<SEC-DOCUMENT>0001030894-23-000008.txt : 20230313
<SEC-HEADER>0001030894-23-000008.hdr.sgml : 20230313
<ACCEPTANCE-DATETIME>20230313101607
ACCESSION NUMBER:		0001030894-23-000008
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		161
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230313
DATE AS OF CHANGE:		20230313

FILER:

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

	FILING VALUES:
		FORM TYPE:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-14832
		FILM NUMBER:		23726124

	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>20-F
<SEQUENCE>1
<FILENAME>cls-20221231.htm
<DESCRIPTION>20-F
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:5757c671-8c9d-4700-b408-272caafee409,g:41fca0e4-2335-433f-93ba-ef6975de63dd,d:9d1d39038d1d4000a70402a6259c5dbb--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2022" xmlns:stpr="http://xbrl.sec.gov/stpr/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:cls="http://www.celestica.com/20221231" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cls-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8xL2ZyYWc6OWFlNjViOTc0ZDc5NDc4MDhkNThkZmUzZjA4Y2JlOTQvdGFibGU6YWZkNWFhNThiMjZlNDQyYThmYWM0Mjg2Nzk2MTFjY2UvdGFibGVyYW5nZTphZmQ1YWE1OGIyNmU0NDJhOGZhYzQyODY3OTYxMWNjZV80LTEtMS0xLTE4MTg2MQ_90c68edb-3b91-459d-9bce-53e77543dcc4">false</ix:nonNumeric><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8xL2ZyYWc6OWFlNjViOTc0ZDc5NDc4MDhkNThkZmUzZjA4Y2JlOTQvdGFibGU6YWZkNWFhNThiMjZlNDQyYThmYWM0Mjg2Nzk2MTFjY2UvdGFibGVyYW5nZTphZmQ1YWE1OGIyNmU0NDJhOGZhYzQyODY3OTYxMWNjZV82LTEtMS0xLTE4MTg2MQ_d12a58fe-06ae-4f7e-be7b-1d7c463ef4f0">2022</ix:nonNumeric><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8xL2ZyYWc6OWFlNjViOTc0ZDc5NDc4MDhkNThkZmUzZjA4Y2JlOTQvdGFibGU6YWZkNWFhNThiMjZlNDQyYThmYWM0Mjg2Nzk2MTFjY2UvdGFibGVyYW5nZTphZmQ1YWE1OGIyNmU0NDJhOGZhYzQyODY3OTYxMWNjZV83LTEtMS0xLTE4MTg2MQ_4cc2a029-cfac-46a6-b27c-89027c10df7b">FY</ix:nonNumeric><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8xL2ZyYWc6OWFlNjViOTc0ZDc5NDc4MDhkNThkZmUzZjA4Y2JlOTQvdGFibGU6YWZkNWFhNThiMjZlNDQyYThmYWM0Mjg2Nzk2MTFjY2UvdGFibGVyYW5nZTphZmQ1YWE1OGIyNmU0NDJhOGZhYzQyODY3OTYxMWNjZV8xMS0xLTEtMS0xODE4NjE_c060ca73-6c8c-4de8-b131-4f2815a45e91">0001030894</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i7092645ac2bb48e0a87bf4a5ac95dda9_D20220101-20221231" decimals="2" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfMC0xLTEtMS0yMjM5OTM_19bf1c54-7f89-4a70-836c-a81ec919ad2b">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ia4de22f52c92453f999eed75dd1c806f_D20220101-20221231" decimals="2" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfMS0xLTEtMS0xODE4NTI_5eb2bd82-d2f3-4799-afe0-eb0db6b86233">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i7d43c9d9d3ae42d29ae15eda76cf0ffc_D20220101-20221231" decimals="2" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfMi0xLTEtMS0xODE4NTI_e2b7145a-bdbf-4645-8ba9-ad9f2d836fab">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i4936ec9a264a40a0aa20bfe331c3a57e_D20220101-20221231" decimals="2" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfMy0xLTEtMS0xODE4NTI_0f58ad82-b921-45f5-a173-94dd55e4db0e">25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i516aad193d5a49f7bd16806a39ebb443_D20220101-20221231" decimals="4" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfNC0xLTEtMS0xODE4NTI_66bbec6f-9f4b-4b7e-85e6-1c87ae0923c0">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i9c70fcec45c34f7893606de4d87a27c1_D20220101-20221231" decimals="4" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfNS0xLTEtMS0xODE4NTI_98afd1a0-7c38-4268-a718-5631243494bd">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i78f29b19bd4d4f348a452a2c60f6711c_D20220101-20221231" decimals="4" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfNi0xLTEtMS0xODE4NTI_cd6dab5f-92e9-4b94-8420-b7a738c40098">33.33</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="4" name="cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80Ni9mcmFnOjExMWVmZTU5NGQyMDRkMzg5NTZkY2Y5M2I3ZWE4Zjk0L3RleHRyZWdpb246MTExZWZlNTk0ZDIwNGQzODk1NmRjZjkzYjdlYThmOTRfMTI5_7a489e95-7e80-4673-8352-bdc21d43a649">0.6667</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ia7022c462eaf48f0b8efdfc525683626_I20221231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMS0xLTEtMS0xODE4NTI_f577a07c-e918-49bd-a7d3-4c05b47bce96">9</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i134418978b4945989fb72b790c95fa8f_I20211231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMS0yLTEtMS0xODE4NTI_82db927c-5443-405c-b332-6be6e3327975">10</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i7fb6a2e48d06424d81763ab429509432_I20201231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMS0zLTEtMS0xODE4NTI_95cb7bf2-25bf-45f7-9317-1ff0b67311bd">13</ix:nonFraction><ix:nonNumeric contextRef="i0f6fff205d6e4ca39e9cd08013338c56_D20220101-20221231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMi0xLTEtMS0xODE4NTI_0bb307ee-58bb-4545-a53f-3fda5c3db426">5</ix:nonNumeric><ix:nonNumeric contextRef="i00716b892a8a411b8926d325f94d2684_D20210101-20211231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMi0yLTEtMS0xODE4NTI_5be51997-ebb9-4875-8e27-725623f08888">5</ix:nonNumeric><ix:nonNumeric contextRef="i43204676fc7645258b4af71f91a50596_D20200101-20201231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMi0zLTEtMS0xODE4NTI_2ba6932a-f369-447b-86f3-7aa707c513eb">5</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="ia7022c462eaf48f0b8efdfc525683626_I20221231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMy0xLTEtMS0xODE4NTI_21165487-429c-4a6e-9209-814639a4ccb6">14</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i134418978b4945989fb72b790c95fa8f_I20211231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMy0yLTEtMS0xODE4NTI_a0133eee-d36e-43cc-bc0b-c764094c2a3f">11</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i7fb6a2e48d06424d81763ab429509432_I20201231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMy0zLTEtMS0xODE4NTI_93157357-44b1-4b02-99df-0fd9aea2a933">12</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i17815e6792dd4433bc16b24ee86b2fdb_I20221231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOC0xLTEtMS0xODE4NTI_45c2f7a4-84d8-435e-af8f-c88c2c91e68b">12</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i230702061ec24604adbe764cfce6c5e2_I20211231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOC0yLTEtMS0xODE4NTI_93421085-84ec-47f7-952e-61ed16aee3e0">11</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="icec54800574f4a759ffab45719a983b1_I20201231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOC0zLTEtMS0yMjYwOTQ_27560260-0792-4754-a67d-08debfab1b37">8</ix:nonFraction><ix:nonNumeric contextRef="i2dd20083f67c4942b6e3c30a32cc254f_D20220101-20221231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOS0xLTEtMS0xODE4NTI_1d237754-425e-422e-8931-a383c02b3d42">5</ix:nonNumeric><ix:nonNumeric contextRef="iea6682bef6cd4ffb81d7db8c14615d1a_D20210101-20211231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOS0yLTEtMS0xODE4NTI_b345ddd1-d318-4ba4-830d-626690e4e10a">5</ix:nonNumeric><ix:nonNumeric contextRef="i568787e3a33044f1ac6cd373d45b09cb_D20200101-20201231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOS0zLTEtMS0xODE4NTI_c4f7eab9-de54-499a-96b1-5e09df47ab2f">5</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i17815e6792dd4433bc16b24ee86b2fdb_I20221231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTAtMS0xLTEtMTgxODUy_16856724-1885-44c7-a25e-0cb09b1dd100">12</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i230702061ec24604adbe764cfce6c5e2_I20211231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTAtMi0xLTEtMTgxODUy_0ea2e4b5-6033-4a7e-8271-3c54c358136a">11</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="icec54800574f4a759ffab45719a983b1_I20201231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTAtMy0xLTEtMTgxODUy_f7394235-6af1-4b35-b392-848447d5e31a">11</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i353f1fc9a25a41c8acbb97ba7bac7681_I20211231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTUtMi0xLTEtMTgxODUy_8d46db90-4c9f-48e1-834f-c6e1548b34e1">19</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ic790b6d14c7c4579be573597511d95ff_I20201231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTUtMy0xLTEtMTgxODUy_c5c1147d-6e0f-4d11-b591-089aa880c8cf">9</ix:nonFraction><ix:nonNumeric contextRef="i0b412e14ae674c6a9109563bf023b55b_D20210101-20211231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTYtMi0xLTEtMTgxODUy_9e444f06-09db-48a2-b01f-8561a89832eb">5</ix:nonNumeric><ix:nonNumeric contextRef="i3a1076c0165e4211ac3abfadc00b221c_D20200101-20201231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTYtMy0xLTEtMTgxODUy_02fe5c30-a64f-448d-b010-4e7df60822fe">5</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i353f1fc9a25a41c8acbb97ba7bac7681_I20211231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTctMi0xLTEtMTgxODUy_05992495-4df9-412c-9ff2-68a14fb4dd1e">10</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ic790b6d14c7c4579be573597511d95ff_I20201231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTctMy0xLTEtMTgxODUy_af62875b-1a09-45d0-bb8e-20e92db2f1ef">10</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ib491d80f38a1441299664b0308551f81_I20221231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjAtMS0xLTEtMTgxODUy_b1983063-963f-46e8-81ab-da19282ef75b">11</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i3244945fc4a94ecb91fe5323c11caafd_I20211231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjAtMi0xLTEtMjI2MTA3_7f5d3daa-52c2-4eac-aa77-42e347994e4c">9</ix:nonFraction><ix:nonNumeric contextRef="ic5604f1a7fbe42a0b69d9cf0d32efbe1_D20220101-20221231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjEtMS0xLTEtMTgxODUy_bf13fd9e-29a8-45bc-ae2d-043e2346e0e4">5</ix:nonNumeric><ix:nonNumeric contextRef="i7c0ef3c5d23144a79ff6af5742c6807f_D20210101-20211231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjEtMi0xLTEtMjI2MTA3_e4d11b0a-0ed1-4332-bf39-5095890767ae">5</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="ib491d80f38a1441299664b0308551f81_I20221231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjItMS0xLTEtMTgxODUy_10a1bae9-e113-4f9b-b70b-a59e87bc772f">15</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i3244945fc4a94ecb91fe5323c11caafd_I20211231" decimals="2" name="ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjItMi0xLTEtMjI2MTA3_4664bd59-341b-47b4-b275-4c2dd621d38f">15</ix:nonFraction><ix:nonNumeric contextRef="iad4ee17f681e47d2aacf47af2c4a897f_D20211206-20211206" name="cls:BorrowingsMaturityTerm" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDYxNQ_e3489cd1-1aca-4eb2-b828-a2afa9b90f22">P10D</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:BusinessTransitionCostsRecoveries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85NC9mcmFnOjJjNzg3ZGYwNGIwYTRlNDliZTM0MmRmMjFmN2U1OTc1L3RleHRyZWdpb246MmM3ODdkZjA0YjBhNGU0OWJlMzQyZGYyMWY3ZTU5NzVfMTA4_6dd32348-10d9-4647-a90a-38021295fef0">0</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ib8c188ea1f234fcfb58203a6c927d61d_D20220101-20221231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTUvZnJhZzplYTBjYTA1NGY5OWM0OTc3OTJhMDFiNWY2MGUzMWFhNS90YWJsZToxZmFkNTlmZDdjYmU0ZWJlODI3M2QwMzZjNzEwNTUyMS90YWJsZXJhbmdlOjFmYWQ1OWZkN2NiZTRlYmU4MjczZDAzNmM3MTA1NTIxXzEtMC0xLTEtMTgxODUy_5acbbcd7-c988-4400-881f-38264711bfe9">1</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTUvZnJhZzplYTBjYTA1NGY5OWM0OTc3OTJhMDFiNWY2MGUzMWFhNS90YWJsZTo2OGE5MDQyZDVjOTU0Nzc0YmQ4ODJiODhmYWEzZjUzMy90YWJsZXJhbmdlOjY4YTkwNDJkNWM5NTQ3NzRiZDg4MmI4OGZhYTNmNTMzXzEtMC0xLTEtMTgxODUy_3f886a89-83f5-4c67-bd14-259f477de62f">1</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cls-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib13d96815e224d60b88af4670aad2a53_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i50aa76309620405f8b60077db23beb31_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">ifrs-full:PreferenceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5b56d9a854b45cb99d9008a819df299_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b751ae6daa8421c93df83d6a69551e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i815fb429b4a2491d826697fc31aa4f77_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="if5436651ff1e4cd697871cc142a4a7cf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffab1869b7d4445aa3175d0e8813c838_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73288b4025514b55a43df59d6252b9c5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4795a31a9c04b379ec1dcd0861c4382_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc43bb5e4c76450391441b2f1101d989_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i616636a990564de8b5f9a904446b8119_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd18ad4f0c8e41998493259ab43d7f29_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fdc00428f6843cc97e93da42ba663b7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icae1e65019bc4f5a93bf7f3eae4f74bd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i601fdef14a72498ab8210676e65dc772_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06d4619dfad14d6cad0e2f083a7e1250_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72d9e1d2af67424db8ada3f899791757_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96700fd135584570a2d36071e556eb45_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6c9f0ef70854448be19409232acb86d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5b584b0e3674cecbf9a2a63b658a519_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb95de5ed09c40e8ab2cdb4ce67bf61c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6aeff066de6445598e75cb7bf913fb9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i400ca2edcf3046dd82b000e61e551f9f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45306cc7ee4b4313af66890a359ad1a7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e4faea0c51c4fdca55774b01f54c685_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34378f0552854cf892d29083c8ff1f9c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb08b0fd89da47a496f8d6d2deddfb54_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefb6aa3a731441a4a1a8c21f7e7831a6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i507b3408630b4c1ea8e6d9a9f3532ef9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dd841e024034544bc705457d747748a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i363ca94d5b784405868ca0e76e6ec631_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc92f8bfe0294707b6bb5115b04ad35d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ca697a6346a4f7eb2a4cd318a7775cd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d4a679387b843e6a16f53a742bd45fb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1126f7ea7c1e47ce8c4d9f59aacfaac2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id79fd93713d44287977c68e66447d3a8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice025aebacf34510a5026016b46d1bfb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ided560f159664ff988faee46ba30c13a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8622dc1cf2364e11920e44bb029d03c6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7243f5f072249ecb59e14cc0342c1ea_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib561850ce90249aea5b4b5579e6555d9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9880d0c10144dafbbd26e993ddd4f18_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i443d240d965c41ef991b6ba6f2c59183_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if928153fc24041f699bf700b95a4283a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice29b52d82b74125a1b031a2a4633763_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i736507b855d24145bd275c76324921c1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07e1ee4a85c94ee9adca4d88d95e8a3a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a78e73fc54047c990a91cc1d5d72f5a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97c40c59668d4a069659dde268718849_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia26fc153ea56496d87fb152ce6bb787f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3598b817d8b74f4e9a5f5750751ee522_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08b08eb990114cf982e7caeda9c65a4d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e17d161dc9f4bf8b18db294aff85a32_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a1cea1dd1194b49810a62e88a394368_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i043a7c988a5342a6a2d6c610240485d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneNICBASPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7cdbdea942d41b69eacf51a6c93eed6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneSBCASPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib747e2f1286e4c128dd20ce67ffc3874_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a194bff2c3548a08b6973c88babb6eb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia075b43b73a14e7b9399440b899a4026_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i069e17e66fda4289b03441802f36a8a9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56de8f36bf6e4e83bdade68c3aa8fdfd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic09fe485d0554a349da6bdc96bd840b4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i694be6654b4d4129b5377e443860ec75_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i740a376d0a0746c0be4f5cf20a441783_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d17ca5bd1014c84b3f0149c09cd29f7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibecd1a43b2fe453ca312ef9e42ef28e7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a7e18582ef8454b8ee87a50197cd06d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6b84547965e4a49a368bda1e2e611db_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1ae95b774024035b316fb34be757700_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf00134eb53b47f8a0895a6b5a0f58cf_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97a3565cf4c14d91905f8c85592bfe2d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58dca9275edf435580fd8c75c8f194ba_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i097b05b4d7224c348c575d490a378526_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd395f47177c48819248ac713821ffa7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i3b9cfcbc456942858132c9dc7eb100d6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i211536ac617a4853b9b4ca814e9940f6_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">ifrs-full:SharebasedPaymentArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idba8d2b48b0343e6a5bff7394741de0d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib91a0f86b30c4aa89f0d277fc53d2097_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">cls:MiddleOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4eab03bec67c4c12acbd754dc6934044_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6de995d367324fb09c38f0f5e2f0b18c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie378987769ed4f829f8030e88eeb4753_D20221215-20221215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:TotalReturnSwapAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-15</xbrli:startDate><xbrli:endDate>2022-12-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7092645ac2bb48e0a87bf4a5ac95dda9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheOne1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4de22f52c92453f999eed75dd1c806f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheTwo1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d43c9d9d3ae42d29ae15eda76cf0ffc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheThree1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4936ec9a264a40a0aa20bfe331c3a57e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i516aad193d5a49f7bd16806a39ebb443_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheOne1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c70fcec45c34f7893606de4d87a27c1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheTwo1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78f29b19bd4d4f348a452a2c60f6711c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheThree1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="facility"><xbrli:measure>cls:facility</xbrli:measure></xbrli:unit><xbrli:context id="i6cc4a187d0a840a398d8c3afcc2d1b90_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:CustomerIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i619676db1edf4d97ac2ce7726a0bfc7f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">cls:DeferredIncomeTaxesLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2272c8225cd840c3bc7d312e4ea84645_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f05bb7a1bdc4e42bb8b6a12d4dfafcb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dca94007617459c8380b6d890f37abf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i853f9c830687409bba2272b3b90a2baa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4ed95a026604832b7aa90d2cd780ce6_D20220901-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f5f2850302b42898a97aa5b00acf5df_D20220101-20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="program"><xbrli:measure>cls:program</xbrli:measure></xbrli:unit><xbrli:context id="i4a5e46b824c247c7ba1074f452bf40f1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87c44988a3124ca4b07c40c4c074aaf8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cls:ATSSegmentCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice75b244995943c590c864845f5e63b7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b5438dea0684a4ab9694ec23d375b05_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69dde0868c4e481da700bf0edf8143aa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderSupplierFinancingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07f1f51d6d0f4e1382313ed2eaf74bf5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderSupplierFinancingProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03708323ad864be6a76b6f5dab73f217_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i592adf08868a4d2c9023e0aecd02dbf8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id16889e7547a40e7a08542f368995e67_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if748cae8c0104d9facaa9d9417a64a5a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied5dccbaa226474faa8887eee3fc26bc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaee429b232d947d0a3f0def30406a3a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44735a97b68a4740bf778d587eed09ec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c390d93c5994b20befc336cfa25a54f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i318643b0ffca4e709a1dcd51f7d7cb10_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i142caba8e52e4295a9e3a6be2b3642b6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieedb78c03b9b4bddaac171432e8286e9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7b861201a5a430eb9536a83dadb8af4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad40d75029d24753a0e418653157340d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2dc788c5b7d45d3b46d559b56f1e0a3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacb9e120773345b89fce0cbea647e973_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44d75af2153e48f69d1d5dfad70d650b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6971ab675b4443988019d29974e323f7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8270ae52a3ff4fbc9519f532857408bf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf32a80db1fc47e690091796483beb77_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77582fdfcee54f6288706ef3d6eb982f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f5c4cae49f74465bd025c90a26952ec_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45d68fa57ae2474b885ea0093f764867_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09ca0fa7c3c04442ba0f86e4434b0e9a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41e2cff8832645af8e7e5bfec6f6315c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7752b090130248c49fbed86a8b178118_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21f037a3491a42d6b33a8259b6fa64b1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dfa587f11304c70ab89291e111d9ae1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cffd57a0a68466c85bf114aeea76e0a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc254e812f5545138fb6323c9552f29a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic552abd4a02f4819b19b62a37621cfdf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i099eb26731ff4342b703dce58520d678_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id929631bf6d8469b84d5d065c573a99c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="site"><xbrli:measure>cls:site</xbrli:measure></xbrli:unit><xbrli:context id="if818d98bf1114673baa9b1d55835c04f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5d7c5c1c58c4d65bf48aeaff2289365_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1d1180a14f84ca6937c044640a81380_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c585562867e4daa82826b34613085c4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib124cae03a124ca19ab598755c651098_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idee3f754c50a4417900ef01265680f54_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ed9740edcb943a7b686f928280d0234_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4ecc8bab6d8405fac3e30a5213185e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i123523a725f648e68dd4c83699e4cef3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ba1b57cb2324e1297fe5c0ff7e20838_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8bbd62f6d464456b8334fddd4e9260d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b9bd2a8149b41a7804784791f733462_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib13806e5fe92449a83e17801fc9ec717_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i548c3045bcf44aada34596cc893fecde_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica8619e22cff4ca89924ef64b32734c6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i553dd021cbc34aa7b44e96076494a124_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61c70035e47b42a2b97f2f5a64667e41_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fac5bc8b9b7483fa6b23925baef446b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0e2998e6370490aaa507612a22fe76b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic09cdaa33b214e1182d34e67243e529a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72db213fc89d45b7b35abd4c4b2095ac_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a4d08399ce1482a9c9e5a1678b8629b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28e4b5b915784edcb3105f78b2f2f691_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief741710a590425b88ab3afa5c3dad12_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45c1a73db0e740d7b3c064de8574d330_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id34ab40f703a46698009ad7b38a22ebf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie14f4c0ad8b34e289ed3250a3cc43843_I20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AcquisitionsPriorToImpaktAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c4b068a4cc8449a955c73032cef1afb_I20161130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:KarelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a48e767748c4f428ec4ce2f59ec10d1_I20180430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7022c462eaf48f0b8efdfc525683626_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17815e6792dd4433bc16b24ee86b2fdb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib491d80f38a1441299664b0308551f81_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:PCICGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i134418978b4945989fb72b790c95fa8f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fb6a2e48d06424d81763ab429509432_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f6fff205d6e4ca39e9cd08013338c56_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00716b892a8a411b8926d325f94d2684_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43204676fc7645258b4af71f91a50596_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i230702061ec24604adbe764cfce6c5e2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icec54800574f4a759ffab45719a983b1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dd20083f67c4942b6e3c30a32cc254f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea6682bef6cd4ffb81d7db8c14615d1a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i568787e3a33044f1ac6cd373d45b09cb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i353f1fc9a25a41c8acbb97ba7bac7681_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic790b6d14c7c4579be573597511d95ff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b412e14ae674c6a9109563bf023b55b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a1076c0165e4211ac3abfadc00b221c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3244945fc4a94ecb91fe5323c11caafd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:PCICGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5604f1a7fbe42a0b69d9cf0d32efbe1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:PCICGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c0ef3c5d23144a79ff6af5742c6807f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:PCICGUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6f42739590f4e59bf6913e1816a4621_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i160f4d64bab544deb51481784d546a68_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5088027832964142a057009e5d991bab_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e005cdd1d3c4078aa6dc8ecbd10ba5c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica6f861938f746298f3e21e41808c622_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbf2b1e0273f4115b618a7681bacbc4c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f4617d5d25140428e28716e07a9f39f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17f4c83590ea427f9231a85c1f85ad53_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i550c85332a3a40768833904837dc5f3e_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97d485822b89465caf84dae3396abae2_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91b66cac527c488390da81e447c0832d_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id827297a538b47a18173e418dc1ab668_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1014714e966844df9cfed15ac084dbc0_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c90ca77a2414cd69184308dc225604b_D20211206-20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-06</xbrli:startDate><xbrli:endDate>2021-12-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51561d74c318430ea9e7506e88302b54_D20211206-20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-06</xbrli:startDate><xbrli:endDate>2021-12-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44e9ea539fb04c11a1503ad8be612676_D20211206-20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-06</xbrli:startDate><xbrli:endDate>2021-12-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6028891a17244dbb34d91ab86543439_D20211206-20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-06</xbrli:startDate><xbrli:endDate>2021-12-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e3e7b92ccd743f7a50d1e8cc084aa2c_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib58270429c604d3fb33c9e4ff6df97cc_D20230101-20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b8b78246af14bcd8325966356d2743e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6848f725263647e392354585d01f724d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88b6351efdd14621942bc1794dbb9aa9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1dbf5569ed04029a44c68bb22ab28f0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3af28b640f0844b59e1fcbc9988fc904_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i914087c9991b44119c85b9cdbcfeaf7d_D20230101-20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic38ff632617044fa9b4c443121a9ee44_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">cls:LaterThanFourYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7004fb79c404bc6a9dd4763371fd2be_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57f7d1836f554e358b179ee6d742d7a8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i895dc93e873049579e056a50e3e44f9b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e5a119c75774ad6af4892285f139776_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc0fdd216e4b4190818f3b0a532c13fa_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88b155682a834811ab4b5f4d9177e8a5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53e4531bff3449cbb520028ad3322c5a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16315b60c6af4132b7ba0e1d8eb97fcc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3db8f02120f14604b5337c45d1f72255_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba2fba060cd7483296ec901906b67012_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id39d9bfcef204021912c4afc85414445_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:CreditFacility1Axis">cls:BridgeLoan1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad4ee17f681e47d2aacf47af2c4a897f_D20211206-20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:CreditFacility1Axis">cls:BridgeLoan1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-06</xbrli:startDate><xbrli:endDate>2021-12-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafe81c02319a453a895b48af8d611b1f_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fff5d931ab741e6be9a2cda45964924_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2448ab4da9f544afac5d8352591960be_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb01a5d15b154f2f9211ce3df14d0d13_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47c2f7b95e574d5aa17c64474566fd25_I20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3f34173b02a406f8b49832a8e5a0451_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95daca9899844cb998f08f8d8a9e27e8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80493e853ef343fd983079a408985b76_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie27cc38cf7984d8c9d526b7ac0d156e1_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70e8beedba0642b3b6a08dfd246bf5f1_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5140cd501b9444eabe20453f68619d2_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0566d4faeb049938e69f894d4937dc4_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b016610648b4152ae959eb784e1dc03_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0667a19fcfa14746a08cf3d327f0489e_I20211205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:FirstIncrementalTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2226a5b21354a2394735773e6c9e94f_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5de6a252903749e5ba9a0b12599a0dfc_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:FirstIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b16c027b86448e4af035197e1cfd106_D20211027-20211027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-27</xbrli:startDate><xbrli:endDate>2021-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cf4a038533b427a965d74bd23a52f35_D20211206-20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:FirstIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-06</xbrli:startDate><xbrli:endDate>2021-12-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3b5b7813f464fa39d6b941631ec1201_D20211206-20211206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-06</xbrli:startDate><xbrli:endDate>2021-12-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8f086e4b5604e8c98da0320e3a8f4ab_D20211229-20211229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-29</xbrli:startDate><xbrli:endDate>2021-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d9e4089074c4edebef44e6f76a4459e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97277b2b53c8489dbd530bab9f50a5b4_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:FirstIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fac72a1dae04b5d915cd5ee6186b1c9_D20200427-20200427"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-27</xbrli:startDate><xbrli:endDate>2020-04-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5597c12fe5434b54bf6f95b138bc5bec_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4805e4a36f8413db3b6f85352fd4482_D20200601-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06a4eed8b92b49d3983cd966567058b7_D20200601-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1f2eaf6436248b1a53180a8a99136bb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0334c3eae9814bc586084f2abe2b0498_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie565a385b074414898afc66c59f4dffb_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5c5861368a54586b6d76978fa9f2f80_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5aca5a84a24945f3b0b0bd8c81867b46_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d6c150ae1a34fe287c878c232703db1_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c6c0373f6a84384a456fd28f30d1236_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18bc3c61117a4251b6746f6879182bef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0b0e8b951a44b07a86a506d7c77be51_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d544624ae724deb9c88b6ad2df2de3b_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32b8683e49404be4bed2c588fc607832_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9963f387de914099a62cc3f1bd6b4598_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6778cd45ed9e4d60b5cb75b80633689d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0a02bd8cd4f4eaba814736900ce4460_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59299d235fb64bc8957aec92eb0bb087_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa6bfbd60db846fdb10776c7d70c7b58_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id76fe8db58954159bdc2dcdae8d948b7_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b354e4a86544a0080b75d369ee7d336_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84c28ac623f94f6bafd5c78ada15f8dc_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd064516e5aa4d3eae47b676a7c25e93_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fedfd0d6a23463597c550082534a91e_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i703f76be00cb4ccea442a8929008630c_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5df0642934848479a7caa847802382e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i199ab3aee4fa4846bd509485bbf89809_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6698b119c3cd4ae2901fa3957dc01e2f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27b0270bcc954c4fa26564d5c49a3f60_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb13b27ab5994a97aa0465f413fcbc3b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d0d8ea402f1406cbdfe741c5ddfcd89_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie887ef9836fa47c8955d9f55ebb353dc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i778850e9684a4847baa830ee9f494668_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic88c9d9a6ad34208a757af2f5bef24e9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f121464eb5147069c2c51041a6c292c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib822ba07d1374e94a272d97d18b32b77_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6d661d7bc534c919d2ee5f306973ab2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:LineOfCreditsAndSuretyBondsOutsideTheRevolverMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1781ce3c58c24c7ba122fb8bba4da99a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:LineOfCreditsAndSuretyBondsOutsideTheRevolverMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26e0bc1c0dbb47949ee672c686e29350_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IntradayAndOvernightBankOverdraftFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieab6c8b4c7fa42f6b065fa34fa221832_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IntradayAndOvernightBankOverdraftFacilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i945a7c34db324597a5f314927b2c936b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c5ee7b7aa5d40d5966d0a4cc9af7c3b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied6d9dbef9e74fd283a0faef02715a8e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice8abb0a11a34d1c8a03e77f324d659a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b60277a798a46a99e997f65922cec3e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if84527970d604aebafdc82cc87fd1f41_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i494d05b3a66945fa853c0a7b76aa0168_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icceddb56939b46f794f30dd2e9cfa65e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dc8ddaad8c446608be26aad6d7e71a0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i657bbe3d9e3049818201a275ce2bb46f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac22b89b7f7f4f049442e1af8f2e9fdb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d263890466c414b92ab9a812090a73e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFourYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebe6759f998e46dfafd08ceace541e59_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>cls:vote</xbrli:measure></xbrli:unit><xbrli:context id="i1762ed1091b64f189cf519f221d6db3e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i274266a05fe448c889e9a6bdaaf3d93f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec184ecfe9cf410fadc078a1f8378269_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab590e6d5dc041209a9f970be03d587d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fd1217d48c74ef481e4c6d48f1a7d9c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56ea34a0963442dfaee3620dc5374ff0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd4b31249c154b18b0ee017321a49b85_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie432396282914b7399235d10716de86b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2703a6c0a9654964836b8b9cdbd36d9c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52dc47de9cc14a7bb7c029beedc4f22e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia50bafbfdf97407f9b45e185ed617975_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a5e85dd719d410dbb3a92aaf9960b3b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9e2471448544df5960e349e020b1087_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42179deed4cf456499a5eadea5124e51_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i569ea0396e634257b8567610776ee9b5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd5540763d0143a58fed7bae2422dc70_D20201124-20211123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-24</xbrli:startDate><xbrli:endDate>2021-11-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib23f89dbc10c4ec4ac27ab827170bce0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:AutomaticSharePurchasePlanASPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b24971cbed1460e89dac4713d9f521a_D20211206-20221205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneNCIBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-06</xbrli:startDate><xbrli:endDate>2022-12-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43a77965e1094f72bb8d84be2bc662cf_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:AssociateSharePurchasePlanASPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cea4fb3b3a54d44be02b6582bdd91fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneSBCASPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cb59648a52d44b79bddfeef970cd71f_D20221213-20221213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyTwoNCIBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-13</xbrli:startDate><xbrli:endDate>2022-12-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3aa11e6dfead4eccaf1a082c6cc4d979_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyTwoNCIBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i812d87051dda424383888b0ab00bfad9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyTwoNCIBASPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c9ea4547c0c40a09722ffcad3bfd002_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:NICBASPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib748f72187d1454b9ef7685e6192d867_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:NICBASPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c950307efb84fb4bf36ae68db7035ed_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:NICBASPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i939421135ff7450c8d6efb52eea0e78c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:SBCASPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ca7695b0dcb4642bde190fab148114e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:SBCASPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id45ea929b6e24da18e4e880f23cb9e71_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:SBCASPPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4eb05371561049bf987ab3513320c958_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:LTIPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d95c0f241e343f5973820b6499c32a0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:LTIPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifff21d3341e942f1bfa8559e194bc069_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:CelesticaShareUnitPlanCSUPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie51c309cd6194890a3b6e7c109c06b9f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4633c91d64484102a80cdd4304842b32_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29fed08db45d480b96c832b95dcdb8de_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c77b92650b5473fa950db416b168025_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f2761d3629d45dd8ba92bec5ea7d88f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5809cb08bbe4c44862847ec1bc84b93_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb81eeef3d5b4b7790638a51f984c749_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5b76cb638cb447da770bc7a268096b2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81c4afe792b048659ca2eccea347331f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4aa7a25730be47ed8d99b1c95f55b68f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23fdd974854044cb821e3dbd09987e1a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f7d0701d99a476fbaa1b761d05f5b8f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib612444de9fe48c2b87f95ef343c5647_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26b91fde46b04cff9515be5d042a3ef3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd420fdb63364e33817ccb8265b53df4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i846d1814fb5d4d23bc9722fe281b63ce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec76c00fb67c469b9cc12f6c9f6233a0_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:Mr.WilliamA.EtheringtonMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11d220387aee4e86a591fb98f845e1ce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:Mr.WilliamA.EtheringtonMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i901666ba5a434b4e9722068d11ad812a_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:MrEamonRyanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1031dd097a764bd598b00dc1c1a659a0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:MrEamonRyanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i029426c63a974d13aee0220ddf2f585f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c96147394994bdaa566a93785ab36ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3460746055734a17bd076a1926155d3a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91df8900018f43e687d1d7b75deec9f7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0846a3a8670b433281099f2233d7ccef_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74d076153868485d95290ed6c3c093f0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76fe3622eb8b4d148a8be9ceec39ae63_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d716a611216476798edefe7ebdcebc8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37d77ea9acd84e73981da4e2264c7cb6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i281c48e02b8c42d396afdaeeb2974c6a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3efd1a299eab417a867d50de45b79cc1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice10d6a43d7d499bbc6f1009d6fcd6a2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e2533256d864b78b5e96c620c068a20_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92b797a5a6404f6da1d1bd04fca0f975_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24229f82902c481a90abc15f02283caa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9490375a078949fbbf13f42b299501ab_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74d814270be54448b0aef1d4b793fe0a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba5025a56de94fdb987020c5c82f053b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46628ed487124047a2b888fb1d2c3de5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04348169c34d460bae3486d1c3a39746_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d6f8e039b804d5bb1a38c4c8fa8a5d1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7808e6419c54a138ec663801d66d901_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34361aa784254b30bfc1a6001618c6a9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34898095ee0d49aba08e07f3d365b4a9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib31891fb027e437ebb5ebae24cae0ca9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if571659122f140d3bb0282fc024d1c05_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib366098a74f44a77a4b0cfde14fd658f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d0e8de114a2471ea1857b404452475d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cc6cf9251e64265bc02ef92e7078bca_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia78a558dae2f4bc7b44e877659e67d8a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaf2602d0b524ea0bc73d97ce08c75ff_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie53a1f0521fb46b99f2c7eea6e0bc955_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:GainsOnSaleOfSurplusEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d21063218104126a183b7c129efe69d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2629068c06c04875ad9045a30127a42d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DisposalOfAssetsReclassifiedAsHeldForSaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ceb9621bb8040dab44b1a8f453fd6df_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:GainOnSaleOfAssetsHeldForSaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie07503934767412ba79a6d6ed799dcbb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88782efce0d64e91a9d835fa442bbed0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44e09bbe182b4079a44d9612e93b5744_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:JointControlOrSignificantInfluenceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib372193ef6de4f1ebc6758d3c408887d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i001bacd9060d413395d8ba1fe9e4daab_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i534ab43fab57480a91ed6e37a2f36d81_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie99f0d106ef04b52ae0735dbf9d3bc0d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89229b66923f46dfa1cbeb0c7e653a3b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d833f47a7f44b57bf573979ebf366c8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if25a7772f9484f0cab84c58f355d6527_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9795c04f4774b09a43abf28866f5bcd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0bbc348e7544e669f54f250da3d60a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bf1281f5e78466bac462c5bd35068c3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia783df8236df4177aae0451972ad93dd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8f777f1ddbd43ea9840cfc946411f95_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb3c8ecd9693459a877e66c15a2750db_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a610d50f6514c3493369b98cd679577_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibda42f55d87544e091df9e67cfd87e35_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb0684f479f544acac2b4ec7ad0dc2fd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a8a83e835844496987be1aae5c4e5c8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b66f3d834fa49f4ba8e63403486366b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i848fac4d22bf47ff84ac5992d7ae4a9c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i269e846e47e74537b20826581212e71c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i416abbc077c14eb7b16986e86bb03905_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38a7d9d41923467aaeef4f7759924ca8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0cd9e9eeb5644a7bc94a4cf6728711e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc34e344e33a40ce92cc4a56637d586f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:ActuarialAssumptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49267baa0c4447ed9cd56211a977cf65_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:ActuarialAssumptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aa0b425a61843b093092d887c9dba23_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:ActuarialAssumptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie43c5b719be645909b2479add626f10f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i840d834b43e34e8693eb95bc0d55712f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36136880837f4ebda0ac71bfa9e0bf34_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9087eff709dd461bb6ef957d9f45af6e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28623784f5c64406b1f9e219eb20a95d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfMedicalCostTrendRatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie61bacaac4cb49eeacd313e1340bd958_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfMedicalCostTrendRatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd9b0018f2854e61b98a45f3b560462e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ead6dcab7ba4285a60e2fcc18a48ba8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f537b2467d64d218bc57ed5a14ff25b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0604d62e5ef41cfbd303ad33e20c582_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8b03deafb7b44c5bc618786eb40d31e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cls:ChinaAndThailandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9d71511a5e8497aa7affe5fc95634ed_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cls:ChinaAndThailandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fdde5cc2dd743c7bb3a42ff8013bd11_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cls:ChinaAndThailandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b2fae10fc37441d988cd0368ff2aedd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5d23b4b323c4802a3a7ebd876b1c753_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1849f2b9e9b404fb676869ebc349fb7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id54cd0010cae4686b56e34831d5b245a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96e5dcb96c784f48aa7edced652a49f0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4842af505fba4cdba4755f921100283a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70314913df044ce98e4010e0a9ebaff7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i082887e00f964f299f4eca042c60b225_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice11baf5b404482bad618a6647a2dbb9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b4e75711ea54c8192f06d0fe8c8091b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieff3551095654d5d8147a90e2805e945_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb232a53a705490986df5332519ea41d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide2cecb32b094c62a2d8a0c0a6551921_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ce58a5b247c43749465a3c9866d33a4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53b63d72123442b69d786ea5327b6907_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i491b2a792cc74698bc12800acca916a7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85030f059f3a4336a277bad387d242e3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc9e07d1f7c24aae9c1ed2afd916c949_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i103310f0857a4a7fa630e0793ccae169_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id51f0f77128e483ea0bf053a31b2b3b5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic91d97b6da9c460ea0762ca3815c8ca5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3971c042c704d93b1861dade82a03a1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dc014f50f2149368fd516efc5d3f107_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3a0c497d308452ebd7baae615365de7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9818492ec19040b1bf46605b3f651d3a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6615f7de36934461bc088f86e9286c80_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3aab9fa9df14895b8c15a50864e57e2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if06ae74d2d894eca9641fadf0645096c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica48819c8b3744b2a9a2e3f495483412_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff128db2ec594409a74552d9b3d0a4a3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7274f4933e9484eb5208fb5e49a35bc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd57bff0b0d441ae836cb5080867d06c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic28b1439f32a488caa79ad11852db08b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia71e046e7fec411bbf36e68eb36fd497_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e4d1dbf067c4e37891254cfbb51ef5a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2ed2bbb67d94ada8a0cb92df67ea6e1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eaa8df995ad4879ac6782bb22f6de70_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:DeductibleTemporaryDifferencesAndUnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf22753fe0de4782b60e8c6bd97e4eab_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:DeductibleTemporaryDifferencesAndUnusedTaxLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="taxincentive"><xbrli:measure>cls:taxIncentive</xbrli:measure></xbrli:unit><xbrli:context id="id041d54184784ab885f549d4230b87bc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:LA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i336a665746234382900b85f6ba15798a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ac1ee1c273845cdb433b95629a74cc2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a6eadbab5e244ebb17c03b2cbfc11a4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3355a5b82d24bff8a57a918e41d6f04_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i154565824e904201aff1664a6aa1e569_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bb77aaa4cb64ef2ae421747318e6e27_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb86521cd2ac4479a0a1334d13318230_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0f4f40f50014c4996dd7cc804e4d20e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icfda95b5f4dc4e77a5279fa0ddd79ccd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8616c404e0bc491485467a2300fc7e61_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f930519d3db41eeb8f2b5626feb3e17_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a712d1b766a41b3a179c02ca064f250_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic14fe53c4220458199b8ffad41e0257b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i696e83c7a7624b518f523adff6d5cd87_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ab167de6ad04203b27d5f6669bb37a3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i873e3ef31b344a44b44988bad333b980_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i885d52750c414412bcd2caff62566d9c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc7316be55724c7580239819394e8e97_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief2a0b73f54b471f90ae8252af7c27a3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b6d9a4bbe0a4efc9f5a0ab5ed8af905_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic36bdd73569d42d89d7378e929169b65_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3250a33da9a40cbbc7b7b3bb54bc485_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3617ecbfc5a245ec9ed309a98c9e9be8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia33c4885e07c4977a6d7b4308ee27660_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieae465bd6a704fdb839c13a759d5ff40_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77a6a1a65af5440db21cd29b137272e8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21b4bde6fa4c4aae99c3853dd7c4d4cc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22810c7b009f441cafa12dd4fec06328_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i563516c291164bcd94d00ade87f96b36_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i749cc9fabb9f40248201524e80256c24_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c345646e9174f49ae00b0df0a6a52d7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id412bccfaa9b4a2cb0f06e5d9d6039e7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09606b7803b742bd9b1eac985705f823_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e160f0eb97441d6969ee21d7061d966_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d4997df196447a9b1e39e24f33a3c28_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f9569a85aea460ab477c3cae171416f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26b200c38f3e4179afb4820b869161c9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45277863aa264eabb980d8fcc2e48ba4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f604cdbb26f495b879fac43dde60caa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf4a1c6647e848a485578483a51c6a1a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i177ae07e0c1c4bd8896a673ad9ee61a5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icadd8554e1ea4aa8a2d9c92ec12c19e3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i799f68f74d7047e98268a9abc1e2b373_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if47e1946c0c74049b5281702fdc4c79a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bc5a47263bc470da14062cc860cf241_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied9ff5479abd4fef95d8db118eb9525a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49ff73212bf14695b63db66183967c0f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34d981bb9f334e97b179df629d5a8ddd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90751740bb3b4c8c8d6a8f02adf3a8d2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78a60186f61e4b459baa722477298b3c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia18ee8906055449cb83c71a724552c93_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c1712c00a684a519ade769748b496e4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccb0ab8427c84e549f5ea476c4684ac1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16286e77a043483a886ee131e3e0ea91_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:InitialSwapsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f0f8828abc148f7903f46329197299a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:FirstExtendedInitialSwapsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6a60accfe8b42afaf10b0aba1187e7e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:FirstExtendedInitialSwapsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9ec313928da4c5a997e964e6c6fb1ca_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:FirstExtendedInitialSwapsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60752e92081e40f5a642c9cc33f76444_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:AdditionalIncrementalSwapsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice423ecddbca4c71a661dc774d56fdab_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:IncrementalSwapsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i657804d065d74444b75e581d2035973d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ce991f1089b4bc59f00a5a9a764ef93_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">cls:InitialSwapsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib11dc5f35e714a70b408e0a006f3e8b5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee6fc5ff456e4e5093aaf4891af291ab_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic144914585cc4064afff9fd0ed44db22_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia62967dfc785459db823b65adbd91554_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90d5dbcef2ad4e3ab6a8bb271f28fd8d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab4e85481be04c21bae591385fc9a875_I20221215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneSBCASPPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58a5514f6ea144f2a6fa14f0a955b3ce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TRSAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb69f6ef6f5d4eac8a208d2ffd7e927e_I20221215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TRSAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a60960f27624d75bdaec8f1f0e2d6f8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6c865f446724a96a964ae96f9c2115b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic512ea7aca1942b89d001bd23a3d3880_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58f26bd710074e73a75b305fe869597f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifad457308ca54dda988ca2f222f77b5f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i920dcb5968144544b4a1bb1f34b41230_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if97c4e0497534dca9c48b584dbbe21e3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0c85794c9274896a74ba2daeda7c70a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fcd6ab82cb84f679bee2c864fadbdc4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i492d8574b1334c949a1968853215feff_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic557a22a4275414eac334a6854ce3a71_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3e25387de5a496d9fa789c04940edc1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f14aedcd5d14204afe17f692572b0d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56d92b2523d0402f93162912b4321798_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i084bc570547944b792c13f58a1a99641_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27fd53f52e85437f9d5c547a2695de37_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib05657b007c7490099d402b7788dbffb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic77c68b77e0f48d09fecc9bcfcb74a28_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c04fbb5a6e84ac9997a779220ae130a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabf563d41dfc46c0b855b72825a3da8a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7be4d873e984421db607214d60a99bae_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie32ca552b4134aeb8dc785059817b50c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie04002042f1b4eb5a37e1c112ade5475_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie77b6c1a05924f648ee5b61f7e56f2ae_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52449c67e6a34705aecf0c313ce478c3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72527e17f78e49b681303c61f1d536bc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f13d5bf3c8140548f27a2981558d32a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65c3ed7e7ac14eaea8820bdca501a85c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29f26ce53ce847d58af6eda45628a3f0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82c08cf2a6864398a4fb7ab74a65cf97_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77e2bc608f5349dca578e9df6b578a4c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf56d012e8874a09bb2a5561d4abe3ad_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i632227ec7ec74386a48cad239ed4d956_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6046d74463d641debe271631f40c68ca_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd0d35a285b1458db1ff3d03bdeca429_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie897ae94a0e1433ebc8a3c4aa8812807_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35720b6d064f49abb0ef79d8efcd6586_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i492636890e3a4926819f656ceb6503ea_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia97408702d8d44dc9aac25b89d5b9904_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d99236a422a406cb4a24d498d3d9525_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id67a616e0a8a441fba8be0fbf1c44b9f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id60a0d91c2d44914b71c3bf6fa3eab49_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id832041923fe440b8cdb19eaf923c3e2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf8b4400ada742fb81657c228959b988_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f43d4637d9f418198aaa059cd1f36f8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8a1605d9472457cb82ed1350e280427_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6253259781ee4ceabc3a79ad0ca5d592_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1addf574c5c24f71be1a0fcfe3648378_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95a85fadd4eb470ab4cddad3bf36b736_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37b52573b92147ce8db887bd63783933_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i624c191659c449889ac93e690ea26d5f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2df908684cb643319ac74d02b7d8eae2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2e2e1ea960946ebbb5d0df5b005c9dc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8333ffa99b748af910443ca71d4dbfd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabdde0965b464d9d85149da5be3eb445_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52569924d38648bea64d9f195b8d6bd7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0117e47298bd421381bebed2a7ab1876_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic169e611d1ec4930aed47197188bc4da_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19a98b1febb246d89b02e9630ede3bd4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i581e803f7c074d38bb66b6d0132a722b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb3b2bba6f40401aa00561e4a3fa4963_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62669384229f4ed2b519336dc5b9624d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87625fcc6e10459abf270cfcf51dab35_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43474b0beef14d5bb17b2bad6a9e7ced_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fd59202a2294cd4ae8af189b6e916e7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbf4d4f728644df2a583932b5b9f66cc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3550ce3a9efc4cab9ecf7526ed2e3028_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:ForwardCurrencyAndForwardSwapContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i136a0c72b6ed4a1fa70a942dc91407c8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:ForwardCurrencyAndForwardSwapContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i392633bc4aab4053b097d90a511ff269_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:ForwardCurrencyAndForwardSwapContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ccde9d08a2f463596b050444a6e9d7b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:ForwardCurrencyAndForwardSwapContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8c188ea1f234fcfb58203a6c927d61d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ebf979ec0934e3d9e32f5841656b0db_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityDueDec2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b2458966c44436a87694a37bf567576_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i977b4e37083a4756a52ec121a4f116fb_I20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:InventoryContractPurchaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0024e6da8f94f8daa0dd1495f69a264_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7188d4f1e1524286be04830bdc4b258f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ce71050d15c4272b6c3b85f0c1322cc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d504557803f43e5afd9ba24b772d6fe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b18e8f2e6b44180ba9e68d55e35f559_D20190301-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7c5b937a64b439891906ae3da54cae2_D20230501-20280430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:OperatingLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2028-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="if5f56000384a4a9bb03304df9f4ee188_D20280501-20330430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:OperatingLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2028-05-01</xbrli:startDate><xbrli:endDate>2033-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c498b7c6eb7497091d0a636940a28aa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFourYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:MajorCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1b073cc04b641f98b7f89c8047da014_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:MajorCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f4692f07de442f39da801fad4cdfb26_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">cls:AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="ron"><xbrli:measure>iso4217:RON</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>cls:segment</xbrli:measure></xbrli:unit><xbrli:context id="i3d27407f5dcd465eba59534a9e2500dd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i446fefd6ea6b44139242055e04c506d8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33f82bd683f94929b9c2d066ce8497c9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4a9cde1e8244bd698cb9005a93138e2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief89ac0d7885429f95c6c2e04360cab3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60168a51954d410c917c1e0e8b87e921_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a5529b2dc19494b95528f27f51d136f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib501c6cbb9d14395a6f599d4f9a1d400_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b9938c5ab6742449c3c41fb5f5f2895_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaafb36a064b44f6972ca7d9905ecd6b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53ad54faf8af403b9fc98299c7f0ae11_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib985f265b8d94ddba9ef425941027344_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i628efcf666c04da2ac8b649ea824e80e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9d56cc3a6dd4540a102009e9459b2f0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49654469a3e940ab9cad6aa3a9047655_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibeb206db6d5a4e74b9d15e26e9affa7d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5828a96c3754400a9a168144efc69c71_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d29d1aba4884054981455bb862c7942_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5689c02ccd6469db133eccd8630943e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3549eb742d95400e98de48ed7e253ba5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6954888c4e9437ea172e0d4fb5191d5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief70cfbc6d794402af8aa1594e3fc1f9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a36360cb16c436a985cb8ca59b99c3e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0384a7c9571f4cde8e5617ff3dca7591_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c482cc5896e40e29a97508de58a9014_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief34d9f6373645619ff3c088116bad7b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3f4d1c5ab2c473c916de8690de5407f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecea7a2b6bd444dda0e525457b41b74a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b60c577c3234fdb915647dd758fb65d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a0a42e1c6b44e6ebd09103158e6be73_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffd4c4df49f4401280a6ebfbf42a8b29_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ea3c8987534410bb420854e936a94f3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb0d74e055eb477cb69f59b181084b5a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2234486e607140b1972c3d59145f1372_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:MY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68539f68bba6433196b4273027dd05a7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b4baa7ae1a44c45ab7648a8c703705d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f2ff60ec75946b8ae4b7d18d299f1cb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18272dd6f7f141e3b1a68f476c872798_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i607518dcc75f4f7ea69bde1abe6d14a1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53a90cebf2cf434ca09a5de659d28994_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:SG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb3ff50c84454fc19f478cc04f9ba204_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:SG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i465ce176fb5148458d8101af83d08635_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>cls:customer</xbrli:measure></xbrli:unit><xbrli:context id="i701d4b3f116145d689fdcaeeb3fc2842_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e802705f20245a2925ab414b5b79fa9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c6a9dbee2df407d8145058548948a52_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c2609a8529549719f0e9d057565b937_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cd87fb36e7e4b579d5becb45a7e16d9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51e545b654d5434fa96b49c55b8783ff_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b77244199c94c82967f19d1c8448633_D20220607-20220607"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:UnusualOrExtraordinaryEventAxis">cls:FireEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-07</xbrli:startDate><xbrli:endDate>2022-06-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieba8965ad2c6437a88b5452502df567f_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:UnusualOrExtraordinaryEventAxis">cls:FireEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c3ceb7ab8794e128bbc4bcf1650ed63_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001030894</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cls:UnusualOrExtraordinaryEventAxis">cls:FireEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjUtMTAtMS0xLTE4MTg1Mg_2d667e0b-4bab-4007-9216-0f7a7d79df00 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMTAtMS0xLTE4MTg1Mg_67502abe-f820-4921-b6c8-ecb9d0c4ffc0 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzgtMTAtMS0xLTE4MTg1Mg_e7352fdd-25a3-4a17-9af4-24dfded861a5 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMTAtMS0xLTE4MTg1Mg_34c39428-f3f7-48a3-80c6-ad5c87db51f0 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjYtMTAtMS0xLTE4MTg1Mg_dd031fcc-c50d-4d6c-a60f-67a7c3bc9e2b id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTMtMTAtMS0xLTE4MTg1Mg_aea48e1e-b68f-49d8-b66f-63eff1426405 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTUtMTAtMS0xLTE4MTg1Mg_96f568c3-98bb-4e44-a7ba-b75bf8039f93 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzctMTAtMS0xLTE4MTg1Mg_9f612a39-aa1d-486f-9bd1-1e98e3be049c id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjctMTAtMS0xLTE4MTg1Mg_a8a70663-5717-4ea9-89bd-31b600423b9a id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzktMTAtMS0xLTE4MTg1Mg_3ad7e52f-1a9c-4499-bd9f-005db50a48c4 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTQtMTAtMS0xLTE4MTg1Mg_3851726f-44b4-4838-bcc2-b54494a5de91 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0xMC0xLTEtMTgxODUy_645bf2e3-213c-4bf5-ac96-b653f8c9c805 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMTAtMS0xLTE4MTg1Mg_ede76122-6973-4d8c-8464-e7b3650876b3" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0xMi0xLTEtMTgxODUy_b9773a60-358b-4274-bf09-1e5b9c37d5df id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0yLTEtMS0xODE4NTI_a2856559-6783-47f5-8068-8052b3687999 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy02LTEtMS0xODE4NTI_b543e840-c63d-4ffa-b795-625cc4c37769" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mg_fbef82c2-8086-4573-8b90-dd958511fb8b" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNC0xLTEtMTgxODUy_09cace56-c8e0-430b-ad18-30f2988bce6a id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNi0xLTEtMTgxODUy_641b14ff-a926-4170-bd13-cf6da2e3404b id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMi0xLTEtMTgxODUy_5b0df254-2b6a-423f-9113-ec7b455aedaa id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItNC0xLTEtMTgxODUy_099e251d-871f-4b56-bedf-bf809930ff3d id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItMTItMS0xLTE4MTg1Mg_ac1b2af4-a298-4da6-9580-de9576803d29 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMTItMS0xLTE4MTg1Mg_dbef6309-cb3f-452e-87d3-1ac71e8409fb" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtNC0xLTEtMTgxODUy_a8d3bd23-b59e-4e75-b942-3e8e58a64003 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtMTItMS0xLTE4MTg1Mg_8a0199fa-6d85-491f-b2fd-3e1c7e3a51bf" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2NA_6e1084a7-283e-4a37-be18-19057bedec55" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktNi0xLTEtMTgxODUy_0e0e5831-d945-4e35-9772-b50ecf7f0a6e id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMTItMS0xLTE4MTg1Mg_7f6066de-d954-404b-8160-861d89602a6e id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMi0xLTEtMTgxODUy_366b695c-7692-40d8-bb24-d57311295f30" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mw_9871e125-b8c1-4f43-a796-bc7743f45be0" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMTY0OTI2NzQ0MjY2NA_50c3cf8f-d0b8-4063-8fbc-c2754b64491a id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNC0xLTEtMTgxODUy_96b7103b-ba2f-4214-91a4-65c6fd962a46 id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNi0xLTEtMTgxODUy_e8dbe5a1-6404-4d66-9d00-c2ce67b1554e id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctMi0xLTEtMTgxODUy_50c3cf8f-d0b8-4063-8fbc-c2754b64491a" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMzI5ODUzNDg4NDM3Nw_baa0376b-f10f-48b0-925a-a38aa5375e8f" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_4"></div><div style="min-height:22.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington,&#160;D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM5_8fe1ccad-00dc-4554-8573-5dbb8df1c696">20-F</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentRegistrationStatement" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTMx_ede9956f-60ae-4004-a908-0dda5ceaafb8">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;&#160;Registration statement pursuant to Section&#160;12(b) or&#160;(g) of the Securities Exchange Act of 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">or</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTMz_bf5803c3-52a5-4479-9b45-f5e8a35b8c2e">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Annual report pursuant to Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ3ODAyMzMwNjU5_c5fdd585-fa03-4ef7-8904-3cd094d8743e"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ3ODAyMzMwNjU5_cca2cec4-e55b-4e29-9a5e-d25f1e37ce71">December 31</ix:nonNumeric>, 2022</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">or</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTI4_a60bb982-69c1-4d77-938f-964f0fcda026">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;&#160;Transition report pursuant to Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the transition period from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">or</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentShellCompanyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM0_4d8019be-c8e4-406e-af8e-69446f4bd755">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;&#160;Shell company report pursuant to Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Date of event requiring this shell company report: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number: <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ3_97772500-d5d9-4644-98c9-056e58e5de4a">1-14832</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTUy_ebfb7e30-07ec-4944-9cee-15e792c5c124">CELESTICA&#160;INC.</ix:nonNumeric></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM1_6972d5a0-c3d2-460a-a91c-a9caf95877a8">Ontario</ix:nonNumeric>, <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:CountryOfIncorporation" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTU5_23924003-3b43-4ba0-83e0-e800b0d8b982">Canada</ix:nonNumeric></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Jurisdiction of incorporation or organization)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQy_bee48922-01b0-4c2c-b2bb-bd722ba9fbc3">5140 Yonge Street, Suite 1900</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTU3_5d1b27d4-7dee-48a6-a205-5300c510cb97">Toronto</ix:nonNumeric>, <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ4_ce28703c-abb8-4ccb-a1f9-94e3b400d55a">Ontario</ix:nonNumeric>, <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTI5_bc226bf0-d151-4048-9cf1-07bcc8514307">Canada</ix:nonNumeric> <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQz_21801910-9406-4e31-9811-09341518c309">M2N&#160;6L7</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Address of principal executive offices)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:700;line-height:120%">  </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231" name="dei:ContactPersonnelName" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ5_b247c0c8-bd0a-4323-9b05-79888e0607d5">Craig Oberg</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTUz_2352192c-0651-49fc-b4b3-74440d3dfeea">416</ix:nonNumeric>-<ix:nonNumeric contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTUw_11a7027d-e0d0-4d2c-a68e-76c18a871163">448-2211</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:ContactPersonnelEmailAddress" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM2_78220490-8848-4b47-bc63-5187439a8930">clsir@celestica.com</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTYx_c68ebc59-235c-4187-8e4d-530387e1caaf">5140 Yonge Street, Suite 1900</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTU0_e74af5b1-b337-43fa-ae42-9bf44887e8cd">Toronto</ix:nonNumeric>, <ix:nonNumeric contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM3_9466f272-b8d4-47fa-a5af-fef59ffa228c">Ontario</ix:nonNumeric>, <ix:nonNumeric contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTYy_c9af8495-9d9d-47c6-8f1a-bda359e4734f">Canada</ix:nonNumeric> <ix:nonNumeric contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM4_40f1dc36-616b-4c10-907d-e1d919ec8ebf">M2N&#160;6L7</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact&#160;Person)</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SECURITIES REGISTERED OR TO BE REGISTERED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PURSUANT TO SECTION&#160;12(b) OF THE ACT:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Title of each class:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Name of each exchange on which registered:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6YzZkYjJlNWE3NTkyNGJhZTg3OTgyMzcxODUyM2IzMDAvdGFibGVyYW5nZTpjNmRiMmU1YTc1OTI0YmFlODc5ODIzNzE4NTIzYjMwMF8xLTAtMS0xLTE4MTg2MQ_69ff0bc0-6237-42b5-b330-53e5f29133b4">Subordinate Voting Shares</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6YzZkYjJlNWE3NTkyNGJhZTg3OTgyMzcxODUyM2IzMDAvdGFibGVyYW5nZTpjNmRiMmU1YTc1OTI0YmFlODc5ODIzNzE4NTIzYjMwMF8xLTEtMS0xLTE4MTg2MQ_ca46de1c-4b94-4731-9d13-508c0c22a940">CLS</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The Toronto Stock Exchange</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6YzZkYjJlNWE3NTkyNGJhZTg3OTgyMzcxODUyM2IzMDAvdGFibGVyYW5nZTpjNmRiMmU1YTc1OTI0YmFlODc5ODIzNzE4NTIzYjMwMF8yLTItMS0xLTE4MTg2MQ_05328836-9f1e-4a60-9acb-6a1f8a234c86">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SECURITIES REGISTERED OR TO BE REGISTERED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PURSUANT TO SECTION&#160;12(g) OF THE ACT:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">N/A</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SECURITIES FOR WHICH THERE IS A REPORTING OBLIGATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PURSUANT TO SECTION&#160;15(d) OF THE ACT:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">N/A</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">___________________________________________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate the number of outstanding shares of each of the issuer's classes of capital or common stock as of the close of the period covered by the annual&#160;report.</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.539%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.950%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6M2Q2ZDJjYzI2ZTU1NDNiOTk5YzA1ODY4OWYzNGY4N2UvdGFibGVyYW5nZTozZDZkMmNjMjZlNTU0M2I5OTljMDU4Njg5ZjM0Zjg3ZV8wLTAtMS0xLTE4MTg2MQ_0cb429c7-6d84-4ddb-8104-0004c40522d1">103,041,599</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Subordinate Voting Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i50aa76309620405f8b60077db23beb31_I20221231" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6M2Q2ZDJjYzI2ZTU1NDNiOTk5YzA1ODY4OWYzNGY4N2UvdGFibGVyYW5nZTozZDZkMmNjMjZlNTU0M2I5OTljMDU4Njg5ZjM0Zjg3ZV8wLTItMS0xLTE4MTg2MQ_7f7796cd-b9dc-496e-b7a5-d63ad14edb93">0</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Preference Shares</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;<ix:nonFraction unitRef="shares" contextRef="ia5b56d9a854b45cb99d9008a819df299_I20221231" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6M2Q2ZDJjYzI2ZTU1NDNiOTk5YzA1ODY4OWYzNGY4N2UvdGFibGVyYW5nZTozZDZkMmNjMjZlNTU0M2I5OTljMDU4Njg5ZjM0Zjg3ZV8xLTAtMS0xLTE4MTg2MQ_8a072450-a780-4668-aef4-6d6954836aa0">18,600,193</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;Multiple Voting Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQx_2c30a610-b8c8-4f1e-a99e-e0cc867c42c3">Yes</ix:nonNumeric> &#9746; No&#160;&#9744; </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934. Yes &#9744; <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ1_30d963d9-a2df-48e8-83cc-94fe2648533e">No</ix:nonNumeric>&#160;&#9746;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or&#160;15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or&#160;for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTYz_70a3620f-47c1-4fd8-a62e-03a0832e91d4">Yes</ix:nonNumeric> &#9746; No&#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or&#160;for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTUx_514d2f9f-d364-4a2f-9406-34d4ea84bdd5">Yes</ix:nonNumeric> &#9746;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">No&#160;&#9744;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act. &#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTY0_501294c1-2ccc-4054-ad40-92be28fb2c63">Large accelerated filer</ix:nonNumeric> &#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Accelerated filer &#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Non-accelerated&#160;filer &#9744; &#160;&#160;&#160;&#160;        Emerging growth company <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQw_f259b750-16f4-4459-8762-1b007a6da684">&#9744;</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, 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&#8224; provided pursuant to Section 13(a) of the Exchange Act.  &#9744;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">       &#8224;The term "new or revised financial accounting standard" refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ2_6f93df86-19f3-4304-85cb-3f63f7cdebfb">&#9746;</ix:nonNumeric> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. &#9744;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b) &#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this&#160;filing:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">U.S.&#160;GAAP &#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:DocumentAccountingStandard" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTY1_e9ce197d-1b45-4942-acbc-26e91442ffff">International Financial Reporting Standards</ix:nonNumeric> as issued by the International Accounting Standards Board &#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other&#160;&#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If "Other" has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow. Item&#160;17 &#9744; Item&#160;18&#160;&#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">If this is an annual report, indicate by check mark whether the registrant is a shell company (as&#160;defined in Rule&#160;12b-2 of the Exchange Act). Yes <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTU2_aeb60466-6513-44a3-be73-5c9bd63883b2">&#9744;</ix:nonNumeric> No&#160;&#9746;</span></div><div style="height:22.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_10">Part&#160;I.&#160;</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_10">1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_13">Item&#160;1.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_13">Identity of Directors, Senior Management and Advisers</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_13">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_16">Item&#160;2.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_16">Offer Statistics and Expected Timetable</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_16">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_19">Item&#160;3.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_19">Key Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_19">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_22">[Removed and Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_22">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_25">Capitalization and Indebtedness</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_25">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_28">Reasons for the Offer and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_28">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_31">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_31">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_34">Item&#160;4.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_34">Information on the Company</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_34">30</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_37">History and Development of the Company</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_37">30</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_40">Business Overview</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_40">31</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_43">Organizational Structure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_43">45</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_46">Property, Plants and Equipment</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_46">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_49">Item&#160;4A.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_49">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_49">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_52">Item&#160;5.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_52">Operating and&#160;Financial Review and Prospects</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_55">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_100">Item&#160;6.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_103">Directors, Senior Management and Employees</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_100">94</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_103">Directors and Senior Management</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_103">94</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Compensation</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_2178">98</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_109">Board Practices</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_109">136</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_112">Employees</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_112">139</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_115">Share Ownership</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_115">140</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_2186">Disclosure of a Registrant's Action to Recover Erroneously Awarded Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_2186">141</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_118">Item&#160;7.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_118">Major Shareholders and Related Party Transactions</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_118">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_121">Major Shareholders</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_121">141</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_124">Related Party Transactions</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_124">142</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_127">Interests of Experts and Counsel</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_127">143</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_130">Item&#160;8.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_130">Financial Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_130">143</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_133">Consolidated Statements and Other Financial Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_133">143</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_136">Significant Changes</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_136">143</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_139">Item&#160;9.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_139">The Offer and Listing</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_139">143</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_142">Offer and Listing Details</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_142">143</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_145">Plan of Distribution</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_145">143</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_148">Markets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_148">144</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_151">Selling Shareholders</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_151">144</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_154">Dilution</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_154">144</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_157">Expenses of the Issue</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_157">144</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_160">Item&#160;10.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_160">Additional Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_160">144</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_163">Share Capital</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_163">144</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_166">Memorandum and Articles of Incorporation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_166">144</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_169">Material Contracts</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_169">145</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_172">Exchange Controls</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_172">145</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">E.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_175">Taxation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_175">145</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_178">Dividends and Paying Agents</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_178">150</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">G.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_181">Statements by Experts</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_181">150</a></span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">H.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_184">Documents on Display</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_184">150</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_187">Subsidiary Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_187">150</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">J.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:8pt;margin-top:8pt;padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_2168">Annual Report to Security Holders</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_2168">151</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_190">Item&#160;11.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_190">Quantitative and&#160;Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_190">151</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_193">Item&#160;12.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_193">Description of Securities Other than Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_193">154</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_196">Debt Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_196">154</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_199">Warrants and Rights</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_199">154</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_202">Other Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_202">154</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">D.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_205">American Depositary Shares</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_205">154</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_208">Part&#160;II.&#160;</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_208">154</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_211">Item&#160;13.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_211">Defaults, Dividend Arrearages and Delinquencies</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_211">154</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_214">Item&#160;14.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_214">Material Modifications to the Rights of Security Holders and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_211">154</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_217">Item&#160;15.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_217">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_217">155</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_220">Item&#160;16.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_220">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_220">155</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_223">Item&#160;16A.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_223">Audit Committee Financial Expert</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_223">155</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_226">Item&#160;16B.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_226">Code of Ethics</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_226">155</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_229">Item&#160;16C.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_229">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_229">155</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_232">Item&#160;16D.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_232">Exemptions from the Listing Standards for Audit Committees</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_232">156</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_235">Item&#160;16E.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_235">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_235">156</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_238">Item&#160;16F.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_238">Change in Registrant's Certifying Accountant</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_238">157</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_241">Item&#160;16G.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_241">Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_241">157</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_244">Item&#160;16H.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_244">Mine Safety Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_244">157</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_244">Item&#160;16I.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_247">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_247">157</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_250">Part&#160;III.&#160;</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_250">157</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_253">Item&#160;17.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_253">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_253">157</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_256">Item&#160;18.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_256">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_256">158</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_259">Item&#160;19.</a></span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_259">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9d1d39038d1d4000a70402a6259c5dbb_259">159</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii</span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part&#160;I.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In this Annual Report on Form&#160;20-F for the year ended December&#160;31, 2022 (referred to herein as "this Annual Report"), "Celestica," the "Corporation," the "Company," "we," "us" and "our" refer to Celestica&#160;Inc. and its subsidiaries.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">In this Annual Report, the United States is referred to as the "U.S." Unless we indicate otherwise: (i) all dollar amounts are expressed in U.S. dollars; (ii) all references to "U.S.$" or "$" are to U.S.&#160;dollars and all references to "C$" are to Canadian dollars; and (iii) any references to a conversion between U.S.$ and C$ is a conversion at the average of the exchange rates in effect for the year ended December&#160;31, 2022. During that period, based on the relevant noon buying rates in New&#160;York City for cable transfers in Canadian dollars, as certified for customs purposes by the Board of Governors of the U.S. Federal Reserve System, the average daily exchange rate was U.S.$1.00 =&#160;C$1.3014. Note that use of the word "including" in this Annual Report means "including, without limitation."</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unless we indicate otherwise, all information in this Annual Report is stated as of February 21, 2023.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements and Risk Factor Summary</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Item 3(D), "Key Information &#8212; Risk Factors," Item&#160;4, "Information on the Company," Item&#160;5, "Operating and&#160;Financial Review and Prospects" and other sections of this Annual Report contain forward-looking statements within the meaning of Section&#160;27A of the U.S.&#160;Securities Act of 1933, as amended, and the U.S.&#160;Securities Act, Section&#160;21E of the U.S.&#160;Securities Exchange Act of 1934, as amended, or the U.S.&#160;Exchange Act, and forward-looking information within the meaning of applicable Canadian securities laws (collectively, forward-looking statements), including, without limitation, statements related to: potential adverse impacts resulting from coronavirus disease 2019 and related mutations (COVID-19); our priorities, intended areas of focus, targets, objectives and goals (including, but not limited to, those set forth under the caption "Celestica's Strategy" in Item 4(B), and the captions "Operating Goals and Priorities" and "Our Strategy" in Item 5, "Operating and Financial Review and Prospects"); trends in the electronics manufacturing services (EMS) industry and our segments (and/or their constituent businesses), and their anticipated impact; the anticipated impact of current market conditions on each of our segments (and/or their constituent businesses) and near-term expectations; anticipated and potential restructuring and potential divestiture actions; our anticipated financial and/or operating results and outlook; our expectations with respect to insurance recoveries for tangible losses in connection with a recent fire at our Batam facility in Indonesia (Batam Fire); our strategies; our credit risk; the potential impact of acquisitions, or program wins, transfers, losses or disengagements; materials, component and supply chain constraints; shipping delays; anticipated expenses, capital expenditures and other working capital requirements and contractual obligations (and intended methods of funding such items); our intended repatriation of certain undistributed earnings from foreign subsidiaries (and amounts we do not intend to repatriate in the foreseeable future); diversity and inclusion, employee engagement, and other environmental, social and governance (ESG) matters; the potential impact of international tax reform; the potential impact of tax and litigation outcomes; our ability to use certain tax losses; intended investments in our business; the potential impact of the pace of technological changes, customer outsourcing, program transfers, and the global economic environment; the intended method of funding subordinate voting share (SVS) repurchases and our restructuring provision; the impact of our outstanding indebtedness; liquidity and the sufficiency of our capital resources; our intention (when in our discretion) to settle outstanding equity awards with SVS; our financial statement estimates and assumptions; recently-issued accounting pronouncements and amendments; the potential impact of price reductions and longer payment terms; our compliance with covenants under our credit facility; refinancing debt at maturity; interest rates and expense; the potential adverse impacts of events outside of our control (see "External Factors that May Impact our Business" in Item 5) (External Events); mandatory prepayments under our credit facility; pension plan funding requirements and obligations, and the impact of annuity purchases; income tax incentives; accounts payable cash flow levels; accounts receivable sales; our cash generating units with goodwill; our future warranty obligations; cybersecurity threats and incidents; our intentions with respect to environmental assessments for newly-leased or acquired properties; our expectations with respect to expiring leases; the pay-for-performance alignment of our executive compensation program; our intention to retain earnings for general corporate purposes; and costs in connection with our pursuit of acquisitions and strategic transactions. Such forward-looking statements may, without limitation, be preceded by, followed by, or include words such as "believes," "expects," "anticipates," "estimates," "intends," "plans," "continues," "target," "goal," "project," "potential," "possible," "contemplate," "seek," or similar expressions, or may employ such future or conditional verbs as "may," "might," "will," "could," "should" or "would," or may otherwise be indicated as forward-looking statements by grammatical construction, phrasing or context. For those statements, we claim the protection of the safe harbor for forward-looking statements contained in the U.S.&#160;Private Securities Litigation Reform Act of 1995, where applicable, and applicable Canadian securities&#160;laws.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Risk Factor Summary</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Forward-looking statements are provided to assist readers in understanding management's current expectations and plans relating to the future. Readers are cautioned that such information may not be appropriate for other purposes. Forward-</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">looking statements are not guarantees of future performance and are subject to risks that could cause actual results to differ materially from those expressed or implied in such forward-looking statements, including, among others, as is described in more detail in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors and elsewhere in this Annual Report, risks related&#160;to:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">customer and segment concentration; </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">challenges of replacing revenue from completed, lost or non-renewed programs or customer disengagements;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">managing our business during uncertain market, political and economic conditions, including among others, global inflation and/or recession, and geopolitical and other risks associated with our international operations, including military actions, protectionism and reactive countermeasures, economic or other sanctions or trade barriers, including in relation to the Russia/Ukraine conflict;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">managing changes in customer demand;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our customers' ability to compete and succeed using our products and services;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">delays in the delivery and availability of components, services and/or materials, as well as their costs and quality;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our inventory levels and practices;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the cyclical and volatile nature of our semiconductor business;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in our mix of customers and/or the types of products or services we&#160;provide, including negative impacts of higher concentrations of lower margin programs;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">price, margin pressures, and other competitive factors and adverse market conditions affecting, and the highly competitive nature of, the EMS and original design manufacturer (ODM)&#160;industries in general and our segments in particular (including the risk that anticipated market conditions do not materialize);</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">challenges associated with new customers or programs, or the provision of new services;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">interest rate fluctuations;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">rising commodity, materials and component costs, as well as rising labor costs and&#160;changing labor conditions;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in U.S. policies or legislation;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">customer relationships with emerging companies;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">recruiting or retaining skilled talent;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to adequately protect intellectual property and confidential information;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the variability of revenue and operating results;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">unanticipated disruptions to our cash flows;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">deterioration in financial markets or the macro-economic environment, including as a result of global inflation and/or recession;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">maintaining sufficient financial resources to fund currently anticipated financial actions and obligations and to pursue desirable business opportunities;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the expansion or consolidation of our operations;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the inability to maintain adequate utilization of our workforce;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">integrating and achieving the anticipated benefits from acquisitions and "operate-in-place" arrangements;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">execution and/or quality issues (including our ability to successfully resolve these challenges);</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">non-performance by counterparties;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">negative impacts on our business resulting from any significant uses of cash, securities issuances, and/or additional increases in third-party indebtedness (including as a result of an inability to sell desired amounts under our uncommitted accounts receivable sales program or supplier financing programs);</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">disruptions to our operations, or those of our customers, component suppliers and/or logistics partners, including as a result of External Events;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">defects or deficiencies in our products, services or designs;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">volatility in the commercial aerospace industry;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">compliance with customer-driven policies and standards, and third-party certification requirements;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">negative impacts on our business resulting from our third-party indebtedness;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the scope, duration and impact of the COVID-19 pandemic and materials constraints;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">declines in U.S. and other government budgets, changes in government spending or budgetary priorities, or delays in contract awards;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">failure of the U.S. federal government to manage its fiscal matters or to raise or further suspend the debt ceiling, and changes in the amount of U.S. federal debt;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the military conflict between Russia and Ukraine; </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes to our operating model;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">foreign currency volatility;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our global operations and supply chain; </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">competitive bid selection processes;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our dependence on industries affected by rapid technological change;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">rapidly evolving and changing technologies, and changes in our customers' business or outsourcing strategies;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">increasing taxes (including as a result of global tax reform), tax audits, and challenges of defending our tax positions;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">obtaining, renewing or meeting the conditions of tax incentives and&#160;credits;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the management of our information technology systems, and the fact that while we have not been materially impacted by computer viruses, malware, ransomware, hacking incidents or outages, we have been (and may in the future be) the target of such events;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">the impact of our restructuring actions and/or productivity initiatives, including a failure to achieve anticipated benefits therefrom;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the incurrence of future restructuring charges, impairment charges, other unrecovered write-downs of assets (including inventory) or operating losses;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the inability to prevent or detect all errors or fraud;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">compliance with applicable laws and regulations;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our pension and other benefit plan obligations;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in accounting judgments, estimates and assumptions;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to maintain compliance with applicable credit facility covenants;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the discontinuation of LIBOR;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our entry into a total return swap agreement;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to refinance our indebtedness from time to time; </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our credit rating;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the interest of our controlling shareholder;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">current or future litigation, governmental actions, and/or changes in&#160;legislation or accounting standards; </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">volatility in our stock price;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the impermissibility of SVS repurchases or a determination not to repurchase SVS under any normal course issuer bid (NCIB); </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">potential unenforceability of judgments;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">negative publicity;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the impact of climate change; and</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to achieve our ESG targets and goals, including with respect to climate change and greenhouse gas emissions reduction.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The foregoing and other material risks and uncertainties are discussed in our public filings, which can be found at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">www.sedar.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, including in this Annual Report, and subsequent reports on Form&#160;6-K furnished to, the U.S.&#160;Securities and Exchange Commission, and as applicable, the Canadian Securities Administrators.</span></div><div style="margin-bottom:8pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our forward-looking statements contained in this Annual Report are based on various assumptions, many of which involve factors that are beyond our control. Our material assumptions include: continued growth in our end markets; growth in manufacturing outsourcing from customers in diversified markets; no significant unforeseen negative impacts to our operations; no unforeseen materials price increases, margin pressures, or other competitive factors affecting the EMS or ODM industries in general or our segments in particular, as well as those related&#160;to the following:</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">the scope and duration of materials constraints (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, that they do not materially worsen) and the COVID-19 pandemic, and their impact on our sites, customers and suppliers;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">our ability to fully recover our tangible losses caused by the Batam Fire through insurance claims;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">fluctuation of production schedules from our customers in terms of volume and mix of products or&#160;services;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the timing and execution of, and investments associated with, ramping new&#160;business; </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the success of our customers' products;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to retain programs and&#160;customers;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the stability of currency exchange rates;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">supplier performance and quality, pricing and terms;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">compliance by third parties with their contractual obligations; </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the costs and availability of components, materials, services, equipment, labor, energy and transportation;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">that our customers will retain liability for product/component tariffs and countermeasures;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">global tax legislation changes;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to keep pace with rapidly changing technological developments;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the timing, execution and effect of restructuring actions;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the successful resolution of quality issues that arise from time to time;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the components of our leverage ratio (as defined in our credit facility);&#160;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our ability to successfully diversify our customer base and develop new capabilities; </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the availability of capital resources for, and the permissibility under our credit facility of, repurchases of outstanding SVS under our current NCIB, and compliance with applicable laws and regulations pertaining to NCIBs;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">compliance with applicable credit facility covenants;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">anticipated demand levels across our businesses;  </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">the impact of anticipated market conditions on our businesses;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">that global inflation and/or recession will not have a material impact on our revenues or expenses;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:32.5pt">our ability to achieve the expected long-term benefits from our acquisition of PCI Private Limited (PCI); and </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our maintenance of sufficient financial resources to fund currently anticipated financial actions and obligations and to pursue desirable business opportunities.</span></div><div style="margin-bottom:8pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although management believes its assumptions to be reasonable under current circumstances, they may prove to be&#160;inaccurate, which could cause actual results to differ materially (and adversely) from those that would have been achieved had such assumptions been accurate.</span></div><div style="margin-bottom:8pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements speak only as of the date on which they are made, and we disclaim any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by applicable law. You should read this Annual Report, and the documents, if any, that we incorporate herein by reference, with the understanding that our actual results may be materially different from what we expect.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All forward-looking statements attributable to us are expressly qualified by the cautionary statements included in this Annual Report. </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_13"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;Identity of Directors, Senior Management and Advisers</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_16"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;Offer Statistics and Expected Timetable</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_19"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;Key Information</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_22"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">A.&#160;&#160;&#160;[Removed and Reserved]</span></div><div><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_25"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Capitalization and Indebtedness</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Reasons for the Offer and Use of Proceeds</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_31"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Risk Factors</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">Each of the following risk factors, or any combination of them, could have a material adverse effect on our business, financial condition, and/or operating results. Our shareholders and prospective investors should carefully consider each of the following risks and all of the other information set forth in this Annual&#160;Report.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on a limited number of customers and end markets. A decline in revenue from, or the loss of, any significant customer, could have a material adverse effect on our financial condition and operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend upon a small number of customers for a substantial portion of our revenue. Our top 10&#160;customers represented 66% of our total revenue in each of 2022, 2021 and 2020. We also remain dependent upon revenue from our Connectivity and Cloud Solutions (CCS) segment, which represented 59% of our consolidated revenue in 2022 (2021 &#8212; 59%; 2020 &#8212; 64%). Notwithstanding the expansion of our Advanced Technology Solutions (ATS) segment, our reshaped CCS segment portfolio, and growth in our Hardware Platform Solutions (HPS) business, we remain dependent on our traditional CCS business for a portion of our revenue, which continues to experience slower growth rates, increased pricing pressures and a highly competitive marketplace, including from original design manufacturers (ODMs). </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A decline in revenue from, or the loss of, any significant customer could have a material adverse effect on our financial condition and operating results. We cannot assure: (i) the replacement of completed, delayed, cancelled or reduced orders with new business; (ii) that our current customers will continue to utilize our services consistent with historical volumes or at all; and/or (iii) that our customers will renew their long-term manufacturing or services contracts with us on acceptable terms or at all. There can also be no assurance that our efforts to secure new customers and programs will succeed in reducing our customer concentration. Failure to secure business from existing or new customers in any of our end markets would adversely impact our operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of the foregoing may adversely affect our margins, cash flow, and our ability to grow our revenue, and may increase the variability of our operating results from period to&#160;period. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenue and operating results may vary significantly from period to period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"&#160;below. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We continue to operate in an uncertain global economic and political environment. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concerns over global economic conditions, financial markets, geopolitical issues, energy costs, inflation, and the availability and cost of credit, have contributed to increased global economic and political uncertainty. The political environment in the U.S., tensions between the U.S. and other countries (including recent threats of retaliatory action from the Chinese government due to recent tensions between the U.S. and China), and the continuing Russia/Ukraine conflict, have contributed to such uncertainty. Trade actions between the U.S. and China have made our production from China less cost-competitive than other low-cost countries in recent periods and are expected to continue to adversely impact our China operations. All of the foregoing factors are outside of our control. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations have been and could continue to be adversely affected by events outside our control,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">policies or legislation could have a material adverse effect on our business, results of operations and financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure of the U.S. federal government to manage its fiscal matters or to raise or further suspend the debt ceiling, and changes in the amount of U.S. federal debt, may negatively impact the economic environment and adversely impact our results of operations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The military conflict between Russia and Ukraine, and the global response thereto, may adversely affect our business and results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">" </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below. Uncertain global economies have adversely impacted, and may continue to unpredictably impact, currency exchange rates. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to translation and transaction risks associated with foreign currency exchange rate fluctuations; hedging instruments may not be effective in mitigating such risks</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below. Financial market instability may result in lower returns on our financial investments, and lower values on some of our assets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating costs have increased, and may continue to increase, as a result of the recent growth in inflation due to, among other things, the continuing impact of the pandemic, the Russia/Ukraine conflict and related international response, and the uncertain economic environment. Although we have been successful in offsetting the majority of our increased costs with increased pricing for our products and services to date, unrecovered increased operating costs in future periods would adversely impact our margins. We cannot predict future trends in the rate of inflation or other negative economic factors or associated increases.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of a further economic slowdown or recession, we may experience declines in revenues, profitability and cash flows from lower customer demand, including as a result of payment delays, collection difficulties, increased pricing </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pressures and other factors caused by the impact of adverse economic conditions on our customers. Adverse conditions in the financial and credit markets, lower consumer confidence and spending, inflation, higher labor, healthcare, and insurance costs, fluctuating fuel and commodities costs and their effects on the U.S. and global economies and markets are all examples of negative factors which could cause customers to delay or forgo use of our services. These economic conditions may also reduce our customers' operating budgets or ability to commit funds to purchase our solutions or renew their existing contracts with us. If an economic recession is followed by a slow and relatively weak recovery, the effects from a broadening or protracted extension of these negative economic conditions on our customers could have a significant adverse effect on our revenues, cash flows and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General uncertainty surrounding the global economic environment and geopolitical outlook may impact current and future demand for some of the products we manufacture or services we provide, the financial condition of our customers and/or suppliers, as well as the number and pace of customer consolidations. If any of the foregoing impacts the financial condition of our customers, they may delay payments to us or request extended payment terms, which could have an adverse effect on our financial condition and working capital. If any of the foregoing impacts the financial condition of our suppliers, this may have an adverse effect on our operations, financial condition and/or customer relationships. We cannot predict the precise nature, extent, or duration of these economic or political conditions or if they will have any impact on our financial results. A deterioration in the economic environment may exacerbate the effect of the various risk factors described in this Annual Report and could result in other unforeseen events that may adversely impact our business and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inherent challenges in managing changes in customer demand may impact our planning, supply chain execution and manufacturing, and may adversely affect our operating performance and&#160;results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers typically do not commit to production schedules for more than 30&#160;to 90&#160;days in advance (however, due to global supply shortages, some customers have provided us with longer commitments), and we often experience volatility in customer orders and inventory levels. Customers may terminate their agreements with us prior to scheduled expiration, fail to renew such agreements upon expiration, or significantly change, reduce or delay the volume of manufacturing or other services they order from us, any of which adversely affect our operating results when they occur</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Customers may also shift business to our competitors, in-source programs, or adjust the concentration of their supplier base. The global economic environment, adverse market conditions, political and geopolitical pressures, negative sentiment from our customers' customers or changes made by local governments (such as tax benefits, tariffs or export controls) may also impact our customers' business decisions. These and other factors could adversely affect the rate of outsourcing to EMS providers generally or to us in particular. A significant portion of our revenue can occur in the last month of the quarter, and purchase orders may be subject to change or cancellation, all of which affect our operating results when they occur. Because we cannot predict customer behavior, or if or when adverse market conditions will reverse, our forecasts of customer orders may be inaccurate, and may make it difficult to order appropriate levels of materials, schedule production, and maximize utilization of our manufacturing capacity and&#160;resources.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers from time to time change their forecasts, production quantities or product type requirements, or accelerate, delay or cancel production quantities. When customers change production volumes or request different products to be manufactured from those in their original forecast, the unavailability of components and materials for such changes could also adversely impact our revenue and working capital performance. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on third parties to supply certain materials, and our results have been, and may continue to be, negatively affected by the quality, availability and cost of&#160;such materials</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, to guarantee continuity of supply for many of our customers, we are required to manufacture and warehouse specified quantities of finished goods. The uncertainty of demand in our customers' end markets, intense competition in our customers' industries and general order volume volatility from time to time result in customers delaying or canceling the delivery of products we manufacture for them or placing purchase orders for lower volumes of products than previously anticipated. This may result in higher than expected levels of inventory, which could in turn have a material adverse impact on our operating results and working capital performance. Although the levels of inventory we carry in any period reflect inventory required to support new program ramps, inventory levels are also impacted by demand volatility and significant product mix changes, including late changes from customers, as well as materials constraints from suppliers (which persisted throughout 2022). As a result of global supply constraints, and related customer requests for us to order sufficient components, there has been a significant increase in our purchase order obligations from prior periods.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be able to return or re-sell excess inventory resulting from these factors, or we may be required to hold such inventory for a period of time, any of which may result in higher working capital needs (offset in part by customer cash deposits), and/or a requirement to record additional (and higher-than-typical) reserves for excess or obsolete inventory (as occurred in 2022). Order cancellations and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">delays could also lower our asset utilization, resulting in higher levels of unproductive assets, lower inventory turns, and lower&#160;margins. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products and services involve inventory risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on our customers' ability to compete and succeed in the marketplace using our products and services. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results are highly dependent upon our customers' ability to compete and succeed in the marketplace using our products and services. Factors that may adversely affect our customers include: rapid changes in technology; evolving industry standards; seasonal demand; their failure to successfully market, and/or a lack of widespread commercial acceptance of, their products; supply chain issues; dramatic shifts in demand which may cause them to lose market share or exit businesses; recessionary periods in our customers' markets; short product lifecycles resulting from continuous improvements in products and services, commoditization of certain products, changes in preferences by end customers, and the emergence of new entrants or competitors with disruptive products, services, or new business models that de-emphasize traditional original equipment manufacturer (OEM) solutions and distribution channels. In addition, certain of our customers have experienced, and may in the future experience, severe revenue erosion, pricing, margin and cash flow pressures, and excess inventories that, in turn, have adversely affected (and in the future may adversely affect) our operating results. If technologies or standards supported by our customers' products and services or their business models become obsolete, fail to gain widespread acceptance or are canceled, our business would be adversely affected. For example, declines in end-market demand for customer-specific proprietary systems in favor of open systems with standardized technologies has had an adverse impact on certain of our customers, and consequently, our business. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenue and operating results may vary significantly from period to period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on third parties to supply certain materials, and our results have been, and may continue to be, negatively affected by the quality, availability and cost of&#160;such materials. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase of materials and electronic components represents a significant portion of our costs. We rely on third parties to provide such items. Materials shortages or other issues affecting timely access to these materials (which often occur in our industry) may impact our ability to successfully complete a program. A delay or interruption in supply from a component supplier, especially for single-sourced components, could have a significant impact on our operations and on our customers if we are unable to deliver finished products in a timely manner. If the amount we are required to pay for equipment and supplies exceeds what we have estimated, especially in a fixed price contract, we may suffer losses on these contracts. If a supplier or manufacturer fails to provide components, supplies or equipment as required under a contract, we may be required to source these items from other third parties on a delayed basis or on less favorable terms, which could impact our profitability. Additionally, quality or reliability issues at any of our component providers, or financial difficulties that affect their production and ability to supply us with components, could halt or delay production of a customer's product, or result in claims against us for failure to meet required customer specifications, which could materially adversely impact our operating results. Shortages may also result in our carrying higher levels of inventory and extended lead-times, or result in increased component prices, which may require price increases in the products and services that we provide. Any increase in our costs that we are unable to recover would negatively impact our margins and operating results. Changes in forecasted volumes or in our customers' requirements can also negatively affect our ability to obtain components and adversely impact our operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced materials constraints from certain suppliers in recent years, due in part to industry-wide shortages for certain electronic components. These constraints were significantly exacerbated by COVID-19 (including as a result of COVID-19-related workforce constraints on the factories of certain of our suppliers), commencing in 2020. As we are dependent on our suppliers to prioritize their manufacturing to produce the products we need to fulfill our customer orders, these shortages caused delays in the production of customer products in both of our segments, resulted in extended lead-times for certain components, and in combination with volatile market demand, resulted in adverse impacts on our margins and higher-than-expected levels of inventory in recent years. As global supply shortages for certain components continued during 2022, we have been placing purchase orders with longer-than-usual lead times (in some cases in excess of one year), in order to secure materials needed for production. Combined with other supply chain management techniques and collaboration with our customers and suppliers, materials constraints did not have a material impact on our revenues or expenses during recent quarters. However, we continue to experience extended lead-times for certain components and increased levels of inventory. In addition, as supply chain constraints are expected to persist in 2023, adverse impacts on revenues, expenses and margins remain a risk to us for at least the near term. Although the impact of the Russia/Ukraine conflict on our supply chain has not been significant, as some sub-tier suppliers providing raw materials such as palladium, neon gas and high-grade aluminum</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are partially dependent on supply from that region, we will continue to closely monitor the supply availability and price fluctuations of these raw materials. In addition, as a result of the Russia/Ukraine conflict, we may experience, among other impacts, export restrictions and further increases to fuel costs. Although we have been successful in offsetting the majority of our increased costs with increased pricing for our products and services to date, price increases resulting from such shortages and/or other factors which we cannot recover from our customers may adversely impact our results of operations. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The military conflict between Russia and Ukraine, and the global response thereto, may adversely affect our business and results </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products and services involve inventory risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" as well as Item 5, Operating and Financial Review and Prospects &#8212; Management's Discussion and Analysis of Financial Condition and Results of Operations (MD&amp;A) &#8212; "Recent Developments &#8211; Segment Environment" and "Liquidity &#8212; Contractual Obligations."</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products and services involve inventory risk.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For most of our products and services, we purchase some, or all, of the required materials and components based on customer forecasts or orders. Although our commercial contracts often obligate our customers to ultimately purchase inventory ordered to support their forecasts or orders, we typically finance these purchases initially. Suppliers may also require us to purchase materials and components in minimum order quantities that may exceed current customer forecast requirements. In addition, a customer's cancellation, delay or reduction of forecasts or orders can result in excess, surplus or obsolete inventory or additional expense to us. Engineering changes by a customer may result in obsolete materials or components. While we attempt to cancel, return or otherwise mitigate excess and obsolete inventory, require customers to reimburse us for these items, put up cash deposits and/or price our services to address related risks, we may not actually be reimbursed in a timely manner or in full, receive adequate cash deposits, be able to collect on these obligations, or fully protect against such risks in our pricing. In addition to increasing inventory in certain instances to support new program ramps, we have also increased inventory to mitigate the impact of component shortages and longer lead times in recent periods in order to maintain a high level of customer service. This has led to an increase in inventory, as well as additional increased, excess, and/or obsolete inventory, which has resulted in increased inventory provisions in 2022, and may result in the need for additional inventory provisions in future periods. Excess or obsolete inventory, the need to acquire increasing amounts of inventory due to shortages, customer demand or otherwise, has and may continue to adversely affect our operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we provide managed inventory programs for some of our customers under which we hold and manage finished goods or work-in-process inventories. These managed inventory programs will result in higher inventory levels, further reduce our inventory turns and increase our financial exposure with such customers. In addition, our inventory may be held at a customer's facility or warehouse, or elsewhere in a location outside of our control, which may increase the risk of loss. Even though our customers generally have contractual obligations to purchase such inventories from us, we remain subject to customers' credit risks as well as the risk of potential customer default and the need to enforce those obligations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The semiconductor industry is cyclical and volatile in nature.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The semiconductor industry is highly cyclical and has experienced significant economic downturns, often in connection with, or in anticipation of, maturing product cycles or a decline in general economic conditions. These downturns are characterized by diminished product demand, lower volumes and rapid erosion of average selling prices, resulting in revenue declines, production overcapacity, and excess inventory. The timing, length and volatility of these cycles are difficult to predict. The quick onset of demand changes, as well as the high level of fixed costs associated with this business, exacerbate the adverse impact of these downturns on our operating results. Actions taken to reduce our costs may be insufficient to align our structure with prevailing business conditions, and we may be unable to invest in R&amp;D and engineering at the levels we believe are necessary to maintain our competitive position. On the other hand, in the event of a significant upturn, we may not be able to expand our workforce and operations in a sufficiently timely manner, procure adequate resources and raw materials, or locate suitable third-party suppliers to respond effectively to changes in demand for our existing products or to the demand for new products requested by our customers. Any of the foregoing may adversely affect our margins, cash flow, and our ability to grow our revenue, and may increase the variability of our operating results from period to period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A change in the mix of customers and/or the types of products or services we provide could have a material adverse effect on our financial condition and operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mix of our customers and the type of products or services we provide may have an impact on our financial condition and operating results from period-to-period. For example, a higher concentration of lower-margin programs will have an adverse impact on our operating results in the relevant period. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments" for a discussion of the impact on our operating results of customer and service mix during 2022. In addition, certain customer agreements may require us to provide specific price reductions over the contract term, which negatively impact our financial condition and operating results if they are not offset.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We operate in an industry comprised of numerous competitors and aggressive pricing dynamics. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a highly competitive industry. Our competitors include large global EMS companies, ODMs that specialize in providing internally-designed products and manufacturing services, smaller EMS companies that often have a regional, product, service or industry-specific focus, as well as component and sub-system suppliers, distributors and/or systems integrators. In addition, our HPS offering may compete with our traditional customers' hardware offerings. Offering products or </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">services that compete with the offerings of our customers may negatively impact our relationship with, or result in a loss of business from, such customers. We face indirect competition from current and prospective customers who decide to manufacture products internally, or insource previously outsourced business. In addition to the foregoing, we may face competition from distribution and logistics providers expanding their services across the supply&#160;chain.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The competitive environment in our industry is intense and aggressive pricing is a common business dynamic. Some of our competitors have greater scale and offer a broader range of services. Additionally, our current and/or future competitors may: be more effective than we are in increasing or shifting their presence in new lower-cost, lower-tariff or tariff-free regions to try to offset continuous competitive pressure and increasing labor costs or to secure new business; develop or acquire services comparable or superior to ours; consolidate to form larger competitors; have greater name recognition, critical mass and/or geographic market presence; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have greater manufacturing, research and development (R&amp;D) and/or marketing resources; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be better able to take advantage of acquisition opportunities; be willing to, or able to make sales or provide services at lower margins than we do; or adapt more quickly than we do to new technologies, evolving industry trends and changing customer requirements. In addition, our competitors may be more effective than we are in investing in information technology solutions to differentiate their offerings. Some of our competitors have increased their vertical capabilities by manufacturing modules or components used in the products they assemble. Although we have also expanded our capabilities, including through acquisitions and "operate-in-place" arrangements, our competitors' expansion efforts may be more successful than ours. Competition may cause pricing pressures, reduced profits or a loss of market share (for&#160;example, from program losses, non-renewals or customer disengagements). We may not be able to compete successfully against our current and/or future competitors. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Challenges associated with new customers or programs, or the provision of new services, could adversely affect our operations and financial results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining whether to pursue a potential new customer, program or service, we evaluate whether it fits with our value proposition as well as its potential end-market success. Where we proceed, our goal is to ensure that our terms of engagement appropriately reflect anticipated costs, risks and rewards. The failure to make prudent engagement decisions or to establish appropriate contractual terms could adversely affect our profitability and margins.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are also risks associated with the timing and ultimate realization of anticipated revenue from a new program or service. Certain new programs or services require us to devote significant capital and personnel to new technologies and competencies. We may not meet customer expectations, which could damage our relationships with such customers and impact our ability to timely deliver conforming products or services. The success of new programs may also depend heavily on factors including product reliability, supply chain dynamics, market acceptance, regulatory approvals and/or economic conditions. Any failure to meet expectations on these factors could adversely affect our results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to interest rate fluctuations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under our credit agreement generally bear interest at a selected rate (depending on the currency of the borrowing and our election for such currency), plus a margin (based on the rate we select and a defined consolidated leverage ratio). Our term loans currently bear interest at LIBOR plus a specified margin (2.125% for one term loan and 2.0% for the other). These borrowings expose us to interest rate risks due to fluctuations in these rates and margins, and our interest rate swap agreements only apply to a portion of the total borrowings under our term loans. Significant interest rate fluctuations may adversely affect our business, operating results and financial condition. Also see "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have entered into a total return swap (TRS) agreement in respect of our SVS, which exposes us to certain risks, including SVS price decrease risk, counterparty risk and interest rate risk, any of which could adversely affect our financial condition and/or financial results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results may be negatively affected by rising labor costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is some uncertainty with respect to the pace of rising labor costs (including minimum wage increases that are government-mandated from time to time), and increasing competition for specific talent/resources in various regions in which we operate. Any increase in labor costs that we are unable to recover in our pricing to our customers would negatively impact our margins and operating results. Our labor costs increased in the first half of 2022 as a result of border controls imposed by various governments, which limited the supply of available foreign labor, and required us to rely on more expensive talent solutions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">U.S. policies or legislation could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The former U.S. administration created uncertainty with respect to, among other things, trade agreements and free trade generally, and imposed significant increases on tariffs on goods imported into the U.S. from specified countries, each of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which has imposed retaliatory tariffs on specified items. These actions, and/or other governmental actions related to tariffs or international trade agreements, have increased (and could further increase) the cost to our U.S. customers who use our non-U.S. manufacturing sites and components, and vice versa, which may materially and adversely impact demand for our services, our results of operations or our financial condition. We anticipate continued actions from non-China based customers to exit China to avoid the impact of these additional tariffs. In addition, our China-based customers may focus on China-based solutions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in 2022, the U.S. government imposed additional export controls on certain advanced computing semiconductor chips, integrated circuits, semiconductor manufacturing items and related transactions. These recent export controls are, in part, intended to restrict China's ability to obtain advanced computing chips, develop and maintain supercomputers, and manufacture advanced semiconductors. The implementation, interpretation and impact on our business of these rules and other regulatory actions taken by the U.S. government is uncertain and evolving, and these actions, and/or other actions taken by the governments of either the U.S. or China, or both (including in response to recent increased tensions), could materially and adversely affect our business, revenue and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the uncertainty regarding the scope and duration of these (or further) trade and export actions, whether trade tensions will escalate further, and whether our customers will continue to bear the cost of the tariffs and/or avoid such costs by in-sourcing or shifting business to other providers, their impact on the demand for our services, our operations and results for future periods cannot be currently quantified, but may be material. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; External Factors that May Impact our Business" for further detail.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In addition, we cannot predict whether new U.S. laws will be passed or new regulatory proposals will be adopted, if any (or whether current laws or regulations will be rolled back), or the effect that such events may have on the economy and/or our business. However, changes in U.S.&#160;social, political, regulatory and economic conditions or laws and policies governing foreign trade and exports, taxes, manufacturing, clean energy, the healthcare industry, development and investment in the jurisdictions in which we and/or our customers or suppliers operate, could materially adversely affect our business, results of operations and financial condition. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to the risk of increasing income and other taxes, tax audits, and the challenges of successfully defending our tax positions, and obtaining, renewing or meeting the conditions of tax incentives and credits, any of which may adversely affect our financial performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Volatility in commodity prices may negatively impact our operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on various energy sources in our production and transportation activities. Increases in prices for energy and other commodities have resulted in, and may result in further increased raw material and component costs and transportation costs. Any increase in our costs that we are unable to recover in our pricing to our customers would negatively impact our margins and operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer relationships with emerging companies may present more risks than with established companies. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships with emerging companies present special risks because we do not have an extensive product or customer relationship history. There is less demonstration of market acceptance of their products making it harder for us to anticipate requirements than with established customers. Our credit risk on these customers, especially in A/R and inventories, and the risk that these customers will be unable to fulfill indemnification obligations to us are potentially increased. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to recruit or retain highly skilled talent, our business could be adversely affected. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recruitment of personnel in the EMS and ODM industries is highly competitive. We believe that our future success depends, in part, on our ability to attract and retain highly skilled executive, technical and management talent in the various geographies in which we operate. Competitive dynamics, as well as the time required to replace or redistribute responsibilities related to the loss of the services of certain executive, management and technical employees, individually or in the aggregate, could have a material adverse effect on our operations, and there can be no assurance that we will be able to retain their services. Regional competitive dynamics may also impact our ability to retain and acquire talent. Organizational changes may impact our relationships with customers, vendors, and employees, potentially resulting in loss of business, loss of vendor relationships, and the loss of key employees or declines in employee productivity. Uncertainties associated with any senior management transitions could lead to concerns from current and potential third parties with whom we do business, any of which could hurt our business prospects. Turnover in key leadership positions within the Company, or any failure to successfully integrate key new hires or promoted employees, may adversely impact our ability to manage the Company efficiently and effectively, could be disruptive and distracting to management and may lead to additional departures of existing personnel, any of which could have a material adverse effect on our business, operating results, financial results and internal controls over financial reporting.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not adequately protect our intellectual property or the intellectual property of&#160;others. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that certain of our proprietary intellectual property rights and information provide us with a competitive advantage. Accordingly, we take steps to protect this proprietary information, including obtaining patents to safeguard our HPS intellectual property, entering into non-disclosure agreements with customers, suppliers, employees and other parties, and by implementing security measures. However, these measures may not be sufficient to prevent or detect the misappropriation or unauthorized use or disclosure of our intellectual property or&#160;information. We also conduct business in some countries where the extent of effective legal protection for intellectual property rights is uncertain. Even if we have intellectual property rights, there is no guarantee that such rights will provide adequate protection of items we consider to be proprietary. We may also be required to compromise protections or yield rights to technology, data or intellectual property in order to conduct business in or access markets in certain jurisdictions, either through formal written agreements or due to legal or administrative requirements in the host nation. If we are not able to protect our intellectual property rights, our business, financial condition and results of operations may be adversely affected. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is also a risk that claims of intellectual property infringement could be brought against us, our customers and/or our suppliers. If such claims are successful, we may be required to spend significant time and financial resources to develop non-infringing processes, technology or information or to obtain appropriate licenses from the owner. We may not be successful in such development, or any such licenses may not be available on commercially acceptable terms, if at all. In addition, any litigation could be lengthy and costly and could adversely affect us even if we are successful. As we expand our service offerings, we may be less effective in anticipating or mitigating the intellectual property risks related to new manufacturing, design and other services, which could be&#160;significant.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenue and operating results may vary significantly from period to period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly and annual results may vary significantly depending on various factors, certain of which are described below, and many of which are beyond our&#160;control.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the volume and timing of customer demand relative to our capacity;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the typical short life cycle, and success in the marketplace, of our customers' products;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the cyclical nature of customer demand in several of our businesses;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">customers' financial condition;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes to our mix of customers, programs and/or end market demand;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">how well we execute on our operational strategies, and the impact of changes to our business model;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">varying revenues and gross margins among geographies and programs for the products or services we&#160;provide;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">pricing pressures, the competitive environment and contract terms and&#160;conditions;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">upfront investments and challenges associated with the ramping of programs for new or existing customers;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">provisions or charges resulting from unexpected changes in market conditions impacting our industry or the end markets we&#160;serve;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">customer disengagements or terminations or non-renewal of customer programs, arrangements or agreements;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the timing of expenditures in anticipation of future orders;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">our effectiveness in planning production and managing inventory, fixed assets and manufacturing processes;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">operational inefficiencies and disruptions in production at individual sites;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">unanticipated disruptions to our cash flows;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in cost and availability of commodities, materials, components, services and&#160;labor;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">current or future litigation;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">seasonality in quarterly revenue patterns across some of our businesses;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">governmental actions or changes in legislation;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">currency fluctuations; and</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in global economic and political conditions and world events, including the impact of External Events.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item&#160;5, "Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Overview" for a discussion of additional factors, including rapid shifts in technology, model obsolescence, commoditization of certain products, and the emergence of new business models, that contribute to the complexity of managing our operations and fluctuations in our financial results.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deterioration in financial markets or in the macro-economic environment may adversely affect our ability to raise funds or increase the cost of raising&#160;funds. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to borrow or raise capital, or refinance or increase our third-party indebtedness may be impacted if financial markets are unstable. Disruptions in the capital and credit markets could adversely affect our ability to draw on our revolver (or any successor or additional facility), or our ability to sell desired amounts of A/R under our A/R sales program or customer supplier financing programs. Our access to funds under our credit facility (or any successor or additional facility) will be dependent on the ability of our senior lenders to meet their funding commitments. They may not be able to meet their funding commitments to us if they experience shortages of capital and liquidity or if they experience excessive volumes of borrowing requests from us and other borrowers within a short period of time. Longer term disruptions in the capital and credit markets as a result of uncertainty, changing or increased regulation, reduced alternatives, or failures of significant financial institutions could adversely affect our access to liquidity needed for our business. Any disruption could require us to take measures to conserve cash until the markets stabilize or until alternative credit arrangements or other funding sources can be arranged. Such measures could include deferring capital expenditures, and reducing or eliminating discretionary uses of&#160;cash. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may encounter difficulties expanding or consolidating our operations or introducing new competencies or new offerings, which could adversely affect our operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we expand our business, open new sites, enter into new markets, products and technologies, invest in research, design and development, acquire new businesses or capabilities, transfer business within our network, consolidate certain operations, and/or introduce new business models or programs, we may encounter difficulties that result in higher than expected costs associated with such activities. Potential difficulties related to such activities include our ability: to manage growth effectively; to maintain existing business relationships during periods of transition; to anticipate disruptions in our operations that may impact our ability to deliver to customers on time, produce quality products and ensure overall customer satisfaction; and to respond rapidly to changes in customer demand or&#160;volumes. For example, our profitability was adversely impacted during 2020 and 2021 as a result of significant reduced demand in our aerospace and defense (A&amp;D) business, due in part to COVID-19, requiring cost reduction actions to appropriately adjust our cost base.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also encounter difficulties in ramping and executing new programs. Ramping new programs can range from several months to over a year before production starts, and often requires significant up-front investments and increased working capital. These programs may generate lower margins or losses during and/or following the ramp period, or may not achieve the expected financial performance, due to production ramp inefficiencies, lower than expected volume, or delays in ramping to volume. In addition, our customers may significantly change these programs, or even cancel them altogether, due to decreases in their end-market demand or in the actual or anticipated success of their products in the marketplace. We may incur increased ramping costs as we further expand our business and ramp new programs. There can be no assurance that our increased investments will benefit us or result in business growth. As we pursue opportunities in new markets or technologies, we may encounter challenges due to our limited knowledge or experience in these areas. In addition, the success of new business models or programs depends on a number of factors including: understanding the new business or markets; timely and successful product development; market acceptance; the effective management of purchase commitments and inventory levels in line with anticipated demand; the development or acquisition of appropriate intellectual property and capital investments, to the extent required; the availability of materials in adequate quantities and at appropriate costs to meet anticipated demand; and the risk that new offerings may have quality or other defects in the early stages of introduction. Any of these factors could prevent us from realizing the anticipated benefits of growth in new markets or technologies, which could materially adversely affect our business and operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our strategy to enhance our end-to-end service offerings, we intend to expand our design and engineering capabilities. Providing these services may expose us to different or greater potential risks than those we face when providing our manufacturing services. Our design services require significant investments in R&amp;D, technology licensing, testing and tooling equipment, patent applications and talent recruitment. Our margins may be adversely impacted if we incur higher than expected investment costs, or if our customers are not satisfied with our progress, or do not approve our completed designs. In addition, our design activities often require the purchase of inventory for initial production runs before we have a firm purchase commitment from a customer. Furthermore, we face increased competition with respect to this offering, as well as the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recruitment of our HPS talent, from ODMs&#160;and other companies providing similar services. As we continue to grow our HPS business globally, costs required to support our design and engineering capabilities are expected to increase and adversely impact our profitability. In addition, some of the products we design and develop must satisfy safety and regulatory standards and/or receive government certifications. If we fail to obtain these approvals or certifications on a timely basis, we would be unable to sell these products, which would harm our revenues, profitability and&#160;reputation.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that our expansion into new markets or new business will be successful, or that we will achieve the anticipated benefits.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, there is no assurance that we will find suitable new acquisition targets, that we will be able to consummate any such transactions on terms and conditions acceptable to us, or that we will be able to fund any such acquisitions with existing cash resources or through financing provided by external lenders. We may be unable to obtain additional capital if and when required on terms acceptable to us or at all. If we are unable to consummate an acquisition we have deemed desirable, we may not be able to implement our intended business plan, which could adversely affect our business, results of operations and financial condition. In addition, we may incur costs to support our pursuit of acquisitions and/or other strategic opportunities, which may adversely impact our operating results, and may not result in the consummation of any such transactions. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred substantial third-party debt to fund acquisitions, which has increased our debt service requirements, may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements, and may have other adverse impacts on our business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our profitability could suffer if we are not able to maintain adequate utilization of our workforce. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of providing our services, including the extent to which we utilize our workforce, affects our profitability. Our workforce utilization rate is affected by a number of factors, including: our ability to transition employees from completed projects to new programs and to hire and assimilate new employees; our ability to forecast demand for our services and thereby maintain an appropriate headcount in each of our geographies and operating sites; our ability to manage attrition; our need to devote time and resources to training and development; and our ability to match the skill sets of our employees to the needs of the marketplace. If we over-utilize our workforce, our employees may become disengaged, which could impact employee attrition. If we under-utilize our workforce, our margins and profitability could suffer. Manufacturing shut-downs and restrictions due to COVID-19 resulted in the incurrence of certain idled labor costs, which adversely impacted our financial results in 2020 and 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may encounter integration and other significant challenges with respect to our acquisitions and strategic transactions which could adversely affect our operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have expanded (and may continue to expand) our network, capabilities and presence in new regions and end markets through acquisitions and/or strategic transactions, including multi-year "operate-in-place" arrangements, where we manage certain production, assembly or other services for customers directly from their locations, acquire their inventory, equipment and/or other assets, hire their employees, and lease or acquire their manufacturing sites. Potential challenges related to these acquisitions and transactions include: integrating acquired operations, systems and businesses (which may include transferring production from acquired operations to our existing network, or downsizing or closing acquired locations, in each case to obtain anticipated operational synergies); meeting customers' expectations as to volume, product quality and timeliness; supporting legacy contractual obligations; retaining customer, supplier, employee or other business relationships of acquired operations; addressing unforeseen liabilities of acquired businesses; limited experience with new technologies and markets; failure to realize anticipated benefits, such as cost savings and revenue enhancements; failure to achieve anticipated business volumes or operating margins; valuation methodologies not accurately capturing the value of the acquired business; the effects of diverting management's attention from day-to-day operations to matters involving the integration of acquired businesses; incurring potentially substantial transaction costs associated with these transactions; increased burdens on our staff and on our administrative, internal control and operating systems, which may hinder our legal and regulatory compliance activities; overpayment for an acquisition; and potential impairments resulting from post-acquisition deterioration in, or reduced benefit from, an acquired business. While we often obtain indemnification rights from the sellers of acquired businesses, such rights may be difficult to enforce, the losses may exceed any dedicated escrow funds, and the indemnitors may not have the ability to financially support the indemnity. Any of these factors may prevent us from realizing the anticipated benefits of an acquisition, including additional revenue, operational synergies, and/or economies of scale. Any delay or failure to realize the anticipated benefits of acquisitions may adversely affect our business and operating results and may require us to write-down the carrying value of any related goodwill and intangible assets in periods subsequent to the acquisitions. Acquisitions may also involve businesses we are not familiar with, and expose us to additional business risks that are different than those we have traditionally experienced or anticipated at the time of acquisition.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quality and execution issues may reduce demand for our services, damage our reputation, and/or have a material adverse effect on our business and operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In any given quarter, we can experience quality and process variances related to materials, testing, or other manufacturing or supply chain activities. Although we are successful in resolving the majority of such issues, the existence of these variances could cause us to incur significant costs in relation to corrective actions, have a material adverse impact on the demand for our services in future periods from any affected customers, damage our reputation, and/or have a material adverse effect on our business and operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to financial and reputational risk due to non-performance by counterparties. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A failure by counterparties, including customers, suppliers, financial institutions (including the issuers of our purchased annuities and the counterparty to our total return swap agreement), or other third parties with whom we conduct business, to fulfill their contractual obligations, may result in financial loss to us and may have adverse effects on our business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a key supplier, or&#160;any company within such supplier's supply chain, experiences financial or other difficulties, such difficulties may affect their ability to supply us with materials, components or services, which could halt or delay the production of a customer's products, and/or have a material adverse impact on our operations, financial results, and customer relationships. In addition, our ability to collect outstanding A/R depends, in part, on the financial strength of our customers. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; External Factors that May Impact our Business" for further detail. In 2022, one customer individually represented 10% or more of total A/R (2021 and 2020 &#8212; two customers). If a customer bankruptcy occurs, our profitability may be adversely impacted if affected A/R are in excess of our allowance for doubtful accounts. Additionally, our future revenues could be adversely impacted by a customer bankruptcy. Inability to collect A/R and/or the loss of one or more major customers could adversely impact our operating results, financial position and cash flows. We cannot reasonably determine the extent to which a customer or supplier may have financial difficulties, or whether we will be required to adjust customer pricing, payment terms and/or the amounts we pay to suppliers for materials and components.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities (using existing plan assets) from time to time from third party insurance companies for certain, or all, of our obligations under specified pension plans. Failure by the insurance companies to fulfill their contractual obligations would result in a significant financial loss to us, as we retain ultimate responsibility for the payment of benefits to plan participants unless and until such pension plans are wound-up.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may use cash on hand, issue debt or equity securities, and/or incur additional third-party debt (or any combination thereof) to complete future acquisitions or otherwise fund our operations, which may adversely affect our liquidity, credit ratings, financial condition and/or results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any significant use of cash (for future acquisitions or otherwise) would adversely impact our cash position and liquidity. In addition, we may choose to issue debt securities or otherwise incur additional debt to fund future acquisitions or otherwise fund our operations. Any additional incurrence of debt (either through the issuance of debt securities or through a new or refinanced credit facility) would increase our debt leverage and debt service requirements (necessitating the use of additional cash flow for this purpose), may reduce our debt agency ratings, may further adversely impact our ability to fund future acquisitions and/or respond to unexpected capital requirements, may impose additional restrictions on our operations, and may have a variety of additional adverse effects, including, but not limited to, those described in "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred substantial third-party debt to fund acquisitions, which has increased our debt service requirements, may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements, and may have other adverse impacts on our business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below. To the extent we sell equity or convertible debt securities, the issuance of these securities (the pricing of which would be subject to market conditions at the time of issuance) could result in material dilution to our stockholders. Sales of our equity securities or convertible debt, or the perception that these sales could occur, could also cause the market price for our subordinate voting shares (SVS) to fall, and new securities could have rights, preferences and privileges senior to the holders of our SVS.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations have been and could continue to be adversely affected by events outside our&#160;control. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations and those of our customers, component suppliers and/or our logistics partners may be disrupted by global or local events outside our control, including: natural disasters, fires and related disruptions; political instability; increased political tension between countries (including threats of retaliatory action from the Chinese government due to recent tensions between the U.S. and China); geopolitical dynamics; terrorism; armed conflict; labor or social unrest; criminal activity; disease or illness that affects local, regional, national or international economies (see below); unusually adverse weather </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conditions (including those caused by climate change), such as hurricanes, tornados, other extreme storms, wildfires, droughts and floods; cybersecurity incidents (see "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations and our customer relationships may be adversely affected by disruptions to our information technology (IT) systems, including disruptions from cybersecurity breaches of our IT infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">);</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and other risks present in the jurisdictions in which we, our customers, our suppliers and/or our logistics partners operate. These types of events could disrupt operations at one or more of our sites or those of our customers, component suppliers and/or our logistics partners, with the impact of the event potentially magnified in areas where we or they have multiple facilities in close proximity. These events could also lead to higher costs or supply shortages, and may disrupt the delivery of components to us or our ability to provide finished products or services to our customers, any of which could adversely affect our operating results materially. We carry insurance to cover damage to our sites and interruptions to our operations, including those that may occur as a result of natural disasters, such as flooding, earthquakes or other events. Our insurance policies, however, are subject to deductibles, coverage limitations and exclusions, and may not provide adequate (or&#160;any) coverage should such events&#160;occur. Such events could also impact our insurance premiums. In addition, some of our facilities possess certifications or unique equipment necessary to work on specialized products that our other locations lack. If work is disrupted at one of these facilities as a result of the foregoing events or otherwise, it may be impractical or we may be unable to transfer such specialized work to another facility without significant costs and delays. Thus, any disruption in operations at a facility possessing specialized certifications or equipment could adversely affect our ability to provide products and services to our customers, and potentially have a negative affect our relationships and financial results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and operations could be materially and adversely affected by the effects of a widespread outbreak of a contagious disease or other adverse public health developments. These effects could (and with respect to COVID-19, did and from time to time) include disruptions or restrictions on our employees' and other service providers' ability to travel, as well as temporary closures of our facilities or the facilities of our customers, suppliers, or other vendors in our supply chain, including single source suppliers, and shipping delays and premiums. In addition, a significant outbreak of contagious diseases in the human population could (and with respect to COVID-19, did and continues to) result in a widespread health crisis that adversely affects the economies and financial markets of many countries, resulting in an economic downturn that affects demand for our end customers' products and in turn adversely impacts our operating results. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effect of COVID-19 on our operations and the operations of our customers, suppliers and logistics providers has had, and may in the future have, a material and adverse impact on our financial condition and results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for a discussion of the actual and potential impact of COVID-19 on our business. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increased international political volatility, including changes to previously accepted trading or other government policies or legislation in the U.S. and Europe, instability in parts of Europe and the Middle East, as well as the ongoing refugee crisis, anti-immigrant activities, social unrest and fears of terrorism, enhanced national security measures, armed conflicts (including between Russia and Ukraine), security issues at the U.S./Mexico border related to illegal immigration or criminal activities associated with illegal drug activities, labor or social unrest, strained international relations, including tensions between the U.S. and other countries, and any related decline in consumer confidence arising from these and other factors may materially hinder our ability to conduct business, or may reduce demand for our products or services. Any escalation in these events or similar future events may disrupt our operations or those of our customers and suppliers and could adversely affect the availability of materials needed to manufacture our products or the means to transport those materials to manufacturing sites and finished products to&#160;customers. Changes in policies by the U.S. or other governments could negatively affect our operating results due to changes in duties, tariffs or taxes, or limitations on currency or fund transfers, as well as government-imposed restrictions on producing certain products in, or shipping them to, specific countries. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing events have had and may in the future have an adverse impact on the U.S. and global economy in general, and on consumer confidence and spending, which may adversely affect our revenue and financial results. Such events could increase the volatility of the market price of our securities and may limit the capital resources available to us and/or our customers and suppliers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also see "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We continue to operate in an uncertain global economic and political environment,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effect of COVID-19 on our operations and the operations of our customers, suppliers and logistics providers has had, and may in the future have, a material and adverse impact on our financial condition and results of operations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">policies or legislation could have a material adverse effect on our business, results of operations and financial condition,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to successfully manage unexpected changes or risks inherent in our global operations and supply chain may adversely impact our financial performance,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; External Factors that May Impact our Business."</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, a fire occurred at our Batam, Indonesia facility. We expect to fully recover our tangible losses through insurance coverage. Whereas we previously anticipated that certain unfulfilled revenues would shift to 2023, we returned to pre-incident operating levels by year end.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a variety of common carriers for the transportation of materials and products and for their ability to route these materials and products through various international ports and other transportation hubs. A work stoppage, strike or shutdown of any important supplier's site or operations, or at any major port or airport, or the inability to access any such site for any reason, could result in manufacturing and shipping delays or expediting charges, which could have a material adverse effect on our operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There may be problems with the products we design or manufacture that could result in liability/warranty claims against us, which may reduce demand for our services, damage our reputation, and/or cause us to incur significant costs.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In most of our sales contracts, we provide warranties against defects or deficiencies in our products, services, or designs. We generally design and manufacture products to our customers' specifications, many of which are highly complex, and include products for regulated industries, such as HealthTech and A&amp;D. The customized design solutions that form&#160;a part of our HPS offering also subject us to the risk of liability claims if defects are discovered or alleged. Despite our quality control and assurance efforts, problems may occur or be alleged, in or resulting from the design and/or manufacture of these products. Whether or not we are responsible, problems in the products we design and/or manufacture, or in products which include components we manufacture, whether real or alleged, whether caused by faulty customer specifications, the design or manufacturing processes or a component defect, may result in increased costs to us, as well as delayed shipments to our customers, and/or reduced or canceled customer orders. These potential claims may include damages for the recall of a product and/or injury to person or property, including consequential and/or punitive damages. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if customers or third parties, such as component suppliers, are responsible for defects, they may not, or may not be able to, assume responsibility for any such costs or required payments to us. While we seek to insure against many of these risks, insurance coverage may be inadequate, not cost effective or unavailable, either in general or for particular types of products or&#160;issues.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we expand our service offerings (including our HPS offerings) and pursue business in new end markets, our warranty obligations have increased and we may not be successful in pricing our products to appropriately cover our warranty costs. A successful claim for damages arising from defects or deficiencies for which we are not adequately insured, and for which indemnification from a third party is not timely (or&#160;otherwise) available, could have a material adverse effect on our reputation and/or our operating results and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to demand volatility in the commercial aerospace industry, and the sustained downturn in this industry as a result of COVID-19 has adversely impacted the revenues of our A&amp;D business. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our A&amp;D business may be affected by certain characteristics and trends of the commercial aerospace industry, such as fluctuations in its business cycle, varying fuel and labor costs, intense price competition and regulatory scrutiny, certain trends, including a possible decrease in aviation activity and a decrease in outsourcing by aircraft manufacturers or the failure of projected market growth to materialize or continue. In the event that these characteristics and trends adversely affect customers in the commercial aerospace industry, they may reduce the overall demand for our commercial aerospace services. Although our A&amp;D business showed solid recovery in 2022 from the severe and prolonged adverse impact of COVID-19 on the commercial aerospace industry, and we expect continued normalization of commercial air travel in 2023, there can be no assurance that this will be the case.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any failure to comply with customer-driven policies and standards, and third party certification requirements could adversely affect our business and&#160;reputation. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to government regulations and industry standards, our customers may require us to comply with their own climate change, social responsibility, conflict minerals, quality or other business policies or standards, which may be more restrictive than current laws and regulations and our pre-existing policies. Such policies or standards may be customer-driven, established by the industries in which we operate, or imposed by third party organizations. For example, we are a member of the Responsible Business Alliance (RBA). The RBA is a non-profit coalition of electronics companies that, among other things, establishes standards for its members in responsible and ethical practices in the areas of labor, environmental compliance, employee health and safety, ethics and social responsibility. Our compliance with these policies, standards and third-party certification requirements could be costly, and our failure to comply could adversely affect our operations, customer relationships, reputation and profitability.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred substantial third-party debt to fund acquisitions, which has increased our debt service requirements, may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements, and may have other adverse impacts on our business. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our outstanding indebtedness, together with the mandatory prepayment provisions of our credit facility, require us to dedicate a portion of our cash flow to make interest and principal payments on such indebtedness, thereby limiting the availability of our cash flow for other purposes, and may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements. Such indebtedness (which may increase if we are unable to sell desired amounts under our uncommitted accounts receivable sales program or supplier financing programs) may also: require us to pursue additional term financing for potential investments, which may not be available on acceptable terms or at all; limit our ability to obtain additional financing for working capital, business activities, and other general corporate requirements; limit our ability to refinance our indebtedness on terms acceptable to us or at all; limit our flexibility to plan for and adjust to changing business and market conditions; and increase our vulnerability to general adverse economic and industry conditions. In addition, such indebtedness could have a variety of other adverse effects, including: (i) default and foreclosure on our assets if we have insufficient funds to repay the debt obligations; (ii) acceleration of such indebtedness or cross-defaults if we breach financial or other covenants under applicable debt agreements and such breaches are not waived; (iii) increased vulnerability to adverse changes in competitive conditions or government regulation; and (iv) other disadvantages compared to our competitors who have less debt. Our credit facility also prohibits share repurchases for cancellation if our leverage ratio (as defined in such facility) exceeds a specified amount (this restriction is not currently, and during 2022 was not, in effect).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our credit ratings impact the cost and availability of future borrowings and, accordingly, our cost of capital. Our ratings reflect the opinions of the ratings agencies of our financial strength, operating performance and ability to meet our debt obligations. There can be no assurance that we will achieve a particular rating or maintain a particular rating in the future, which could place us at a disadvantage compared to our competitors and prevent us from taking actions that could benefit us in the long term. Any negative change in our credit rating or outlook may make it more expensive for us to raise additional capital in the future on terms that are acceptable to us, if at&#160;all. We may not be able to obtain financing arrangements on acceptable terms or in amounts sufficient to meet our needs in the future, which could harm our ability to grow our business, internally or through acquisitions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effect of COVID-19 on our operations and the operations of our customers, suppliers and logistics providers has had, and may in the future have, a material and adverse impact on our financial condition and results of operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19 had a material and adverse impact on our operations during 2020 and 2021. In addition to the impact of demand reductions due to COVID-19 on our revenue (most significantly in our Industrial and commercial aerospace businesses), we experienced significant adverse revenue impacts across our businesses resulting from materials constraints (including as a result of COVID-19). See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments &#8212; Segment Environment" for further detail. As a result of supply chain and workforce constraints and COVID-19-related expenses, we were also negatively impacted by approximately $4 million, $32 million and $37 million during 2022, 2021 and 2020, respectively, in estimated Constraint Costs (defined as both direct and indirect costs, including manufacturing inefficiencies related to lost revenue due to our inability to secure materials, idled labor costs, and incremental costs for labor, expedite fees and freight premiums, cleaning supplies, personal protective equipment, and IT-related services to support our work-from-home arrangements). Adverse COVID-19-related impacts were mitigated in part by an aggregate of $11 million and $34 million in COVID-19-related government subsidies, grants or credits and $1 million and $3 million of COVID-19-related customer recoveries we recognized in 2021 and 2020, respectively. However, no such relief was granted to us in 2022. Although operational challenges as a result of global supply chain constraints and periodic COVID-19-related regional lockdowns and workforce constraints were not material to our revenues or expenses in recent quarters, they may be again in future periods, as such supply chain constraints remain a risk to us in the near term, and COVID-19-related lockdowns and workforce constraints continue to occur. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have experienced (and continue to experience) shipping surcharges on ocean freight, premiums on air freight, and increased transit times in receiving certain raw materials as a result of shipping delays due to, among other things, additional safety requirements imposed by port authorities, closures of or congestion at ports, reduced availability of commercial transportation, border restrictions and capacity constraints for air freight as a result of COVID-19, which have had an adverse impact on our ability to obtain materials and, at times, deliver our products in a timely manner, and consequently, our results of operations. Although shipping delays and increased shipping costs are anticipated to improve in 2023, we continue to expect adverse impacts from such conditions on our operations and financial results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pandemic has impacted our customers in recent periods and may in future periods create unpredictable reductions or increases in demand for our services. In addition, the ability of our employees to work may be significantly impacted by </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">individuals contracting or being exposed to new variants of COVID-19. While we continue to follow the requirements of governmental authorities and take preventative and protective measures to prioritize the safety of our employees, these measures may not be successful, and we may be required to temporarily close facilities or take other measures. If factory closures or significant reductions in capacity utilization occur, we would incur additional inefficiencies and direct costs, as well as a loss of revenue. If our suppliers experience additional closures or reductions in their capacity utilization levels, we may have further difficulty sourcing materials necessary to fulfill production requirements. A material adverse effect on our employees, customers, suppliers and/or logistics providers could have a material adverse effect on us. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the potential items noted above, future impacts from the continued impact of COVID-19 (and/or future resurgences) may also include: (i) a further decrease in short-term and/or a decrease in long-term demand and/or pricing for certain of our products; (ii) reductions in production levels and R&amp;D activities; (iii) further increased costs resulting from our efforts to mitigate the impact of COVID-19; (iv) further deterioration of worldwide credit and financial markets that could limit our ability to obtain external financing to fund our operations and capital expenditures, could result in losses on our holdings of cash and investments due to failures of financial institutions and other parties, and could result in a higher rate of losses on our accounts receivable (A/R) due to credit defaults; (v) further disruptions to our supply chain, including as a result of shipping delays; (vi) write-downs and/or impairments of assets; (vii) diversion of management's attention from our key strategic priorities, causing us to reduce, delay, alter or abandon initiatives that may otherwise increase our long-term value or otherwise disrupt our business operations; and/or (viii) adverse impacts on our information technology systems and our internal control systems as a result of continued remote work arrangements. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ultimate size of the impact of the COVID-19 pandemic on our business and its duration will depend on future developments which cannot currently be predicted, including infection resurgences and mutations, government responses, whether our suppliers and logistics providers maintain full production, the status of labor shortages and the impact of supplier prioritization of backlog. Even after the COVID-19 pandemic has subsided, we may experience significant adverse impacts to our businesses as a result of its global economic impact, including any related recession, as well as lingering impacts on our suppliers, third-party service providers and/or customers (including movement of production in-country to decrease global exposures). </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A decline in the U.S. and other government budgets, changes in spending or budgetary priorities, or delays in contract awards may significantly and adversely affect our future revenue and limit our growth prospects. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we generate a portion of our revenue from contracts with the U.S. government and government agencies, our results of operations could be adversely affected by relevant spending caps or changes in budgetary priorities, as well as by delays in the budget process, program starts, or the award of contracts or orders. Current U.S. government spending levels for defense-related and other programs may not be sustained in future periods, including as a result of budgetary constraints, spending cuts resulting from sequestration, a continuing resolution, a government shutdown, the debt ceiling or measures taken to avoid default, or otherwise, and uncertain funding of programs. Spending and program authorizations may not increase or may decrease or shift to programs in areas in which we do not provide services or are less likely to be awarded contracts. Such changes in spending authorizations and budgetary priorities may occur as a result of shifts in spending priorities from defense-related and other programs as a result of competing demands for federal funds and the number and intensity of military conflicts or other factors. A significant decline in overall U.S. government spending, a significant shift in spending priorities, the substantial reduction or elimination of particular defense-related programs, or significant budget-related delays in contract or task order awards for large programs could adversely affect our future revenue and limit our growth prospects.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure of the U.S. federal government to manage its fiscal matters or to raise or further suspend the debt ceiling, and changes in the amount of U.S. federal debt, may negatively impact the economic environment and adversely impact our results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. federal budget deficit concerns and the potential for political conflict over legislation to fund U.S. government operations and raise the U.S. government's debt limit may increase the possibility of a default by the U.S. government on its debt obligations, related credit-rating downgrades, significant U.S. and global economic and financial market dislocations, interest rate and foreign exchange rate impacts and other potential unforeseen consequences that could have a material adverse effect on our results of operations and financial condition. These risks may also impact our overall liquidity, our borrowing costs, or the market price of our common stock.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The military conflict between Russia and Ukraine, and the global response thereto, may adversely affect our business and results of operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the military conflict between Russia and Ukraine, the U.S., United Kingdom, European Union and others have imposed significant new sanctions and export controls against Russia and certain Russian individuals and entities. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This conflict has also resulted in significant volatility and disruptions to the global markets. It is not possible to predict the long-term implications of this conflict, which could include but are not limited to further sanctions, uncertainty about economic and political stability, increases in inflation rates and further increases in energy prices, supply chain challenges and adverse effects on currency exchange rates and financial markets. In addition, sanctions against Russia in response to the conflict could lead to an increased threat of cyberattacks, which could pose risks to the security of our IT systems, our network and our service offerings, as well as the confidentiality, availability and integrity of our data. We have operations, as well as current and potential new customers, in several locations in Europe, including Romania. If the conflict extends beyond Ukraine or further intensifies, it could have an adverse impact on our operations in Romania or other affected areas. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes to our operating model may adversely affect our business. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continuously work to improve our productivity, quality, delivery performance and flexibility through various operational initiatives. Implementation of these initiatives, however, presents a number of risks, including: (i)&#160;failure to achieve anticipated margin improvements from such actions; (ii) actual or perceived disruption of service or reduction in service levels to customers; (iii)&#160;potential adverse effects on our internal control environment with respect to general and administrative functions during transitions resulting from such initiatives; (iv)&#160;actual or perceived disruption to suppliers, distribution networks and other important operational relationships and the inability to resolve potential conflicts in a timely manner; (v)&#160;diversion of management attention from ongoing business activities and strategic objectives; and (vi)&#160;failure to retain key employees. Because of these and other factors, we cannot predict whether we will fully realize the purpose and anticipated benefits or cost savings of these initiatives and, if we do not, our business and results of operations may be adversely affected. Furthermore, adverse changes to our business may require additional restructuring or reorganization activities in the&#160;future. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred significant restructuring charges in the past, and expect to incur further restructuring charges during 2023; we may not achieve some or all of the expected benefits from our restructuring activities, these activities may adversely affect our business, and additional restructuring actions may be required once currently-contemplated actions are complete</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to translation and transaction risks associated with foreign currency exchange rate fluctuations; hedging instruments may not be effective in mitigating such&#160;risks. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global currency markets can be volatile. Although we conduct the majority of our business in U.S.&#160;dollars, our global operations subject us to translation and transaction risks associated with fluctuations in currency exchange rates that could have a material adverse impact on our operating results and/or financial condition. A significant portion of our operational costs (including payroll, pensions, site costs, costs of locally sourced supplies and inventory, and income taxes) are denominated in various currencies other than the U.S.&#160;dollar. Fluctuations in currency exchange rates may significantly increase the amount of translated U.S.&#160;dollars required for costs incurred in other currencies or significantly decrease the U.S.&#160;dollars received from non-U.S.&#160;dollar revenues. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although our functional currency is the U.S.&#160;dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. A weakening of the local currency against the U.S.&#160;dollar could have a negative impact on our income taxes payable (related to increased local-currency taxable profits) and on our deferred tax costs (primarily related to the revaluation of non-monetary foreign assets from historical average exchange rates to the period-end exchange rates). See note&#160;20 to&#160;the Consolidated Financial Statements in Item&#160;18. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S.&#160;dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our risk management program, we enter into foreign currency forward and swap contracts to lock in the exchange rates for future foreign currency transactions, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. In addition, these instruments are subject to transaction costs, credit requirements and counterparty risk. If our hedging program is not successful, or if we change our hedging activities in the future, we may experience significant unexpected expenses from fluctuations in exchange&#160;rates.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial results have been adversely impacted by negative foreign currency translation effects, and such adverse effects, some of which may be substantial, are likely to recur in the&#160;future.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to successfully manage unexpected changes or risks inherent in our global operations and supply chain may adversely impact our financial performance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have sites in the following countries: Canada, the U.S., China, Ireland, Japan, Laos, Malaysia, Mexico, Romania, Singapore, South Korea, Spain, Indonesia, India, Philippines and Thailand. During 2022, approximately 80% of our revenue was produced at locations outside of North America. We also purchase the majority of our components and materials from international suppliers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global operations are subject to inherent risks which may adversely affect us,&#160;including: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in local tax rates and tax incentives and the adverse tax consequences of repatriating earnings;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">labor unrest and differences in regulations and statutes governing employee relations, including increased scrutiny of labor practices within our&#160;industry;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">cultural differences and/or differences in local business customs;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">negative impacts, or ineffectiveness, of our restructuring activities;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in regulatory requirements;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">inflationary trends and rising costs;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in international political relations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">difficulty in staffing (including skilled labor availability and cost) and managing foreign operations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">challenges in building and maintaining infrastructure to support operations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">compliance with a variety of foreign laws, including import and export tariffs and regulations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">adverse changes in trade policies and/or agreements between countries in which we maintain operations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in logistics costs;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">changes in the availability, lead time, and cost of components and materials;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">weaker laws protecting intellectual property rights and/or greater difficulty enforcing such&#160;rights;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">global economic, political and/or social instability, including military actions, protectionism and reactive countermeasures, economic or other sanctions or trade barriers; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">potential restrictions on the transfer of funds and/or other restrictive actions by foreign governments;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">the effects of terrorist activity, armed conflict, natural disasters, fires and epidemics (including COVID-19);&#160;and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">global currency fluctuations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of these risks could disrupt the supply of our components or materials, slow or stop our production, and/or increase our costs. Compliance with trade and foreign tax laws may increase our costs and actual or alleged violations of such laws could result in enforcement actions or financial penalties that could result in substantial costs. In addition, the introduction or expansion of certain social programs in foreign jurisdictions may increase our costs, and certain supplier's costs, of doing&#160;business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In particular, a significant portion of our manufacturing, design, support and storage operations are conducted in our facilities in China, and revenues associated with our China operations are important to our success (2022 &#8212; 11%; 2021 &#8212; 16%; 2020 &#8212; 20%). Therefore, our business, financial condition and results of operations may be materially adversely affected by economic, political, legal, regulatory, competitive and other factors in China. The Chinese economy differs from the economies of most developed countries in many respects, including the level of government involvement and control over economic growth. In addition, our operations in China are governed by Chinese laws, rules and regulations, some of which are relatively new. The Chinese legal system continues to rapidly evolve, which may result in uncertainties with respect to the interpretation and enforcement of Chinese laws, rules and regulations that could have a material adverse effect on our business. China experiences high turnover of direct labor in the manufacturing sector, and engineers in our design centers, due to the intensely competitive and fluid market for labor, and the retention of adequate labor is a challenge. If our labor turnover rates are higher than we expect, or we otherwise fail to adequately manage our labor needs, then our business and results of operations could be adversely affected. We are also subject to risks associated with our subsidiaries organized in China. For </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">example, regulatory and registration requirements and government approvals affect the financing that we can provide to our subsidiaries. If we fail to receive required registrations and approvals to fund our subsidiaries organized in China, or if our ability to remit currency out of China is limited, then our business and liquidity could be adversely affected. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, international trade disputes with China have resulted in increased tariffs and other measures that have, and may continue to, adversely affect the Company's business. Our production from China has become less cost-competitive than other low-cost countries in recent periods, and we anticipate continued actions from non-China based customers to exit China to avoid the impact of additional tariffs. In addition, new U.S. technology export controls with respect to China may adversely impact our business. More generally, changes to, among other things, laws or policies in the U.S.&#160;regarding foreign trade, import/export duties and controls, tariffs or taxes, manufacturing and/or investments, or other events outside of our control, could materially adversely affect our U.S. and foreign operations. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">policies or legislation could have a material adverse effect on our business, results of operations and financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations have been and could continue to be adversely affected by events outside our&#160;control</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above, and Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; External Factors that May Impact our Business."</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is dependent on us winning competitive bid selection processes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These selection processes are typically lengthy and can require us to dedicate significant development expenditures and engineering resources in pursuit of a single customer opportunity. Failure to obtain a particular design win may prevent us from obtaining design wins in subsequent generations of a particular product. This can result in lost revenue and could weaken our position in future competitive bid selection processes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not keep pace with rapidly evolving technology. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the markets for our manufacturing and engineering services are characterized by rapidly changing technology and evolving process development, and we cannot assure that we will maintain or develop the capabilities required by our customers in the future. The emergence of new technologies, industry standards or customer requirements may render our equipment, designs, inventory or processes obsolete or noncompetitive. In addition, we may have to invest in new processes, capabilities or equipment to support new technologies used in our customers' current or future products, and to support their supply chain processes. Additionally, as we expand our service offerings or pursue business in new markets where our experience may be limited, we may be less effective in adapting to technological change. Our manufacturing, engineering, supply chain processes, and test development efforts and design capabilities may not be successful due to rapid technological shifts in any of these areas. The acquisition and implementation of new technologies and equipment and the offering of new or additional services to our customers may require significant expense or capital investment, which could reduce our operating margins and our operating results. Our failure to anticipate and adapt to our customers' changing technological needs and requirements or to hire and retain a sufficient number of engineers and maintain our engineering, technological and manufacturing expertise could have a material adverse effect on our&#160;operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various industry-specific standards, qualifications and certifications are required to produce certain types of products for our customers. Failure to obtain or maintain those certifications may adversely affect our ability to maintain existing levels of business or win new&#160;business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to the risk of increasing income and other taxes, tax audits, and the challenges of successfully defending our tax positions, and obtaining, renewing or meeting the conditions of tax incentives and credits, any of which may adversely affect our financial performance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct business operations in a number of countries where tax incentives have been extended to encourage foreign investment or where income tax rates are low. Our income tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our income tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the required conditions. See Item&#160;5, "Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Operating Results &#8212; Income taxes" and note 19 to the Consolidated Financial Statements in Item 18 for a discussion of our existing tax&#160;incentives, and a challenge to our Romanian tax position.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop our tax filing positions based upon the anticipated nature and structure of our business and the tax laws, administrative practices and judicial decisions currently in effect in the jurisdictions in which we have assets or conduct business, all of which are subject to change or differing interpretations, possibly with retroactive effect. If the recent global minimum tax agreement </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is implemented in the jurisdictions in which we do business, it could, among other things, increase </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cash taxes, increase audit risk, and increase our worldwide corporate effective tax rate. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Organization for Economic Cooperation and Development continues to issue guidelines and proposals related to Base Erosion and Profit Shifting which may result in legislative changes that could reshape international tax rules in numerous countries and negatively impact our effective tax rate. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the outcome of any specific legislative proposals or initiatives, and we cannot provide assurance that any such legislation or initiative will not apply to us. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legislation or other changes in U.S. and/or international tax laws could increase our tax liability or adversely affect our overall profitability and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our subsidiaries provide financing or products and services to, and may from time-to-time undertake certain significant transactions with, other subsidiaries in different jurisdictions. Moreover, several jurisdictions in which we operate have tax laws with detailed transfer pricing rules which require that all transactions with non-resident related parties be priced using arm's-length pricing principles, and that contemporaneous documentation must exist to support such&#160;pricing.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to tax audits in various jurisdictions, which could result in additional tax expense in future periods related to prior results. Any such increase in our income tax expense and related interest and/or penalties could have a significant adverse impact on our future earnings and future cash flows. The successful pursuit of assertions made by any tax authority could result in our owing significant amounts of tax, interest, and possibly penalties. We believe we adequately accrue for any probable potential adverse tax ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be material, and in excess of amounts accrued.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2022, a significant portion of our cash and cash equivalents was held by foreign subsidiaries outside of Canada, a large part of which may be subject to withholding taxes upon repatriation under current tax laws. We repatriated in 2022, and currently expect to repatriate in the foreseeable future, an aggregate of approximately $320&#160;million from various foreign subsidiaries (December 31, 2021 &#8212; expected to repatriate $290 million).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations and our customer relationships may be adversely affected by disruptions to our information technology (IT) systems, including disruptions from cybersecurity breaches of our IT infrastructure. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a complex, global company, we are heavily dependent on our IT systems to support our customers' requirements and to successfully manage our business. Any inability to successfully manage the procurement, development, implementation, execution or maintenance of such systems, including matters related to system and data security, cybersecurity, privacy, reliability, compliance, performance and access, as well as any inability of these systems to fulfill their intended purpose, could have an adverse effect on our business. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are increasingly reliant on IT networks and systems, including our own and those of third-party service providers, to process, transmit and store electronic information. In particular, we depend on our IT infrastructure for a variety of functions, including (among others), product manufacturing, worldwide financial reporting, inventory and other data management, procurement, invoicing, employee payroll and benefits administration, and email communications. All of these systems are susceptible to outages due to fire, floods, power loss, telecommunications failures, terrorist attacks, sabotage and similar events. These systems are also susceptible to cybersecurity threats and incidents, ranging from uncoordinated individual attempts to gain unauthorized access to our IT systems to sophisticated and targeted measures known as 'advanced persistent threats', and may include industrial espionage attacks, data theft, malware, phishing, ransomware attacks (which are becoming increasingly prevalent), or other cybersecurity threats or incidents. Similarly, third parties and infrastructure in our supply chain may become compromised or contain exploitable defects (of which we may be unaware) that could result in a breach or disruption of our systems and networks or the systems or networks of third parties that support us.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We believe attempts to gain unauthorized access through the Internet or to introduce malicious software to our information systems are increasing in number and in technical sophistication.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our security measures are compromised, or the security, confidentiality, integrity or availability of, our IT, software, services, communications or data is compromised, limited or fails, it could result in: damage to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our system infrastructure; significant business interruption, delays or outages, either internally or at our third-party providers; significant data loss or leakage </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(including exposure to unauthorized persons or the public of sensitive data, including our intellectual property, trade secrets or personal information of our employees, customers or other business partners)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; significant extra expense to restore data or systems; reputational loss; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">significant fines, penalties and liability; breach or triggering of data protection laws, privacy policies and/or data protection obligations (discussed below); loss of customers or sales, and in the case of our defense business, debarment from future participation in U.S. government programs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may be required to expend significant resources, change our business practices or modify our operations in an effort to protect against security breaches and to mitigate, detect, and remediate actual and potential vulnerabilities that could adversely affect our business and operations and/or </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">result in the loss of critical or sensitive information. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">perceived to be unable to prevent or promptly identify and remedy such outages and breaches, this could result in reputational loss and/or loss of customers or sales</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have invested, and continue to invest, in the protection of our data and IT infrastructure, w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e regularly face attempts by others to access our information systems in an unauthorized manner, to introduce malicious software to such systems or both, and while we have not been materially impacted by computer viruses, malware, ransomware, hacking incidents, outages, or unauthorized access to data, we have been (and may in the future be) the target of such events. In addition, there can be no assurance that our efforts will prevent further service interruptions or identify breaches in our systems that could adversely affect our business and operations and/or result in the loss of critical or sensitive information, which could result in financial, legal, business or reputational harm to us (as described above). Although this has not been an issue to date, our liability insurance may not be sufficient in type or amount to cover us against claims related to security breaches, cybersecurity attacks and other related breaches.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that risks and exposures related to cybersecurity attacks will remain high for the foreseeable future due to the rapidly evolving nature and sophistication of these threats, and the enhanced risk resulting from the increased number of employees that work remotely, through the increased use of home networks that may lack encryption or secure password protection, virtual meeting/conference security concerns and increase of phishing/cyber-attacks around digital resources. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to increasing expectations and data security requirements from our customers, including those related to the U.S. Federal Acquisition Regulation, U.S. Defense Federal Acquisition Regulation Supplement, and U.S. Cybersecurity Maturity Model Certification. In addition, we must comply with increasingly complex and rigorous regulatory standards enacted to protect business and personal data in various jurisdictions. For example, the European Union's General Data Protection Regulation, and similar legislation in other jurisdictions in which we operate, impose additional obligations on companies regarding the handling of personal data and provide certain individual privacy rights to persons whose data is stored. Compliance with customer expectations and existing, proposed and recently enacted laws and regulations can be costly; any failure to comply with these expectations and regulatory standards could subject us to legal and reputational risks. Misuse of or failure to secure personal information could also result in violation of data privacy laws and regulations, proceedings against the Company by governmental entities or others, fines and penalties, damage to our reputation and credibility and could have a negative impact on our business and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred significant restructuring charges in the past, and expect to incur restructuring charges during 2023; we may not achieve some or all of the expected benefits from our restructuring activities, these activities may adversely affect our business, and additional restructuring actions may be required once currently-contemplated actions are complete. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred restructuring charges of $8.4 million in 2022, $10.5 million in 2021, and $25.8 million in 2020, and expect to incur incremental restructuring charges in 2023. Implementation of our restructuring activities may be costly and disruptive to our business, and we may not achieve the cost savings and benefits anticipated from such activities. We may not be able to retain or expand existing business due to execution issues relating to anticipated headcount reductions, plant closures or product/service transfers, and we may incur higher operating expenses during the periods of transition. Additionally, restructuring actions may result in a loss of continuity and accumulated knowledge in our workforce and related operational inefficiencies, as well as negative publicity. Headcount reductions can also have a negative impact on morale and our ability to attract and hire new qualified personnel in the future. Our restructuring activities require a significant amount of management and other employees' time and focus, which may divert attention from operating and growing our business. Any failure to achieve some or all of the expected benefits of our restructuring activities, including any delay in implementing planned related restructuring actions, may have a material adverse effect on our competitive position and operating results. In addition, we may implement additional future restructuring actions or divestitures as a result of changes in our business, the marketplace and/or our exit from less profitable, under-performing, non-core or non-strategic operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred impairment charges and operating losses in certain of our businesses, and may incur such charges and losses in future&#160;periods. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record impairment charges when we determine that the carrying amount of our assets, or related cash generating unit or units (CGUs), may not be recoverable (last recorded in 2015). We have also recorded charges (including during 2020 - 2022) to write-down specified assets in connection with our restructuring actions (described in note 15 to the Consolidated Financial Statements in Item 18). Determining the recoverable amount of our assets and CGUs is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors, including the impact of market conditions on management's assumptions. Future events and changing market conditions may impact our assumptions as to prices, costs, or other factors that may result in changes to our estimates of future cash flows, which may in turn result in impairment charges, which could be substantial and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">adversely affect our financial results. Factors that might reduce the recoverable amount of these assets below their respective carrying values include declines in our stock price and market capitalization, reduced future cash flow estimates, slower growth rates, or significant operating losses in any of our businesses. Sustained market price decreases, demand softness, and/or failure to realize future revenue at an appropriate profit margin in any CGU could negatively impact our operating results, including the incurrence of restructuring charges and/or impairment losses for such CGU or operating losses for the relevant business. Similar risks apply to assessing the recoverability of our deferred tax assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to prevent or detect all errors or fraud. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the inherent limitations of internal control systems, misstatements due to error or fraud may occur and may not be detected in a timely manner or at all. Accordingly, we cannot provide absolute assurance that all control issues, errors or instances of fraud, if any, impacting us have been or will be prevented or detected. In addition, over time, certain aspects of a control system may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate, which we may not be able to address quickly enough to prevent all instances of error or&#160;fraud. In connection with our on-going assessment of the effectiveness of our internal control over financial reporting, we may discover "material weaknesses" in our internal controls. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company's annual or interim financial statements will not be prevented or detected on a timely basis. The existence of any material weakness may require management to devote significant time and incur significant remediation expense. The existence of any material weakness in our internal control over financial reporting may result in errors in our financial statements that could require us to make corrective adjustments, restate our financial statements, cause us to fail to meet our reporting obligations, and cause shareholders to lose confidence in our reported financial information, all of which could materially and adversely affect the market price of our securities. If we are unable to successfully identify and remediate any material weaknesses that may arise in a timely manner, the accuracy and timing of our financial reporting may be adversely affected, and we may be unable to maintain compliance with securities law requirements regarding timely filing of periodic reports and applicable stock exchange listing requirements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance with governmental laws and obligations could be costly and may negatively impact our financial performance; any failure to comply may negatively impact our financial performance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various federal/national, state/provincial, local, foreign and supra-national environmental laws and regulations. Maintaining compliance with and responding to increasingly stringent environmental regulations requires a significant investment of time and resources and may restrict our ability to modify or expand our manufacturing sites or to continue production. Although our environmental management systems and practices have been designed to provide for compliance with these laws and regulations, such compliance cannot be assured, and any failure to comply with these laws and regulations may result in significant fines and penalties, our operations may be suspended or subjected to increased oversight, and our cost of related investigations could be material in any&#160;period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">More complex and stringent environmental legislation continues to be imposed globally, including laws that place increased responsibility and requirements on the "producers" of electronic equipment and, in turn, their providers and suppliers. Such laws may relate to product inputs (such as hazardous substances and energy consumption), product use (such as energy efficiency and waste management/recycling), and/or operational outputs/by-products from our manufacturing processes that can result in environmental contamination (such as waste water, air emissions and hazardous waste). Noncompliance with these requirements could result in substantial costs, including fines and penalties, and we may incur liability to our customers and&#160;consumers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even where compliance responsibility rests primarily with our customers, they&#160;may request our assistance in meeting their obligations. Our customers remain focused on issues such as waste management (including recycling), climate change (including the reduction of carbon emissions) and product stewardship, and expect their EMS providers to be environmental leaders. We strive to meet such customer expectations, although these demands may extend beyond our regulatory obligations and require significant investments of time and resources to attract and retain customers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally conduct environmental assessments, or review assessment reports undertaken by others, for our manufacturing sites at the time of acquisition or leasing. However, such assessments may not reveal all environmental liabilities, and assessments have not been obtained for all sites. In addition, some of our operations involve the use of hazardous substances that could cause environmental impacts. While we have operational systems to provide environmental management, we cannot rule out all risk of non-compliance and could incur substantial costs to comply. Although if deemed necessary, we may investigate, remediate or monitor emissions and site conditions at some of our owned or leased sites (such as air, soil and/or groundwater conditions), we may not be aware of, or adequately address, all such emissions and conditions, and we may </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incur significant costs should such work be required. In many jurisdictions in which we operate, environmental laws impose liability for the costs of removal, remediation or risk assessment of hazardous or toxic substances on an owner, occupier or operator of real estate, even if such person or company was unaware of or not responsible for the discharge or migration of such substances. In some instances, where soil or groundwater contamination existed prior to our ownership or occupation, landlords or former owners may have retained some contractual responsibility or regulatory liability, but this may not provide sufficient protection to reduce or eliminate our liability. Third-party claims for damages or personal injury are also possible and could result in significant costs to us. If more stringent compliance or cleanup standards under environmental laws or regulations are imposed, or the results of future testing and analyses at our current or former operating sites indicate that we are responsible for the release of hazardous substances into the air, ground and/or water, we may be subject to additional liability. Additional environmental matters may arise in the future at sites where no problem is currently known or at sites that we may acquire in the future.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our HealthTech business is subject to regulation by the U.S.&#160;Food and Drug Administration (FDA), Health Canada, the European Medicines Agency, and similar regulatory bodies in other jurisdictions, relating to the medical devices and hardware we manufacture for our customers. Our sites that deliver products to the healthcare industry are certified or registered in applicable quality management standards. We are required to comply with various statutes and regulations related to the design, development, testing, manufacturing and labeling of our medical devices. Any failure to comply with these regulations could result in fines, injunctions, product recalls, import detentions, additional regulatory controls, suspension of production, and/or the shutting down of one or more of our sites, among other adverse outcomes. Failure to comply with these regulations may also materially affect our reputation and/or relationships with customers and&#160;regulators.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide design, engineering and manufacturing related services to our customers in the A&amp;D business. As part of these services, we are subject to substantial regulation from government agencies including the U.S.&#160;Department of Defense (DOD) and the U.S.&#160;Federal Aviation Administration. Our A&amp;D sites are certified in quality management standards applicable to the A&amp;D industry. Failure to comply with these regulations or the loss of any of our quality management certifications may result in fines, penalties and injunctions, and could prevent us from executing on current or winning future contracts, any of which may materially adversely affect our financial condition and operating results. In addition to quality management standards, there are several other U.S.&#160;regulations with which we are required to comply, including the Federal Acquisition Regulations (FAR), which provides uniform policies and procedures for acquisition; the Defense Federal Acquisition Regulation Supplement, a DOD agency supplement to the FAR that provides DOD-specific acquisition regulations that DOD government acquisition officials, and those contractors doing business with DOD, must comply with in the procurement process for goods and services; and the Truth in Negotiations Act, which requires full and fair disclosure by contractors in the conduct of negotiations with the government and its prime contractors. These rules are complex, our performance under them is subject to audit by the U.S. Defense Contract Audit Agency, the U.S. Office of Federal Contract Compliance Programs and other government regulators, and in most cases must be complied with by our suppliers. If an audit or investigation reveals a failure to comply with regulations, we could become subject to civil or criminal penalties and administrative sanctions by either the government or the prime customer, including government pre-approval of our government contracting activities, termination of the contract, payment of fines and suspension or debarment from doing further business with the U.S. government. Any of these actions could increase our expenses, reduce our revenue and damage our reputation as a reliable U.S. government supplier. We are also subject to the export control laws and regulations of the countries in which we operate, including, but not limited to, the U.S.&#160;International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our international operations require us to comply with various anti-bribery laws, including the U.S.&#160;Foreign Corrupt Practices Act (FCPA) and the Corruption of Foreign Public Officials Act (Canada) (CFPOA). In some countries in which we operate, it may be customary for businesses to engage in business practices that are prohibited by the FCPA, CFPOA or other laws and regulations. Although we have implemented policies and procedures designed to ensure compliance with the FCPA, CFPOA and similar laws in other jurisdictions, there can be no assurance that all of our employees and agents, as well as those companies to which we outsource certain business operations, will not be in violation of these laws and our policies or procedures. In addition to the difficulty of monitoring compliance, any suspected or alleged activity would require a costly investigation by us and may result in the diversion of management's time, resources and attention. Failure to comply with these laws may subject us to, among other things, adverse publicity, penalties and legal expenses that may harm our reputation and have a material adverse effect on our business, financial condition and operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are subject to stringent laws, regulations and other requirements, including the U.S.&#160;Sarbanes-Oxley Act and the U.S.&#160;Dodd-Frank Wall Street Reform and Consumer Protection Act (Dodd-Frank), affecting, among other areas, our accounting, internal controls, corporate governance practices, securities disclosures and reporting. For example, due to our complex supply chain, compliance with Dodd-Frank diligence, disclosure and reporting requirements with respect to defined "conflict minerals" is time-consuming and costly. If we are unable to ascertain the origins of all such minerals </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">used in the manufacturing of our products through the due diligence procedures we implement, we may be unable to satisfy our customers' certification requirements. This may harm our reputation, damage our customer relationships and result in a loss of revenue. If the U.S. Securities and Exchange Commission rules or other new social or environmental standards limit our pool of suppliers in order to produce "conflict free" or "socially responsible" products, or otherwise adversely affect the sourcing, supply and pricing of materials used in our products, we could also experience cost increases and a material adverse impact on our operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, whenever we pursue business in new end markets, or our customers pursue new technologies or businesses, we are required to navigate the potentially heavy regulatory and legislative burdens of such end markets or technologies, as well as applicable quality standards with respect thereto.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The regulatory climate can itself affect the demand for our services. For example, government reimbursement rates and other regulations, as well as the financial health of healthcare providers, changes in how healthcare in the U.S.&#160;is structured, and how medical devices are taxed, could affect the willingness and ability of end customers to purchase the products of our customers in this market as well as impact our&#160;margins.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are also required to comply with various government regulations, legal requirements and industry standards, including many of the industry-specific regulations discussed above. Our customers' failure to comply could affect their businesses, which in turn would affect our sales to them. In addition, if our customers are required by regulation or other requirements to make changes in their product lines, these changes could significantly disrupt particular programs for these customers and create inefficiencies in our&#160;business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, a failure by a supplier or manufacturer to comply with applicable laws, regulations or customer requirements could negatively impact our business, and for governmental customers, could result in fines, penalties, suspension or even debarment being imposed on us, which could have a material adverse impact on our business, financial condition and results of operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance or the failure to comply with employment laws and regulations may negatively impact our financial performance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a variety of domestic and foreign employment laws, including those related to: workplace safety, discrimination, harassment, whistle-blowing, wages and overtime, personal taxation, classification of employees, work authorizations and severance. Compliance with such laws may increase our costs. In addition, such laws are subject to change, and enforcement activity relating to these laws, particularly outside of the U.S., may increase as a result of greater media attention due to alleged violations by other companies, changes in law, political and other factors. There can be no assurance that, in the future, we will not be found to have violated elements of such laws. Any such violations could lead to the assessment of fines or damages against us by regulatory authorities or claims by employees, any of which could adversely affect our operating results and/or our&#160;reputation.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be required to make larger contributions to our defined benefit pension and other benefit plans in the&#160;future. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain defined benefit and defined contribution pension plans, as well as other benefit plans globally. Our pension obligations are based on certain assumptions relating to plan asset performance, salary changes, employee turnover, retirement ages, life expectancy, expected healthcare costs, the performance of the financial markets, future interest rates, and plan and legislative changes. If actual results or future expectations differ from these assumptions or if statutory funding requirements change, the amounts we are obligated to contribute to the pension plans may increase and such increase could be significant. We are also required to contribute amounts to our other benefit plans to meet local statutory or such plans' funding requirements. The amounts we are obligated to contribute may increase due to legislative or other&#160;changes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There are inherent uncertainties involved in the judgments, estimates, and assumptions used in the preparation of our financial statements. Any changes in judgments, estimates and assumptions could have a material adverse effect on our financial position and results of&#160;operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Consolidated Financial Statements in Item 18 are prepared in accordance with IFRS, which requires management to make judgments, estimates, and assumptions that affect the application of accounting policies and the reported amounts of assets, liabilities, revenues and expenses. Judgments, estimates, and assumptions are inherently subject to change in future periods, which could have a material adverse effect on our financial position and results of&#160;operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our credit agreement contains restrictive and financial covenants that may impair our ability to conduct business, and the failure to comply with such covenants could cause our outstanding debt to become immediately payable. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit agreement contains restrictive covenants that limit our management's discretion with respect to certain business matters. Among other factors, these covenants limit our ability and our subsidiaries' ability to incur additional debt, create liens or other encumbrances, change the nature of our business, sell or otherwise dispose of assets, make certain investments and payments, repurchase SVS for cancellation if a defined leverage ratio exceeds a specified amount, merge or consolidate with other entities, or effect specified changes in control. This agreement also contains certain financial covenants related to indebtedness and interest coverage. If we are not able to comply with these covenants, our outstanding debt could become immediately due and payable, and the incurrence of additional debt under our revolving credit facility may not be allowed, either of which could have a material adverse effect on our liquidity and ability to conduct our&#160;business.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The discontinuation of LIBOR may negatively impact us. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global reform of major interest rate benchmarks is currently underway, including the anticipated replacement of some Interbank Offered Rates (including LIBOR) with alternative nearly risk-free rates. We have obligations under our credit facility and derivative instruments that are indexed to LIBOR (LIBOR Agreements), and most (including our credit facility), have not yet transitioned to alternative benchmark rates. The interest rates under these agreements are subject to change when relevant LIBOR benchmark rates cease to exist (currently expected after June 30, 2023). See note 20 to our Consolidated Financial Statements in Item 18 for a discussion of the status of interest rate transitions under applicable agreements. We cannot assure that any applicable alternative reference rates under the LIBOR Agreements that have not yet transitioned from LIBOR will result in substantially similar interest rate calculations under such agreements. If any such alternative reference rates are higher than LIBOR, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, results of operations and cash flows. In addition, with respect to our interest rate swap agreements, hedge ineffectiveness could result due to the cessation of LIBOR if such agreements transition using a different benchmark or spread adjustment as compared to the underlying hedged debt. We are currently unable to predict what the future replacement rates or consequences on our operations or financial results will be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have entered into a total return swap (TRS) agreement in respect of our SVS, which exposes us to certain risks, including SVS price decrease risk, counterparty risk and interest rate risk, any of which could adversely affect our financial condition and/or financial results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our TRS agreement, the counterparty is obligated to make a payment to us based on the increase in the value of the TRS (as defined in such agreement) over the agreement's term, in exchange for specified periodic payments based on a variable interest rate. However, if the value of the TRS decreases over the agreement's term, we are obligated to pay the amount of such decrease to the counterparty, which could be material. In addition, an increase in the variable interest rate would result in an increase in interest payment amounts payable by us to the counterparty. Our TRS agreement is also subject to the risk that the counterparty will default on its payment obligations thereunder, or that we will not be able to meet our obligations to the counterparty. Further, if the counterparty chooses to exercise its termination rights under the TRS, it is possible that, because of adverse market conditions existing at the time of such termination, we will owe more to the counterparty (or will be entitled to receive less from the counterparty) than we would otherwise have if we controlled the timing of such termination.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">anticipate that we will refinance outstanding indebtedness from time to time, and an inability to refinance on favorable terms, or at all, would have a material adverse effect on our operating results and financial condition. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that we will repay outstanding debt from time to time through refinancing. The amount of our existing indebtedness may impede our ability to obtain such refinancing on acceptable terms, or at all. If we cannot refinance, extend, or pay principal payments due at maturity with the proceeds of other capital transactions, our cash flows may not be sufficient to repay our debt upon maturity. In such event, we may be forced to dispose of one or more assets on disadvantageous terms. In addition, refinanced debt may carry </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">higher interest rates and have more restrictive covenants than our current outstanding indebtedness. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we anticipate that we will be able to repay or refinance our existing indebtedness when it matures, there can be no assurance we will be able to do so, or that the terms of any such refinancing will be favorable. An inability to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">refinance, extend or otherwise satisfy our debt as it matures would have a material adverse effect on our business, contracts, financial condition, operating results, cash flow, liquidity and prospects. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our credit rating may be downgraded. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any negative change in our credit rating or outlook may make it more expensive for us to raise additional capital in the future on terms that are acceptable to us, if at&#160;all. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The interest of our controlling shareholder, Onex Corporation, with an 82.0% voting interest, may conflict with the interests of other shareholders. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex Corporation (Onex) beneficially owns all of our outstanding multiple voting shares (MVS) and less than 1% of our outstanding SVS. The number of SVS and MVS beneficially owned by Onex represents 82.0% of the voting interest in Celestica. Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where our shares vote together as a single class. Onex may make decisions regarding Celestica and our business that are opposed to other shareholders' interests or with which other shareholders may disagree. Onex's voting power could have the effect of deterring or preventing a change in control of our Corporation that might otherwise be beneficial to our other shareholders. Through its shareholdings, Onex has the power to elect our directors and its approval is required for significant corporate transactions such as certain amendments to our Restated Articles of Incorporation (Articles), the sale of all or substantially all of our assets and plans of arrangement. The directors so elected have the authority, subject to applicable laws, to appoint or replace senior management, cause us to issue additional SVS or MVS or repurchase SVS or MVS, declare dividends or take other actions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gerald W. Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of the shares of Onex. The interests of Onex and Mr.&#160;Schwartz may differ from the interests of the remaining holders of SVS. For additional information about our principal shareholders, see Item&#160;7(A), "Major Shareholders." Also see Item&#160;7(B), "Related Party Transactions" for a description of related party transactions involving Onex and/or Mr.&#160;Schwartz.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex has, from time-to-time, issued debentures exchangeable and redeemable under certain circumstances for our SVS, entered into forward equity agreements with respect to our SVS, sold our SVS (after exchanging MVS for SVS), or redeemed these debentures through the delivery of our SVS, and could take similar actions in the future. These sales may impact our share price or have consequences on our debt and ownership structure.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to litigation and proceedings, which may result in substantial expenses, settlement costs or judgments, require the time and attention of key management resources, and result in adverse publicity, any of which may negatively impact our financial performance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are from time to time party to various copyright, patent and trademark infringement, unfair competition, breach of contract, customs, employment and other legal actions incidental to our business, as plaintiff or defendant, as well as various other claims, suits, investigations and legal or governmental proceedings (including securities class action and shareholder derivative lawsuits which have been settled or dismissed). Additional legal claims or regulatory matters may arise in the future and could involve matters relating to commercial disputes, government regulation and compliance, intellectual property, antitrust, tax, employment or shareholder issues, product liability claims and other issues on a global basis. Regardless of the merits of the claims, litigation or governmental proceedings may be both time-consuming and disruptive to our business. The defense and ultimate outcome of any lawsuits or other legal proceedings may result in higher expenses, which could have a material adverse effect on our business, financial condition, or results of operations. We cannot predict the final outcome of such lawsuits or proceedings or the likelihood that other proceedings will be initiated against us. Accordingly, the cost of defending against such lawsuits or proceedings, or any future lawsuits or proceedings may be high and, in any event, these legal proceedings may result in the diversion of our management's time and attention away from our business. In the event that there is an adverse ruling in any legal proceeding, we may be required to make payments to third parties that could be in excess of any amounts accrued, and could have a material adverse effect on our reputation, financial condition and/or results of&#160;operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting standards enacted by the relevant standard-setting bodies may adversely affect our reported operating results, profitability and financial performance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting standards are revised periodically and/or expanded upon by applicable standard-setting bodies. While these accounting changes do not typically affect the economics of our business, such standards have in the past, and may in the future, have a significant effect on our accounting methods and reported results. Our Consolidated Financial Statements are prepared in accordance with IFRS, and as such, may not be comparable to the information reported by our competitors or other public companies that use different accounting standards.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market price of our SVS has been volatile. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility in our business can result in significant SVS price and volume fluctuations. Factors such as changes in our operating results, announcements by our customers, competitors or other events affecting companies in the electronics industry, currency fluctuations, general market fluctuations, macro-economic conditions, and External Events may cause the market price </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our SVS to&#160;decline. In addition, if our operating results do not meet the expectations of securities analysts or investors, the price of our SVS could decline. Furthermore, the existence of our NCIB may cause our SVS price to be higher than it would be in the absence of such a program, and repurchases under the NCIB expose us to risks resulting from a reduction in the size of our "public float," which may reduce our trading volume as well as our SVS price.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There can be no assurance that we will continue to repurchase SVS for cancellation. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we currently have an NCIB in effect, whether we repurchase SVS under such NCIB for cancellation, and the amount and timing of any such repurchases, is subject to the restrictions under our credit facility, capital availability and periodic determinations by our Board of Directors (Board) that SVS repurchases are in the best interest of our shareholders and are in compliance with all applicable laws and agreements. Any future permitted SVS repurchases, including their timing and amount, may be affected by, among other factors: our consolidated leverage ratio (as defined in our credit facility); our views on potential future capital requirements for strategic transactions, including acquisitions; debt service requirements; our credit rating; changes to applicable tax laws or corporate laws; and changes to our business model. In addition, the amount we spend and the number of SVS we are able to repurchase for cancellation under any NCIB or substantial issuer bid may further be affected by a number of other factors, including the SVS we arrange to be purchased by non-independent brokers to satisfy stock-based compensation awards, the price of our SVS and blackout periods in which we are restricted from repurchasing SVS. Our SVS repurchases may change from time to time, and even if permitted under our credit facility, we cannot provide assurance that we will continue to repurchase SVS for cancellation in any particular amounts or at all. A reduction in or elimination of our SVS repurchases could have a negative effect on our stock&#160;price.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Potential unenforceability of judgments. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are incorporated under the laws of the Province of Ontario, Canada. Our controlling persons, four of our directors, and one of our executive officers are residents of (or are organized in) Canada. Also, a substantial portion of our assets and the assets of these persons are located outside of the U.S. As a result, it may be difficult to effect service of process within the U.S. upon those directors, officers, or controlling persons who are not residents of the U.S, or to enforce judgments in the U.S. obtained in courts of the U.S. It may also be difficult for shareholders to enforce a U.S. judgment in Canada predicated upon the civil liability provisions of U.S. federal or state securities laws or to succeed in a lawsuit in Canada based only on U.S. federal or state securities laws.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Negative publicity could adversely affect our reputation as well as our business, financial results and share&#160;price. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unfavorable media related to our industry, company, brand, marketing, personnel, operations, business performance, or prospects may affect our share price and the performance of our business, regardless of its accuracy or inaccuracy. The speed at which negative publicity can be disseminated has increased dramatically with the capabilities of electronic communication, including social media outlets, websites, blogs, and newsletters. Our success in maintaining, extending, and expanding our brand image depends on our ability to adapt to this rapidly changing media environment. Adverse publicity or negative commentary from any media outlet could damage our reputation and reduce the demand for our products, which would adversely affect our&#160;business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Climate change could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is increasing concern that a gradual increase in global average temperatures due to increased concentration of carbon dioxide and other greenhouse gases in the atmosphere has, and will continue to, cause significant changes in weather patterns around the globe and an increase in the frequency and severity of natural disasters. Changes in weather patterns and an increased frequency, intensity and duration of extreme weather conditions could, among other things, impair our production capabilities, disrupt the operation of our supply chain, and impact our customers and their demand for our services. There are inherent climate-related risks regardless of where we conduct our business. Climate-change-related weather events could negatively impact any of our locations or the locations of our customers, and may cause us to experience work stoppages, project delays, financial losses and/or additional costs to resume operations, including increased insurance costs or loss of coverage, legal liability and reputational losses. Further, the risks caused by climate change span across the industry sectors we serve, including A&amp;D, Industrial, HealthTech, Capital Equipment, Communications and Enterprise. The direct physical risks that climate change poses to infrastructure through chronic environmental changes, such as rising sea levels and temperatures, and acute events, such as hurricanes, droughts and wildfires, is common to each of these sectors. Infrastructure owners could face increased costs to maintain their assets, which could result in reduced profitability and fewer resources for strategic investment. These types of physical risks could in turn lead to transitional risks, including market and technology shifts, including decreased demand for our services and solutions, reputational risks, such as how our sustainability practices are viewed by external and internal stakeholders, and policy and legal risks, including the extent to which climate-change-related initiatives are driven by the governments in which we operate around the globe. As a result, the effects of climate change could </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have a long-term material adverse impact on our business, results of operations and financial condition. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operations have been and could continue to be adversely affected by events outside our&#160;control</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and operations could be adversely impacted by environmental, social and governance (ESG) initiatives.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and operations could be adversely impacted by environmental, social and governance (ESG) initiatives. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concern over climate change has led to international legislative and regulatory initiatives directed at limiting carbon dioxide and other greenhouse gas emissions. Proposed and existing efforts to address climate change by reducing greenhouse gas emissions could directly or indirectly affect our costs of energy, materials, manufacturing, distribution, packaging and other operating costs, which could adversely impact our business and financial results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, investors are placing a greater emphasis on non-financial factors, including ESG factors, when evaluating investment opportunities. Although we actively manage a broad range of ESG matters, including the potential impact of our business on society and the environment, and matters relating to diversity and inclusion, there can be no certainty that we will manage such issues effectively, or that we will successfully meet society's expectations in this regard. The perception of our operations held by our shareholders, potential investors, suppliers, customers, other stakeholders, or the communities in which we do business may depend, in part, on the ESG standards we have chosen to aspire to meet, whether or not we meet these standards on a timely basis or at all, and whether or not we meet external ESG factors they deem relevant. In addition, notwithstanding our achievements in these regards, the subjective nature and wide variety of methods and processes used by various stakeholders, including investors, to assess a company with respect to ESG criteria can result in the perception of negative ESG factors or a misrepresentation of our ESG policies and practices. In addition, by electing to set and publicly share our ESG standards, our business may face increased scrutiny related to ESG activities. As a result, our reputation could be harmed if we fail to act effectively in the areas in which we report. In addition, our failure to achieve progress on our ESG policies and practices on a timely basis, or at all, or to meet ESG criteria set by third parties, could adversely affect our SVS price, business, financial performance, or growth. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_34"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;Information on the Company</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_37"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;History and Development of the Company </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were incorporated in Ontario, Canada on September&#160;27, 1996. Our legal and commercial name is Celestica&#160;Inc. We are a corporation domiciled in the Province of Ontario, Canada and operate under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Corporations Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Ontario) (OBCA). Our principal executive offices are located at 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7. Our telephone number is (416)&#160;448-5800, and our internet address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Information on our website is not incorporated by reference into this Annual&#160;Report.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to our incorporation, we were an IBM manufacturing unit that provided manufacturing services to IBM for more than 75&#160;years. In 1993, we began providing electronics manufacturing services to non-IBM customers. In October&#160;1996, we were purchased from IBM by an investor group led by Onex, and in 1998, we completed our initial public offering.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of our acquisition activities (including our acquisition of PCI in November of 2021), our principal capital expenditures (including property, plant and equipment), and our financing activities over the last three financial years is set forth in notes&#160;3, 4, 6, 8, 11, 21, and&#160;24 to the Consolidated Financial Statements in Item&#160;18, and Item&#160;5, "Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A." </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A description of our divestiture activities (including our restructuring activities) over the last three financial years is set forth in notes&#160;6, 7, and 15 to the Consolidated Financial Statements in Item&#160;18, and Item&#160;5, "Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A." No material divestiture activities have occurred from January 1, 2023 to date, nor are any currently in progress.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of our significant commitments for capital expenditures as at December&#160;31, 2022 and those currently in progress and planned for 2023 is set forth in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Liquidity &#8212;  Contractual Obligations: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Additional Commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">." From January 1, 2023 to date, our capital expenditures total approximately $7 million. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Overview &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Celestica's business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"Recent Developments" in Item 5,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"Operating and Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A" for a discussion of recent trends impacting our businesses, including the impact of global supply constraints.&#160;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no public takeover offers by third parties in respect of the Corporation's SVS or MVS or by the Corporation in respect of other companies' shares which occurred during the last or current financial&#160;year.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Securities and Exchange Commission (SEC) maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC. The address of that site is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">http://www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_40"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Business Overview </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver innovative supply chain solutions globally to customers in two operating and reporting segments: Advanced Technology Solutions (ATS) and Connectivity &amp; Cloud Solutions (CCS). </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ATS segment consists of our ATS end market, and is comprised of our A&amp;D, Industrial, HealthTech, and Capital Equipment businesses. Our Capital Equipment business is comprised of our semiconductor, display and robotics equipment businesses. Our CCS segment consists of our Communications and Enterprise end markets. Our Enterprise end market is comprised of our servers and storage businesses. All period percentages and financial information in this Annual Report reflect the current presentation. See note 25 to the Consolidated Financial Statements in Item&#160;18.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our customers include OEMs, cloud-based and other service providers, including hyperscalers, and other companies in a wide range of industries. Our global headquarters is located in Toronto, Ontario, Canada. We operate a network of sites and centers of excellence (discussed below) strategically located in North America, Europe and&#160;Asia, with specialized end-to-end supply chain capabilities tailored to meet specific market and customer product lifecycle requirements.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a comprehensive range of product manufacturing and related supply chain services to customers in both of our segments, including design and development, new product introduction, engineering services, component sourcing, electronics manufacturing and assembly, testing, complex mechanical assembly, systems integration, precision machining, order fulfillment, logistics, asset management, product licensing, and after-market repair and return services. Our HPS offering, within our CCS segment, includes the development of infrastructure platforms, hardware and software design solutions and services that can be used as-is, or customized for specific applications in collaboration with our customers, and management of program design and aspects of the supply chain, manufacturing, and after-market support.</span><span style="color:#ffff00;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our services and solutions create value for our customers by enabling their strategies, while accelerating their time-to-market, and by providing higher quality, lower cost, and reduced cycle times (as compared to insourcing) in our customers' supply chains. We believe this results in lower total cost of ownership, greater flexibility, higher returns on invested capital and improved competitive advantage for our customers in their respective markets.  </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We depend on a small number of customers for a substantial portion of our revenue. In the aggregate, our top 10&#160;customers represented 66% of our total revenue in each of 2022, 2021 and 2020. In 2022, two customers (each in our CCS segment) individually represented 10% or more of total revenue (11% for each customer). No customer individually represented 10% or more of total revenue in either 2021 or 2020. Significant reductions in, or the loss of, revenue from these or any of our major customers may have a material adverse effect on us. See Item&#160;3(D),&#160;Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We are dependent on a limited number of customers and end markets. A decline in revenue from, or the loss of, any significant customer, could have a material adverse effect on our financial condition and operating results.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; engineering-focused engagements, including full product development in the areas of telematics, human machine interface, Internet-of-Things and embedded systems; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. Products and services in our CCS segment consist predominantly of enterprise-level data communications and information processing infrastructure products and systems, and can include routers, switches, data center interconnects, edge solutions, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our HPS business (which includes </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">firmware/software enablement across all primary IT infrastructure data center technologies and after-market services) typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;D) and higher working capital. Our CCS segment generally experiences a high degree of volatility in terms of revenue and product/service mix, and as a result, our CCS segment margin can fluctuate from period to period. In recent periods, we have experienced an increasing shift in the mix of our programs towards cloud-based and other service providers, which are cyclically different from our traditional OEM customers, creating more volatility and unpredictability in our revenue patterns, and additional challenges with respect to the management of our supply chain and working capital requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We remain committed to making the investments we deem necessary to support our long-term growth strategy, strengthen our competitive position, enhance customer satisfaction, and increase long-term shareholder value. Within both of our segments, we are focused on: increased penetration in our end markets; diversifying our customer mix and product portfolios, including increasing design and development, engineering, and after-market services (higher value-added services); and diversifying our capabilities and supply chains. In response to slower growth rates and increased pricing pressures in our traditional markets, which continue to account for a portion of our revenue, we intend to continue to concentrate on expanding our business beyond such traditional markets, through CCS segment growth initiatives focused on our HPS business and services, and by continuing to pursue new customers and acquisition opportunities in our ATS segment. See "Celestica's Strategy" below for a discussion of our strategy, and Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Operating Goals and Priorities" for a discussion of our current priorities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Electronics Manufacturing Services Industry</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Leading EMS companies manage global networks that are capable of delivering customized supply chain solutions. They offer end-to-end services for the entire product lifecycle, including design and engineering services, manufacturing, assembly, testing, systems integration, fulfillment and after-market services. Our customers, which include OEMs, cloud-based and other service providers (including hyperscalers), and other companies in a wide range of industries, outsource these services to address challenges related to cost, asset utilization, quality, time-to-market, demand volatility, customer support, and rapidly changing technologies. In particular, service providers have utilized our services to expand and optimize their data centers to enable their strategies.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We believe outsourcing by these companies will continue across a number of industries as a means&#160;to: </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reduce Operating Costs and Invested Capital.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Global EMS companies can provide access to a network of manufacturing sites with supply chain management expertise, advanced engineering capabilities, flexible capacity and economies of scale. As a result, outsourcing to such companies can reduce customers'&#160;overall product lifecycle and operating costs, working capital, and property, plant and equipment investment requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Focus Resources on Core Competencies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;EMS customers are able to prioritize their resources on product development, sales, marketing and customer service by outsourcing design, engineering, manufacturing, supply chain, product lifecycle management, and other product support requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improve Time-to-Market.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We believe that companies&#160;can significantly improve their product development cycles and enhance time-to-market by benefiting from the expertise and infrastructure of EMS providers, including their capabilities relating to design and engineering services, prototyping and the rapid ramp-up of new products to high-volume production, all with the critical support of global supply chain management and manufacturing networks.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Utilize EMS Companies' Procurement, Inventory Management and Logistics Expertise.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We believe that the successful manufacturing of electronic products requires significant resources to manage the complexities in planning, procurement and inventory management, frequent design changes, short product lifecycles and product demand fluctuations. Companies&#160;can help manage these complexities by outsourcing to those EMS providers that (i)&#160;possess sophisticated IT systems and global supply chain management capabilities and (ii)&#160;can leverage significant component procurement advantages to lower product&#160;costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Access Leading Engineering Capabilities and Technologies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;EMS providers can assist companies&#160;in the development of new product concepts, the re-design of existing products, and improvements with respect to the performance, cost and time required to bring products to market. In addition, companies&#160;can gain access to high-quality manufacturing expertise and capabilities in the areas of advanced process, interconnect and test technologies.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improve Access to Global Markets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;EMS companies with global infrastructure and support capabilities help to provide customers with efficient world-wide manufacturing solutions, distribution capabilities and after-market services.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Access Value-Added Service Offerings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;EMS providers strive to expand their offerings to include services such as design, fulfillment and after-market services, including repair and recycling, to encourage companies to outsource more of their cost of goods&#160;sold.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Celestica's Strategy</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We constantly seek to advance our quality, engineering, manufacturing, HPS, and supply chain capabilities. We will continue to focus on our pursuit of the following, intended to strengthen our competitive position and enhance customer satisfaction and shareholder value:</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Increase Penetration in our End Markets/Offerings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;We continually strive to further diversify our portfolio. Our goal is to increase our presence across our high-value end markets, with particular emphasis on expanding our HPS business and our ATS segment, both organically and through acquisitions. Revenue from our ATS segment for 2022 increased by approximately 29% from 2021. Within our CCS segment, we continue to expand our HPS offering, which accounted for 25% of our total 2022 revenue, up from 20% in 2021. We intend to pursue expansion of our portfolio in higher-margin service offerings. </span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our end market revenue as a percentage of total revenue is as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communications</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selectively Pursue Acquisitions and Strategic Transactions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We will continue to selectively seek acquisition opportunities and strategic transactions in order to (i)&#160;profitably grow our revenue, (ii)&#160;further develop strategic relationships with customers in our end markets; (iii)&#160;enhance the scope of our capabilities and service offerings, (iv) enhance our intellectual property portfolio, and (v) expand our capabilities and offerings to include further after-market services and product licensing opportunities.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Continuously Improve Operational Performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;We will continue to focus on: (i)&#160;managing our mix and volume of business and service offerings to improve our overall margins, (ii)&#160;leveraging our supply chain practices globally to lower materials costs, minimize lead times and improve our planning cycle to better meet volatility in customer demand and improve asset utilization and inventory levels, (iii) successfully ramping new programs, and (iv)&#160;improving operating efficiencies to reduce costs and improve margins. In order to help us streamline our processes, we continue to invest in our "digital factory," which automates and connects our equipment, people and systems throughout our global network, including our customers and suppliers. Our mix of programs, and volume leverage across several of our businesses had a favorable impact on our gross margin in 2022. In addition, our cost reductions initiatives, intended to further streamline our business, increase operational efficiencies and improve our productivity, had a favorable impact on our profitability in 2022. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Develop and Grow Trusted Relationships with Leading Customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We continue to pursue profitable, strategic relationships with industry leaders that we believe can benefit from our services and solutions. We strive to respond to our customers' needs with speed, flexibility and predictability. We have established and maintain strong relationships with a diverse mix of leading OEMs, cloud-based and other service providers and other companies across our end markets. We believe that our customer base is a strong potential source of growth for us as we seek to strengthen these relationships through the delivery of additional services.&#160;&#160;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expand Range of Service Offerings and Continue to Invest in Developing New&#160;Technology, Quality Products and Supply Chain Solutions and Services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;We continually seek to expand the services we offer to our customers, and we are committed to meeting our customers' needs in the areas of technology, engineering, quality, product lifecycle management and supply chain management. We believe our expertise in these areas enables us to meet the rigorous demands of our customers, allows us to produce a variety of electronic products ranging from high-volume electronics to highly complex technology infrastructure products used in a broad array of end markets, and allows us to deliver consistently reliable products to our customers. We also believe the systems and collaborative processes associated with our expertise in supply chain management help us to adjust our operations to meet customer lead time requirements, and quickly and effectively deliver products directly to end customers. We collaborate with our suppliers to influence component design for the benefit of our customers. As a result of the successes that we have had in these areas, we have been recognized with numerous customer and industry achievement awards. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Operating Goals and Priorities" for a discussion of our current priorities and areas of focus.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Celestica's Business</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Innovative Supply Chain Solutions and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global provider of innovative supply chain solutions. We offer a range of services including design and development, engineering services, supply chain management, new product introduction, component sourcing, electronics manufacturing, assembly, testing, complex mechanical assembly, systems integration, precision machining, order fulfillment, logistics, asset management, product licensing, and after-market repair and return services. Our design and development services include our HPS offering, which consists of developing infrastructure platforms, hardware and software design solutions and services in collaboration primarily with CCS segment customers, as well as managing aspects of the supply chain and manufacturing, including firmware/software enablement across all primary IT infrastructure data center technologies, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and after-market support. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our HPS offering helps to differentiate us from other EMS providers, by encompassing advanced technology design solutions that customers can tailor to their specific platform applications. We execute our business in our global network of sites, including our designated centers of excellence, strategically located in North America, Europe and Asia. We leverage these sites and centers of excellence, IT, and our supply chain expertise using collaborative processes and a team of highly skilled, customer-focused employees. We believe that our ability to deliver a range of supply chain and hardware solutions to our customers provides them with a competitive lead time, and advantages in quality, flexibility and total cost of&#160;ownership.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The objective of our centers of excellence program is to help ensure that our operations reflect a solid understanding of the markets we serve, have current capabilities and standardized practices, and are positioned to provide efficiency, consistency, and value to our customers around the globe. To obtain "center of excellence" status, our sites must meet our defined criteria pertaining to quality, supply chain capabilities, Lean and Six Sigma, market specific certifications (to&#160;the extent applicable), and other matters regarding their operations. In addition, we have established a Master Validation Plan to help ensure that our IT systems that support regulated industries, including HealthTech and A&amp;D, are compliant with customer expectations with respect to data security.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Quality, Lean and Six Sigma Culture </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe one of our strengths is our ability to consistently deliver high-quality services and products. We have an extensive quality management system that focuses on continual process improvement and achieving high levels of customer satisfaction. We employ a variety of advanced statistical engineering techniques and other tools to assist in improving product and service quality. Most of our principal sites are ISO&#160;9001 and ISO&#160;14001 certified (international quality management standards), and have other required industry-specific certifications.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Celestica Operating System (COS) consists of the application of global standard processes to all critical aspects of our operations, including quality, supply and operations planning, new product introduction, daily visual performance management, and continuous operational improvement through a "Plan Do Check Adjust" cycle. The COS is intended to improve cost productivity, create accountable teams, and assure consistent performance.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to these standards, we deploy Lean initiatives to help drive manufacturing efficiencies, cycle times velocities and improved product quality, and use Six Sigma extensively in an effort to reduce process variation and to drive root cause problem-solving. Lean and Six Sigma methods are also used in non-production areas to streamline our processes and eliminate waste. We apply the knowledge we gain in our after-market services to help improve the quality and reliability of next-generation products. We believe that success in these areas helps our customers to lower their costs, positioning them more competitively in their respective markets.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Design and Engineering Services</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our global design teams are focused on delivering flexible solutions and expertise, intended to help customers reduce overall product costs, improve time-to-market, introduce competitively differentiated products, and drive hardware innovations. For customer-owned designs, we augment their design teams, and utilize our proprietary design analysis tools to minimize design revisions and to achieve improved manufacturing yields. Our HPS offering includes the development of infrastructure platforms and hardware and software design solutions in collaboration with customers, managing aspects of the supply chain, manufacturing their products and providing asset management services (including IT asset disposition). Our HPS offering is an </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">engineering-led, intellectual-property-based offering that allows us to drive hardware innovation and solutions for our customers and further broaden our value proposition by leveraging our ecosystem partners and broad range of capabilities across the product lifecycle. We continue to invest in leading-edge product roadmaps and design capabilities aligned with both market standards and emerging technologies in support of our HPS offering. We deliver both partially customized HPS products, and complete hardware platform solutions to customers in the storage, servers, and communications markets. These products and solutions are intended to help our customers reach their markets faster and enable their strategies, while reducing total costs, increasing supply chain resilience and building valuable intellectual property for their product portfolios and/or data centers. Through our collective experience with common technologies across multiple industries and product groups, we believe we provide quality and cost-focused solutions for a wide range of our customers' design&#160;needs and strategies. Revenue attributable to our HPS business has more than doubled since 2020, driven by new program wins.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collaborate with some of our core customers' product designers in the early stages of product development, using advanced tools to enable new product ideas to progress from electrical and application-specific integrated circuit design, to simulation, physical layout and design review, all intended to ensure readiness for manufacturing. We use our design expertise to create innovative technologies and hardware product solutions, and leverage key ecosystem partners to drive both innovation and supply chain leverage. Our HPS offering encompasses advanced technology infrastructure platforms, and hardware and software design solutions that customers can tailor to their specific applications. We believe that collaboration between our customers' teams, key ecosystem partners, and our design and manufacturing groups helps to ensure that new designs are released rapidly, smoothly and cohesively into production.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our engineering services team works with our customers throughout the product life-cycle. We believe our engineering expertise and experience in product and process design, design review, product test solutions, assembly technology, automation, and quality and reliability, position us to deliver the services required to address the challenges facing our customers. We maintain ties with key industry associations and engineering firms to help us stay apprised of advances in technical knowledge.</span></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prototyping and New&#160;Product Introduction</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prototyping is a critical early-stage process in the development of new products. Our engineers collaborate with our customers' engineers to provide quick responses in the early stages of the product development lifecycle.</span></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supply Chain Management and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use advanced planning, analytics, enterprise resource planning, and supply chain management systems to optimize materials management from suppliers to our customers' customers. We believe that the effective management of the supply chain is critical to our customers' success, as it directly impacts the time and cost required to deliver products to market and the capital requirements associated with carrying inventory.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to reduce our customers' total cost of ownership by providing lower costs and reduced cycle times in their supply chain, and by delivering higher quality products. We also strive to align our preferred suppliers in close proximity to our centers of excellence to increase the speed and flexibility of our supply chain, to deliver higher quality products and to reduce time-to-market. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through our global supply chain management processes and integrated IT tools, we endeavor to provide our customers with enhanced visibility to balance their global demand and supply requirements, including inventory and order management.</span></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Manufacturing Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Printed Circuit Board Assembly</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Printed circuit board (PCB) assembly includes the attachment of electronic components, such as capacitors, microprocessors, resistors and memory modules, to PCBs. Our global network of engineers helps us to provide our customers with full PCB assembly technology capabilities. These capabilities include design for manufacturing, PCB layout, packaging, assembly (circuit card assembly or CCA), lead-free soldering, test development, and data analytics for complex flexible and rigid-flex circuits and hybrid&#160;PCBs.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Complex Mechanical Assembly</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide systems integration and precision machined components to our Capital Equipment customers. Complex mechanical systems integration consists of multiple interconnected subsystems that interact with various materials, e.g.,&#160;fluids, solids, particles and rigid bodies. Such systems are often used in advanced manufacturing applications such as semiconductor manufacturing, display manufacturing (including LCD, OLED, QLED and other displays), medical applications using robotics, and other applications such as cash handling machines where precise standards are&#160;required. We also provide complex mechanical assembly primarily to our aerospace customers, including wire harness assembly, systems integration, sheet metal fabrication, welding and&#160;machining.</span></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Precision Machining</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize specialized computer-controlled machines to manufacture high quality components to tight tolerance requirements. Such components are often used in applications similar to those noted above for complex mechanical assembly.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Energy Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide integrated solutions and services to our renewable energy customers in the areas of power generation, conversion and monitoring. Our energy portfolio includes power inverters, energy storage products, smart meters and other electronic componentry, and encompasses complete product lifecycle solutions, including design, manufacturing and reliability services.</span></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Systems Assembly and Testing</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use sophisticated technologies in the assembly and testing of our products. We continue to make investments in the development of automated solutions, as well as new assembly and test process techniques intended to enhance product quality, reduce cost and improve delivery time to customers. We work independently and also collaborate with customers and suppliers to develop assembly and test technologies. Systems assembly and testing require sophisticated logistics capabilities to rapidly procure components, assemble products, perform complex testing and distribute products to customers around the world. Our full systems assembly services involve combining and testing a wide range of sub-assemblies and components before shipping them to their final destination. Some customers require custom build-to-order system solutions with very short lead times, and we are focused on using our advanced supply chain management capabilities to respond to our customers' needs.</span></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quality and Product Assurance</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide complete product reliability testing, inspection and qualification capabilities to support our customers' full product lifecycle requirements. Our quality and product assurance teams perform product testing to ensure that designs meet or exceed required specifications. We are capable of testing to various industry standards, and we work closely with our customers to execute unique test protocols. We believe that this service allows our customers to assess certification risks early in the product development lifecycle, reducing cost and time-to-market.</span></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure Analysis and After-Market Services</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our extensive failure analysis capabilities concentrate on identifying the root cause of product failures and determining corrective actions. Products are subjected to various environmental extremes, including temperature, humidity, vibration, voltage and contamination. Field conditions are simulated in failure analysis laboratories which employ electron microscopes, spectrometers and other advanced equipment. Our engineers work proactively in partnership with suppliers and customers in an effort to discover product failures before products are shipped, and to develop and implement solutions if&#160;required.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also seek to provide value to our customers through our after-market services offerings which include repair, fulfillment, reverse logistics, asset management and disposition, reclamation and returns processing and prevention. Our fulfillment offering includes the design and management of integrated supply chain and materials management for light manufacturing and final assembly and reclamation. Our reverse logistics offering includes the design and management of transportation networks, warehousing and distribution of products, asset recovery services, and transportation and supply chain event monitoring. Our returns processing and prevention offering provides our customers with product screening and testing and product design and process analysis. Our reclamation offering includes product disassembly, reassembly and re-use, as well as certified scrap disposition processing. We offer these services individually or integrated through a 'Control Tower' model which coordinates our people, systems and processes with those of our customers to improve service levels by providing an increased level of visibility and analytics throughout the entire after-market value&#160;chain.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Product Licensing </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our partners that are seeking to rationalize their product lines, licensing to us provides them with an alternative to sale or discontinuation. Celestica manages the entire business process for the licensed product or product line, including order acceptance, customer service, engineering, supply chain, obsolescence management, manufacturing, logistics, service parts offering, and after-market services. This allows our partners to continue to serve their customers while maintaining ownership of their intellectual property, and to redeploy their resources for other uses. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographies</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of 2020, 2021 and 2022, approximately 70% of our revenue was produced in Asia and approximately 20% of our revenue was produced in North America. Revenue produced in Canada represented 5% of revenue in 2022 (2021 &#8212; 7%; 2020 &#8212; 6%). Our property, plant and equipment in Canada represented 6% of our property, plant and equipment at December&#160;31, 2022 (December&#160;31, 2021 &#8212; 7%; December 31, 2020&#160;&#8212;&#160;8%). A listing of our principal locations is included in Item&#160;4(D), "Information on the Company&#160;&#8212;&#160;Property, Plants and Equipment." Certain geographic information for countries with 10% or more of our external revenue, property, plant and equipment and right-of-use (ROU) assets, and intangible assets and goodwill is set forth in note&#160;25 to&#160;the Consolidated Financial Statements in Item&#160;18. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Marketing and Customer Experience</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We structure our business development teams by end market, with a focus on offering market insight and expertise, and complete manufacturing, HPS (in the case of our CCS segment) and supply chain solutions to our customers. We have customer-focused teams, each headed by a group general manager who oversees the global relationship with our key customers. These teams work with our subject matter experts to meet the requirements of each customer's product or supply chain. Our global network is comprised of such customer-focused teams, as well as operational and project managers, supply chain management teams, and senior executives. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We provide comprehensive support before, during and after the delivery of our products and services. We seek to deepen and grow our customer relationships by providing consistent, high-quality implementation and customer support services, which we believe drives customer retention and additional opportunities within our existing customer base.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Customer Concentration and Relationship Management </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We target industry-leading customers in each of our segments. Our current CCS segment customers include Amazon Fulfillment Services, Inc., Ciena Corporation, Dell Technologies, Google Inc., Hewlett-Packard Enterprise, Hewlett-Packard Inc., IBM Corporation, Juniper Networks, Inc., Meta Platforms, Inc., NEC Corporation, and Polycom, Inc. Our current ATS segment customers include Applied Materials, Inc., LAM Research and Honeywell Inc. We are focused on strengthening our relationships with strategic customers through the delivery of new and expanding end-to-end solutions.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Two customers (each in our CCS segment) individually represented 10% or more of total revenue in 2022 (11% for each customer). No customer individually represented 10% or more of total revenue in 2020 or 2021. Our top 10&#160;customers represented 66% of total revenue for each of 2022, 2021, and 2020. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally enter into master supply agreements with our customers that provide the framework for our overall relationship, although such agreements do not typically guarantee a particular level of business or fixed pricing. Instead, we bid on a program-by-program basis and typically receive customer purchase orders for specific quantities and timing of products. We believe that our customer-focused factories are flexible and can be reconfigured as needed to meet customer-specific product requirements and fluctuations in volumes (although we do incur increased production costs from time to time in connection with unexpected demand changes). A majority of these supply agreements also require the customer to purchase unused inventory that we have purchased to fulfill that customer's forecasted manufacturing demand. Some of these agreements require us to provide specific price reductions to our customers over the term of the contracts, which has had (and is expected to continue to have) a significant adverse impact on our revenues, gross margin and operating results. Also see Item 3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212; "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inherent challenges in managing changes in customer demand may impact our planning, supply chain execution and manufacturing, and may adversely affect our operating performance and&#160;results.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Technology Development</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use advanced technology to design, assemble and test the products we manufacture. We continue to invest in our global design services and capabilities to conceive differentiated HPS product solutions for our&#160;customers.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have extensive capabilities across a broad range of specialized assembly, configuration and test processes. We work with a variety of substrates based on the products we build for our customers, from thin, flexible PCBs to highly complex, dense multi-layer PCBs, as well as a broad array of advanced component and attachment technologies employed in our customers' products and our own product designs. We believe that increasing demand for full-system assembly solutions continues to drive technical advancement in complex design, including power, thermal, mechanical assembly and configuration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We also develop and manufacture sub-components, such as optical modules and complex machined parts, intended to drive targeted technical advancements to support these opportunities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our automated electronics assembly lines are routinely refreshed with the latest generation technology, with a focus on flexible lines with quick changeover, large board capability, and small component capability. Our assembly capabilities are complemented by advanced test capabilities. The technologies we use include high-speed functional testing, optical, burn-in, vibration, radio frequency, and in-circuit and in-situ dynamic thermal cycling stress testing. Our inspection technology includes X-ray computed tomography, advanced automated optical inspection, three-dimensional paste volumetric inspection and scanning electron microscopy. We work directly with leaders in the equipment industry to optimize products and solutions or to jointly design solutions to meet the needs of our customers. We apply automation solutions for higher volume products, where possible, to help improve product quality, lower product&#160;costs, and increase manufacturing efficiencies. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our ongoing R&amp;D activities include the development of processes, test technologies, and hardware platform solutions, spanning core data center technologies, that can be used as-is or customized to optimize a customer's specific applications. Our HPS offering is focused on developing design solutions and subsequently managing the other aspects of the supply chain, including product manufacturing and after-market services. We focus our solutions on developing current and next-generation storage, server and communications products (in&#160;particular, elements of data centers, which include the development of complete platf</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">orm solutions to reduce product costs and accelerate time to market, and which we believe will continue to grow). We work directly with our customers to understand their product roadmaps and requirements, and to develop technology solutions intended to meet the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ir particular needs. We are proactive in developing manufacturing techniques that take advantage of the latest component, product and packaging designs. We have worked with, and have taken leadership roles in, industry and academic groups that strive to advance the state of technology in the industry. As we continue to pursue deeper relationships with our customers, and participate in additional services and revenue opportunities with them, we anticipate an increase in our spending in these areas.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supply Chain Management</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We share data electronically with our key suppliers, and help ensure speed of supply through strong relationships with our component suppliers and logistics partners. We view the size and scale of our procurement activities, including our IT systems, as an important competitive advantage, as they enhance our ability to obtain better pricing, influence component packaging and designs, and obtain a supply of components in constrained markets. We procure substantially all of our materials and components on behalf of our customers pursuant to individual purchase orders that are generally short-term in&#160;nature.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Components and raw materials are sourced globally, with a majority of electronic components originating from Asian countries. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See Item 3(D), Key Information &#8212; Risk Factors &#8212; "</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our ability to successfully manage unexpected changes or risks inherent in our global operations and supply chain may adversely impact our financial performance</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" for a discussion of various risks related to our foreign operations.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All of the products we manufacture or assemble require one or more components. In many cases, there may be only one supplier of a particular component. Some of these components could be rationed in response to supply shortages. We work with our suppliers and customers to attempt to ensure continuity in the supply of these components. In cases where unanticipated customer demand or supply shortages occur, we attempt to arrange for alternative sources of supply, where available, or defer planned production in response to the availability of the critical components. Notwithstanding these efforts, however, we experienced materials constraints from certain suppliers in recent years, driven by workforce constraints on the factories of certain of our suppliers caused by COVID-19. As we are dependent on our suppliers to prioritize their manufacturing to produce the products we need to fulfill our customer orders, these shortages caused delays in the production of customer products in both of our segments, and in combination with volatile market demand, negatively impacted our margins and led to higher-than-expected levels of inventory in recent years, and resulted in operational and materials inefficiencies and a continued backlog of orders. As global supply shortages for many electronic components continued during 2022, we have been placing purchase orders with longer-than-usual lead times (in some cases in excess of one year), in order to secure materials needed for production. As a result, combined with other supply chain management techniques and collaboration with our customers and suppliers, materials constraints did not have a material impact on our revenues or expenses during recent quarters. However, we continue to experience extended lead-times for certain components and increased levels of inventory, and supply chain constraints are expected to persist in 2023. See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Recent Developments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> Segment Environment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" for a discussion of the impact of materials constraints (including due to COVID-19) on our business during recent years. See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We are dependent on third parties to supply certain materials, and our results have been, and may continue to be, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">negatively affected by the quality, availability and cost of&#160;such materials.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" Although the impact of the current Russia/Ukraine conflict on our supply chain has not been significant, as some sub-tier suppliers providing raw materials such as palladium, neon gas and high-grade aluminum</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">are partially dependent on supply from Russia/Ukraine, we will continue to closely monitor the supply availability and price fluctuations of these raw materials. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">While the prices of principal raw materials are generally not volatile, price increases have resulted from materials shortages and inflation in recent periods. Although we have been successful in offsetting the majority of our increased costs with increased pricing for our products and services to date, price increases resulting from such shortages and/or other factors which we cannot recover from our customers have, and may continue to, adversely impact our results of operations. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize our enterprise systems, as well as specific supply chain IT tools, to provide comprehensive information on our logistics, financial and engineering support functions. These systems provide management with the data and analytics required to manage the logistical complexities of our business and are augmented by and integrated with other applications, such as shop floor controls, component and product database management, and design&#160;tools.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To minimize the risk associated with inventory, we primarily order materials and components only to the extent necessary to satisfy existing customer orders and forecasts covered by the applicable customer contract terms and conditions. However, in light of the constrained materials environment in recent periods, we have also been placing additional orders to secure supply, offset in part by the receipt of cash deposits from the relevant customers. We have implemented specific inventory management strategies with certain suppliers, such as "supplier managed inventory" (pulling inventory at the production line on an as-needed basis) and on-site stocking programs. Our initiatives in Lean and Six Sigma also focus on eliminating excess inventory throughout the supply&#160;chain. Notwithstanding the foregoing, however, as a result of demand volatility from our customers and the materials constraints from certain suppliers discussed above, we carried higher levels of inventory (and recorded higher inventory provisions) at December 31, 2022 compared to December 31, 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold licenses to various technologies which we have acquired in connection with acquisitions. In addition, we believe that we have secured access to technology sufficient for the current conduct of our&#160;business.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regard our manufacturing processes and certain designs as proprietary trade secrets and confidential information. We rely largely upon a combination of trade secret laws, non-disclosure agreements with our customers, suppliers, employees and other parties, and upon our internal security systems, confidentiality procedures and employee confidentiality agreements to maintain the trade secrecy of our designs and manufacturing processes. Although we take steps to protect our trade secrets and other intellectual property, we cannot assure that misappropriation will not occur. See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not adequately protect our intellectual property or the intellectual property of&#160;others.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our increased research and design activities have resulted in the growth of our dependence on our patent portfolio. We have over 250 hardware and software patents that are integral to our HPS business. We anticipate that such growth (and importance) will continue as we expand this business. In addition, we currently have a limited number of other patents and patent applications pending to protect our intellectual property. Other factors significant to our proprietary rights include the knowledge and experience of management and personnel, and our ability to develop, enhance and market electronics manufacturing services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our customers typically provides us with a license to its technology for use in providing electronics manufacturing services to such customer. Generally, the agreements governing such technology grant to us non-exclusive, worldwide licenses with respect to the subject technologies, are typically provided without charge, and terminate upon a material breach by us of the terms of such agreements, or termination of the program to which such licenses relate.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also license some technology from third parties that we use in providing electronics manufacturing services to our customers. We believe that such licenses are generally available on commercial terms from a number of licensors. Generally, the agreements governing such technology grant to us non-exclusive, worldwide licenses with respect to the subject technologies and terminate upon expiration, or a material breach by us of the terms, of such agreements. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The EMS industry is highly competitive with multiple global EMS providers competing for customers and programs. Our competitors include Benchmark Electronics,&#160;Inc., Flex&#160;Ltd., Hon Hai Precision Industry&#160;Co.,&#160;Ltd., Jabil Inc., Plexus Corp., and Sanmina Corporation, as well as smaller EMS companies that often have a regional, product, service or industry-specific focus, and ODMs&#160;(including Quanta Computer Inc., Wistron Corp., Delta Network, Inc., and Accton Technology Corp.) that provide internally designed products and manufacturing services. We provide hardware platform solutions as part of our HPS offering. There may be instances where our hardware platform solutions compete with a customer's hardware offerings. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also face indirect competition from current and prospective customers who evaluate our capabilities and commercial models against the merits of manufacturing products internally, and from distribution and logistics providers expanding their services across the supply chain, including assembly, fulfillment, logistics and in some cases, engineering services. We compete with different companies depending on the type of service or geographic area. Some of our competitors have greater scale and provide a broader range of services than we provide. We believe our competitive advantage is our track record in manufacturing technology, quality, complexity, responsiveness and cost-effective, value-added services. To remain competitive, we believe we must continue to provide technologically advanced manufacturing services and solutions, maintain quality levels, offer flexible delivery schedules, deliver finished products and services on time and compete favorably on price. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The competitive landscape in our CCS segment remains aggressive, as demand growth continues to move from traditional OEMs to cloud-based and other service providers, resulting in aggressive bidding from EMS providers and increased competition from ODMs as they further penetrate these markets. As a result of the high concentration of our business in the CCS marketplace, these competitive pressures, aggressive pricing and technology-driven demand shifts, have negatively impacted, and in future periods may negatively impact, our CCS businesses. We intend to continue to monitor these dynamics and focus on cost and portfolio management, including HPS growth initiatives, in response to these factors. To enhance our competitiveness, we continue to focus on expanding our service offerings and capabilities beyond our traditional areas of EMS&#160;expertise, including expanding our HPS and after-market services offerings. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We operate in an industry comprised of numerous competitors and aggressive pricing dynamics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212; Overview &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview of business environment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and Recent Developments."</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Environmental Matters </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various federal/national, state/provincial, local, foreign and supra-national laws and regulations, including environmental measures relating to the release, use, storage, treatment, transportation, discharge, disposal and remediation of contaminants, hazardous substances and waste, and health and safety measures related to practices and procedures applicable to the construction and operation of our sites. We have management systems in place designed to maintain compliance with such laws and regulations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our past operations and the historical operation by others of our sites may have resulted in soil and groundwater contamination on our sites, and in many jurisdictions in which we operate, environmental laws impose liability for the costs of removal, remediation or risk assessment of hazardous or toxic substances on an owner, occupier or operator of real property even if such person or company was unaware of or not responsible for the discharge or migration of such substances. From time-to-time we investigate, remediate and monitor soil and groundwater contamination at certain operating sites. We generally obtain Phase&#160;I or&#160;similar environmental assessments (which involve general inspections without soil sampling or groundwater analysis), or review assessment reports undertaken by others, for our manufacturing sites at the time of acquisition or leasing. However, such assessments may not reveal all environmental liabilities (due, for example, to limited available information about prior operations at the properties or other gaps in information at the time we acquire or lease such sites), and assessments have not been obtained for all sites. Where contamination is suspected at sites being acquired or leased, Phase&#160;II intrusive environmental assessments (that can include soil and/or groundwater testing) are usually performed. We expect to conduct Phase&#160;I or&#160;similar environmental assessments in respect of future property acquisitions or leases and intend to perform Phase&#160;II assessments where we deem it appropriate. Past environmental assessments have not revealed any environmental liability that we believe will have a material adverse effect on our operating results or financial condition, in part because of contractual retention of liability by landlords and former owners at certain sites. However, any such contractual retention of liability may not provide sufficient protection to reduce or eliminate our liability. Third&#8209;party claims for damages or personal injury are also possible and could result in significant costs to us. If more stringent compliance or cleanup standards under environmental laws or regulations are imposed, or the results of future testing and analyses at our current or former sites indicate that we are responsible for the release of hazardous substances into the air, ground and/or water, we may be subject to additional liability. Environmental matters may arise at sites where no problem is currently known or at sites that we may acquire in the future. See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance with governmental laws and obligations could be costly and may negatively impact our financial performance; any failure to comply may negatively impact our financial performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Environmental legislation also occurs at the product level. Celestica works with its customers in connection with compliance with applicable product-level environmental legislation in the jurisdictions where products are manufactured and/or offered for use and&#160;sale by our customers. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Backlog</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our A&amp;D business continued to be negatively impacted by materials shortages during 2022, most significantly with respect to the availability of certain high reliability electronic parts and machined components, resulting in, among other things, a continued backlog of orders.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Although we obtain purchase orders from our customers, they typically do not commit to delivery of products more than 30&#160;to 90&#160;days in advance. However, due to global supply shortages, some customers have provided us with longer commitments. We do not believe that the backlog of expected product sales covered by purchase orders is a meaningful measure of future sales, since generally orders may be rescheduled or&#160;canceled.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Seasonality </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Seasonality is reflected in the mix of products we manufacture from quarter-to-quarter. From time to time, we experience some level of seasonality in our quarterly revenue patterns across certain of our businesses. The addition of new customers has introduced different demand cycles. For example, cloud-based service providers have increased their use of products in our CCS segment in recent periods. These customers and markets are cyclically different from our traditional OEM customers, creating more volatility and unpredictability in our revenue patterns, and additional challenges with respect to the management of our working capital requirements. The pace of technological change, the frequency of customers transferring business among EMS and/or ODM competitors and the constantly changing dynamics of the global economy will also continue to impact us. As a result of these factors, the impact of new program wins or program losses or non-renewals, overall demand variability, and limited visibility in technology end markets, it is difficult to isolate the impact of seasonality on our business. Typically, revenue from our Enterprise end market has decreased in the first quarter of the year compared to the previous quarter, and then increased in the second quarter, reflecting an increase in customer demand. In addition, we typically experience our lowest overall revenue levels during the first quarter of each year. There is no assurance that this pattern will continue. See also Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our revenue and operating results may vary significantly from period to&#160;period.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Controlling Shareholder Interest</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex is our controlling shareholder with an 82.0% voting interest in Celestica. Accordingly, Onex has the ability to exercise a significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Such matters include electing our Board and thereby influencing significant corporate transactions, including mergers, acquisitions, divestitures and financing arrangements. Gerald W. Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of the shares of Onex. For further details, refer to Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors&#160;&#8212;&#160;"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The interest of our controlling shareholder, Onex Corporation, with an 82.0% voting interest, may conflict with the interests of other shareholders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and footnotes&#160;2 and&#160;3 of Item&#160;7(A) "Major Shareholders and Related Party Transactions&#160;&#8212;&#160;Major Shareholders."</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulation</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Information regarding material effects of government regulations on Celestica's business is provided in the risk factors entitled "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We are subject to the risk of increasing income and other taxes, tax audits and the challenges of successfully defending our tax positions, and obtaining, renewing or meeting the conditions of tax incentives and credits, any of which may adversely affect our financial performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">," "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Compliance with governmental laws and obligations could be costly and may negatively impact our financial performance; any failure to comply may negatively impact our financial performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">," "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Compliance or the failure to comply with employment laws and regulations may negatively impact our financial performance,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">policies or legislation could have a material adverse effect on our business, results of operations and financial condition,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" and "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our business and operations could be adversely impacted by environmental, social and governance (ESG) initiatives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sustainability</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are committed to driving sustainability initiatives through collaboration with our employees, customers, suppliers and local communities. Our Sustainability Report, which is published annually, outlines our sustainability strategy, the progress we have made as a socially responsible organization, and the key activities and milestones we are working to achieve for each of our focus areas: our planet, our products and services, our people and our communities. Our most recent Sustainability Report, as well as our Corporate Values, can be found on our website: </span><span style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> (information on our website is not incorporated by reference into this Annual Report).</span><span style="color:#424242;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We strive to minimize the impact of our operations on the environment by working to make our infrastructure sustainable and by reducing our greenhouse gas (GHG) emissions. Since 2009, we have published annual reports documenting our corporate social responsibility programs and environmental sustainability initiatives. We currently report in accordance with the guidance of the Global Reporting Initiative (GRI), and our most recent Sustainability Report includes disclosures aligned with the standards of the Sustainability Accounting Standards Board (SASB) and the Task Force on Climate-related Financial Disclosures (TCFD).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our most recent Sustainability Report also includes a UN Global Compact Communication on Progress. We are committed to reporting our GHG emissions annually, and have included third-party assurance of our GHG emissions in our annual report since 2013. Since 2010, we have responded to the CDP Climate Change questionnaire, which enables engagement on environmental issues worldwide. We continue to make progress on our GHG emissions reduction target, which has been approved by the Science Based Targets initiative (SBTi). As part of our sustainability strategy, we have adopted the ten (of 17) United Nations Sustainable Development Goals (SDGs) that we believe present opportunities for us to affect the greatest change. We determine this annually through our materiality assessment and during stakeholder conversations. The SDGs we have adopted reflect our commitment to diversity and inclusion, investments in our employees, continued focus on climate action and increased focus on water. We have an established Conflict Minerals Policy in accordance with Dodd-Frank. We fully support the objectives of the conflict minerals legislation, which aims to minimize violence in the Democratic Republic of Congo and adjoining countries, and expect our suppliers to provide all requested declarations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Diversity and Inclusion</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe in building an inclusive culture that encourages diversity of thought and attributes while allowing employees to thrive, be valued and celebrated. In our view, diversity includes, but is not limited to, gender or gender identity, race, age, ethnicity, religious or cultural background, disability, marital or family status, sexual orientation, education, skills, experiences, perspectives, language and other areas of potential difference. In furtherance of these beliefs, we have adopted a Diversity and Inclusion Policy, under which we are committed to providing a work environment in which everyone feels accepted and valued, by being treated fairly and with respect across the enterprise. We seek to listen, learn and understand from our employees, through whom we continuously strive to improve our culture of inclusivity.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In furtherance of the foregoing, we maintain both a Diversity and Inclusion Steering Committee (D&amp;I Steering Committee) and a Diversity and Inclusion Committee (D&amp;I Committee). The D&amp;I Steering Committee, which is comprised of members of senior management and co-chaired by our Chief Executive Officer and Chief Human Resources Officer, oversees diversity and inclusion at Celestica and seeks to ensure that diversity and inclusion are incorporated into our culture, workplace and talent practices. The D&amp;I Committee is responsible for developing and promoting diversity and inclusion initiatives. We have also appointed a Diversity and Inclusion Leader to drive Celestica's diversity and inclusion strategy. Management periodically updates the Human Resources and Compensation Committee on the Corporation's progress towards its diversity and inclusion objectives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Some of the key diversity and inclusions initiatives undertaken by Celestica in 2022 include:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">launch of "Leading Inclusively" training to our global leaders in order to raise awareness of the importance of inclusion, awareness of bias and micro-aggression, and how leaders can create a more inclusive environment; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">diversity and inclusion training programs for all people leaders and employees;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">held our second consecutive "Celestica Day for Diversity and Inclusion Awareness" to highlight the value of equity and reveal issues of inequity that may be unnoticed and unaddressed, understand diverse teams, cultural differences to develop intercultural fluency, spark ways of thinking about inclusion within Celestica and reinforce the value of diverse teams in the workplace; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">expanded our employee-led employee resource groups to five (Celestica Women's Network, Celestica Black Employee Network, Celestica Pride Network, Celestica Indigenous Affinity Group and Celestica Net Gen) each of which is championed by a member of senior management.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During 2022, our Chief Executive Officer and executive leadership team considered the ways in which, as a leadership team, they could drive meaningful impact in the area of diversity and inclusion at Celestica. They set goals for 2023 and beyond, including a long-term objective to strengthen diversity in our workforce, and agreed to take visible leadership roles in our diversity and inclusion initiatives.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Board diversity, particularly gender diversity, has been a priority area for the Board. During 2022, we were focused on supporting thoughtful Board renewal and promoting Board diversity, with a particular emphasis on appointing additional women. With our appointment of Fran&#231;oise Colpron and Jill Kale to our Board, effective October 1, 2022 and December 1, 2022, respectively, we fulfilled our commitment to achieve 30% target representation of women on the Board at or prior to our 2023 Annual Meeting of Shareholders (2023 Meeting). The Board's goal is to maintain 30% women on the Board.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In January 2023, the Nominating and Corporate Governance Committee reviewed our Board Diversity Policy and updated it to include a goal of maintaining a Board composition in which at least 30% of the Board identify as women and at least one Board member identifies as an Indigenous person, is a member of a visible minority, has a disability, or is LGBTQ+. When identifying candidates for election or appointment to the Board of Directors, the Board and its Nominating and Corporate Governance Committee will:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">consider candidates who are qualified based on a balance of skills, background, experience and knowledge; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">take into account diversity considerations such as age, geographical representation from the regions in which Celestica operates, and representation from underrepresented groups; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">ensure that diverse candidates are brought forth for consideration;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">ensure that the initial candidate list is comprised of no less than 50% people who identify as women; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">periodically review recruitment and selection protocols to ensure diversity remains an important component of the Board.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Board believes that the composition and number of director nominees will allow the Board to perform effectively and act in the best interests of the Company and its stakeholders, and we further believe the Board is successfully addressing diversity.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Three of the ten director nominees at our upcoming 2023 Meeting self-identify as women (30%). Three other director nominees self-identify as members of visible minorities (30%), while no director nominees self-identify as Indigenous peoples, persons with disabilities or LGBTQ+.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">COVID-19 Oversight</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We maintain robust disaster recovery plans to identify, prevent and respond to crisis situations. As each crisis is situational, our framework is adaptable. Management updates the Board in identifying, monitoring and mitigating risks to the business and the Board monitors the implementation of appropriate systems to manage such risks.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board continues to receive regular updates concerning the impact of and our response to the COVID-19 pandemic. These updates focus on the supply chain interruptions caused by the pandemic, employee safety and protective measures, disruptions to our plant operations, and supply chain resilience. The Board expects to continue to receive information from management relating to the effects of the pandemic on the Company, its operations and employees on a regular basis for the foreseeable future.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:95%">Employee Engagement</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At Celestica, we know our success depends on our talented people and their commitment to excellence. We believe employee engagement is crucial for employee performance and productivity, and strong business outcomes. We therefore continually strive to enhance employee engagement to ensure that we continue to attract and retain talent.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Since our last employee engagement survey conducted in 2021, we believe that we have made solid progress in shaping our employee culture and strengthening employee engagement and experience across our sites, locations and functions. Engagement activities conducted in 2022 include:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;diversity and inclusion training programs for employees and people leaders;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;a formalized mentorship program and enhanced leadership training;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;an enhanced Women In Action program;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;education, training and meeting guidelines for people leaders to create a safe, respectful and inclusive environment where employees feel valued and are encouraged to engage in open dialogue;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;deployment of employee focus groups across all regions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;launch of an "Employee Value Proposition" based on employee input on their experience and what they value about working at Celestica; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;&#160;&#160;&#160;&#160;establishment of "Grow Together" talent programs to support ongoing talent development emphasizing growth opportunities for employees by providing specialized speaking events aligned to Celestica's culture and overall topics of interest, leadership academies and modernized online learning experiences.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica's rewards and recognition programs acknowledge employees who are achieving business results by living our brand and values, and embracing the characteristics of our Leadership Imperatives. We encourage business and people leaders </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to acknowledge individual and team success in quarterly town halls, and in more formal ways through our Bravo! and Ignition Awards programs. Acknowledging the challenges presented by the lack of in-person connection as a result of the pandemic, we continually look for ways to reward our employees with virtual recognitions.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe that employee engagement and well-being is strengthened through healthy, supportive and safe workplaces. Globally, we have established a framework whereby all sites are required to measure and report on their environmental, health and safety performance regularly. As we prepare to measure employee engagement and gather employee feedback on what we are doing well and where there are opportunities to do more, we intend to launch our next global employee engagement survey in 2023, which will include both engagement and diversity and inclusion related questions.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe that employee engagement and well-being is strengthened through healthy, supportive and safe workplaces. Globally, we have established a framework whereby all sites are required to measure and report on their environmental, health and safety performance regularly.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:96%">Community Engagement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We strive to support the local communities in which we live and work. We encourage all full-time employees to take up to 16 hours of paid time off per year to volunteer through our Time Off to Volunteer program. This program gives employees the opportunity to become involved in their communities in a meaningful way and to help those in need.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">United Way is a federated network of 69 local United Way Centraide offices serving more than 5,000 communities across Canada, each registered as its own non-profit organization. In 2022, Celestica's annual United Way fundraising campaign raised C$170,000 plus a match of C$85,000 for a total of C$255,000, which brings Celestica's lifetime fundraising amount to C$12.5 million.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Ethical Labor Practices</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain a Business Conduct Governance (BCG) Policy, which outlines the ethics and practices we consider necessary for a positive working environment, as well as the high legal and ethical standards to which our employees are held accountable. 100% of our employees have completed BCG Policy training, and we certify to the BCG policy on an annual basis. Our BCG Policy is available on our website: </span><span style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (information on our website is not incorporated by reference into this Annual Report).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have well-established policies regarding fair labor practices and guidelines intended to create a respectful, safe and healthy work environment for our employees globally.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a founding (and remain a) member of the RBA, a non-profit coalition of electronics companies that, among other things, establishes standards for its members in responsible and ethical practices in the areas of labor, environmental compliance, employee health and safety, ethics and social responsibility. The RBA Code of Conduct outlines industry standards intended to ensure that working conditions in the supply chain are safe, workers are treated with respect and dignity, and manufacturing processes are environmentally responsible. We continually work to implement, manage and audit our compliance with the RBA Code of Conduct.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are committed to the development and fair treatment of our global workforce, including promotion of a diverse workforce, an inclusive work environment, equal employment opportunity hiring practices and policies, and anti-harassment, workforce safety and anti-reprisal policies.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Financial Information Regarding Geographic Areas</span></div><div style="margin-bottom:12pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our financial information regarding geographic areas are disclosed in note&#160;25 to&#160;the Consolidated Financial Statements in Item&#160;18, in Item&#160;4(B) "Information on the Company&#160;&#8212;&#160;Business Overview&#160;&#8212;&#160;Geographies," and in Item&#160;4(D) "Information on the Company&#160;&#8212;&#160;Property, Plants and Equipment." Risks associated with our foreign operations are disclosed in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, including "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to successfully manage unexpected changes or risks inherent in our global operations and supply chain may adversely impact our financial performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">."</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_43"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Organizational Structure</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex, an Ontario corporation, is the Corporation's controlling shareholder with an 82.0% voting interest in Celestica (via&#160;its direct and indirect beneficial ownership of approximately 18.6&#160;million (100%) of the Corporation's MVS, and approximately 0.4&#160;million of the Corporation's SVS). Gerald W. Schwartz is the Chairman of the Board and Chief Executive Officer of Onex, and indirectly owns multiple voting shares of Onex representing the majority of the voting rights of the shares of Onex (also see&#160;footnotes&#160;2 and&#160;3 to the Major Shareholders Table in Item&#160;7(A) below).</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Celestica conducts its business through subsidiaries operating on a worldwide basis. The following companies are considered significant subsidiaries of Celestica, and each of them is wholly-owned, directly or indirectly, by&#160;Celestica: </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Cayman Holdings 1&#160;Limited, a Cayman Islands corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica&#160;LLC, a Delaware, U.S.&#160;limited liability company;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica (Thailand) Limited, a Thailand corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica (USA)&#160;Inc., a Delaware, U.S.&#160;corporation;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2480333&#160;Ontario&#160;Inc., an Ontario, Canada corporation; </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Holdings Pte Limited, a Singapore corporation; and</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PCI Private Limited, a Singapore corporation.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_46"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Property, Plants and Equipment </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes our principal owned and leased properties as of February&#160;21, 2023. These sites are used to provide manufacturing services and solutions, including the manufacture of PCBs, assembly and configuration of final systems, complex mechanical assembly, precision machining, as well as other related services and customer support activities, including design and development, warehousing, distribution, fulfillment and after-market services, with a total of approximately 7.2 million square feet of productive capacity. </span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:26.118%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.686%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.573%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major locations</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Square Footage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Owned/Leased </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Expiration Dates</span></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(2)(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2025 and 2028</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Arizona </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2023 and 2027</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2023 and 2056</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indonesia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2023 and 2028</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2024 and 2030</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laos</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2023 and 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)(4)(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2023 and 2060</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Massachusetts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minnesota</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2024 and 2032</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2023 and 2032</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oregon</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romania</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2023 and 2053</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spain</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2032</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS/CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned/Leased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">between 2023 and 2048</span></td></tr></table></div><div style="margin-bottom:2pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">Represents estimated square&#160;footage (in thousands) being used.</span></div><div style="margin-bottom:2pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">We entered into a 10-year lease with the purchaser of our former Toronto real property for our then-anticipated corporate headquarters. However, as the commencement (and termination) date for this lease has not yet been established, such lease is not included in this table. See Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212; Liquidity&#160;&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8212; Contractual Obligations."</span></div><div style="margin-bottom:2pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">Represents multiple locations. </span></div><div style="margin-bottom:2pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">With respect to these locations, the land is leased, and the buildings are either owned or leased by&#160;us.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">Owned real properties at these locations are pledged as security under our credit facility. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">We are committed to leasing additional space at this site starting April 2027. See Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212; Liquidity&#160;&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8212; Contractual Obligations."</span></div><div style="text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We consider each of the properties in the table above to be adequate for its purpose and suitably utilized according to the individual nature and requirements of the relevant operations. We currently expect to be able to extend the terms of expiring leases or to find replacement sites on commercially acceptable terms. Also see "Environmental Matters" in Item&#160;4(B) above. Our principal executive office is located at 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7. Our material tangible fixed assets (of which approximately one-third is pledged as security under our credit agreement) are described in note&#160;6 to&#160;the Consolidated Financial Statements in Item&#160;18.</span></div><div><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_49"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4A.&#160;&#160;&#160;&#160;Unresolved Staff Comments</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_55"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.&#160;&#160;&#160;&#160;Operating and Financial Review and Prospects </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT'S DISCUSSION AND ANALYSIS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FOR THE YEAR ENDED DECEMBER 31, 2022 </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The following Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">'</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">s Discussion and Analysis of Financial Condition and Results of Operations (MD&amp;A) should be read in conjunction with our 2022 audited consolidated financial statements (2022 AFS), which we prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). Unless otherwise noted, all dollar amounts are expressed in United States (U.S.)&#160;dollars. The information in this discussion is provided as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">February&#160;21, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> unless we indicate otherwise.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">As used herein, "Q1," "Q2," "Q3," and "Q4" followed by a year refers to the first quarter, second quarter, third quarter and fourth quarter of such year, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Certain statements contained in this MD&amp;A constitute forward-looking statements within the meaning of Section&#160;27A of the U.S.&#160;Securities Act of 1933, as amended, and Section 21E of the U.S.&#160;Securities Exchange Act of 1934, as amended (U.S. Exchange Act), and contain forward-looking information within the meaning of Canadian securities laws. Such forward-looking information includes, without limitation, statements related to: potential adverse impacts resulting from coronavirus disease 2019 and related mutations (COVID-19); our priorities, intended areas of focus, targets, objectives, and goals; trends in the electronics manufacturing services (EMS) industry and our segments (and/or their constituent businesses) and their anticipated impact; the anticipated impact of current market conditions on each of our segments (and/or their constituent businesses) and near term expectations; potential restructuring and divestiture actions; our anticipated financial and/or operating results and outlook; our expectations with respect to insurance recoveries for tangible losses in connection with a recent fire at our Batam facility in Indonesia (Batam Fire); our strategies; our credit risk; the potential impact of acquisitions, or</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">program wins, transfers, losses or disengagements; materials, component and supply chain constraints; shipping delays; anticipated expenses, capital expenditures, other working capital requirements and contractual obligations (and intended methods of funding such items); the impact of our price reductions and longer payment terms; our intended repatriation of certain undistributed earnings from foreign subsidiaries (and amounts we do not intend to repatriate in the foreseeable future); the potential impact of international tax reform; the potential impact of tax and litigation outcomes; our ability to use certain tax losses; intended investments in our business; the potential impact of the pace of technological changes, customer outsourcing, program transfers, and the global economic environment; the intended method of funding subordinate voting share (SVS) repurchases and our restructuring provision; the impact of our outstanding indebtedness; liquidity and the sufficiency of our capital resources; financial statement estimates and assumptions; interest rates and expense; the potential adverse impacts of events outside of our control (including those described in "External Factors that May Impact our Business" below) (External Events); mandatory prepayments under our credit facility; our compliance with covenants under our credit facility; refinancing debt at maturity; income tax incentives; accounts payable cash flow levels; expectations with respect to cash generating units with goodwill; pension plan funding requirements and obligations; and accounts receivable sales. Such forward-looking statements may, without limitation, be preceded by, followed by, or include words such as &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;continues,&#8221; &#8220;project,&#8221; &#8220;target,&#8221; &#8220;goal,&#8221; &#8220;potential,&#8221; &#8220;possible,&#8221; &#8220;contemplate,&#8221; &#8220;seek,&#8221; or similar expressions, or may employ such future or conditional verbs as &#8220;may,&#8221; &#8220;might,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; or &#8220;would,&#8221; or may otherwise be indicated as forward-looking statements by grammatical construction, phrasing or context. For those statements, we claim the protection of the safe harbor for forward-looking statements contained in the U.S. Private Securities Litigation Reform Act of 1995, and for forward-looking information under applicable Canadian securities laws.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Forward-looking statements are provided to assist readers in understanding management's current expectations and plans relating to the future. Readers are cautioned that such information may not be appropriate for other purposes. Forward-looking statements are not guarantees of future performance and are subject to risks that could cause actual results to differ materially from those expressed or implied in such forward-looking statements, including, among others, risks related to: customer and segment concentration; challenges of replacing revenue from completed, lost or non-renewed programs or customer disengagements; managing our business during uncertain market, political and economic conditions, including among others, global inflation and/or recession, and geopolitical and other risks associated with our international operations, including military actions, protectionism and reactive countermeasures, economic or other sanctions or trade barriers, including in relation to the Russia/Ukraine conflict; managing changes in customer demand; our customers' ability to compete and succeed using our products and services; delays in the delivery and availability of components, services and/or materials, as well as their costs and quality; our inventory levels and practices; the cyclical and volatile nature of our semiconductor business; changes in our mix of customers and/or the types of products or services we&#160;provide, including negative impacts of higher concentrations of lower margin programs; price, margin pressures, and other competitive factors and adverse market </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">conditions affecting, and the highly competitive nature of, the EMS and original design manufacturer (ODM)&#160;industries in general and our segments in particular (including the risk that anticipated market conditions do not materialize); challenges associated with new customers or programs, or the provision of new services; interest rate fluctuations; rising commodity, materials and component costs as well as rising labor costs and&#160;changing labor conditions; changes in U.S. policies or legislation; customer relationships with emerging companies; recruiting or retaining skilled talent; our ability to adequately protect intellectual property and confidential information; the variability of revenue and operating results; unanticipated disruptions to our cash flows; deterioration in financial markets or the macro-economic environment, including as a result of global inflation and/or recession; maintaining sufficient financial resources to fund currently anticipated financial actions and obligations and to pursue desirable business opportunities; the expansion or consolidation of our operations; the inability to maintain adequate utilization of our workforce; integrating and achieving the anticipated benefits from acquisitions and "operate-in-place" arrangements; execution and/or quality issues (including our ability to successfully resolve these challenges); non-performance by counterparties; negative impacts on our business resulting from any significant uses of cash, securities issuances, and/or additional increases in third-party indebtedness (including as a result of an inability to sell desired amounts under our uncommitted accounts receivable sales program or supplier financing programs); disruptions to our operations, or those of our customers, component suppliers and/or logistics partners, including as a result of External Events; defects or deficiencies in our products, services or designs; volatility in the commercial aerospace industry; compliance with customer-driven policies and standards, and third-party certification requirements; negative impacts on our business resulting from our third-party indebtedness; the scope, duration and impact of the COVID-19 pandemic and materials constraints; declines in U.S. and other government budgets, changes in government spending or budgetary priorities, or delays in contract awards; failure of the U.S. federal government to manage its fiscal matters or to raise or further suspend the debt ceiling, and changes in the amount of U.S. federal debt; the military conflict between Russia and Ukraine; changes to our operating model; foreign currency volatility; our global operations and supply chain; competitive bid selection processes; our dependence on industries affected by rapid technological change; rapidly evolving and changing technologies, and changes in our customers' business or outsourcing strategies; increasing taxes (including as a result of global tax reform), tax audits, and challenges of defending our tax positions; obtaining, renewing or meeting the conditions of tax incentives and&#160;credits; the management of our information technology systems, and the fact that while we have not been materially impacted by computer viruses, malware, ransomware, hacking incidents or outages, we have been (and may in the future be) the target of such events; the impact of our restructuring actions and/or productivity initiatives, including a failure to achieve anticipated benefits therefrom; the incurrence of future restructuring charges, impairment charges, other unrecovered write-downs of assets (including inventory) or operating losses; the inability to prevent or detect all errors or fraud; compliance with applicable laws and regulations; our pension and other benefit plan obligations; changes in accounting judgments, estimates and assumptions; our ability to maintain compliance with applicable credit facility covenants; the discontinuation of LIBOR; our entry into a total return swap agreement; our ability to refinance our indebtedness from time to time; our credit rating; the interest of our controlling shareholder; current or future litigation, governmental actions, and/or changes in&#160;legislation or accounting standards; volatility in our stock price; the impermissibility of SVS repurchases, or a determination not to repurchase SVS, under any normal course issuer bid (NCIB); potential unenforceability of judgments; negative publicity; the impact of climate change; and our ability to achieve our environmental, social and governance (ESG) targets and goals, including with respect to climate change and greenhouse gas emissions reduction. The foregoing and other material risks and uncertainties are discussed in our public filings at www.sedar.com and www.sec.gov, including in this MD&amp;A, our most recent Annual Report on Form 20-F filed with, and subsequent reports on Form 6-K furnished to, the U.S. Securities and Exchange Commission (SEC), and as applicable, the Canadian Securities Administrators. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Our forward-looking statements are based on various assumptions, many of which involve factors that are beyond our control. Our material assumptions include: continued growth in our end markets; growth in manufacturing outsourcing from customers in diversified markets; no significant unforeseen negative impacts to our operations; no unforeseen materials price increases, margin pressures, or other competitive factors affecting the EMS or ODM industries in general or our segments in particular, as well as those related to the following: the scope and duration of materials constraints (i.e., that they do not materially worsen) and the COVID-19 pandemic, and their impact on our sites, customers and suppliers; our ability to fully recover our tangible losses caused by the Batam Fire through insurance claims; fluctuation of production schedules from our customers in terms of volume and mix of products or services; the timing and execution of, and investments associated with, ramping new business; the success of our customers' products; our ability to retain programs and customers; the stability of currency exchange rates; supplier performance and quality, pricing and terms; compliance by third parties with their contractual obligations; the costs and availability of components, materials, services, equipment, labor, energy and transportation; that our customers will retain liability for product/component tariffs and countermeasures; global tax legislation changes; our ability to keep pace with rapidly changing technological developments; the timing, execution and effect of restructuring actions; the successful resolution of quality issues that arise from time to time; the components of our leverage ratio (as defined in our credit facility); our ability to successfully diversify our customer base and develop new capabilities; the availability of capital resources for, and the permissibility under our credit facility of, repurchases of outstanding SVS under </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">our current NCIB,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">and compliance with applicable laws and regulations pertaining to NCIBs; compliance with applicable credit facility covenants; anticipated demand levels across our businesses; the impact of anticipated market conditions on our businesses; that global inflation and/or recession will not have a material impact on our revenues or expenses; our ability to achieve the expected long-term benefits from our PCI Private Limited (PCI) acquisition; and our maintenance of sufficient financial resources to fund currently anticipated financial actions and obligations and to pursue desirable business opportunities. Although management believes its assumptions to be reasonable under current circumstances, they may prove to be inaccurate, which could cause actual results to differ materially (and adversely) from those that would have been achieved had such assumptions been accurate. Forward-looking statements speak only as of the date on which they are made, and we disclaim any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by applicable law. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">All forward-looking statements attributable to us are expressly qualified by these cautionary statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_58"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Celestica's business:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver innovative supply chain solutions globally to customers in two operating and reportable segments: Advanced Technology Solutions (ATS) and Connectivity &amp; Cloud Solutions (CCS). Our ATS segment consists of our ATS end market, and is comprised of our Aerospace and Defense (A&amp;D), Industrial, HealthTech, and Capital Equipment businesses. Our CCS segment consists of our Communications and Enterprise (servers and storage) end markets. Additional information regarding our reportable segments is included in note 25 to the 2022 AFS. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers include original equipment manufacturers (OEMs), cloud-based and other service providers, including hyperscalers, and other companies in a wide range of industries. Our global headquarters is located in Toronto, Ontario, Canada. We operate a network of sites and centers of excellence strategically located in North America, Europe and Asia, with specialized end-to-end supply chain capabilities tailored to meet specific market and customer product lifecycle requirements. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a comprehensive range of product manufacturing and related supply chain services to customers in both of our segments, including design and development, new product introduction, engineering services, component sourcing, electronics manufacturing and assembly, testing, complex mechanical assembly, systems integration, precision machining, order fulfillment, logistics, asset management, product licensing, and after-market repair and return services. Our Hardware Platform Solutions (HPS) offering (within our CCS segment) includes the development of infrastructure platforms, hardware and software design solutions and services that can be used as-is, or customized for specific applications in collaboration with our customers, and management of program design and aspects of the supply chain, manufacturing, and after-market support.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; engineering-focused engagements, including full product development in the areas of telematics, human machine interface, Internet-of-Things and embedded systems; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services in our CCS segment consist predominantly of enterprise-level data communications and information processing infrastructure products and systems, and can include routers, switches, data center interconnects, edge solutions, and servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment is subject to negative pricing pressures driven by the highly competitive nature of this market and is experiencing technology-driven demand shifts, which are not expected to abate. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our HPS business (which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket services) typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments, including research and development (R&amp;D), and higher working capital. Our CCS segment generally experiences a high degree of volatility in terms of revenue and product/service mix, and as a result, our CCS segment margin can fluctuate </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">from period to period. In recent periods, we have experienced an increasing shift in the mix of our programs towards cloud-based and other service providers, which are cyclically different from our traditional OEM customers, creating more volatility and unpredictability in our revenue patterns, and additional challenges with respect to the management of our supply chain and working capital requirements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview of business environment:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EMS industry is highly competitive. Demand can be volatile from period to period, and aggressive pricing is a common business dynamic. Customers may shift production between EMS providers for a variety of reasons, including changes in demand for their products, pricing concessions, more favorable terms and conditions, execution or quality issues, their preference or need to modify or consolidate their supply chain capacity or change their supply chain partners, tax benefits, new trade and/or export policies or legislation, or consolidation among customers. Customers may also change the amount of business they outsource, or the concentration or location of their EMS suppliers. As a result, customer and segment revenue and mix, as well as overall profitability, are difficult to forecast. The loss of one or more major customers could have a material adverse effect on our operating results, financial position and cash flows. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#160;&#160;&#160;&#160;Managing our operations is complex, and our financial results often fluctuate, in each case as a result of, among other factors, product lifecycles in the markets we serve, production lead times required by our customers, our ability to secure materials and components, our ability to manage staffing and talent dynamics, rapid shifts in technology, model obsolescence, commoditization of certain products, the emergence of new business models, shifting patterns of demand, the proliferation of software-defined technologies enabling the disaggregation of software and hardware, product oversupply, changing supply chains and customer supply chain requirements, and the build-up by customers of inventory buffers. For example, the shift from traditional network infrastructures to highly virtualized and cloud-based environments, and declines in end-market demand for proprietary systems in favor of open systems with standardized technologies in recent periods, have adversely impacted some of our traditional CCS segment customers, and favorably impacted our service provider customers and our HPS business. Although operational challenges as a result of global supply chain constraints and periodic COVID-19-related regional lockdowns and workforce constraints were not material to our revenues or expenses in recent quarters, they may be again in future periods, as such supply chain constraints remain a risk to us in the near term, and COVID-19-related lockdowns and workforce constraints continue to occur (see "External Factors that May Impact our Business" below). Our A&amp;D business experienced reduced demand in prior periods resulting from the impact of COVID-19, but is currently experiencing growth (see "Recent Developments &#8212; Segment Environment" below). </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capacity utilization, customer mix and the types of products and services we provide are important factors affecting our financial performance. The number of sites, the location of qualified personnel, the manufacturing and engineering capacity and network, and the mix of business through that capacity are also vital considerations for EMS and original design manufacturing (ODM) providers in terms of generating appropriate returns. Because the EMS industry is working capital intensive, we believe that non-IFRS adjusted return on invested capital, which is primarily based on non-IFRS operating earnings (each discussed in "Non-IFRS Financial Measures" below) and investments in working capital and equipment, is an important metric for measuring an EMS provider's financial performance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Recent Developments" and "External Factors that May Impact our Business" below for a discussion of certain factors, including COVID-19 and the impact of global supply chain constraints, that have (and/or may in the future), adversely impact our business.</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Environment:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ATS Segment </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">ATS segment rev</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">enue for 2022 increased 29% ($0.7 billion) to $3.0&#160;billion compared to $2.3&#160;billion in 2021. The increase was driven by the strong performance of most of our ATS businesses, supported by solid demand, new program ramps, and improved availability of materials. As a result of our strategic diversification and exposure to markets with anticipated industry tailwinds, we expect strong growth fundamentals in our ATS segment to continue in 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ATS segment margin increased to 4.7% for 2022 compared to 4.5% for 2021, driven by improved profitability across our ATS businesses as a result of higher volumes and maturing program ramps. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Our Industrial business achieved 24% organic revenue growth in 2022 compared to 2021, and sequential improvement in each quarter throughout the year. In addition, PCI performed well, exceeding our year-one synergy targets. We expect </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">continued revenue growth in our Industrial business in 2023, with approximately 75% of such growth anticipated to come from green energy programs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Our Capital Equipment business had a solid 2022, driven by market demand, market share gains and strong operational execution. Although we expect Capital Equipment revenues to decrease slightly in 2023 compared to 2022 as a result of anticipated declines in demand from the Wafer Fabrication and memory markets, we anticipate that our existing business mix, market share gains and new programs wins will enable us to outperform broader market expectations.  </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Our A&amp;D business showed solid demand recovery in 2022, achieving sequential improvement in each quarter of the year, and low double-digit annual revenue growth. In our commercial aerospace business, we expect continued normalization of commercial air traffic towards pre-COVID-19 levels throughout 2023. Revenue in our defense business achieved low double-digit growth in 2022, and is expected to maintain its solid trajectory in 2023, supported by increased military spending and investments in equipment modernization from European and North American governments amid rising geopolitical tensions. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our HealthTech business is experiencing strong demand growth. Due to the nature of demand for health care goods and services, we believe that our HealthTech business is less sensitive to recessionary pressures than certain other businesses in our portfolio. We anticipate year-over-year revenue growth in this business in 2023, supported by new project ramps in surgical, imaging and patient monitoring devices. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In general, we continue to pursue new customers and invest in our ATS segment to expand our market share, to diversify our end market mix, and to enhance and add new technologies and capabilities to our offerings. </span></div><div style="margin-bottom:8pt;margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CCS Segment </span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">CCS segment revenue for 2022 increased 29% ($1.0&#160;billion) to $4.3&#160;billion compared to $3.3&#160;billion in 2021, driven by strength in both our Communications and Enterprise end markets. Communications end market revenue increased due to improved materials availability and growth of our HPS business. Our HPS business revenue for 2022 increased 59% compared to 2021, supported by substantial capital investments in data center expansion by our service provider customers, as well as market share gains from ODMs. Enterprise end market revenue increased primarily due to new program ramps. We expect our HPS business and Enterprise end market revenues to grow at more moderate levels in 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CCS segment margin improved to 5.1% in 2022 compared to 3.9% in 2021, primarily driven by improved leverage from higher volumes and improved mix due to growth in our HPS business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operational Impacts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Global supply chain constraints (including as a result of COVID-19) continue to impact our business, resulting in extended lead times for certain components, and impacting the availability of materials required to support customer programs. However, our advanced planning processes, supply chain management, and collaboration with our customers and suppliers helped to substantially mitigate the impact of these constraints on our revenue during most of 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">While we have incorporated these dynamics into our financial guidance to the best of our ability, their adverse impact (in terms of duration and severity) cannot be estimated with certainty, and may be materially in excess of our expectations. As some sub-tier suppliers providing raw materials such as palladium, neon gas and high-grade aluminum</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">are partially dependent on supply from Russia/Ukraine, we will continue to monitor the supply availability and price fluctuations of these raw materials. However, the impact of the current Russia/Ukraine conflict on our supply chain has not been significant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As a result of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">resurgences of COVID-19 outbreaks,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> governments of various jurisdictions, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">including China, from time-to-time mandate </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">periodic lockdowns or workforce constraints (collectively, Workforce Constraints). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Although these Workforce Constraints present a challenge to our business performance when in force, due to effective resource management and planning, we have been able to largely mitigate the impact of these actions in recent periods, including staffing shortages, shift reductions and/or temporary shutdowns, on our manufacturing capacity and our revenues. However, further sustained Workforce Constraints would have an adverse impact on our operations and financial results. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a result of supply chain constraints that prevented us from fulfilling customer orders, we had adverse revenue impacts of approximately $17 million in 2022, all within Q1 2022 and all within our ATS segment (2021 &#8212; approximately $127 million (approximately $73 million within our ATS segment, and approximately $54 million within our CCS segment); 2020 &#8212; $81 million, including Workforce Constraints (approximately $23 million within our ATS segment, and approximately $58 million within our CCS segment)). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of supply chain constraints, Workforce Constraints and COVID-19-related expenses, we incurred approximately $4 million of Constraint Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 2022, all within Q1 2022 (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> approximately $32 million; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020 &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> approximately $37 million). Constraint Costs in 2021 and 2020 were partially offset by $11 million and $34 million of COVID-19-related government subsidies, grants and/or credits (COVID Subsidies, described in note 23 to the 2022 AFS), respectively, and $1 million and $3 million of COVID-19-related customer recoveries (Customer Recoveries), respectively. No COVID Subsidies or Customer Recoveries were recognized in 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Future Uncertainties:</span></div><div style="text-align:justify;text-indent:53.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Global supply chain constraints and the COVID-19 pandemic have impacted (and may in the future impact) our operations and have created (and may continue to create) unpredictable reductions or increases in demand for our services. In addition, the ability of our employees to work may be significantly impacted by individuals contracting or being exposed to COVID-19. While we continue to follow the requirements of governmental authorities and take preventative and protective measures to prioritize the safety of our employees, these measures may not be successful, and we may be required to temporarily close facilities or take other measures. If factory closures or significant reductions in capacity utilization occur, we would incur additional inefficiencies and direct costs, and may also lose revenue. If our suppliers experience additional closures or reductions in their capacity utilization levels (as a result of COVID-19 or otherwise), we may have further difficulty sourcing materials necessary to fulfill production requirements, especially in an already constrained materials environment. A material adverse effect on our employees, customers, suppliers and/or logistics providers could have a material adverse effect on us. </span></div><div style="text-align:justify;text-indent:53.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ultimate magnitude of the impact of global supply chain constraints and COVID-19 on our business will depend on future developments which cannot currently be predicted, including the speed at which our suppliers and logistics providers can return to and/or maintain full production, the impact of supplier prioritization of backlog, infection resurgences, government responses, and the status of labor shortages. As a result, we cannot currently estimate the overall severity or duration of the impact of these matters, which may be material. While we have been successful in largely mitigating the impact of supply constraints and COVID-19 on our productivity, and are currently operating at pre-COVID-19 production capacity, the continued spread, resurgence and mutation of the virus may make our mitigation efforts more challenging. Even after these issues have subsided, we may experience significant adverse impacts to our businesses as a result of their global economic impact, including any related recession, as well as lingering impacts on our suppliers, third-party service providers and/or customers (including movement of production in-country, particularly in North America, to decrease global exposures). Also see Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effect of COVID-19 on our operations and the operations of our customers, suppliers and logistics providers has had, and may in the future have, a material and adverse impact on our financial condition and results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on third-parties to supply certain materials, and our results have been, and may continue to be, negatively affected by the quality, availability and cost of such materials</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" of our Annual Report on Form 20-F for the year ended December 31, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Annual Report), of which this MD&amp;A is a part. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring Update: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded $8.4 million in restructuring charges during 2022. Our restructuring activities consisted primarily of actions to adjust our cost base to address reduced levels of demand in certain of our businesses and geographies. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Subordinate Voting Share (SVS) Repurchases:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 8, 2022, the Toronto Stock Exchange accepted our notice to launch a new normal course issuer bid (NCIB). This NCIB (2022 NCIB) allows us to repurchase, at our discretion, from December 13, 2022 until the earlier of December 12, 2023 or the completion of purchases thereunder, up to approximately 8.8&#160;million SVS in the open market, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">or as otherwise permitted, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">subject to the normal terms and limitations of such bids. The maximum number of SVS we are permitted to repurchase for cancellation under the NCIB will be reduced by the number of SVS we arrange to be purchased by any non-independent broker in the open market during the term of the NCIB to satisfy delivery obligations under our stock-based compensation (SBC) plans. From the commencement of the 2022 NCIB through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 21, 2023, we paid a total of $8.4 million (including transaction fees) to repurchase 0.7 million SVS, at a weighted average price of $12.53</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> p</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">er share, for cancellation. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Constraint Costs consist of both direct and indirect costs, including manufacturing inefficiencies related to lost revenue due to our inability to secure materials, idled labor costs, and incremental costs for labor, expedite fees and freight premiums, cleaning supplies, personal protective equipment, and IT related services to support our work-from-home arrangements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we paid an aggregate of $34.6 million (including transaction fees) to repurchase a total of 3.4 million SVS for cancellation under the 2022 NCIB and a previous NCIB (2021 NCIB), at a weighted average price of $10.45 per share. We also paid an aggregate of $44.9 million in 2022 to purchase 3.9&#160;million SVS in the open market through an independent broker during the term of the 2021 NCIB for delivery obligations under our SBC plans. No SVS were purchased in 2022 in the open market during the term of the 2022 NCIB for such purpose.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">12 to our 2022 AFS for details regarding automatic share purchase plans (ASPPs) we entered into in 2022 and 2021, and SVS purchases made thereunder. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">New Board Members:</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously announced, Fran&#231;oise Colpron and Jill Kale have been appointed to our Board of Directors, effective October 1, 2022 and December 1, 2022, respectively.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Operating Goals and Priorities</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our current operating goals and priorities are set forth below. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Evolving our Revenue Portfolio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8212; To evolve our revenue portfolio, we intend to continue to focus on: (i) pursuing more diversified revenue, (ii) driving sustainable, profitable revenue growth, (iii) growing our aggregate ATS segment and HPS business revenue organically by an average of 10% per year over the long term, (iv) supplementing our organic growth with disciplined and targeted acquisitions intended to expand capabilities, and (v) optimizing our portfolio to drive more consistent returns and profitability. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Margins and Non-IFRS adjusted EPS*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#8212; We intend to continue to focus on improvements to our segment margins&#8224;, non-IFRS operating margin*, and non-IFRS adjusted EPS*.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The duration and impact of global supply constraints, the COVID-19 pandemic, and other industry market conditions are not within our control, and may therefore impact our ability to achieve the foregoing goals. See "Recent Developments" above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;Balanced Approach to Capital Allocation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212; We are focused on maintaining a strong balance sheet, generating non-IFRS adjusted free cash flow* and balancing our debt and capital levels, while maintaining optimal financial flexibility. In terms of capital allocation, our goal is to: (i) return approximately 50% of non-IFRS adjusted free cash flow* to shareholders annually, on average and when permitted, over the long term, (ii) generally invest 1.5% to 2.0% of annual revenue in capital expenditures to support our organic growth, and (iii) pursue potential strategic acquisitions as part of a disciplined capital allocation framework. </span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The foregoing priorities and areas of intended focus constitute our objectives and goals, and are not intended to be projections or forecasts of future performance. Our future performance is subject to risks, uncertainties and other factors that could cause actual outcomes and results to differ materially from the goals and priorities described above.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8224; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue), each of which is defined in "Operating Results &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Segment income and margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" below.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* Non-IFRS operating margin, non-IFRS adjusted EPS (each a ratio based on a non-IFRS financial measure), and non-IFRS adjusted free cash flow are non-IFRS financial measures without standardized meanings, and may not be comparable to similar measures presented by other companies. See "Non-IFRS Financial Measures" below for the definitions and uses of these non-IFRS financial measures, and a reconciliation of these non-IFRS financial measures to the most directly-comparable financial measures determined under IFRS for specified periods. We do not provide reconciliations for forward-looking non-IFRS financial measures, as we are unable to provide a meaningful or accurate calculation or estimation of reconciling items and the information is not available without unreasonable effort.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Strategy </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;We remain committed to making the investments we believe are required to support our long-term objectives and to create shareholder value, while simultaneously managing our costs and resources to maximize our efficiency and productivity. Within both of our segments, we are focused on: increasing penetration in our end markets; diversifying our customer mix and product portfolios, including increasing design and development, engineering, and after-market services (higher value-added services); and diversifying our capabilities. The costs of investments that we deem desirable may be prohibitive, however, and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">therefore prevent us from achieving our diversification objectives. In addition, the ramping activities associated with investments that we do make may be significant and could negatively impact our margins in the short and medium term. To counteract these factors, we continue to invest in and deploy automation and digital factory solutions and capabilities throughout our network to improve quality and productivity. The focus and scale of our Celestica Operating System, which standardizes best practices and processes across our network, continued to drive operational optimization and improved supply chain resiliency during 2022. Our recent productivity initiatives and related restructuring actions were also intended to further streamline our business and increase operational efficiencies. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As part of our growth efforts, we have recently undertaken investments to expand our footprint at certain of our U.S., Southeast Asia and Mexico facilities, in order to support new programs. We also established a software design center of excellence in Chennai, India, further increasing the breadth of HPS offerings available to our customers.</span></div><div style="margin-bottom:5pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As we expand our business, open new sites, or transfer business within our network to accommodate growth or achieve synergies and supply chain resilience, we may encounter difficulties that result in higher than expected costs associated with such activities. Potential difficulties related to such activities are described in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may encounter difficulties expanding or consolidating our operations or introducing new competencies or new offerings, which could adversely affect our operating results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" of our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Annual Report, of which this MD&amp;A is a part. Any such difficulties could prevent us from realizing the anticipated benefits of growth in our business, including in new markets or technologies, which could materially adversely affect our business and operating results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We may, at any time, be in discussions with respect to possible acquisitions or strategic transactions. There can be no assurance that any of these discussions will result in a definitive agreement and, if they do, what the terms or timing of any such agreement would be. There can also be no assurance that any acquisition or other strategic transaction will be successfully integrated or will generate the returns we expect. We may fund our acquisitions and other strategic transactions from cash on hand, third-party borrowings, the issuance of securities, or a combination thereof.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">External Factors that May Impact our Business </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">External factors that could adversely impact our industry and/or business include government legislation, regulations, or policies, supplier or customer financial difficulties, natural disasters, fires and related disruptions, political instability, increased political tension between countries (including threats of retaliatory action from the Chinese government due to recent tensions between the U.S. and China), geopolitical dynamics, terrorism, armed conflict (including the Russia/Ukraine conflict), labor or social unrest, criminal activity, cybersecurity incidents, unusually adverse weather conditions (including those caused by climate change), such as hurricanes, tornados, other extreme storms, wildfires, droughts and floods, disease or illness that affects local, national or international economies, and other risks present in the jurisdictions in which we, our customers, our suppliers, and/or our logistics partners operate. These types of events could disrupt operations at one or more of our sites or those of our customers, component suppliers and/or our logistics partners. These events could also lead to higher costs or supply shortages and may disrupt the delivery of components to us, or our ability to provide finished products or services to our customers, any of which could (and in the case of COVID-19 and materials constraints, have in the past and may in the future) have a material negative impact on our operating results. The impact of the current Russia/Ukraine conflict on our supply chain has not been significant. See "Recent Developments &#8212; Segment Environment" above for a discussion of the impact of materials constraints and COVID-19 on our business during </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">2022, as well as potential future impacts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> I</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nflationary pressures could adversely impact our financial results by increasing costs for labor and materials. Our operating costs have increased, and may continue to increase, due to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recent growth in inflation </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">due to, among other things, the continuing impacts of the pandemic, the Russia/Ukraine conflict and related international response, and the uncertain economic environment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Although we have been successful in offsetting the majority of our increased costs with increased pricing for our products and services to date, we cannot assure continued success in this regard, and unrecovered increased operating costs in future periods would adversely impact our margins. Further, our customers may choose to reduce their business with us if we increase our pricing. In addition, uncertainty in the global economy (including the severity and duration of global inflation and/or recession) and financial markets may impact current and future demand for our customers' products and services, and consequently, our operations. We cannot predict future trends in the rate of inflation or other negative economic factors or associated increases in our operating costs. We continue to monitor the dynamics and impacts of the global economic and financial environment and work to manage our priorities, costs and resources to anticipate and prepare for any changes we deem necessary. </span></div><div style="text-align:justify;text-indent:29.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Governmental actions related to increased tariffs and/or international trade agreements have increased (and could further increase) the cost to our U.S. customers who use our non-U.S. manufacturing sites and components, and vice versa, which may materially and adversely impact demand for our services, our results of operations or our financial condition. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Production from China has become less cost-competitive than other low-cost countries in recent periods. In connection therewith, we have transferred numerous customer programs, primarily located in China, to countries unaffected by these tariffs (including Thailand). However, as tariffs are typically borne by the customers, we anticipate further actions from non-China-based customers to exit China to avoid these added costs. We review our site production strategies on an ongoing basis, including with respect to our production in China. We have increased the resilience of our global network to manage this dynamic, including our recent expansion efforts in North America and Asia. However, given the uncertainty regarding the scope and duration of these (or further) trade actions, the impact of recent U.S. technology export controls with respect to China, whether trade tensions will escalate further, and whether our customers will continue to bear the cost of the tariffs and/or avoid such costs by in-sourcing or shifting business to other providers, their impact on the demand for our services, our operations and results for future periods cannot be currently quantified, but may be material. We will continue to monitor the scope and duration of trade actions by the U.S. and other governments on our business, including China's recent policy supporting its private sector businesses and recent U.S. technology export control regulations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Uncertainties resulting from government policies or legislation, and/or increased political tensions between countries, may adversely affect our business, results of operations and financial condition. In general, changes in social, political, regulatory and economic conditions or in laws and policies governing foreign trade, taxation, manufacturing, clean energy, the healthcare industry, and/or development and investment in the jurisdictions in which we, and/or our customers or suppliers operate, could materially adversely affect our business, results of operations and financial condition. See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our operations have been and could continue to be adversely affected by events outside our control</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" and "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">U.S. policies or legislation could have a material adverse effect on our business, results of operations and financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" of our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Annual Report, of which this MD&amp;A is a part, for further detail. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We rely on a variety of contracted or common carriers to transport raw materials and components from our suppliers to us, and to transport our products to our customers. The use of contracted or common carriers is subject to a number of risks, including increased costs due to rising energy prices and labor, vehicle and insurance costs, and hijacking and theft resulting in losses of shipments, delivery delays resulting from port congestion and labor shortages and other factors beyond our control. We have experienced (and continue to experience) shipping surcharges on ocean freight, premiums on air freight, and increased transit times in receiving certain raw materials as a result of shipping delays due to, among other things, additional safety requirements imposed by port authorities, closures of or congestion at ports, reduced availability of commercial transportation, border restrictions and capacity constraints for air freight as a result of COVID-19, which have had an adverse impact on our ability to obtain materials and, at times, deliver our products in a timely manner, and consequently, our results of operations. Although we attempt to mitigate our liability for any losses resulting from these risks through the use of multiple carriers and modes of transport, as well as insurance, any costs or losses relating to shipping delays that cannot be mitigated, avoided or passed on to our customers could reduce our profitability, require us to manufacture replacement products or damage our relationships with our customers.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">If a key supplier (or any company within such supplier's supply chain) experiences financial or other difficulties, this may affect its ability to supply us with materials, components or services, which could halt or delay the production of a customer's products, and/or have a material adverse impact on our operations, financial results and customer relationships. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We rely on IT networks and systems, including those of third-party service providers, to process, transmit and store electronic information. In particular, we depend on our IT infrastructure for a variety of functions, including product manufacturing, worldwide financial reporting, inventory and other data management, procurement, invoicing and email communications. Any of these systems are susceptible to outages due to fire, floods, power loss, telecommunications failures, terrorist attacks, sabotage, cybersecurity threats and incidents, and similar events. Although we have not been materially impacted by computer viruses, malware, ransomware, hacking incidents or outages, we have been (and may in the future be) the target of such events.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insufficient customer liquidity may result in significant delays in or defaults on payments owed to us. In addition, customer financial difficulties or changes in demand for our customers' products may result in order cancellations and higher than expected levels of inventory, which could have a material adverse impact on our operating results and working capital performance. We may not be able to return or resell this inventory, or we may be required to hold the inventory for an extended period of time, any of which may result in our having to record additional inventory reserves. We may also be unable to recover all of the amounts owed to us by a customer, including amounts to cover unused inventory or capital investments we incurred to support that customer's business. Our failure to collect amounts owed to us and/or the loss of one or more major customers could have a material adverse effect on our operating results, financial position and cash flows. See "Capital Resources &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments and financial risks</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below for a discussion of customer credit risk reviews we conduct. No significant credit adjustments were recorded in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or to date.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our inventory levels have increased in recent periods, due in part to the growth of our business, as well as strategic inventory purchases we have made in light of ongoing materials constraints. In connection therewith, we continue to work with our customers to obtain cash deposits to help mitigate the impact of increased inventory. See Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our products and services involve inventory risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" of our 2022 Annual Report, of which this MD&amp;A is a part, for further detail.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Customer decisions to shift production between EMS providers, or to change the amount of business they outsource or the concentration or location of their EMS suppliers, have impacted and may continue to impact, among other items, our revenue and margins, the need for future restructuring, the level of capital expenditures and our cash&#160;flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In June 2022, a fire occurred at our Batam, Indonesia facility. We expect to fully recover our tangible losses through insurance coverage. See note 26 to the 2022 AFS. Whereas we previously anticipated that certain unfulfilled revenues would shift to 2023, we returned to pre-incident operating levels by year-end. </span></div><div style="text-align:justify"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_61"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Key Operating Results and Financial Information </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 2022 AFS have been prepared in accordance with IFRS and accounting policies we adopted in accordance with IFRS. Such consolidated financial statements reflect all adjustments that are, in the opinion of management, necessary to present fairly our financial position as at December&#160;31, 2022 and 2021 and the financial performance, comprehensive income and cash flows for each of the years in the three-year period ended December&#160;31, 2022. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting standards and amendments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" in note 2 to our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AFS for a description of recently adopted accounting standards. See "Recent Developments &#8212; Segment Environment" above for a discussion of materials constraints and COVID-19 impacts on our financial results for 2020 to 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain key operating results and financial information for the periods indicated (in&#160;millions, except per share&#160;amounts and percentages): </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.287%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change 2021 v. 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change 2022 v. 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,634.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,250.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses (SG&amp;A)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other charges, net of recoveries</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment revenue* as a percentage of total revenue:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS revenue (% of total revenue)</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS revenue (% of total revenue)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:42.091%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment income and segment margin*:</span></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS segment</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS segment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1%</span></td></tr></table></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue), each of which are defined in "Operating Results &#8212; Segment income and margin" below.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,666.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,628.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under term loans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under revolving credit facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> excluding unamortized debt issuance costs.</span></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> excluding ordinary course letters of credit.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by operating activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SVS repurchase activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of SVS repurchased for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"># of SVS repurchased for cancellation (in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0062&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average price per share for repurchases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of SVS repurchased for delivery under SBC plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"># of SVS repurchased for delivery under SBC plans (in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:4pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:108%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:108%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:108%">Includes transaction fees.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) &#160;&#160;&#160;&#160;For 2021, excludes an accrual of $7.5 million recorded as at December 31, 2021 for the estimated contractual maximum number of permitted SVS repurchases (Contractual Maximum Quantity) for cancellation under an ASPP entered into in December 2021; for 2020, excludes an accrual of $15.0 million recorded as at December 31, 2020 for the estimated Contractual Maximum Quantity under an ASPP entered into in December 2020.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3) &#160;&#160;&#160;&#160;Includes 2.5&#160;million, 2.8&#160;million and nil repurchases of SVS for cancellation under ASPPs in 2022, 2021 and 2020, respectively. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4) &#160;&#160;&#160;&#160;For 2021, excludes an accrual of $33.8 million recorded as at December 31, 2021 for the estimated Contractual Maximum Quantity under an ASPP entered into in December 2021 with respect to SVS delivery obligations under our SBC plans.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes 3.9&#160;million, 0.7&#160;million and nil SVS repurchases for SBC delivery obligations under ASPPs for such purpose in 2022, 2021 and 2020, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other performance indicators:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the key operating results and financial information described above, management reviews the following measures:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:29.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.970%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q1 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q2 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q3 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q4 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q1 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q2 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q3 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q4 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash cycle days:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Days in accounts receivable (A/R)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Days in inventory</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Days in accounts payable (A/P)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Days in cash deposits*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash cycle days</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory turns</span></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2x</span></td></tr></table></div><div style="margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*     We receive cash deposits from certain of our customers primarily to help mitigate the impact of higher inventory levels carried due to materials constraints, and to reduce risks related to excess and/or obsolete inventory. See "Customer Cash Deposits" in the table below.</span></div><div style="margin-top:1pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.116%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in million)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March <br/>31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June <br/>30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December<br/>31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March <br/>31</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June <br/>30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December<br/>31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/R Sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier Financing Programs* (SFPs)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Cash Deposits</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190.3&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.3&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264.7&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434.0&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461.7&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525.7&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623.6&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825.6&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Represents A/R sold to third party banks in connection with the uncommitted SFPs of two customers through Q3 2021 (one ATS segment customer and one CCS segment customer), and of three customers thereafter (one CCS segment customer and two ATS segment customers, including a PCI customer). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts we sell under our A/R sales program and the SFPs can vary from quarter to quarter depending on our working capital and other cash requirements, including by geography. See "Operating Results &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Days in A/R is defined as the average A/R for the quarter divided by the average daily revenue. Days in inventory, days in A/P and days in cash deposits are calculated by dividing the average balance for each item for the quarter by the average daily cost of sales. Cash cycle days is defined as the sum of days in A/R and days in inventory minus the days in A/P and days in cash deposits. Inventory turns are determined by dividing 365&#160;by the number of days in inventory. A lower number of days in A/R, days in inventory, and cash cycle days, and a higher number of days in A/P, days in cash deposits, and inventory turns generally reflect improved cash management performance. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Cash cycle days decreased by 11 days in Q4 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> compared to Q4 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">due primarily to lower days in A/R and higher days in cash deposits, partially offset by higher days in inventory and lower days in A/P. Days in A/R for Q4 2022 decreased 16 days from Q4 2021 to 57 days, primarily due to higher revenue in Q4 2022, partially offset by the impact of higher average A/R in Q4 2022. Our average A/R balance in Q4 2022 increased compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Q4 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2021 primarily due to higher revenue in Q4 2022, offset in part by the effect of higher A/R sold through our A/R sales program and customer SFPs in Q4 2022 compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Q4 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2021. Days in inventory for Q4 2022 increased 12 days from Q4 2021 to 115 days primarily due to higher average inventory levels in Q4 2022, offset in part by higher cost of sales for Q4 2022 compared to Q4 2021. We carried higher inventory levels at the end of Q4 2022 compared to Q4 2021 primarily as a result of materials purchased in Q4 2022 to support the strong growth of our business and to secure supply given global supply chain constraints and longer lead times for certain components. Higher cost of sales in Q4 2022 compared to Q4 2021 was due to our business growth. Days in A/P decreased 6 days from Q4 2021 to 72 days in Q4 2022 mainly due to higher cost of sales in Q4 2022, partially offset by the effect of higher average A/P in Q4 2022. Higher average A/P in Q4 2022 resulted from higher levels of inventory purchases in Q4 2022. We received cash deposits from certain customers to help alleviate the impact of such inventory purchases on our cash flows (see chart above). Days in cash deposits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">increased 13 days from Q4 2021 to 36 days in Q4 2022 primarily due to an increase in cash deposits received in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Q4 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, offset in part by the effect of higher cost of sales. The increase in cash deposits is consistent with the increased inventory purchases noted above. Our customer cash deposit balance fluctuates depending on the levels of inventory we have been asked to procure by certain customers (to secure supply for future demand), or as we utilize the inventory in production. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash cycle days increased by 1 day in Q4 2022 compared to Q3 2022 due to higher days in A/R and lower days in A/P, offset by higher days in cash deposits. Days in A/R for Q4 2022 increased 1 day sequentially primarily due to higher average A/R balances in Q4 2022 compared to Q3 2022, partially offset by the effect of higher revenue in Q4 2022. Our average A/R balance in Q4 2022 increased compared to Q3 2022 due to higher revenue in Q4 2022 and less </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A/R sold through our A/R sales program and customer SFPs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Days in inventory for Q4 2022 remained flat sequentially as the effect of higher average inventory levels in Q4 2022 offset the effect of higher cost of sales. We carried </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">higher inventory levels at the end of Q4 2022 compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Q3 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> mainly to support growth of our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Higher cost of sales in Q4 2022 compared to Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> was due to our business growth. Days in A/P for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> decreased 6 days sequentially primarily due to lower average A/P levels at the end of Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> compared to Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022 and higher cost of sales in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. Average A/P levels in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> decreased compared to Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022 due to timing of payments.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Days in cash deposits for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> increased 6 days sequentially primarily due to higher average cash deposit levels at the end of Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> compared to Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span><span style="background-color:#ffffff;color:#008080;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The increase in cash deposits is consistent with the increased inventory purchases noted above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We believe that cash cycle days (and the components thereof) and inventory turns are useful measures in providing investors with information regarding our cash management performance and are accepted measures of working capital management efficiency in our industry.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_64"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies, the reported amounts of assets, liabilities, revenue, and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts (including, in recent periods, the prolonged impact of global supply chain constraints, and additionally in the second to the fourth quarter of 2022, the Batam Fire), historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment also impacts certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2022 included those relating to, among others: our determination of the timing of revenue recognition, the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">), our measurement of deferred tax assets and liabilities, our estimated inventory provisions and expected credit losses, customer creditworthiness, and the determination of the fair value of assets acquired and liabilities assumed in connection with a business combination. Any revisions to estimates, judgments or assumptions may result in, among other things, impairments to our assets or CGUs, and/or adjustments to the carrying amount of our A/R and/or inventories, or to the valuation of our deferred tax assets, any of which could have a material impact on our financial performance and financial condition. See "Operating Results &#8212; Other charges, net of recoveries" for a description of offsetting charges and receivables in connection with the Batam Fire.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant accounting policies and methods used in the preparation of our consolidated financial statements are described in note 2 to our 2022 AFS. The following is a discussion of accounting estimates which management considers to be "critical," defined as accounting estimates made in accordance with IFRS that involve a significant level of estimation uncertainty, and have had, or are reasonably likely to have, a material impact on the Company's financial condition or results of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Key sources of estimation uncertainty and judgment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%">Revenue recognition:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Where products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of goodwill, intangible assets, property, plant and equipment, and right-of-use (ROU) assets: </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We review the carrying amounts of goodwill, intangible assets, property, plant and equipment, and ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. We determined that no triggering event had occurred in 2022 that would require an impairment assessment for our assets or CGUs. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of the year (Annual Impairment </span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">CGUs are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assessment). Judgment is required in the determination of whether events or changes in circumstances are indicators that a review for impairment should be conducted. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future revenue, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Our expected value-in-use is determined based on a discounted cash flow analysis. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. At each reporting date, we assess whether triggering events that could change our estimates of the recoverable amount of the relevant assets have occurred. Failure to realize the assumed revenues at an appropriate profit margin of a CGU could result in impairment losses in such CGU in future&#160;periods.&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business combinations: </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of contingent consideration and other contingencies, if applicable, at the acquisition date. We have engaged third parties to determine the fair value of certain acquired inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value acquired intangible assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or income approach (using discounted cash flows and forecasts by management), as appropriate.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_67"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Operating Results </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our product and service volumes, revenue and annual and quarterly operating results are affected by, among other factors: the level and timing of customer orders; our customer and business mix and the types of products or services we provide; the rate at which, the costs associated with, and the execution of, new program ramps; demand volumes and the seasonality of our business; price competition and other competitive factors; the mix of manufacturing or service value-add; manufacturing capacity, utilization and efficiency; the degree of automation used in the assembly process; the availability of components or labor; the location of qualified personnel; costs and inefficiencies of transferring programs between sites; program completions or losses, or customer disengagements and the timing and the margin of follow-on business or any replacement business; the impact of foreign exchange fluctuations; the performance of third-party providers; our ability to manage inventory, production location and equipment effectively; our ability to manage changing labor, component, energy and transportation costs effectively; fluctuations in variable compensation costs; the timing of our expenditures in anticipation of forecasted sales levels; and the timing of any acquisitions and related integration costs. Significant period-to-period variations can also result from the timing of new programs reaching full production or programs reaching end-of-life, the timing of follow-on or next generation programs and/or the timing of existing programs being fully or partially transferred internally or to a competitor. See "Overview &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview of business environment"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and "Recent Developments" above for a discussion of the impact of recent events and market conditions on our segments and businesses.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating results expressed as a percentage of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:61.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other charges, net of recoveries</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income tax</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Revenue of $7.3 billion for 2022 increased 29% compared to 2021. ATS segment revenue and CCS segment revenue each increased 29% in 2022 compared to 2021. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Revenue of $5.6 billion for 2021 decreased 2% compared to 2020. ATS segment revenue increased 11% in 2021 compared to 2020, and CCS segment revenue decreased 9% in 2021 compared to 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth segment revenue information (in millions, except percentages) for the periods indicated:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:37.699%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.117%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.274%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS segment revenue</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.3</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,315.1</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,979.0</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS segment revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Communications</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,434.8</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,259.9</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,865.0</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Enterprise</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227.0</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059.7</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,406.0</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661.8</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,319.6</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,271.0</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue </span></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748.1</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,634.7</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,250.0</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ATS segment revenue for 2022 increased $663.9 million (29%) compared to 2021, due to the strong performance of most of our ATS businesses, supported by solid demand, new program ramps and improved availability of materials. Approximately two thirds of such revenue growth was driven by our Industrial business. In 2022, we had an estimated aggregate adverse revenue impact of approximately $17 million from supply chain constraints across our ATS segment (2021 &#8212; approximately $73 million). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ATS segment revenue for 2021 increased $228.8 million (11%) compared to 2020, due primarily to strong revenue growth in our HealthTech and Capital Equipment businesses (aggregate growth of approximately 30% compared to 2020), driven by new program ramps and continued demand strength in the semiconductor market, and returning growth in our base Industrial business. These increases were partially offset by adverse demand impacts related to COVID-19 in our commercial aerospace business and the adverse impacts of materials constraints. We estimated adverse revenue impacts for 2021 of approximately $73 million on our ATS segment revenue as a result of supply chain constraints, and approximately $23 million in 2020 as a result of supply chain constraints (due in part to COVID-19) and Workforce Constraints. For both years, these disruptions had the most significant adverse impact on our Industrial and A&amp;D revenues.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CCS segment revenue for 2022 increased $951.4 million (29%) compared to 2021, due to strength in both our Communications and Enterprise end markets. Supply chain constraints did not have a material adverse impact on CCS segment revenue in 2022 (2021 &#8212; estimated adverse revenue impact of approximately $54 million). Communications end market </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">revenue for 2022 increased $605.1 million (27%) compared to 2021 primarily due to growth in our HPS business and improved availability of materials. Enterprise end market revenue for 2022 increased $346.3 million (33%) compared to 2021, driven by increased customer demand and new program ramps. Our HPS revenue for 2022 increased 59% (to $1.83 billion) compared to 2021, and accounted for 25% of our total 2022 revenue. Growth in our HPS business was driven by strong demand from our hyperscaler customers for our differentiated offerings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CCS segment revenue for 2021 decreased $342.2 million (9%) compared to 2020, primarily due to our disengagement from programs with Cisco Systems, Inc. (Cisco Disengagement), which represented an approximate $500 million decline in 2021 compared to 2020, and the adverse impact of materials constraints, partly offset by strong demand from service provider customers, including in our HPS business. We estimated adverse impacts for 2021 of approximately $54 million on our CCS segment revenue as a result of supply chain constraints (2020 &#8212; approximately $58 million as a result of supply chain constraints (due in part to COVID-19) and Workforce Constraints). Communications end market revenue for 2021 decreased $174.9 million (7%) compared to 2020 primarily due to the Cisco Disengagement, partially offset by demand increases from service providers, including in our HPS business. Enterprise end market revenue for 2021 decreased $167.3 million (14%) compared to 2020, due to program-specific demand softness from several server customers. Our HPS business experienced strong demand in 2021, increasing 34% compared to 2020 to $1.15 billion, and accounting for 20% of our total 2021 revenue.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on a small number of customers for a substantial portion of our revenue. In the aggregate, our top 10&#160;customers represented 66% of total revenue for each of 2022, 2021 and 2020. Two customers individually represented 10% or more of total revenue in 2022 (11% for each customer). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customer individually represented 10% or more of total revenue in 2021 or 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally enter into master supply agreements with our customers that provide the framework for our overall relationship, although such agreements do not typically guarantee a particular level of business or fixed pricing. Instead, we bid</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on a program-by-program basis and receive customer purchase orders for specific quantities and timing of products. We cannot</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assure that our current customers will continue to award us with follow-on or new business. Customers may also cancel contracts, and volume levels can be changed or delayed, any of which could have a material adverse impact on our results of operations, working capital performance (including requiring us to carry higher than expected levels of inventory, particularly in a supply-constrained environment, to enable us to meet demand requirements), and result in lower asset utilization and lower margins. We cannot assure the replacement of completed, delayed, cancelled or reduced orders, or that our current customers will continue to utilize our services, or renew their long-term manufacturing or services contracts with us on acceptable terms or at all. In addition, in any given quarter, we can experience quality and process variances related to materials, testing or other manufacturing or supply chain activities. Although we are successful in resolving the majority of these issues, the existence of these variances could have a material adverse impact on the demand for our services in future periods from any affected customers. Further, some of our customer agreements require us to provide specific price reductions to our customers over the term of the contracts, which has a significant impact on our revenues and margins. Continuing market shifts to disaggregated solutions and open hardware platforms are adversely impacting demand from our traditional OEM Communications customers, but favorably impacting our service provider customers and our HPS business. There can be no assurance that revenue from any of our major customers will continue at historical levels or will not decrease in absolute terms or as a percentage of total revenue. A significant revenue decrease or pricing pressures from these or other customers, or a loss of a major customer or program, could have a material adverse impact on our business, our operating results and our financial position. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Materials constraints have caused delays in production and may have a material and adverse impact on our operations. As noted above, materials constraints adversely impacted our revenues, margins and inventory levels over recent years, and we anticipate that materials constraints (and longer lead-times for high-demand components and materials) will remain a risk for the near term and, may adversely impact our revenue and working capital performance. See Item 3(D), Key Information&#160;&#8212;&#160;Risk Factors, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on third parties to supply certain materials, and our results have been, and may continue to be, negatively affected by the quality, availability and cost of&#160;such materials</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Annual Report, of which this MD&amp;A is a part, for further detail.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross profit:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows gross profit and gross margin (gross profit as a percentage of total revenue) for the periods indicated:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (in&#160;millions)</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Gross profit for 2022 increased $149.3 million (31%), compared to 2021, primarily due to the strong revenue growth in both segments noted above, partially offset by the effect of higher inventory write-downs in 2022 ($30.5 million, approximately two-thirds of which related to our ATS segment), compared to 2021 ($4.9 million, consisting of $7.2 million in inventory write-downs pertaining to our ATS segment, offset in part by $2.3 million of valuation recoveries in our CCS segment). Increases in inventory write-downs in 2022 compared to 2021 resulted from reduced demand for certain aged inventory. Gross profit in 2022 was adversely impacted by approximately $4 million of Constraint Costs recorded in cost of sales, all within our ATS segment (2021 &#8212; approximately $31 million of Constraint Costs recorded in cost of sales, mitigated by an aggregate of $9 million of COVID Subsidies and Customer Recoveries (collectively COVID Recoveries) in cost of sales). </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Gross margin increased to 8.8% in 2022 from 8.6% in 2021 primarily driven by operating leverage due to higher volumes in both our ATS and CCS segments, partially offset by the impact of the higher inventory write-downs in 2022 compared to 2021 noted above.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit for 2021 increased $49.4 million (11%), compared to 2020, primarily due to a higher concentration of HPS business, growth in our ATS segment, and lower variable spend, which more than offset the reduced profits in A&amp;D. Gross profit for 2021 also included a $12.1 million reduction in net inventory provisions compared to 2020 (2021&#8212; $4.9 million; 2020 &#8212; $17.0 million). Gross profit in 2021 was adversely impacted by approximately $31 million of Constraint Costs recorded in cost of sales, mitigated by an aggregate of $9 million of COVID Recoveries in cost of sales. Approximately 70% of both the Constraints Costs and COVID Recoveries recorded in 2021 pertained to our ATS segment. We recorded $33 million of Constraint Costs in cost of sales in 2020, mitigated by an aggregate of $30 million of COVID Recoveries in cost of sales. Approximately 60% of both the Constraint Costs and COVID Recoveries recorded in 2020 pertained to our ATS segment. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin increased to 8.6% in 2021 from 7.6% in 2020 primarily driven by growth in our ATS segment, and improved CCS performance, including higher HPS revenue concentration.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our customer agreements require us to provide specific price reductions over the contract term, which has significantly impacted revenue and margins.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This adverse impact is expected to continue. In general, multiple factors can cause gross margin to fluctuate from period to period including, among others: volume and mix of products or services; higher/lower revenue concentration in lower gross margin products and businesses; pricing pressures; contract terms and conditions; production management; utilization of manufacturing capacity; changing material and labor costs, including variable labor costs associated with direct manufacturing employees; manufacturing and transportation costs; start-up and ramp-up activities; new product introductions; disruption in production at individual sites, including as a result of program transfers; cost structures at individual sites; foreign exchange volatility; and the availability of components and materials. Order cancellations and delays could also lower our asset utilization, resulting in lower margins. Significant period-to-period changes in margins can also occur if new program wins or follow-on business are more competitively priced than past&#160;programs. In addition, customers from time to time shift programs to us from other service providers, including some for lower complexity, light touch programs that are aggressively priced, which can adversely impact future operating results. Our gross profit and SG&amp;A expenses (discussed below) are also impacted by the level of variable compensation expense (including awards under our incentive and SBC plans) we record in each period. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general and administrative expenses (SG&amp;A):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SG&amp;A for 2022 of $279.9 million (3.9% of total revenue) increased $34.8 million compared to $245.1 million (4.3% of total revenue) for 2021, primarily due to higher variable compensation, higher employee SBC expense (2022 &#8212; $30.7 million; 2021 &#8212; $20.4 million, see below), lower COVID Subsidies recorded in SG&amp;A (2022 &#8212; nil; 2021 &#8212; $3 million), and higher SG&amp;A attributable to the PCI acquisition in November 2021 (2022 &#8212; approximately $11 million; 2021 &#8212; approximately $2 million).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SG&amp;A for 2021 of $245.1 million (4.3% of total revenue) increased $14.4 million compared to $230.7 million (4.0% of total revenue) for 2020, primarily due to higher variable compensation, lower COVID Subsidies recorded in SG&amp;A (2021 &#8212; $3 million; 2020 &#8212; $7 million), and approximately $2 million in SG&amp;A attributable to the PCI acquisition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment income and margin:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Segment performance is evaluated based on segment revenue (set forth above), segment income and segment margin (segment income as a percentage of segment revenue). Revenue is attributed to the segment in which the product is manuf</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">actured or the service is performed. Segment income is defined as a segment's net revenue less its cost of sales and its allocable portion of SG&amp;A and R&amp;D expenses (collectively, Segment Costs). Identifiable Segment Costs are allocated directly to the applicable segment while other Segment Costs, including indirect costs and certain corporate charges, are allocated to our segments based on an analysis of the relative usage or benefit derived by each segment from such costs. Segment income excludes Finance Costs (defined under "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below), employee SBC expense, amortization of intangible assets (excluding computer software), and Other Charges, net of recoveries (described under "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other charges, net of recoveries</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below), as these costs and charges/recoveries are managed and reviewed by our Chief Executive Officer at the company level</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. See the reconciliation of segment income to our earnings before income taxes for 2020 &#8212; 2022 in note 25 to the 2022 AFS. Our segments do not record inter-segment revenue. Although segment income and segment margin are used to evaluate the performance of our segments, we may incur operating costs in one segment that may also benefit the other segment. Our accounting policies for segment reporting are the same as those applied to the Company as a whole.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ATS segment income for 2022 increased $35.9 million (34%) compared to 2021. ATS segment margin increased from 4.5% in 2021 to 4.7% in 2022. The increase in ATS segment income for 2022 as compared to 2021 was primarily due to the revenue increase described above. The increase in ATS segment margin for 2022 compared to 2021 was primarily due to improved profitability across our ATS businesses as a result of stronger demand and maturing program ramps. The increase in ATS segment income and margin was partially offset by the impact of the higher inventory write-downs in 2022 compared to 2021 noted above.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ATS segment income for 2021 increased $35.3 million (51%) compared to 2020. ATS segment margin increased from 3.3% in 2020 to 4.5% in 2021. The increase in ATS segment income for 2021 as compared to 2020 was primarily due to the revenue increase described above, which more than offset the reduced profit contribution from our A&amp;D business. The increase in ATS segment margin for 2021 compared to 2020 was primarily due to profitable growth in our Capital Equipment business.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CCS segment income for 2022 increased $88.2 million (68%) compared to 2021 as a result of the revenue increase described above. CCS segment margin increased from 3.9% in 2021 to 5.1% in 2022, primarily due to improved leverage from higher volumes and improved mix due to growth in our HPS business. The increase in CCS segment income and margin was partially offset by the impact of the higher inventory write-downs in 2022 compared to 2021 noted above.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">CCS segment income for 2021 decreased $0.4 million (0.3%) compared to 2020 as a result of the lower revenue levels described above, driven by the Cisco Disengagement. Despite the lower revenue levels, CCS segment margin increased from 3.5% in 2020 to 3.9% in 2021, primarily due to more favorable mix, driven by our portfolio reshaping activities, and a higher concentration of revenue from our HPS business.   </span></div><div><span><br/></span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In December 2022, we entered into a total return swap agreement. In future periods, related fair value adjustments (TRS FVAs) will be excluded in our determination of segment income, as similar to employee SBC expense, they will be managed and reviewed by our Chief Executive Officer at the company level. However, as the impact of TRS FVAs on our 2022 AFS was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">di minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, no such exclusion was applicable for the year.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SBC expense:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our SBC expense may fluctuate from period to period to account for, among other things, new grants, forfeitures resulting from employee terminations or resignations, and the recognition of accelerated SBC expense for employees eligible for retirement (generally in the first quarter of the year associated with our annual grants). The portion of our employee SBC expense that relates to performance-based compensation is subject to adjustment in any period to reflect changes in the estimated level of achievement of pre-determined performance goals and financial targets. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows employee SBC expense (with respect to stock options, restricted share units (RSUs) and performance share units (PSUs) granted to employees) and director SBC expense (with respect to deferred share units (DSUs) and RSUs issued to directors as compensation) for the periods indicated (in millions):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in cost of sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director SBC expense in SG&amp;A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1) &#160;&#160;&#160;&#160;Expense consists of director compensation to be settled with SVS, or SVS and cash, as elected by each director. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The increase in employee SBC expense for 2022 as compared to 2021 was primarily the result of an increase in the estimated number of PSUs that were expected to vest in Q1 2023. The increase in employee SBC expense for 2021 as compared to 2020 was primarily the result of an $8.4 million expense reversal recorded in 2020 to reflect a reduction in the estimated number of PSUs then-expected to vest at the end of January 2021. Unless a grantee has been authorized, and elects, to settle these awards in cash, Celestica intends to settle all outstanding RSUs and PSUs with SVS. Accordingly, we account for these share unit awards as equity-settled awards. See "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 15, 2022, we entered into a total return swap (TRS) agreement (TRS Agreement) to manage our cash flow requirements and exposure to fluctuations in the share price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. See "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#8212; TRS" below for further detail.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other charges, net of recoveries:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the items set forth below, other charges, net of recoveries for 2022 included approximately $95&#160;million in aggregate charges representing write-downs to inventories, a building and equipment resulting from the Batam Fire, as well as equivalent amounts in recoveries, as we expect to fully recover the written-down amounts pursuant to the terms and conditions of our insurance policies. As a result, such event had no net impact on other charges, net of recoveries during 2022. In Q4 2022, we recovered $31 million of our inventory losses through insurance proceeds. See note 26 to the 2022 AFS.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Restructuring charges, net of recoveries:&#160;&#160;&#160;&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:63.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.277%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges, net of recoveries (in millions)</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform ongoing evaluations of our business, operational efficiency and cost structure, and implement restructuring actions as we deem necessary. Our restructuring activities in 2022 consisted primarily of actions to adjust our cost base to address reduced levels of demand in certain of our businesses and geographies. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $8.4 million in 2022, consisting of cash charges of $7.5 million, primarily for employee termination costs, and non-cash charges of $0.9 million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisting of the write-down of ROU assets in connection with vacated properties and assets related to disengaging programs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Approximately two thirds of 2022 restructuring charges were associated with our CCS segment. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restructuring provision at December&#160;31, 2022 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (December&#160;31, 2021 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; December 31, 2020 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), which we recorded in the current portion of provisions on our consolidated balance sheet.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded restructuring charges of $10.5 million in 2021, consisting of cash charges of $9.8 million, primarily for employee termination costs, and net non-cash charges of $0.7 million (consisting of non-cash restructuring charges of $1.5 million and non-cash restructuring recoveries of $0.8&#160;million). The non-cash charges consisted primarily of the write-down of equipment related to disengaged programs. The non-cash recoveries primarily reflect gains on the sale of surplus equipment. Approximately one half of our 2021 restructuring charges were associated with our ATS segment, and included actions related to our A&amp;D business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $25.8&#160;million in 2020, consisting of cash charges of $23.3&#160;million, primarily for employee termination costs, and non-cash charges of $2.5&#160;million. The non-cash restructuring charges represented the write-down of ROU assets ($1.1&#160;million) in connection with vacated properties (resulting in part from certain sublet recoveries that were lower than the carrying value of the related leases), and the write-down of certain equipment related to disengaged programs, offset in part by $0.3 million in gains on the disposition of certain surplus equipment. Approximately two-thirds of our 2020 restructuring charges were associated with our CCS segment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also implement additional future restructuring actions or divestitures as a result of changes in our business, the marketplace and/or our exit from less profitable, under-performing, non-core or non-strategic operations. In addition, an increase in the frequency of customers transferring business to our competitors, changes in the volumes they outsource, pricing pressures, or requests to transfer their programs among our sites or to lower-cost locations, may also result in our taking future restructuring actions. We may incur higher operating expenses during periods of transitioning programs within our network or to our competitors. Any such restructuring activities, if undertaken, could adversely impact our operating and financial results, and may require us to further adjust our operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;Transition Costs (Recoveries):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transition Costs and Transition Recoveries are defined under the caption "Non-IFRS Financial Measures" below. We recorded $1.5&#160;million of Transition Costs in 2022, related primarily to the disposal of assets reclassified as held for sale in Q1 2022. We recorded $3.6&#160;million of Transition Recoveries in 2022, reflecting the gain on the subsequent disposal of such assets held for sale. We incurred Transition Costs of $1.2&#160;million in 2021 (2020 &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), pertaining to the transfer of manufacturing lines from closed sites to other sites within our global network, and no Transition Recoveries in either 2021 or 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iii) &#160;&#160;&#160;&#160;Asset impairment: &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> We review the carrying amounts of goodwill, intangible assets, property, plant and equipment, and ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU(s), may not be recoverable. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year (Annual Impairment Assessment). See "Critical Accounting Estimates" above and note 2(j) to our 2022 AFS. We did not identify any triggering events during 2020, 2021 or 2022 indicating that the carrying amount of our assets or CGUs may not be recoverable. However, we recorded non-cash restructuring charges to write-down equipment and ROU assets during such periods in connection with our restructuring activities. See paragraph (i) above and footnote (ii) in note 7 to the 2022 AFS. No impairments to our CGUs with goodwill were recorded as a result of our 2020, 2021 or 2022 Annual Impairment Assessment, as we determined that the recoverable amount of our CGUs exceeded their respective carrying values.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes 2(j) and 8 to our 2022 AFS for a discussion of when impairment losses for our assets and CGUs are recognized, and how we determine our cash flow projections for our impairment assessments, as well as the cash flow projection periods, growth rates, and discount rates used in our Annual Impairment Assessments of CGUs with goodwill for each of 2020, 2021 and 2022.</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our goodwill balance is allocated to the following CGUs (in millions):&#160;&#160;&#160;&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Equipment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;D </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Atrenne</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PCI </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Consists of goodwill attributable to our 2018 acquisition of Impakt Holdings, LLC (Impakt), as well as prior acquisitions.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Consists of goodwill attributable to our 2016 acquisition of Lorenz, Inc. and Suntek Manufacturing Technologies, SA de CV, collectively known as Karel Manufacturing, and commencing in 2022, also includes goodwill attributable to our 2018 acquisition of Atrenne Integrated Solutions, Inc. (Atrenne). Ou</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">r Atrenne CGU merged into our A&amp;D CGU in 2022, and is no longer a separate CGU (described below). As a result, our 2022 Annual Impairment Assessment for our A&amp;D CGU includes our Atrenne business.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2020 and 2021, consists of goodwill attributable to our 2018 acquisition of Atrenne. Commencing in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022, our Atrenne CGU merged into our A&amp;D CGU, and is no longer a separate CGU. See footnote (2) above.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4) &#160;&#160;&#160;&#160;For 2021, consists of our preliminary allocation of goodwill attributable to our 2021 acquisition of PCI. For 2022, consists of our final allocation of goodwill attributable to such acquisition, completed in Q1 2022.</span></div><div style="margin-top:3pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we merged our Atrenne CGU into our A&amp;D CGU due to a change in the pattern of cash inflows resulting from the following factors: (i) a reallocation of manufacturing equipment and implementation of program transfers among these businesses to better address customer requirements; (ii) the integration of certain business processes; and (iii) the consolidation of their management reporting structures. Given the common customers and site usage of these businesses, we have centralized relevant resource allocation between them into a combined A&amp;D CGU, such that core manufacturing assets are shared to generate revenues on an integrated basis and fulfill orders for common customers. As a result, the individual manufacturing sites no longer generate independent cash inflows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our Annual Impairment Assessment of CGUs with goodwill, we also performed a sensitivity analysis for the relevant CGUs in order to identify the impact of changes in key assumptions, including projected growth rates, profitability, discount and terminal growth rates. We did not identify any key assumptions where a reasonable possible change would have resulted in material impairments to the above goodwill balances in 2020, 2021 or 2022. Future growth in revenue and margins for these CGUs is supported by new business awarded recently, customer forecasts, assumptions for additional future program wins based on our current revenue pipeline, margin improvements based on restructuring actions implemented and external industry outlooks. Assumptions for our 2022 Annual Impairment Assessment for all of our CGUs also reflected market interest rate increases in 2022. In addition, assumptions for our 2022 Annual Impairment Assessment for: (i) our Capital Equipment CGU include an expected market demand decrease in the near term and risks related to increased global trade regulations, but strong business growth over the long term; (ii) our A&amp;D CGU reflect industry expectations for a recovery of demand as we continue to recover from the negative impact of COVID-19; and (iii) our PCI CGU include expected synergies as we continue to integrate PCI into our other businesses. See "Critical Accounting Estimates" above.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(iv)   &#160;&#160;&#160;&#160;Credit facility-related charges:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Credit facility-related charges for 2021 consist primarily of a $2.6 million charge to accelerate the amortization of unamortized deferred financing costs upon the termination of a prior term loan in connection with our December 2021 amendment to our credit agreement. See "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by (used in) financing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Financing and Finance Costs" for a discussion of such amendment and "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below for related debt-issuance costs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(v) &#160;&#160;&#160;&#160;Acquisition Costs (Recoveries) and Other:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;We incur consulting, transaction and integration costs relating to potential and completed acquisitions. We also incur charges or releases related to the subsequent re-measurement of indemnification assets or the release of indemnification or other liabilities recorded in connection with acquisitions, when applicable. Collectively, these costs, charges and releases are referred to as Acquisition Costs (Recoveries). </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded Acquisition Costs in 2022 of $0.4&#160;million, all related to our acquisition of PCI. We recorded net Acquisition Costs in 2021 of $6.1&#160;million, consisting of $7.3&#160;million in costs related to acquisition activities, including the acquisition of PCI</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offset in part by a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.2 million release related to certain </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">indirect</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> tax liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">previously</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> recorded in connection with our acquisition of Impakt in November 2018. We recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2&#160;million of Acquisition Costs in 2020 related to potential acquisitions. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other consists of legal recoveries of $10.5&#160;million in 2021 and $2.5&#160;million in 2020, for prior component parts, in connection with the settlement of class action lawsuits in which we were a plaintiff. No such legal recoveries were recorded in 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Losses on pension annuity purchases:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities from time to time (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. In August 2020, the trustees of our defined benefit pension plan for employees in the United Kingdom (U.K.) purchased annuities to hedge the pension benefits payable to newly-retired members of such plan. The 2020 annuity purchase resulted in a non-cash loss of $0.2&#160;million in 2020, which we recorded in other comprehensive income (loss) (OCI) and simultaneously re-classified to deficit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Costs:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Finance Costs consist of interest expense and fees related to our credit facility (including debt issuance and related amortization costs), our interest rate swap agreements, the TRS Agreement, our A/R sales program, customer SFPs, and interest expense on our lease obligations, net of interest income earned. During 2022, we paid Finance Costs of $50.0 million (2021 &#8212; $26.0 million; 2020 &#8212; $29.5 million), including $0.8 million in debt issuance costs paid in 2022 (2021 &#8212; $3.6 million; 2020 &#8212; $0.6 million). T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">he increase in Finance Costs paid in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> compared to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> was primarily due to approximately $9 million in higher interest paid under our A/R sales program and customer SFPs in 2022, and approximately $17 million in higher interest paid in 2022 under our credit facility, offset in part by $2.8 million in lower debt issuance costs paid in 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We paid higher interest under our A/R sales program, customer SFPs, and credit facility in 2022 compared to 2021 due to higher amounts of A/R sold and higher borrowings under our credit facility, as well as increased interest rates. In December 2021, we increased our term loan borrowings under our credit facility to fund a portion of the PCI acquisition price. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, we have increased the amount of intra-quarter borrowings and repayments (in each case drawn and repaid in full during the same quarter) under the revolving portion of our credit facility (Intra-Quarter Borrowings/Repayments)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2022, our Intra-Quarter Borrowings/Repayments ranged from $228 million to $359 million (2021 &#8212; nil to $290 million; 2020 &#8212; $10 million to $57 million).</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> We also amended our A/R sales program in September 2022, to increase the prior limit of $300.0 million to $405.0 million, in order to allow increased A/R sales thereunder. We believe that our combined </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">use of A/R sales and Intra-Quarter Borrowings/Repayments is an effective way to manage our short-term liquidity and working capital requirements. Such requirements increased in 2022 compared to 2021 as a result of the growth of our business, as well as the higher inventory levels we maintained to secure supply given global supply chain constraints and longer lead times for certain components. See "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">C</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">ash requirements</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The decrease in Finance Costs paid from 2021 to 2020 was primarily due to lower amounts outstanding under our credit facility for most of the year (until December 2021 when borrowings increased to fund a portion of the PCI acquisition), a reduction in interest rates compared to 2020, and lower amounts of swap interest due to the cancellation of a portion of the notional amount of our interest rate swaps in December 2020 and September 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes: </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2022, we had a net income tax expense of $58.1 million on earnings before tax of $203.6 million, compared to a net income tax expense of $32.1 million on earnings before tax of $136.0 million for 2021, and a net income tax expense of $29.6 million on earnings before tax of $90.2 million for 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net income tax expense for 2022 was adversely impacted by a $3.5 million taxable foreign exchange impact (Currency Impact) arising primarily from the weakening of the Chinese renminbi relative to the U.S. dollar and a $3.3 million deferred tax expense related to taxable temporary differences associated with the anticipated repatriation of undistributed </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnings (Repatriation Expense) from certain of our Chinese subsidiaries, offset in part by </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.9 million in favorable reversals </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of tax uncertainties in one of our Asian subsidiaries</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The withholding tax of $10.3 million associated with the repatriation of undistributed earnings from our certain Chinese subsidiaries in 2022 (realized as current tax) was fully offset by the reversal of previously accrued deferred taxes from the then-anticipated repatriation of such undistributed earnings. Our functional and reporting currency is the U.S. dollar; however, our income tax expense is based primarily on taxable income determined in the currency of the country of origin. As a result, Currency Impacts affect our income tax expense from period to period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net income tax expense for 2021 was favorably impacted by a $7.6 million deferred tax recovery recorded in connection with the revaluation of certain temporary differences using the future effective tax rate of our Thailand subsidiary in connection with the then-upcoming transition from a 100% income tax exemption to a 50% exemption in 2022 under an applicable tax incentive, largely offset by a $6.0 million Repatriation Expense related to certain of our Chinese subsidiaries. In 2021, we expected to repatriate cash from certain of our Chinese subsidiaries and recorded a $15.3 million deferred tax liability in connection therewith. Upon such repatriation in 2022, we reversed $10.3 million of this deferred tax liability and recorded a current income tax expense for withholding taxes in an equal amount. Taxable foreign exchange impacts were not significant in 2021.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net income tax expense for 2020 included $18.3 million of tax expenses relating to current and future withholding taxes associated with repatriations of undistributed earnings from certain of our Chinese and Thai subsidiaries that occurred in 2020 or were then-anticipated to occur in the foreseeable future, offset in large part by the following favorable impacts: (i) $4.1 million in tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances, (ii) the recognition of $2.6 million of previously unrecognized deferred tax assets of our Japanese subsidiary, (iii) $5.1 million in favorable Currency Impacts arising primarily from the strengthening of the Chinese renminbi relative to the U.S. dollar, and (iv) a $5.7 million reversal of tax uncertainties in certain of our Asian subsidiaries in Q1 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We conduct business operations in a number of countries, including countries where tax incentives have been extended to encourage foreign investment or where income tax rates are low. Our effective tax rate can vary significantly from period to period for various reasons, including as a result of the mix and volume of business in various tax jurisdictions, and in jurisdictions with tax holidays, and tax incentives that have been negotiated with the respective tax authorities (see discussion below). Our effective tax rate can also vary due to the impact of restructuring charges, foreign exchange fluctuations, operating losses, cash repatriations, certain tax exposures, the time period in which losses may be used under tax laws and whether management believes it is probable that future taxable profit will be available to allow us to recognize deferred income tax&#160;assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain countries in which we do business grant tax incentives to attract and retain our business. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the&#160;required conditions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the recent global minimum tax agreement is implemented in the jurisdictions in which we do business, it could, among other things, increase cash taxes, increase audit risk, and increase our worldwide corporate effective tax rate. In addition, the Organization for Economic Cooperation and Development continues to issue guidelines and proposals related to Base Erosion and Profit Shifting which may result in legislative changes that could reshape international tax rules in numerous countries and negatively impact our effective tax rate. We cannot predict the outcome of any specific legislative proposals or initiatives, and we cannot provide assurance that any such legislation or initiative will not apply to us. Legislation or other changes in international tax laws could increase our tax liability or adversely affect our overall profitability and results of operations. We will continue to monitor the progress of global tax reform agreements and initiatives. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tax incentives currently consist of tax exemptions for the profits of our Thailand and Laos subsidiaries. We have three income tax incentives (including an incentive that commenced in 2022) in Thailand. One of these incentives allows for a 50% income tax exemption until its expiration in 2027. The second incentive allows for a 100% income tax and distribution tax exemption for eight years, and expires in 2028. The third incentive allows for a 100% income tax exemption for six years, and expires in 2028. Our tax incentive in Laos allows for a 100% income tax exemption until 2025, and a reduced income tax rate </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of 8% thereafter. Upon full expiry of each of the incentives, taxable profits associated with such incentives become fully taxable. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted or expire.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We received an approval from the Malaysian authorities in 2020 for an income tax incentive for one of our Malaysian subsidiaries, which provided a 50% income tax exemption for a period of five years (a significant portion of which applied to previous periods) for certain product sets manufactured by such subsidiary. In 2022, Malaysian authorities determined that this incentive would cover the tax periods from 2016 to 2021, but the applicable benefit was not significant in any such year. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain jurisdictions, primarily in the Americas and Europe, we currently have significant net operating losses and other deductible temporary differences, some of which we expect will be used to reduce taxable income in these jurisdictions in future&#160;periods, although not all are currently recognized as deferred tax assets. In addition, the tax benefits we are able to record related to restructuring charges and SBC expenses may be limited, as a significant portion of such amounts are incurred in jurisdictions with unrecognized loss carryforwards. Tax benefits we are able to record related to the accounting amortization of intangible assets are also limited based on the structure of our acquisitions. We review our deferred income tax assets at each reporting date and reduce them to the extent we believe it is no longer probable that we will realize the related tax benefits.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop our tax filing positions based upon the anticipated nature and structure of our business and the tax laws, administrative practices and judicial decisions currently in effect in the jurisdictions in which we have assets or conduct business, all of which are subject to change or differing interpretations, possibly with retroactive effect. We are subject to tax audits in various jurisdictions which could result in additional tax expense in future periods relating to prior results. Reviews by tax authorities generally focus on, but are not limited to, the validity of our inter-company transactions, including financing and transfer pricing policies which generally involve subjective areas of taxation and significant judgment. Any such increase in our income tax expense and related interest and/or penalties could have a significant adverse impact on our future earnings and future cash&#160;flows.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, the Brazilian Ministry of Science, Technology, Innovation and Communications issued assessments seeking to disqualify certain research and development expenses of our Brazilian subsidiary for the years 2006 to 2009. As of the end of Q1 2022, this matter was completely resolved with no adjustment to our original filing positions for any relevant year.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In Q3 2021, the Romanian tax authorities issued a final tax assessment in the aggregate amount of approximately 31 million Romanian leu (approximately $7 million at period-end exchange rates), for additional income and value-added taxes for one of our Romanian subsidiaries for the 2014 to 2018 tax years. In order to advance our case to the appeals phase and reduce or eliminate potential interest and penalties, we paid the Romanian tax authorities the full amount assessed in Q3 2021 (without agreement to all or any portion of such assessment). We believe that our originally-filed tax return positions are in compliance with applicable Romanian tax laws and regulations, and intend to vigorously defend our position through all necessary appeals or other judicial processes. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The successful pursuit of assertions made by any government authority, including tax authorities, could result in our owing significant amounts of tax or other reimbursements, interest and possibly penalties. We believe we adequately accrue for any probable potential adverse ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be&#160;material, and in excess of amounts accrued.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net earnings:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net earnings for 2022 increased $41.6 million compared to 2021. The increase was primarily due to $149.3 million in higher gross profit, offset in part by $34.8 million in higher SG&amp;A, $14.6 million in higher amortization of intangible assets (substantially due to the PCI acquisition in November 2021), $28.0 million in higher Finance Costs, and $26.0 million in higher income tax expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Net earnings for 2021 increased $43.3 million compared to 2020. The increase was primarily due to $49.4 million in higher gross profit and an aggregate of $19.2 million in lower other charges, net of recoveries and Finance Costs, offset in part by $14.4 million in higher SG&amp;A expense and $8.5 million in higher R&amp;D costs (in support of our HPS business) in 2021 as compared to 2020.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liquidity and Capital Resources</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth key liquidity metrics for the periods indicated (in&#160;millions):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under credit facility*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* excluding ordinary course letters of credit.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by operating activities</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash used in investing activities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by (used in) financing activities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in non-cash working capital items (included in operating activities above):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/R</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(521.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(717.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/P, accrued and other current liabilities and provisions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital changes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.9)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88.8)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by operating activities:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;  </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, we generated $297.9 million of cash from operating activities compared to $226.8 million in 2021. The $71.1 million increase in cash from operating activities in 2022 as compared to 2021 was primarily due to $41.6 million higher net earnings in 2022 compared to 2021 and the following non-cash add-backs to net earnings: (i) $18.5 million in higher depreciation and amortization (due to the PCI acquisition in November 2021), (ii) $28.0 million in higher Finance Costs, and (iii) $17.6 million in higher employee SBC expense, partially offset by $9.9 million in higher working capital requirements. Higher working capital requirements for 2022 as compared to 2021 primarily reflect a $30.9 million reduction in A/R cash flows, a $195.4 million reduction in inventory cash flows and a $40.1 million reduction in other current assets cash flows, which more than offset a $256.5 million improvement in A/P cash flows. The decrease in A/R cash flows in 2022 compared to 2021 was due to the timing of collections and a higher A/R balance as of December 31, 2022 (driven by higher revenue in Q4 2022 compared to Q4 2021), partially offset by the impact of increased A/R sold through our A/R sales program and customer SFPs. The decrease in inventory cash flows in 2022 compared to 2021 was due to higher inventory levels carried at the end of 2022. We carried higher inventory levels to support the strong growth of our business and to secure supply given continuing global supply chain constraints and longer lead times for certain components. However, a significant portion of our inventory purchases were covered by cash deposits received from our customers, which helped to alleviate the impact of such purchases on our cash flows. The decrease in other current assets cash flows in 2022 compared to 2021 was due to a delay in the recovery of indirect taxes in certain jurisdictions and the timing of vendor deposit payments. The improvement in A/P cash flows in 2022 as compared to 2021 was due to an increase in cash deposits received from customers to cover inventory purchases, as well as the timing of payments (see "Summary of Key Operating Results and Financial Information" above). Our A/P cash flow levels may decrease in subsequent periods as payments are made, and as cash deposit balances change.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, we generated $226.8 million of cash from operating activities compared to $239.6 million in 2020. The $12.8 million decrease in cash from operating activities in 2021 as compared to 2020 was primarily due to $55.4 million in higher working capital requirements, offset in significant part by $43.3 million higher net earnings in 2021 compared to 2020. Higher working capital requirements for 2021 as compared to 2020 primarily reflect a $61.7 million reduction in A/R cash flows and a $422.6 million reduction in inventory cash flows, which more than offset a $439.9 million improvement in A/P cash flows. The reduction in A/R cash flows was due to the timing of collections, as well as higher A/R levels carried at the end of 2021 compared to the end of 2020, resulting from higher revenue earned in Q4 2021 compared to Q4 2020. The reduction in </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">inventory cash flows was due to higher inventory levels carried at the end of 2021 compared to the end of 2020. We carried higher inventory levels at the end of 2021 primarily to support the ramping of new programs and anticipated future demand, including for our HPS business, to help secure supply to mitigate the impact of global supply chain constraints and longer lead times for certain components, and as a result of the PCI acquisition. However, a significant portion of our inventory purchases were covered by cash deposits received from our customers, which helped to alleviate the impact of such purchases on our cash flows. Improvement in A/P cash flows was due to an increase in these cash deposits, as well as timing of payments.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we extend payment terms applicable to certain customers, and/or provide longer payment terms to new customers. To substantially offset the effect of extended payment terms for particular customers on our working capital, we participate in three customer SFPs, pursuant to which we sell A/R from such customers to third-party banks on an uncommitted basis to receive earlier payment. See "Summary of Key Operating Results and Financial Information" above and "Capital Resources" below for amounts of A/R sold under such arrangements during recent periods. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-IFRS adjusted free cash flow:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-IFRS adjusted free cash flow is a non-IFRS financial measure without a standardized meaning and may not be comparable to similar measures presented by other companies. Non-IFRS adjusted free cash flow was previously referred to as non-IFRS free cash flow, but has been renamed. Its composition remains unchanged. We define non-IFRS adjusted free cash flow as cash provided by or used in operations after the purchase of property, plant and equipment (net of proceeds from the sale of certain surplus equipment and property), lease payments, and Finance Costs paid (excluding debt issuance costs paid and any credit agreement waiver fees paid). As we do not consider debt issuance costs paid ($0.8 million in 2022; $3.6 million in 2021; $0.6 million in 2020) or such waiver fees (when applicable) to be part of our ongoing financing expenses, these costs are excluded from total Finance Costs paid in our determination of non-IFRS adjusted free cash flow. Note, however, that non-IFRS adjusted free cash flow does not represent residual cash flow available to Celestica for discretionary expenditures. Management uses non-IFRS adjusted free cash flow as a measure, in addition to IFRS cash provided by or used in operations (described above), to assess our operational cash flow performance. We believe non-IFRS adjusted free cash flow provides another level of transparency to our liquidity.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> A reconciliation of non-IFRS adjusted free cash flow to cash provided by operating activities measured under IFRS is set forth below:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS cash provided by operations</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment, net of sales proceeds</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Costs paid (excluding debt issuance costs paid)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS adjusted free cash flow</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our non-IFRS adjusted free cash flow of $93.8 million for 2022 decreased $21.0 million compared to 2021, due primarily to a $59.3 million increase in cash flows used to purchase property, plant and equipment (as described below) and $26.8 million in higher Finance Costs paid (excluding debt issuance costs paid) (see "Operating Results &#8212; Finance Costs" above), partially offset by $71.1 million in higher cash generated from operations (as described above).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our non-IFRS adjusted free cash flow of $114.8 million for 2021 decreased $11.2 million compared to 2020, due primarily to $12.8 million in lower cash generated from operating activities in 2021 (as described above). In addition, the higher lease payments in 2021 compared to 2020 were offset by lower Financing Costs.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash used in investing activities:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our capital expenditures for 2022 were $109.0 million (2021 &#8212; $52.2 million; 2020 &#8212; $52.8 million), primarily to enhance our manufacturing capabilities in various geographies and to support new customer programs, including expanding our footprint at certain of our U.S., Southeast Asia and Mexico facilities (split approximately evenly between our segments in each such year). Our capital expenditures in 2022 included expenditures to support growth in our HPS business and our ATS segment. Our capital expenditures for 2021 included the expansion of an Atrenne facility in the U.S. (Minnesota) to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">accommodate additional capacity for our A&amp;D customers and customers in other highly regulated markets, and to support CCS segment growth, particularly our HPS business (including additional manufacturing lines at our former Cisco facility). Our capital expenditures for 2020 included the expansion of our Atrenne facilities in the U.S. to accommodate additional capacity for our defense customers and our A&amp;D licensing business. Overall capital expenditures in 2021 and 2020 were lower than originally anticipated, as a result of delays or the shifting of programs or spending to future periods. We fund our capital expenditures from cash on hand and through the financing arrangements described below. See footnote (iii) to the "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Additional Commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" table below for information with respect to commitments for capital expenditures as of December 31, 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On November 1, 2021, we completed the acquisition of PCI. The purchase price for PCI was $314.7 million, net of $11.4 million of cash acquired.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Cash provided by (used in) financing activities:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SVS repurchases:</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See "Summary of Key Operating Results and Financial Information" above for a table detailing repurchases of SVS during each of 2020, 2021 and 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">Financing and Finance Costs:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:103%">Credit Agreement</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:113%">We are party to a credit agreement (Credit Facility) with Bank of America, N.A., as Administrative Agent, and the other lenders party thereto, which as of a December 6, 2021 amendment thereto, includes a term loan in the original principal amount of $350.0 million (Initial Term Loan), a term loan in the original principal amount of $365.0 million (Incremental Term Loan), and a $600.0 million revolving credit facility (Revolver). Prior to such amendment, the Credit Facility included the Initial Term Loan, a term loan in the original principal amount of $250.0 million (Terminated Term Loan), the outstanding borrowings under which were fully repaid on December 6, 2021 with a portion of the proceeds of the Incremental Term Loan, and commitments of $450.0 million under the Revolver. The Initial Term Loan and the Incremental Term Loan are collectively referred to as the Term Loans.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Initial Term Loan matures in June 2025. The Incremental Term Loan and the Revolver each mature on March 28, 2025, unless either (i) the Initial Term Loan has been prepaid or refinanced or (ii) commitments under the Revolver are available and have been reserved to repay the Initial Term Loan in full, in which case the Incremental Term Loan and Revolver</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each mature on December 6, 2026.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Incremental Term Loan requires quarterly principal repayments of $4.5625 million, and each of the Term Loans requires a lump sum repayment of the remainder outstanding at maturity. The Initial Term Loan required quarterly principal repayments of $0.875 million, all of which were paid by the first half of 2020. We are also required to make annual prepayments of outstanding obligations under the Credit Facility (applied first to the Term Loans, then to the Revolver, in the manner set forth in the Credit Facility) ranging from 0% &#8212; 50% (based on a defined leverage ratio) of specified excess cash flow (ECF) for the prior fiscal year. A mandatory prepayment of $107.0 million (ECF Amount) was required and paid during the first half of 2020 based on this provision. No prepayments based on ECF were required in 2021 or 2022, or will be required in 2023. In addition, prepayments of outstanding obligations under the Credit Facility (applied as described above) may also be required in the amount of specified net cash proceeds received above a specified annual threshold (including proceeds from the disposal of certain assets). No Credit Facility prepayments based on net cash proceeds were required in 2020, 2021 or 2022, or will be required in 2023. Any outstanding amounts under the Revolver are due at maturity. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In 2022, we made the scheduled principal repayments of $4.5625 million each quarter under the Incremental Term Loan, and voluntarily prepaid $15.0 million under the Initial Term Loan in Q4 2022. In addition, we made Intra-Quarter Borrowings/Repayments during 2022 ranging from $228 million to $359 million. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During Q1 2021, we repaid an aggregate of $30.0 million under the Terminated Term Loan. On October 27, 2021, we borrowed $220.0 million under the Revolver to fund a portion of the purchase price for our November 2021 acquisition of PCI. On December 6, 2021, upon receipt of the net proceeds from the $365.0 million Incremental Term Loan, we repaid all remaining amounts outstanding under the Terminated Term Loan ($145.0 million), terminating such loan, and repaid $215.0 million of the $220.0 million borrowed under the Revolver. On December 29, 2021, we repaid the remaining $5.0 million outstanding under the Revolver with available cash. In addition, we made Intra-Quarter Borrowings/Repayments during 2021 ranging from nil to $290 million.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During Q1 2020, we made the scheduled quarterly principal repayment of $0.875 million under the Initial Term Loan, and also prepaid an aggregate of $60.0 million under the Terminated Term Loan. On April 27, 2020, we prepaid $47.0 million under the Initial Term Loan. These two prepayments were first applied to all remaining scheduled quarterly principal repayments of the Initial Term Loan and Terminated Term Loan prior to maturity, as applicable, and thereafter to remaining applicable principal amounts outstanding thereunder. These prepayments also represented payment in full of the ECF Amount. In June 2020, we prepaid an additional $1.5 million under the Initial Term Loan and $12.5 million under the Terminated Term Loan. In addition, we made Intra-Quarter Borrowings/Repayments during 2020 ranging from $10 million to $57 million.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Activity under our Credit Facility for the periods indicated is set forth below (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revolver*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Term loans</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q2 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount borrowed in Q4 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q4 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q2 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q3 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q4 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%;padding-left:9pt">In addition to borrowings for the acquisition of PCI, we made Intra-Quarter Borrowings/Repayments during certain quarters of 2020, 2021 and 2022 (as described above). Intra-Quarter Borrowings/Repayments other than those related to the acquisition of PCI, are offset against each other, and are excluded from this table. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense under the Credit Facility, including the impact of our interest rate swap agreements (described below), was $38.3 million in 2022 (2021 &#8212; $20.7 million; 2020 &#8212; $26.0 million). We paid higher interest under our Credit Facility in 2022 compared to the prior two years, as a result of higher intra-quarter borrowings under the Revolver to address short-term working capital needs, higher average Term Loan borrowings due to increased borrowings in Q4 2021 to fund a portion of the PCI acquisition price, and increased interest rates. Any further increase in prevailing interest rates, margins, or amounts borrowed, would cause this amount to increase. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Credit Facility, we are required to pay a commitment fee on the unused portion of the Revolver, which is calculated based on a defined consolidated leverage ratio and the daily balance outstanding. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commitment fees paid during 2022 were $1.4 million (2021 &#8212; $1.8 million; 2020 &#8212; $1.9 million). We incurred debt issuance costs of $0.6 million in 2022 (2021 &#8212; $4.0 million; 2020 &#8212; $0.3 million) in connection with security arrangements under, and/or the amendment of, the Credit Facility. Debt issuance costs are deferred on our consolidated balance sheet and amortized to Finance Costs. In December 2021, we accelerated the amortization of $2.6 million of unamortized deferred financing costs upon termination of the Terminated Term Loan, which we recorded in other charges. See "Operating Results &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above for a description of Finance Costs paid in 2022, 2021 and 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:113%">Interest rates for outstanding borrowings under the Credit Facility as of December 31, 2022, are described under "Capital Resources" below. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:113%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease payments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2022, we paid $46.0 million (2021 &#8212; $40.0 million; 2020 &#8212; $33.7 million) in lease payments. Lease payments in 2020 were lower compared to 2022 and 2021 primarily as a result of tenant improvement allowances of $4.2 million received in 2020 with respect to a new building lease for one of our Atrenne sites.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Cash requirements: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our working capital requirements can vary significantly from month-to-month due to a range of business factors, including the ramping of new programs, expansion of our services and business operations, timing of purchases, higher levels </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">of inventory for new programs and anticipated customer demand, timing of payments and A/R collections, and customer forecasting variations. The international scope of our operations may also create working capital requirements in certain countries while other countries generate cash in excess of working capital needs. Moving cash between countries on a short-term basis to fund working capital is not always expedient due to local currency regulations, tax considerations, and other factors. To meet our working capital requirements and to provide short-term liquidity, we typically draw on the Revolver (including through Intra-Quarter Borrowings/Repayments), sell A/R through our A/R sales program, and participate in customer SFPs, when permitted. The timing and the amounts we borrow or repay under these facilities can vary significantly from month-to-month depending upon our cash requirements. Due to higher working capital requirements in 2022 resulting from the growth of our business, as well as the higher inventory levels we maintained to secure supply given global supply chain constraints and longer lead times for certain components, we increased Intra-Quarter Borrowings/Repayments and A/R sales through our A/R sales program and customer SFPs compared to prior years. Based on our current cash flow budgets and forecasts of our short-term and long-term liquidity needs, we continue to believe that our current and projected sources of liquidity will be sufficient to fund our anticipated liquidity needs for the next twelve months and beyond. Specifically, we continue to believe that cash flow from operating activities, together with cash on hand, availability under the Revolver ($582.0 million at December 31, 2022), potential availability under uncommitted intraday and overnight bank overdraft facilities, and cash from accepted sales of A/R, will be sufficient to fund our anticipated working capital needs, planned capital spending, and other cash requirements (including any required SBC share repurchases, debt repayments and interest expense). See "Capital Resources" below. Notwithstanding the foregoing, although we anticipate that we will be able to repay or refinance outstanding obligations under our Credit Facility when they mature (our primary current long-term cash liquidity requirement), there can be no assurance we will be able to do so, or that the terms of any such refinancing will be favorable. In addition, we may require additional capital in the future to fund capital expenditures, acquisitions (including contingent consideration payments), strategic transactions or other investments. We will continue to assess our liquidity position and potential sources of supplemental liquidity in view of our objectives, operating performance, economic and capital market conditions and other relevant circumstances. Our operating performance may also be affected by matters discussed under the Risk Factors section of our 2022 Annual Report, of which this MD&amp;A is a part. These risks and uncertainties may adversely affect our long-term liquidity.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contractual Obligations: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2022, we had known contractual obligations that require future payments as follows (in millions): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:36.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension plan contributions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-pension post-employment plan payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Binding purchase order obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,388.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,161.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase obligations under IT support <br/>&#160;&#160;&#160;agreements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(v)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,387.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,267.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Represents annual amortization of the Incremental Term Loan, as well as principal repayment obligations at maturity (June 2025 for our borrowings under the Initial Term Loa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">n and an assumed maturity date of December 2026 for the Incremental Term Loan), based on amounts outstanding as of December&#160;31, 2022, but excludes related interest and fees. See "Liquidity </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by (used in) financing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8212; Financing and Finance Costs" above for maturity dates, prepayment obligations, and annual interest and commitment fees paid under the Credit Facility in 2020 - 2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See "Capital Resources" below and note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> to our 2022 AFS for a description of the Credit Facility, including amounts outstanding thereunder, and applicable interest rates and margins. No mandatory principal prepayments of the Term Loans based on specified ECF or net cash proceeds will be required for 2023, but we are currently unable to determine whether any such prepayments will be required thereafter. Payment defaults under the Credit Facility will incur interest on unpaid amounts at an annual rate equal to the sum of (i) 2%, plus (ii) the rate per annum otherwise applicable to such unpaid amounts, or if no rate is specified or available, the rate per annum applicable to Base Rate revolving loans. If an event of default occurs and is continuing (and is not waived), the Administrative Agent may declare all amounts under the Credit Facility to be immediately due and payable, and may cancel the lenders' commitments to make further advances thereunder. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Consists of lease payments associated with lease liabilities recognized on our consolidated balance sheet as of December 31, 2022, as well as lease payments under our lease of certain space in Richardson, Texas (Texas Lease) from April 2027 through March 2032 ($0.9 million in 2027 and $5.6 million thereafter). The Texas Lease was not recognized as a liability as of December 31, 2022 on our consolidated balance sheet because the lease has not yet commenced. In addition, in connection with the 2019 sale of our Toronto real property, we entered into a 10-year lease for our then-anticipated corporate headquarters to be built by the purchaser of such property on the site of our former location. Commencement of this lease was targeted to be in May 2023, but has been delayed due to construction issues. Upon commencement, the estimated annual basic rent for the space will be approximately $2.1 million Canadian dollars for each of the first five years, and approximately $2.2 million Canadian dollars for each of the remaining five years. These lease payments are excluded from the table above due to the uncertainty of the timing of the lease commencement date. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Based on our latest actuarial valuations, we estimate our funding requirement for 2023 to be $15.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (2022 &#8212; funding requirement </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of $14.5 millio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">n; 2021 &#8212; funding requirement of $15.4 million). See note 18 to our 2022 AFS. A significant deterioration in the asset values or asset returns could lead to higher than expected future contributions. Adjustments to actuarial valuation measurements may also result in higher future cash contributions. We fund our pension contributions from cash on hand. Although we have defined benefit plans that are currently in a net unfunded position, we do not expect our pension obligations will have a material adverse impact on our future results of operations, cash flows or liquidity.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Consists of anticipated payments for purchase obligations recognized on our consolidated balance sheet as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> ($1,440.8 million recorded in A/P and $466.6 million recorded in accrued and other current liabilities, both included in the amount for 2023) and $2,480.7 million in outstanding purchase orders not recognized on our consolidated balance sheet as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2022, as the related services or purchases were not rendered or received (as applicable) as of December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. A substantial portion of these purchase orders are for standard inventory items which we have procured for specific customers based on their purchase orders or forecasts, under which such customers have contractually assumed liability for such material, if not consumed. In some cases, we have cash deposits from customers to help mitigate our exposure in connection with acquired inventory.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;This table excludes $51.7 million of long-term deferred income tax liabilities and $32.5 million of provisions and other non-current liabilities primarily pertaining to warranties and asset retirement obligations, as we are unable to reliably estimate the timing of any future payments related thereto. However, long-term liabilities included on our consolidated balance sheet include these items. In addition, at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, our interest rate swap agreements require us to pay a fixed rate of interest with respect to an aggregate of $330.0 million outstanding under the Term Loans. These payments, however, are partially offset by related interest we receive, based on the variable interest rates swapped. As the offsets are not determinable and vary from quarter to quarter, this table also excludes the interest payments on our interest rate swap agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> F</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">urther, we have entered into the TRS Agreement with respect to a notional amount of 3.0 million SVS to manage our cash flow requirements and exposure to fluctuations in the price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. Under the TRS Agreement, the counterparty is obligated to make a payment to us upon its termination (in whole or in part) or expiration (Settlement) based on the increase (if any) in the value of the TRS (as defined in such agreement) over the agreement's term, in exchange for periodic payments made by us based on the counterparty's SVS purchase costs (or the trade date value of the notional amount if the counterparty elects not to make hedging SVS purchases) and a variable interest rate plus a specified margin. Similarly, if the value of the TRS decreases over the term of such agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement. As the interest payments will vary from period to period and the value of our SVS upon Settlement cannot be determined at this time, this table also excludes the interest and or other payments that may be payable by us with respect to the TRS Agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional Commitments:&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As at December&#160;31, 2022, we had additional commitments that expire as follows (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:36.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.135%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.135%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thereafter</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contracts and swaps</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letters of credit, letters of guarantee and </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;surety bonds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)  &#160;&#160;&#160;&#160;Represents the aggregate notional amounts of our forward currency contracts and swaps.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Includes $18.0 million in letters of credit issued under our Revolver, with an assumed maturity of December 2026. S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ee "Liquidity </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by (used in) financing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8212; Financing and Finance Costs" above for maturity dates of obligations under the Credit Facility.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;As at December&#160;31, 2022, management had approved $52.5&#160;million for capital expenditures, primarily for machinery and equipment to support new customer programs (approximately 40% which is committed for the Americas, approximately 50% of which is committed for Asia, and the remainder of which is committed for Europe). Of such approved amount, $9.7 million in purchase orders had been issued to third-party vendors as of December&#160;31, 2022. Our capital spending varies each period based on, among other things, the timing of new business wins and forecasted sales levels. Based on our current plans, we anticipate capital spending for 2023 to be approximately 1.5% to 2.0% of revenue, and expect to fund these expenditures from cash on hand and through the financing agreements described below under "Capital Resources." Our intended 2023 capital spending includes expenditures to support growth in both of our segments. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash outlays for our contractual obligations and commitments identified in the tables above are expected to be funded from cash on hand </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and through the financing arrangements described below under "Capital Resources."</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing Arrangements:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Incremental Term Loan requires quarterly principal repayments of $4.5625 million, and each of the Term Loans requires a lump sum repayment of the remainder outstanding at maturity. As described above, we are also required to make annual prepayments of outstanding obligations under the Credit Facility based on specified ECF and net cash proceeds. Although no such prepayments will be required in 2023, such prepayments may be required in future years. Any outstanding amounts under the Revolver are due at maturity. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ee "Liquidity </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by (used in) financing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Financing and Finance Costs" above for annual interest expense and commitment fees under the Credit Facility, as well as a description of Intra-Quarter Borrowings/Repayments. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rates applicable to borrowings under the Credit Facility are described under "Capital Resources" below.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that the aggregate amounts outstanding under our Credit Facility as at December&#160;31, 2022 ($627.2 million under the Term Loans, and $18.0 million in ordinary course letters of credit), had or will have a material adverse impact on our liquidity, our results of operations or financial condition (unless our debt obligations mature without refinancing). In addition, since all Intra-Quarter Borrowings/Repayments are borrowed and repaid in the same period, we do not believe that such borrowings had (or that any such future borrowings will have) a material adverse impact on our liquidity, results of operations or financial condition. See "Capital Resources" below for a description of our available sources of liquidity. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;However, our current outstanding indebtedness, and the mandatory prepayment provisions of the Credit Facility (described above), require us to use a portion of our cash flow to service such debt, and may reduce our ability to fund future acquisitions and/or to respond to unexpected capital requirements; limit our ability to obtain additional financing for future investments, working capital, or other corporate purposes; limit our ability to refinance our indebtedness on terms acceptable to us or at all; limit our flexibility to plan for and adjust to changing business and market conditions; increase our vulnerability to general adverse economic and industry conditions; and/or reduce our debt agency ratings. Existing or increased third-party indebtedness could have a variety of other adverse effects, including: (i) default and foreclosure on our assets if refinancing is unavailable on acceptable terms and we have insufficient funds to repay the debt obligations when due; and (ii) acceleration of such indebtedness or cross-defaults if we breach applicable financial or other covenants and such breaches are not waived.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Credit Facility contains restrictive covenants that limit our ability to engage in specified types of transactions, and prohibit share repurchases for cancellation if our leverage ratio (as defined in such facility) exceeds a specified amount, as well as specified financial covenants (described in "Capital Resources" below). Currently, we expect to remain in compliance with our Credit Facility covenants. However, our ability to maintain compliance with applicable financial covenants will depend on our ongoing financial and operating performance, which, in turn, may be impacted by economic conditions and financial, market, and competitive factors, many of which are beyond our control. A breach of any such covenants could result in a default under the instruments governing our indebtedness. &#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, $245.6 million of A/R were sold under our current A/R sales program (December&#160;31, 2021 &#8212; $45.8 million). We have increased, and may continue to increase (if deemed desirable), the amounts we offer to sell under, our A/R sales program to manage our short-term ordinary course cash requirements (which increased in 2022 compared to recent years as described above). In order to allow for such increased A/R sales, in September 2022, we amended our A/R sales program to increase the prior limit of $300.0 million to $405.0 million. In addition, to offset the impact of extended payment terms for particular customers on our working capital, we also participate in three customer SFPs, pursuant to which we sell A/R from such customers to third-party banks on an uncommitted basis to receive earlier payment. At December&#160;31, 2022, an aggregate of $105.6 million of A/R were sold under the SFPs (December&#160;31, 2021 &#8212; $98.0 million). See "Capital Resources" below for a description of our A/R sales program and SFPs. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TRS:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2022, we entered into the TRS Agreement with a third-party bank with respect to a notional amount of 3.0 million of our SVS (Notional Amount) to manage our cash flow requirements and exposure to fluctuations in the price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. The counterparty under the TRS Agreement is obligated to make a payment to us upon its termination (in whole or in part) or expiration (Settlement) based on the increase (if any) in the value of the TRS (as defined in the TRS Agreement) over the agreement's term, in exchange for periodic payments made by us based on the counterparty's SVS purchase costs (or the trade date value of the Notional Amount if the counterparty elects not to make hedging SVS purchases) and a variable interest rate plus a specified margin. Similarly, if the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement. If the counterparty purchases SVS, the change in value of the TRS is determined by comparing the average amount realized by the counterparty upon the disposition of purchased SVS to the average amount paid for such SVS. If the counterparty does not purchase SVS, the change in value of the TRS is determined by comparing the trade date value of the Notional Amount to the value of the Notional Amount upon Settlement. As the interest payments under the TRS Agreement will vary from period to period and the value of our SVS upon Settlement cannot be ascertained in advance, we cannot determine future interest and/or other payments that may be payable by (or to) us with respect to our TRS Agreement. We expect to fund required payments under our TRS Agreement from cash on hand.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repatriations:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2022, a significant portion of our cash and cash equivalents was held by foreign subsidiaries outside of Canada, a large part of which may be subject to withholding taxes upon repatriation under current tax laws. Cash and cash equivalents held by subsidiaries, which we do not intend to repatriate in the foreseeable future, are not subject to these withholding taxes. We repatriated approximately $253 million of cash in 2022 from various of our foreign subsidiaries, and remitted related previously-accrued withholding taxes (approximately $12 million). We currently expect to repatriate an aggregate of approximately $64 million of cash in the foreseeable future from various foreign subsidiaries, and have recorded anticipated related withholding taxes as deferred income tax liabilities (approximately $6 million). While some of our subsidiaries are subject to local governmental restrictions on the flow of capital into and out of their jurisdictions (including in the form of cash dividends, loans or advances to us), which is required or desirable from time to time to meet our international working capital needs and other business objectives (as described above), these restrictions have not had (and are not reasonably likely to have) a material impact on our ability to meet our cash obligations. At December&#160;31, 2022, we had approximately $297 million (December&#160;31, 2021 &#8212; $250 million) of cash and cash equivalents held by foreign subsidiaries outside of Canada that we do not intend to repatriate in the foreseeable future. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital Expenditures:</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our capital spending varies each period based on, among other things, the timing of new business wins and forecasted sales levels. See footnote (iii) to the "Additional Commitments" table above for a description of approved capital expenditure amounts as of December&#160;31, 2022, and anticipated capital expenditures for 2023. We expect to fund these expenditures from cash on hand and through the financing arrangements described below under "Capital Resources."</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SVS Repurchases:&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have funded and intend to continue to fund our SVS repurchases under our NCIBs from cash on hand, borrowings under the Revolver, or a combination thereof. We have funded, and expect to continue to fund, SVS repurchases to satisfy delivery obligations under SBC plan awards from cash on hand. </span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of, and the amounts paid for, these repurchases can vary from period to period. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summary of Key Operating Results and Financial Information" above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring Provision:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our restructuring provision as of February 21, 2023 is approximately $5 million. We expect to incur incremental restructuring charges in 2023. We have funded and intend to continue to fund our restructuring provisions from cash on hand. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease Obligations:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we recognized a total of $162.4 million of lease obligations (December&#160;31, 2021 &#8212; $138.6 million; December&#160;31, 2020 &#8212; $122.7 million). Also see footnote (ii) to the "Contractual Obligations" table above. All lease obligations are expected to be funded with cash on hand and through the financing arrangements described below under "Capital Resources."</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Litigation and contingencies (including indemnities):</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including environmental, labor, product, customer disputes, and other matters.&#160;Management believes that adequate provisions have been recorded where required. Although it is not always possible to estimate the extent of potential costs, if any, management believes that the ultimate resolution of all such pending matters will not have a material adverse impact on our financial performance, financial position or&#160;liquidity.&#160;See "Operating Results &#8212; Income Taxes" above for a description of an ongoing Romanian income and value-added tax matter. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide routine indemnifications, the terms of which range in duration and scope, and often are not explicitly defined, including for third-party intellectual property infringement, certain negligence claims, and for our directors and officers. We have also provided indemnifications in connection with the sale of certain assets. The maximum potential liability from these indemnifications cannot be reasonably estimated. In some cases, we have recourse against other parties or insurance to mitigate our risk of loss from these indemnifications. Historically, we have not made significant payments relating to these types of indemnifications.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_73"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital Resources</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our capital resources consist of cash provided by operating activities, access to the Revolver, uncommitted intraday and overnight bank overdraft facilities, an uncommitted A/R sales program, three uncommitted SFPs, and our ability to issue debt or equity securities. We regularly review our borrowing capacity and make adjustments, as permitted, for changes in economic conditions and changes in our requirements. We centrally manage our funding and treasury activities in accordance with corporate policies, and our main objectives are to ensure appropriate levels of liquidity, to have funds available for working capital or other investments we determine are required to grow our business, to comply with debt covenants, to maintain adequate levels of insurance, and to balance our exposures to market risks.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had cash and cash equivalents of $374.5 million (December&#160;31, 2021 &#8212; $394.0 million), the majority of which was denominated in U.S. dollars. We also held cash and cash equivalents in the following currencies: B</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ritish pound sterling, Brazilian real, Canadian dollar, Chinese renminbi, Czech koruna, Euro, Hong Kong dollar, Indian rupee, Indonesian rupiah, Japanese yen, Korean won, Lao kip, Malaysian ringgit, Mexican peso, Philippine peso, Romanian leu, Singapore dollar, Taiwan dollar, and Thai baht. Our cash and cash equivalents are subject to intra</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-quarter swings, generally related to the timing of A/R collections, inventory purchases and payments, and other capital uses.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, an aggregate of $627.2 million was outstanding under the Term Loans, and other than ordinary course letters of credit, no amounts were outstanding under the Revolver (December&#160;31, 2021 &#8212; $660.4 million was outstanding under the Term Loans, and other than ordinary course letters of credit, no amounts were outstanding under the Revolver). See "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash provided by (used in) financing activities &#8212; Financing and Finance Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above for a discussion of amounts borrowed and repaid under our Credit Facility during 2020, 2021 and 2022. Except under specified circumstances, and subject to the payment of breakage costs (if any), we are generally permitted to make voluntary prepayments of outstanding amounts under the Revolver and the Term Loans without any other premium or penalty. Repaid amounts on the Term Loans may not be re-borrowed. Repaid amounts on the Revolver may be re-borrowed. At December&#160;31, 2022, we had $582.0 million available under the Revolver for future borrowings, after reflecting outstanding letters of credit issued under the Credit Facility (December&#160;31, 2021 &#8212; $579.0 million of availability).</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility has an accordion feature that allows us to increase the term loans and/or revolving loan commitments thereunder by $150.0 million, plus an unlimited amount to the extent that a specified leverage ratio on a pro forma basis does not exceed specified limits, in each case on an uncommitted basis and subject to the satisfaction of certain </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">terms and conditions. The Revolver also includes a $50.0 million sub-limit for swing line loans, providing for short-term borrowings up to a maximum of ten business days, as well as a $150.0 million sub-limit for letters of credit, in each case subject to the overall Revolver credit limit. The Revolver permits us and certain designated subsidiaries to borrow funds (subject to specified conditions) for general corporate purposes, including for capital expenditures, certain acquisitions, and working capital needs. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Revolver bear interest, depending on the currency of the borrowing and our election for such currency, at LIBOR, Base Rate, Canadian Prime, an Alternative Currency Daily Rate, or an Alternative Currency Term Rate (each as defined in the Credit Facility) plus a specified margin. The margin for borrowings under the Revolver and the Incremental Term Loan ranges from 1.50% &#8212; 2.25% for LIBOR borrowings and Alternative Currency borrowings, and between 0.50% &#8212; 1.25% for Base Rate and Canadian Prime borrowings, in each case depending on the rate we select and our consolidated leverage ratio (as defined in the Credit Facility). Commitment fees range between 0.30% and 0.45% depending on our consolidated leverage ratio. The Initial Term Loan currently bears interest at LIBOR plus 2.125%. The Incremental Term Loan currently bears interest at LIBOR plus 2.0%. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments and financial risks</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" below for a description of the LIBOR successor provisions under the Credit Facility. Prior to the amendments to our Credit Facility in December 2021, the margin for borrowings under the Revolver ranged from 0.75% to 2.5%, commitment fees ranged between 0.35% and 0.50%, in each case depending on the rate we selected and our consolidated leverage ratio, the Initial Term Loan bore interest at LIBOR plus 2.125%, and the Terminated Term Loan bore interest at LIBOR plus 2.5%. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In order to partially hedge against our exposure to interest rate variability on our Term Loans, we have entered into various agreements with third-party banks to swap the variable interest rate with a fixed rate of interest. At December 31, 2022, we had: (i) interest rate swaps hedging the interest rate risk associated with $100.0 million of our Initial Term Loan borrowings that expire in August 2023 (Initial Swaps); (ii) interest rate swaps hedging the interest rate risk associated with $100.0 million of our Initial Term Loan borrowings, for which the cash flows commence upon the expiration of the Initial Swaps and continue through June 2024 (First Extended Initial Swaps); (iii) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with $100.0 million of our Initial Term Loan borrowings (and any subsequent term loans replacing the Initial Term Loan), for which the cash flows commence upon the expiration of the First Extended Initial Swaps and continue through December 2025 (Second Extended Initial Swaps); (iv) interest rate swaps hedging the interest rate risk associated with $100.0 million of outstanding borrowings under the Incremental Term Loan that expire in December 2023 (Incremental Swaps); (v) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with $100.0 million of our Incremental Term Loan borrowings, for which the cash flows commence upon the expiration of the Incremental Swaps and continue through December 2025 (First Extended Incremental Swaps); and (vi) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with an additional $130.0 million of our Incremental Term Loan borrowings that expire in December 2025 (Additional Incremental Swaps). We have an option to cancel up to $50.0 million of the notional amount of the Additional Incremental Swaps from January 2024 through October 2025. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At December&#160;31, 2022, the interest rate risk related to $297.2&#160;million of borrowings under the Credit Facility was unhedged (December&#160;31, 2021 &#8212; $460.4 million), consisting in each case of unhedged amounts outstanding under the Term Loans. Other than ordinary course L/Cs, no amounts were outstanding under the Revolver as at December&#160;31, 2022 or December&#160;31, 2021. A one-percentage point increase in relevant interest rates would increase interest expense, based on outstanding borrowings under the Credit Facility at December 31, 2022, and including the impact of our interest rate swap agreements, by $3.0&#160;million annually. See note 20(b) to our 2022 AFS for further information regarding our interest rate swap agreements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">             We are required to comply with certain restrictive covenants under the Credit Facility, including those relating to the incurrence of certain indebtedness, the existence of certain liens, the sale of certain assets, specified investments and payments, sale and leaseback transactions, and certain financial covenants relating to a defined interest coverage ratio and leverage ratio that are tested on a quarterly basis. At December&#160;31, 2022, we were in compliance with all restrictive and financial covenants under the Credit Facility. Our Credit Facility also prohibits share repurchases for cancellation if our leverage ratio (as defined in such facility) exceeds a specified amount (Repurchase Restriction). The Repurchase Restriction is not currently in effect, nor was it in effect during 2020 to 2022. The obligations under the Credit Facility are guaranteed by us and certain specified subsidiaries. Subject to specified exemptions and limitations, all assets of the guarantors are pledged as security for the obligations under the Credit Facility. The Credit Facility contains customary events of default. If an event of default occurs and is continuing (and is not waived), the Administrative Agent may declare all amounts outstanding under the Credit Facility to be immediately due and payable and may cancel the lenders' commitments to make further advances thereunder. In the event of a payment or other specified defaults, outstanding obligations accrue interest at a specified default rate.&#160;&#160;&#160;&#160;</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2022, we had $18.0 million outstanding in letters of credit under the Revolver (December&#160;31, 2021 &#8212; $21.0 million). We also arrange letters of credit and surety bonds outside of the Revolver.&#160;At December&#160;31, 2022, we had $23.8 million of such letters of credit and surety bonds outstanding (December&#160;31, 2021 &#8212; $27.1 million).</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we also had a total of $198.5 million in uncommitted bank overdraft facilities available for intraday and overnight operating requirements (December&#160;31, 2021 &#8212; $198.5 million). There were no amounts outstanding under these overdraft facilities at December&#160;31, 2022 or December&#160;31, 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are party to an agreement with a third-party bank to sell up to $405.0 million (as amended in September 2022 to increase the previous limit of $300.0 million) in A/R on an uncommitted, revolving basis, subject to pre-determined limits by customer. This agreement provides for automatic annual one-year extensions, and was so extended in March 2023. This agreement may be terminated at any time by the bank or by us upon 3 months' prior notice, or by the bank upon specified defaults. We also participate in three customer SFPs, pursuant to which we sell A/R from the relevant customer to third-party banks on an uncommitted basis to receive earlier payment (substantially offsetting the effect of such customer's extended payment terms on our working capital for the period). The SFPs have indefinite terms and may be terminated at any time by the customer or by us upon specified prior notice. A/R are sold under these arrangements net of discount charges. As our A/R sales program and the SFPs are on an uncommitted basis, there can be no assurance that any of the banks will purchase any of the A/R we intend to sell to them thereunder. However, as the A/R that we offer to sell under these programs are largely from customers we deem to be creditworthy, we believe that such offers will continue to be accepted notwithstanding the current environment. See</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">"Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#8212; Financing Arrangements" above for a description of A/R amounts sold under these arrangements during recent periods.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The timing and the amounts we borrow and repay under our Revolver (including Intra-Quarter Borrowings/Repayments) and overdraft facilities, or sell under the SFPs or our A/R sales program, can vary significantly from month-to-month depending on our working capital and other cash requirements. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Operating Results &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Costs</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" and "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our strategy on capital risk management has not changed significantly since the end of 2021. Other than the restrictive and financial covenants associated with our Credit Facility noted above, we are not subject to any contractual or regulatory capital requirements. While some of our international operations are subject to government restrictions on the flow of capital into</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and out of their jurisdictions, these restrictions have not had a material impact on our operations or cash&#160;flows.</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial instruments and financial risks:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to a variety of risks associated with financial instruments and otherwise.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Currency risk: Due to the global nature of our operations, we are exposed to exchange rate fluctuations on our financial instruments denominated in various currencies. Although the majority of our cash balances, pricing to customers, and materials costs are denominated in U.S.&#160;dollars, a significant portion of our non-materials costs (including payroll, pensions, site costs, costs of locally sourced supplies and inventory, and income taxes) are denominated in various other currencies. As a result, we may experience foreign exchange gains or losses on translation or transactions due to currency fluctuations. The majority of our currency risk is driven by such costs, incurred in local currencies by our subsidiaries. As part of our risk management program, we attempt to mitigate currency risk through a hedging program using forecasts of our anticipated future cash flows and monetary assets and monetary liabilities denominated in foreign currencies. We enter into foreign currency forward contracts to hedge our cash flow exposures and swaps to hedge our exposures of monetary assets and monetary liabilities (Economic Hedges), generally for periods of up to 12 months, to lock in the exchange rates for future foreign currency transactions, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. Economic Hedges are based on our forecasts of the future position of anticipated monetary assets and monetary liabilities denominated in foreign currencies, and therefore may not mitigate the full impact of any translation impacts in the future. As for our cash flow hedges, while these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates on our operating costs and cash flows, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. Although our functional currency is the U.S. dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S. dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes. We do not use derivative financial instruments for speculative purposes.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See note 20 to our 2022 AFS for a listing of our foreign currency forwards and swaps to trade U.S. dollars in exchange for specified currencies at December&#160;31, 2022. The fair value of the outstanding contracts at December&#160;31, 2022 was a net unrealized gain of $5.2 million (December 31, 2021 &#8212; net unrealized gain of $1.2 million), resulting from fluctuations in foreign exchange rates between the contract execution and the period-end date. There can be no assurance that our hedging transactions will be&#160;successful in mitigating our foreign exchange risk.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes. Such changes could have a material effect on our business, results of operations and financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate risk: Borrowings under the Credit Facility bear interest at specified rates, plus specified margins (described above). We have entered into agreements to swap the variable interest rates with fixed rates of interest with respect to a portion of the amounts outstanding under the Term Loans (described above). Unhedged borrowings ($297.2 million at December&#160;31, 2022) expose us to interest rate risk due to the potential variability in market interest rates. A one-percentage point increase in applicable interest rates would increase interest expense, based on outstanding borrowings under the Credit Facility and interest rate swap agreements at December&#160;31, 2022, by $3.0 million annually, and by $6.3 million annually, without accounting for such swap agreements. At December&#160;31, 2022, the fair value of our interest rate swap agreements was an unrealized gain of $18.7 million (December 31, 2021 &#8212; a net unrealized loss of $6.9 million), which we record on our consolidated balance sheet. The change in the fair value of the swaps is a result of the extended and additional interest rate swaps we entered into in February 2022, as well as recent increases in the forward interest rates compared to our fixed rates. An increase in forward interest rates would cause a further increase in the amount of the gain.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 15 2022, we entered into the TRS Agreement. See "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#8212; TRS" above for a description of the TRS Agreement. Interest payments under the TRS Agreement are based on a variable interest rate (secured overnight financing rate (SOFR)). The TRS Agreement had a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> impact on our consolidated financial statements for 2022. Also see "Equity price risk" below and note 20 to the 2022 AFS. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global reform of major interest rate benchmarks is currently underway, including the anticipated replacement of some Interbank Offered Rates (including LIBOR) with alternative nearly risk-free rates. We have obligations under our Credit Facility and certain derivative instruments, that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when relevant LIBOR benchmark rates cease to exist. There remains uncertainty over the timing and methods of transition to such alternate rates. The Credit Facility has not yet been amended to reflect a successor rate, and our interest rate swap agreements have not yet been amended and/or transitioned to a successor rate. Remaining LIBOR settings are expected to cease after June 30, 2023. However, it remains uncertain what replacement rates will be used. See note 20 to our 2022 AFS for a discussion of the status of LIBOR successor provisions under our various LIBOR Agreements, and potential related hedge ineffectiveness under our interest rate swap agreements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we expect that reasonable alternatives to LIBOR benchmarks will be implemented in advance of their cessation date, we cannot assure that this will be the case. If relevant LIBOR benchmarks are no longer available and the alternative reference rate is higher, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, our financial performance and cash flows. We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on our LIBOR Agreements, processes, systems, risk management methodology and valuations, financial reporting, taxes, and financial results. However, we are currently unable to predict what the future replacement rates or consequences on our operations or financial results will be.&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity price risk:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; TRS" above for a description of the TRS Agreement. If the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement. As a result, the TRS Agreement is subject to equity price risk. At December 31, 2022, the counterparty to the TRS had acquired 400,205 SVS at a weighted average price of $10.97. The TRS had a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> impact on our consolidated financial statements for 2022. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk: Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our credit risk of counterparty non-performance continues to be relatively low. We are in regular contact with our customers, suppliers and logistics providers, and have not experienced significant counterparty credit-related non-performance during 2022 or to date. However, if a key supplier (or any company within such supplier's supply chain) or customer fails to comply with their contractual obligations, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign currency exchange contracts or swaps, interest rate swaps, or annuities for our pension plans, or which is a counterparty to our TRS Agreement, defaults on their contractual obligations. With respect to our financial market activities, we have adopted a policy of dealing only with counterparties we deem to be creditworthy to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also provide unsecured credit to our customers in the normal course of business. Customer exposures that potentially subject us to credit risk include our A/R, inventory on hand, and non-cancellable purchase orders in support of customer demand. From time to time, we extend the payment terms applicable to certain customers, and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers' financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is adequate. No significant adjustments were made to our allowance for doubtful accounts during 2022 in connection with our on-going assessments and monitoring initiatives. At December&#160;31, 2022, approximately 1% of our gross A/R were over 90&#160;days past due (December&#160;31, 2021 &#8212; less than 2%). A/R are net of an allowance for doubtful accounts of $7.9 million at December&#160;31, 2022 (December&#160;31, 2021 &#8212; $5.7 million).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk: Liquidity risk is the risk that we may not have cash available to satisfy our financial obligations as they come due. The majority of our financial liabilities recorded in accounts payable, accrued and other current liabilities and provisions are due within 90&#160;days. We manage liquidity risk by maintaining a portfolio of liquid funds and investments and having access to a revolving credit facility, uncommitted intraday and overnight bank overdraft facilities, an A/R sales program and three customer SFPs. Since our A/R sales program and customer SFPs are each uncommitted, there can be no assurance that any participant bank will purchase any of the A/R that we wish to sell. We believe, however, that cash flow from operating activities, together with cash on hand, cash from accepted sales of A/R, and borrowings available under the Revolver and potentially available under uncommitted intraday and overnight bank overdraft facilities are sufficient to fund our currently anticipated financial obligations, and will remain available in the current environment. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" above.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commodity price risk:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to market risk with respect to commodity price fluctuations for components used in the manufacture of our products. These components are impacted by global pricing pressures, general economic conditions, market conditions, geopolitical issues, weather, changes in tariff rates, and other factors which are neither predictable nor within our control. While generally we have been able to offset inflation and other changes in the costs of key operating resources through price increases, productivity improvements, greater economies of scale, supplier negotiations and global sourcing initiatives, there can be no assurance that we will be able to continue to do so in the future. We do not engage in hedging activities for commodity price risk. Competitive conditions may limit our pricing flexibility, and macroeconomic conditions may make additional price increases imprudent. Increases in commodity prices that we cannot recover from our customers would adversely impact our operating results. We are also exposed to fluctuations in transportation costs, which have increased based on freight carrier capacity and fuel prices. We manage transportation costs by optimizing logistics and supply chain planning. We continue to invest in supply chain initiatives to address industry-wide capacity challenges.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 20 to the 2022 AFS for further detail.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_76"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related Party Transactions</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex Corporation (Onex) beneficially owns, controls, or directs, directly or indirectly, all of our outstanding multiple voting shares (MVS). Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Mr. Gerald Schwartz, the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of the shares of&#160;Onex.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;Onex has entered into an agreement with Celestica and with Computershare Trust Company of Canada (as&#160;successor to the Montreal Trust Company of Canada), as trustee for the benefit of the holders of the SVS, to ensure that such holders will not be deprived of any rights under applicable take-over bid legislation to which they would be otherwise entitled in the event of a take-over bid (as&#160;defined in such legislation) under circumstances in which any applicable securities legislation would have required the same offer or a follow-up offer to be made to holders of SVS if the sale had been a sale of SVS rather than MVS, but otherwise on the same terms. Subject to certain permitted forms of sale, such as identical or better offers to all holders of SVS, Onex has agreed that it, and any of its affiliates that may hold MVS from time to time, will not sell any MVS, directly or indirectly, pursuant to such a take-over bid.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are party to a Services Agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives an annual fee of $235,000, payable in DSUs in equal quarterly installments in arrears, as compensation for such services. The Services Agreement automatically renews for successive one-year terms unless either party provides a notice of intent not to renew. The Services Agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_79"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding Share Data </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">February&#160;21, 2023,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> we had 102,884,648 outstanding SVS and 18,600,193 outstanding MVS. As of such date, we also had 393,472</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">utstanding stock options, 4,236,472 outstanding RSUs, 4,919,556</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">outstanding PSUs assuming vesting of 100% of the target amount granted (PSUs that will vest range from 0% to 200% of the target amount granted), and&#160;2,075,811 outstanding DSUs; each vested option or unit entitling the holder thereof to receive one SVS (or&#160;in certain cases, cash) pursuant to the terms thereof, subject to certain time or performance-based vesting conditions.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_82"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Controls and Procedures</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of disclosure controls and procedures:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining a system of disclosure controls and procedures (as&#160;defined in Rules&#160;13a-15(e)&#160;and&#160;15d-15(e)&#160;under the U.S.&#160;Exchange Act) designed to ensure that information we are required to disclose in the reports that we file or submit under the U.S.&#160;Exchange Act is recorded, processed, summarized and reported within the time periods specified in the U.S. Securities and Exchange Commission's rules&#160;and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the U.S.&#160;Exchange Act is accumulated and communicated to the issuer's management, including its principal executive officer or officers and principal financial officer or officers, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management, under the supervision of and with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of December&#160;31, 2022. Based on that evaluation, our principal executive officer and principal financial officer have concluded that, as of December&#160;31, 2022, our disclosure controls and procedures are effective to meet the requirements of Rules&#160;13a-15(e) and&#160;15d-15(e)&#160;under the U.S.&#160;Exchange&#160;Act.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that its objectives are met. Due to inherent limitations in all such systems, no evaluation of controls can provide absolute assurance that all control issues within a company have been detected. Accordingly, our disclosure controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our disclosure control system are&#160;met.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Changes in internal control over financial reporting:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not identify any change in our internal control over financial reporting in connection with our evaluation thereof that occurred during the year ended December&#160;31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we completed the integration of the processes and controls relating to PCI (acquired in November 2021) into our existing system of internal control over financial reporting. This integration did not result in any change that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management's report on internal control over financial reporting:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reference is made to our Management's Report on Internal Control over Financial Reporting on page&#160;F-1 of our 2022 Annual Report, of which this MD&amp;A is a part. Our auditors, KPMG&#160;LLP, an independent registered public accounting firm, have issued an audit report on our internal control over financial reporting as of December&#160;31, 2022, which appears on page&#160;F-2 of such 2022 Annual Report.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_85"></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Unaudited Quarterly Financial Highlights</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Q4 2022 compared to Q4 2021:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Revenue of $2.04 billion for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased $530.5&#160;million, or 35% compared to Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, due to growth in both our segments. ATS segment revenue increased $188.7&#160;million (30%) in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">driven by the strong performance of our Industrial and A&amp;D businesses, supported by solid demand, new program ramps and improved materials availability</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Compared to Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, CCS segment revenue in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased $341.8&#160;million (39%), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily due to strong performance in both our Communications and Enterprise end markets. Our Communications end market revenue increased </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$202.5&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) in Q4 2022 as compared to the prior year period, driven by strong performance in our HPS business and improved materials availability. HPS revenue for Q4 2022 was approximately $491&#160;million (24% of total </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 revenue), and increased </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> from Q4 2021. The growth in HPS was driven by market share gains and strong demand from service providers as they continue to make significant investments in expanding data center capacity. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Enterprise end market revenue increased $139.3&#160;million (49%) in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to the prior year period, driven by increased customer demand and new program ramps. Gross profit increased $44.1&#160;million in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 due to higher revenue in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 compared to Q4 2021, partially offset by $12.1 million in higher inventory write-downs in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 (resulting from reduced demand for certain aged inventory). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> decreased to 9.1% compared to 9.4% for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 due to higher variable compensation and the higher inventory write-downs</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. CCS segment income for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased to $71.6 million from $38.9 million in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 due to higher CCS segment revenue in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 compared to Q4 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. CCS segment margin for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased to 5.9% of segment revenue compared to 4.4% for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021, as a result of higher operational productivity driven by improved materials flow and volume leverage and improved mix driven by growth in our HPS business.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ATS segment income for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased to $36.2&#160;million from $35.4 million in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 primarily as a result of the increase of ATS segment revenue, offset in part by </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upfront investments associated with new program ramps, as well as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the effect of $7.1 million in higher inventory write-downs in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ATS segment margin decreased from 5.6% of segment revenue for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to 4.4% for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, driven by demand shifts in our Capital Equipment business, as well as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the impact of the offsets to the ATS segment income increase described above. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net earnings increased to $42.4&#160;million for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to net earnings of $31.9&#160;million in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, due primarily to the $44.1 million of higher gross profit in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offset in part by $11.6 million in higher SG&amp;A expense, $11.0 million in higher Finance Costs and $10.2 million in higher income tax expense in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 as compared to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Q4 2022 compared to Q3 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased $119.3&#160;million, or 6% compared to Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ATS segment revenue increased $56.0 million (7%) sequentially, driven by recovery from the Batam Fire and increased demand. CCS segment revenue increased $63.3 million (5%) sequentially. Communications end market revenue decreased $17.2 million (2%) in Q4 2022 compared to Q3 2022, driven by a 5% sequential decrease in HPS revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> due to a reduction in demand, partially offset by improved materials availability. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprise end market revenue increased $80.5 million (23%) sequentially, due to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">improved materials availability and seasonality</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Gross profit increased $18.5 million in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, primarily as a result of higher revenue in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Gross margin increased to 9.1% in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to 8.7% in Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, driven by higher </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">volumes and improved performance in our ATS segment due to the recovery from the Batam Fire. CCS segment income increased sequentially by $11.4 million to $71.6 million for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 due to higher CCS segment revenue in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CCS segment margin for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased to 5.9% of segment revenue compared to 5.2% for Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, primarily due to volume leverage and improved operational productivity. ATS segment income decreased sequentially by $1.8 million to $36.2 million in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ATS segment margin decreased from 5.0% in Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to 4.4% for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in each case primarily due to higher inventory provisions, resulting from reduced demand for certain aged inventory. Net earnings of $42.4 million for Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> decreased $3.3 million from Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net earnings of $45.7 million, due primarily to the $11.0 million in higher SG&amp;A expense, $2.9 million in higher R&amp;D expense, $1.8 million in higher Finance Costs and $4.7 million in higher income tax expense in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 as compared to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, offset in part by the $</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.5 million of higher gross profit in Q4 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selected Q4 2022 IFRS results (in millions, except percentages and per share amount, or as otherwise noted):&#160;&#160;&#160;&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS revenue (in billions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.04</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings from operations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$81.6</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings from operations as a % of revenue</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS SG&amp;A </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$77.1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS net earnings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$42.4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS EPS* (diluted)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.35</span></td></tr></table></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* IFRS EPS for Q4 2022 included an aggregate charge of $0.21 (pre-tax) per share for employee SBC expense, amortization of intangible assets (excluding computer software), and restructuring charges. See "Operating Results" above and "Non-IFRS Financial Measures" below for per-item charges. This aggregate charge was at the high end of our Q4 2022 guidance range of between $0.15 to 0.21 per share for these items.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Q4 2022 actual compared to Q4 2022 guidance (in millions, except percentages and per share amounts, or as otherwise noted):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Q4 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Guidance</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Actual</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS revenue (in&#160;billions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.875 to $2.025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.04</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS operating margin*</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1% at the mid-point of our revenue and non-IFRS adjusted EPS guidance ranges</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS adjusted SG&amp;A*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$64 to $66</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$68.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-IFRS adjusted net earnings*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$68.4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-IFRS adjusted EPS* (diluted) </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.49 to $0.55</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.56</span></td></tr></table></div><div style="margin-top:3pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;These non-IFRS financial measures do not have standardized meanings and may not be comparable to similar measures presented by other companies. The most directly comparable IFRS financial measures to non-IFRS operating margin, non-IFRS adjusted SG&amp;A, non-IFRS adjusted net earnings and non-IFRS adjusted EPS are earnings from operations as a percentage of revenue, SG&amp;A, net earnings, and EPS, respectively (set forth above). See "Non-IFRS Financial Measures" below for, among other things, the definitions of these non-IFRS financial measures, a reconciliation of such non-IFRS financial measures to the most directly-comparable IFRS financial measures, and a description of recent modifications to the IFRS financial measures to which non-IFRS operating earnings and non-IFRS operating margin are reconciled. Prior period reconciliations and calculations included herein reflect the current presentation. "Non-IFRS Financial Measures" below also includes a description of our anticipated modification of specified non-IFRS financial measures (by the addition of a newly-applicable exclusion) for future periods. </span></div><div style="margin-top:3pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For Q4 2022, our revenue and non-IFRS adjusted EPS exceeded the high end of our guidance ranges, and our non-IFRS operating margin exceeded the mid-point of our revenue and non-IFRS adjusted EPS guidance ranges, driven by continued strong demand across the majority of our businesses and improved materials availability in some markets relative to expectations. Non-IFRS adjusted SG&amp;A for Q4 2022 was higher than our guidance range due to the impact of foreign exchange. Our IFRS effective tax rate for Q4 2022 was 32%. Our non-IFRS adjusted effective tax rate for Q4 2022 was 23%, higher than our anticipated estimate of approximately 21%, mainly due to Repatriation Expense, partially offset by favorable jurisdictional profit mix. </span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Select 2022 results compared to 2021 (in millions, except percentages and per share amounts, or as otherwise noted): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS revenue (in&#160;billions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$7.25</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5.63</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings from operations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$263.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$167.7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings from operations as a % of revenue</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS operating earnings*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$358.0</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$233.9</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS operating margin*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS net earnings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$145.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$103.9</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS EPS (diluted)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.18</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.82</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS adjusted net earnings*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$234.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$164.3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS adjusted EPS * </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.90</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.30</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS cash provided by operations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$297.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$226.8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS adjusted free cash flow*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$93.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$114.8</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">*  These non-IFRS financial measures do not have standardized meanings and may not be comparable to similar measures presented by other companies. A discussion of non-IFRS financial measures included herein, a reconciliation of historical non-IFRS financial measures to the most directly-comparable IFRS financial measures, and a description of recent modifications to the IFRS financial measures to which non-IFRS operating earnings and non-IFRS operating margin are reconciled, is set forth in "Non-IFRS Financial Measures" below. Prior period reconciliations and calculations included herein reflect the current presentation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">"Non-IFRS Financial Measures" below also describes our anticipated modification of specified non-IFRS financial measures (by the addition of a newly-applicable exclusion) for future periods.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-IFRS Financial Measures:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Management uses adjusted net earnings and the other non-IFRS financial measures (including ratios based on IFRS financial measures) described herein to (i) assess operating performance and the effective use and allocation of resources, (ii)&#160;provide more meaningful period-to-period comparisons of operating results, (iii)&#160;enhance investors' understanding of the core operating results of our business, and (iv)&#160;set management incentive targets. We believe the non-IFRS financial measures we present herein are useful to investors, as they enable investors to evaluate and compare our results from operations in a more consistent manner (by excluding specific items that we do not consider to be reflective of our core operations), to evaluate cash resources that we generate from our business each period, and to provide an analysis of operating results using the same measures our chief operating decision makers use to measure performance. In addition, management believes that the use of a non-IFRS adjusted tax expense and a non-IFRS adjusted effective tax rate provide improved insight into the tax effects of our core operations, and are useful to management and investors for historical comparisons and forecasting. These non-IFRS financial measures result largely from management's determination that the facts and circumstances surrounding the excluded charges or recoveries are not indicative of our core operations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe investors use both IFRS and non-IFRS financial measures to assess management's past, current and future decisions associated with our priorities and our allocation of capital, as well as to analyze how our business operates in, or responds to, swings in economic cycles or to other events that impact our core operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">           Non-IFRS financial measures do not have any standardized meaning prescribed by IFRS and therefore may not be comparable to similar measures presented by other companies that report under IFRS, or who report under U.S. GAAP and use non-GAAP financial measures to describe similar financial metrics. Prior to Q2 2022, non-IFRS adjusted free cash flow was referred to as non-IFRS free cash flow, but has been renamed. Its composition remains unchanged. In addition, prior to Q2 2022, non-IFRS operating earnings (adjusted EBIAT) was reconciled to IFRS earnings before income taxes, and non-IFRS operating margin was reconciled to IFRS earnings before income taxes as a percentage of revenue, but commencing in Q2 2022, are reconciled to IFRS earnings from operations, and IFRS earnings from operations as a percentage of revenue, respectively (as the most directly comparable IFRS financial measures). This modification did not impact either resultant non-IFRS financial measure. Since non-IFRS adjusted return on invested capital (adjusted ROIC) is based on non-IFRS operating earnings, in comparing this measure to the most directly-comparable financial measure determined using IFRS measures (which we refer to as IFRS ROIC), commencing in Q3 2022, our calculation of IFRS ROIC is based on IFRS earnings from operations (instead of IFRS earnings before income taxes). This modification did not impact the determination of non-IFRS adjusted ROIC. Prior period reconciliations and calculations included herein reflect the current presentation. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In Q4 2022, we entered into the TRS Agreement. Similar to SBC expense, quarterly fair value adjustments of our TRS (TRS FVAs) will be classified in SG&amp;A expenses and costs of sales in our consolidated statement of operations, and will be excluded in our determination of the following non-IFRS financial measures included herein: adjusted gross profit, adjusted gross margin, adjusted SG&amp;A, adjusted SG&amp;A as a percentage of revenue, non-IFRS operating earnings, non-IFRS operating margin, adjusted net earnings and adjusted EPS (for the reasons described below). TRS FVAs will also impact the determination of our non-IFRS adjusted tax expense and non-IFRS adjusted effective tax rate. However, as the impact of TRS FVAs on our consolidated financial statements for Q4 2022 and the full year 2022 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, no such exclusion was applicable to such non-IFRS financial measures in either period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-IFRS financial measures are not measures of performance under IFRS and should not be considered in isolation or as a substitute for any IFRS financial measure. The most significant limitation to management's use of non-IFRS financial measures is that the charges or credits excluded from the non-IFRS financial measures are nonetheless recognized under IFRS and have an economic impact on us. Management compensates for these limitations primarily by issuing IFRS results to show a complete picture of our performance, and reconciling non-IFRS financial measures back to the most directly comparable financial measures determined under IFRS.&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following non-IFRS financial measures are included in this MD&amp;A: adjusted gross profit, adjusted gross margin (adjusted gross profit as a percentage of revenue), adjusted SG&amp;A, adjusted SG&amp;A as a percentage of revenue, non-IFRS operating earnings (or adjusted EBIAT), non-IFRS operating margin (non-IFRS operating earnings or adjusted EBIAT as a percentage of revenue), adjusted net earnings, adjusted EPS, adjusted ROIC, adjusted free cash flow, adjusted tax expense and adjusted effective tax rate. Adjusted EBIAT, adjusted ROIC, adjusted free cash flow, adjusted tax expense and adjusted effective tax rate are further described in the tables below. In calculating these non-IFRS financial measures, management excludes the following items (where indicated): employee SBC expense, TRS FVAs, amortization of intangible assets (excluding computer software), Other Charges, net of recoveries (defined below), and specified Finance Costs (defined below) paid, all net of the associated tax adjustments (quantified in the table below), and non-core tax impacts (tax adjustments related to acquisitions, and certain other tax costs or recoveries related to restructuring actions or restructured sites).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The economic substance of these exclusions (where applicable to the periods presented) and management's rationale for excluding them from non-IFRS financial measures is provided&#160;below:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee SBC expense, which represents the estimated fair value of stock options, RSUs and PSUs granted to employees, is excluded because grant activities vary significantly from quarter-to-quarter in both quantity and fair value. In addition, excluding this expense allows us to better compare core operating results with those of our competitors who also generally exclude employee SBC expense in assessing operating performance, who may have different granting patterns and types of equity awards, and who may use different valuation assumptions than we&#160;do.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">TRS FVAs represent mark-to-market adjustments to our TRS, as the TRS is recorded at fair value at each quarter end. We exclude the impact of these non-cash fair value adjustments (both positive and negative), as they reflect fluctuations in the market price of our SVS from period to period, and not our ongoing operating performance. In addition, we believe that excluding these non-cash adjustments permits a better comparison of our core operating results to those of our competitors. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization charges (excluding computer software) consist of non-cash charges against intangible assets that are impacted by the timing and magnitude of acquired businesses. Amortization of intangible assets varies among our competitors, and we believe that excluding these charges permits a better comparison of core operating results with those of our competitors who also generally exclude amortization charges in assessing operating performance.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Other Charges, net of recoveries, consist of, when applicable: Restructuring Charges, net of recoveries (defined below); Transition Costs (Recoveries) (defined below); net Impairment charges (defined below); Acquisition Costs (Recoveries); legal settlements (recoveries); specified credit facility-related charges; and post-employment benefit plan losses. We exclude these charges, net of recoveries, because we believe that they are not directly related to ongoing operating results and do not reflect expected future operating expenses after completion of these activities or incurrence of the relevant costs.&#160;Our competitors may record similar charges at different times, and we believe these exclusions permit a better comparison of our core operating results with those of our competitors who also generally exclude these types of charges, net of recoveries, in assessing operating performance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring Charges, net of recoveries, consist of costs relating to: employee severance, lease terminations, site closings and consolidations, write-downs of owned property and equipment which are no longer used and are available for sale, and reductions in infrastructure.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transition Costs consist of costs recorded in connection with: (i) the transfer of manufacturing lines from closed sites to other sites within our global network; and (ii) the sale of real properties unrelated to restructuring actions (Property Dispositions). Transition Costs in prior periods also included costs in connection with the relocation of our Toronto manufacturing operations and corporate headquarters in connection with the 2019 sale of our former Toronto real property. Transition Costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use and other costs incurred in connection with idle or vacated portions of the relevant premises that we would not have incurred but for these relocations, transfers and dispositions. Transition Recoveries consist of any gains recorded in connection with Property Dispositions. We believe that excluding these costs and recoveries permits a better comparison of our core operating results from period-to-period, as these costs or recoveries do not reflect our ongoing operations once these specified events are complete. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment charges, which consist of non-cash charges against goodwill, intangible assets, property, plant and equipment, and ROU assets, result primarily when the carrying value of these assets exceeds their recoverable amount. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Finance Costs consist of interest expense and fees related to our Credit Facility (including debt issuance and related amortization costs), our interest rate swap agreements, our TSR Agreement, our A/R sales program and customers' SFPs, and interest expense on our lease obligations, net of interest income earned. We believe that excluding Finance Costs paid (other than debt issuance costs and credit-agreement-related waiver fees paid, which are not considered part of our ongoing finance expenses) from cash provided by operations in the determination of non-IFRS adjusted free cash flow provides useful insight for assessing the performance of our core operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Non-core tax impacts are excluded, as we believe that these costs or recoveries do not reflect core operating performance and vary significantly among those of our competitors who also generally exclude these costs or recoveries in assessing operating performance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, for the periods indicated, the various non-IFRS financial measures discussed above, and a reconciliation of non-IFRS financial measures to the most directly comparable financial measures determined under IFRS (in&#160;millions, except percentages and per share&#160;amounts):</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:178.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:39.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:39.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% of revenue</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IFRS revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,512.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,042.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,634.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,250.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IFRS gross profit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">636.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Non-IFRS adjusted gross profit/adjusted gross margin</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191.8&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">656.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IFRS SG&amp;A</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-IFRS adjusted SG&amp;A</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.9&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249.2&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IFRS earnings from operations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Charges, net of recoveries</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Non-IFRS operating earnings (adjusted EBIAT)/non-IFRS operating margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107.8&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233.9&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">358.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IFRS net earnings</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Charges, net of recoveries</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments for taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-IFRS adjusted net earnings</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.2&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted EPS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average # of shares (in millions) </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS earnings per share </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.26&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.82&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS adjusted EPS</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.44&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.56&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.90&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"># of shares outstanding at period end (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IFRS cash provided by operations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property, plant and equipment, net of sales proceeds </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(108.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance Costs paid (excluding debt issuance costs paid)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-IFRS adjusted free cash flow </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">IFRS ROIC % </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Non-IFRS adjusted ROIC % </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:115%;position:relative;top:-3.15pt;vertical-align:baseline">(4) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(1)&#160; Management uses non-IFRS operating earnings (adjusted EBIAT) as a measure to assess performance related to our core operations. Non-IFRS operating earnings is defined as earnings from operations before employee SBC expense, TRS FVAs (defined above), amortization of intangible assets (excluding computer software), and Other Charges, net of recoveries (defined above). See "Operating Results &#8212; Other charges, net of recoveries" for separate quantification and discussion of the components of Other Charges, net of recoveries.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;  The adjustments for taxes, as applicable, represent the tax effects of our non-IFRS adjustments and non-core tax impacts (see below). </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth a reconciliation of our IFRS tax expense and IFRS effective tax rate to our non-IFRS adjusted tax expense and our non-IFRS adjusted effective tax rate for the periods indicated, in each case determined by excluding the tax benefits or costs associated with the listed items (in millions, except percentages) from our IFRS tax expense for such periods: </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:5pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:495.00pt"><tr><td style="width:1.0pt"></td><td style="width:195.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:34.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:30.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:31.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:36.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:31.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:34.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr style="height:19pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS tax expense and IFRS effective tax rate</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:19pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax costs (benefits) of the following items excluded from IFRS tax expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:19pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)&#160;&#160;&#160;&#160;</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Charges, net of recoveries</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-core tax impact related to restructured sites*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:19pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS adjusted tax expense and non-IFRS adjusted effective tax rate</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.9&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.9&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">*  Consists of the reversals of tax uncertainties related to one of our Asian subsidiaries that completed its liquidation and dissolution during Q1 2021.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)&#160;&#160; Management uses non-IFRS adjusted free cash flow as a measure, in addition to IFRS cash provided by (used in) operations, to assess our operational cash flow performance. We believe non-IFRS adjusted free cash flow provides another level of transparency to our liquidity. Non-IFRS adjusted free cash flow is defined as cash provided by (used in) operations after the purchase of property, plant and equipment (net&#160;of proceeds from the sale of certain surplus equipment and property), lease payments and Finance Costs paid (excluding any debt issuance costs and when applicable, credit facility waiver fees paid). We do not consider debt issuance costs paid (nil and $0.8 million in Q4 2022 and the full year 2022, respectively; $3.6 million in Q4 2021 and the full year 2021) or such waiver fees (when applicable) to be part of our ongoing financing expenses. As a result, these costs are excluded from total Finance Costs paid in our determination of non-IFRS adjusted free cash flow. Note, however, that non-IFRS adjusted free cash flow does not represent residual cash flow available to Celestica for discretionary expenditures.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(4)&#160;&#160; Management uses non-IFRS adjusted ROIC as a measure to assess the effectiveness of the invested capital we use to build products or provide services to our customers, by quantifying how well we generate earnings relative to the capital we have invested in our business. Non-IFRS adjusted ROIC is calculated by dividing annualized non-IFRS adjusted EBIAT by average net invested capital for the period. Net invested capital (calculated in the table below) is derived from IFRS financial measures, and is defined as total assets less: cash, ROU assets, accounts payable, accrued and other current liabilities, provisions, and income taxes payable. We use a two-point average to calculate average net invested capital for the quarter and a five-point average to calculate average net invested capital for the year. Average net invested capital for Q4 2022 is the average of net invested capital as at September 30, 2022 and December 31, 2022, and average net invested capital for the full year 2022 is the average of net invested capital as at December 31, 2021, March 31, 2022, June 30, 2022, September 30, 2022 and December 31, 2022. A comparable financial measure to non-IFRS adjusted ROIC determined using IFRS measures would be calculated by dividing annualized IFRS earnings from operations by average net invested capital for the period. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, for the periods indicated, our calculation of IFRS ROIC % and non-IFRS adjusted ROIC % (in&#160;millions, except&#160;IFRS ROIC % and non-IFRS adjusted ROIC %). </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.00pt"><tr><td style="width:1.0pt"></td><td style="width:169.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:60.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:60.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:66.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:60.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings from operations</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Multiplier to annualize earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annualized IFRS earnings from operations</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average net invested capital for the period </span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,682.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS ROIC % </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS operating earnings (adjusted EBIAT)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Multiplier to annualize earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annualized non-IFRS adjusted EBIAT</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average net invested capital for the period</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,682.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS adjusted ROIC % </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net invested capital consists of:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,666.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,140.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,347.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,628.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: ROU assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accounts payable, accrued and other current liabilities, provisions and income taxes payable</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,797.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,003.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net invested capital at period end </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957.1&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,044.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,059.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,111.7&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net invested capital consists of:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,553.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,026.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,666.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: ROU assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:32pt"><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accounts payable, accrued and other current liabilities, provisions and income taxes payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net invested capital at period end </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)      &#160;&#160;&#160;&#160;See footnote 4 on the previous page.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently issued accounting pronouncements: </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 2 to the 2022 AFS for a discussion of our adoption of Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ate Benchmark (IBOR) Reform (Phase 1 amendments to IFRS 9, IAS 39, and IFRS 7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) effective January 1, 2020, and our adoption of IBOR Reform (Phase 2 amendments to IFRS 9, IAS 39, IFRS 7, IFRS 4, and IFRS 16) effective January 1, 2021. The Phase 1 IBOR Reform amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. The Phase 2 IBOR Reform amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2021. We will continue to monitor relevant developments, and will evaluate the impact of the Phase 2 amendments on our consolidated financial statements as IBOR reform progresses. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 2 to the 2022 AFS for a discussion of our adoption of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definition of accounting estimates (Amendments to IAS 8), Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes) and IFRS 17 Insurance Contracts. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted each of these standards as of January 1, 2023. We do not anticipate that the adoption of these standards (individually or in the aggregate) will have a material impact on our consolidated financial statements. Also see note 2 to the 2022 AFS for a discussion of our anticipated adoption of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Classification of liabilities as current or non-current (Amendments to IAS 1). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will adopt this standard as of January 1, 2024, and are in the process of evaluating the impact of the adoption of this standard on our consolidated financial statements. We do not believe that there are any other recently issued accounting pronouncements that are not yet effective that will have a material impact on our consolidated financial statements upon adoption.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_91"></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and development, patents and licenses, etc.</span></div><div style="margin-bottom:12pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is set forth above in Item&#160;4(B) "Information on the Company&#160;&#8212;&#160;Business Overview&#160;&#8212;&#160;Research and Technology Development."</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_94"></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trend Information</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is set forth above in "Overview," "Operating Results," and "Liquidity and Capital Resources," in Item&#160;3(D), Key Information&#160;&#8212;&#160;Risk Factors, and in Item&#160;4(B), Information on the Company&#160;&#8212;&#160;Business Overview. </span></div><div style="margin-bottom:12pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-bottom:12pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Critical Accounting Estimates" above.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_97"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_100"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;Directors, Senior Management and Employees</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_103"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">A.&#160;&#160;&#160;&#160;Directors and Senior Management </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Each director of Celestica is elected by the shareholders to serve until the close of the next annual meeting of shareholders or until a successor is elected or appointed, unless such office is earlier vacated in accordance with the Corporation's by-laws. The following table sets forth certain information regarding the current directors and executive officers of Celestica as of February&#160;21, 2023. </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.472%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Director<br/>Since</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Position with Celestica</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residence</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael M. Wilson</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chair of the Board</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alberta, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fran&#231;oise Colpron</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michigan, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Georgia, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jill Kale</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maryland, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2009</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Luis A. M&#252;ller</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carol S. Perry </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2013</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tawfiq Popatia</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director, President and Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Hampshire, U.S.</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Executive<br/>Officer<br/>Since</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Position with Celestica</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Residence</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario, Canada</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Todd C. Cooper</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, ATS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Connecticut, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yann Etienvre</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Operations Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Massachusetts, U.S.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, CCS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North Carolina, U.S.</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Mr. Wilson was appointed Chair of the Board effective January 29, 2020.</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Ms. Colpron was appointed as a director effective October 1, 2022.</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Ms. Kale was appointed as a director effective December 1, 2022.</span></div><div style="margin-bottom:5pt;margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Ms. Perry is not standing for re-election to the Board of Directors at the 2023 Meeting.</span></div><div style="margin-bottom:5pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:25.52pt">Effective January 1, 2022, Mr. Cooper was appointed President, ATS and Mr. Etienvre was appointed Chief Operations Officer.  </span></div><div style="margin-bottom:11pt;margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a brief biography of each of Celestica's directors, director nominees and executive officers: </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Michael M. Wilson.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr. Wilson is Chair of the Board. He has served on the Board since 2011, and has been a corporate director since 2013. Until his retirement in December&#160;2013, he was the President and Chief Executive Officer, and a director, of Agrium&#160;Inc. (a&#160;public agricultural crop inputs company that subsequently merged with Potash Corporation of Saskatchewan Inc. to form Nutrien Ltd.). He has over 30&#160;years of international and executive management experience. Prior to joining Agrium&#160;Inc., Mr.&#160;Wilson served as President of Methanex Corporation (a&#160;public company), and held various senior positions in North America and Asia during his 18&#160;years with The Dow Chemical Company (a&#160;public company). Mr.&#160;Wilson also currently serves (since 2014) on the board of directors of Air Canada and Suncor Energy&#160;Inc., and previously served on the board of directors of Finning International&#160;Inc. (each a public company), and was also the past Chair of the Calgary Prostate Cancer Centre. He holds a degree in Chemical Engineering from the University of&#160;Waterloo.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Robert A. Cascella. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mr. Cascella retired from Royal Philips, a public Dutch multinational healthcare company, in 2021, where he most recently served as Special Advisor and Strategic Business Development Leader. From 2015 to 2020, he served as Executive Vice President of Royal Philips and Chief Executive Officer of Philips' Diagnosis and Treatment businesses, including businesses serving Radiology, Cardiology and Oncology, as well as Enterprise Diagnostic Informatics. Mr. Cascella also served on Philips' Executive Committee from 2016 to 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Since 2022, he has served on the board of directors of Koru Medical Systems, Inc., a Nasdaq listed company that designs, manufactures and markets proprietary portable and innovative medical devices. In addition, since 2021, he has served on the board of directors of Neuronetics, Inc., a Nasdaq-listed medical device company, Mirion Technologies, a NYSE-listed provider of nuclear and radiation measurement and detection systems, and Metabolon Inc., a private company using metabolomics to assist in the discovery of biomarkers. Mr. Cascella served as the President and Chief Executive Officer of Hologic, Inc., a public medical device and diagnostics company, from 2003 to 2013. He has also held senior leadership positions at CFG Capital, NeoVision Corporation and Fischer Imaging Corporation. Mr. Cascella served on Hologic, Inc.'s board of directors from 2008 to 2013. He also previously served on the board of Tegra Medical and acted as chair of the boards of Dysis Medical and Mirada Medical. He holds a Bachelor's degree in Accounting from Fairfield University. Mr. Cascella is National Association of Corporate Directors ("NACD") Directorship certified.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deepak Chopra.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Mr. Chopra most recently served as President and Chief Executive Officer of Canada Post Corporation from February 2011 to March 2018. He has more than 30 years of global experience in the financial services, technology, logistics and supply-chain industries. Mr. Chopra worked for Pitney Bowes Inc., an NYSE-traded technology company known for postage meters, mail automation and location intelligence services, for more than 20 years. He served as President of Pitney Bowes Canada and Latin America from 2006 to 2010. He held a number of increasingly senior executive roles internationally, including President of its new Asia Pacific and Middle East region from 2001 to 2006 and Chief Financial Officer for the Europe, Africa and Middle East (EAME) region from 1998 to 2001. He has previously served on the boards of Canada Post Corporation, Purolator Inc., SCI Group, the Canada Post Community Foundation, the Toronto Region Board of Trade and the Conference Board of Canada. He currently sits on the board of The North West Company Inc., a Toronto Stock Exchange (TSX)-traded retailer (since 2018), The Descartes Systems Group Inc. a TSX and Nasdaq-listed logistics company (since 2020), and Sun Life Financial Inc., a TSX and NYSE-listed international financial services organization (since 2021). Mr. Chopra is a Fellow of the Institute of Chartered Professional Accountants of Canada and has a Bachelor's degree in Commerce (Honours) and a Master's Degree in Business Management (PGDBM).</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Fran&#231;oise Colpron. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Ms. Colpron is a corporate director. She most recently served as Group President, North America of Valeo SA (Valeo), a global automotive supplier listed on the Paris Stock Exchange, from 2008 to 2022, where she was responsible for the activities of the Group in the United States, Mexico and Canada. She joined Valeo in 1998 in the legal department and has had several roles, first as Legal Director for the Climate Control branch in Paris, and then General Counsel for North and South America from 2005 to 2015. Before joining Valeo, Ms. Colpron began her career as a lawyer at Ogilvy Renault in Montr&#233;al (now part of the Norton Rose Group). Ms. Colpron currently serves on the Board of Directors of Sealed Air Corporation, a NYSE-listed global packaging solutions company (since 2019), and Chairs its Organization and Compensation Committee. Ms. Colpron earned a Civil Law degree from the Universit&#233; de Montr&#233;al, and is a member of both the Quebec and Michigan bar associations. She has also received ESG Leadership certification from Diligent Institute and Competent Boards.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Daniel P. DiMaggio.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;DiMaggio is a corporate director. Prior to retiring in 2006, he spent 35&#160;years with United Parcel Services (UPS) (a&#160;public company), most recently as Chief Executive Officer of the UPS Worldwide Logistics Group. Prior to leading UPS' Worldwide Logistics Group, Mr.&#160;DiMaggio held a number of positions at UPS with increasing responsibility, including leadership roles for the UPS International Marketing Group, as well as the Industrial Engineering function. In addition to his senior leadership roles at UPS, Mr.&#160;DiMaggio was a member of the board of directors of Greatwide Logistics Services,&#160;Inc. and CEVA Logistics (a&#160;public company). He holds a Bachelor of Science degree from the Lowell Technological Institute (now&#160;the University of Massachusetts Lowell).</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Jill Kale. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Ms. Kale is a corporate director. She most recently served as Sector President of Cobham Advanced Electronic Solutions (CAES), a global A&amp;D company, from 2012 to 2019. She currently sits on the Board of Directors of iDirect Government, LLC, a wholly owned subsidiary of ST Engineering iDirect, Inc. (since 2022), which provides secure satellite-based voice, video and data applications, and the Board of Directors of Hensoldt, Inc., the U.S. affiliate of Hensoldt AG, a German defense company (since 2021). Ms. Kale has a Bachelor of Science degree in Industrial Engineering from Rutgers University and a Master of Business Administration degree from George Washington University.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Laurette T. Koellner. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Koellner is a corporate director. She most recently served as Executive Chairman of International Lease Finance Corporation, an aircraft leasing subsidiary of American International Group,&#160;Inc. (AIG) from 2012 until its sale in 2014. Ms.&#160;Koellner retired as President of Boeing International, a division of The Boeing Company, in 2008. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While at Boeing, she was President of Connexion by Boeing and a member of the Office of the Chairman, and served as the Executive Vice President, Internal Services, Chief Human Resources and Administrative Officer, President of Shared Services, and Corporate Controller. Ms.&#160;Koellner currently serves on the board of directors of Papa John's International,&#160;Inc. (since 2014), The Goodyear Tire&#160;&amp; Rubber Company (since 2015), and Nucor Corporation (since 2015), all public companies. Ms.&#160;Koellner previously served on the board of directors and was the Chair of the Audit Committee of Hillshire Brands Company (a&#160;public company, formerly Sara Lee Corporation and now merged with Tyson Foods,&#160;Inc.), and on the board of directors of AIG (a&#160;public company). She holds a Bachelor of Science degree in Business Management from the University of Central Florida and a Master of Business Administration from Stetson University, as well as a Certified Professional Contracts Manager designation from the National Contracts Management Association.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Luis A. M&#252;ller. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dr. M&#252;ller has 25 years of business and technical leadership in the semiconductor industry. In 2014, he assumed his current role as Chief Executive Officer and board member of Cohu, Inc. a Nasdaq-listed global leader in back-end semiconductor equipment and services. Prior to joining Cohu, Dr. M&#252;ller cofounded Kinetrix, Inc. and later joined Teradyne, a Nasdaq-listed advanced test solutions company, when it acquired Kinetrix. Dr. M&#252;ller has a PhD in mechanical engineering from the Massachusetts Institute of Technology and a BS and MS in mechanical engineering from Universidade Federal Santa Catarina. He also holds a NACD Cyber-Risk Oversight certificate.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Carol S. Perry.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;Ms.&#160;Perry is a corporate director. She most recently served on the Independent Review Committees of mutual funds managed by 1832&#160;Asset Management&#160;L.P., a mutual fund manager and wholly-owned affiliate of The Bank of Nova Scotia (2011-2020), and of investment funds managed by Jarislowsky Fraser Limited and MD Financial Management Inc., which are subsidiaries of The Bank of Nova Scotia (2018-2020). Previously, she was a Commissioner of the Ontario Securities Commission, and has served on adjudicative panels and acted as a director and Chair of its Governance and Nominating Committee. With over 20&#160;years of experience in the investment industry as an investment banker, Ms.&#160;Perry held senior positions with leading financial services companies including RBC Capital Markets, Richardson Greenshields of Canada Limited and CIBC&#160;World Markets and later founded MaxxCap Corporate Finance&#160;Inc., a financial advisory firm. She is a former director of Softchoice Corporation, Atomic Energy of Canada Limited and DALSA Corporation. Ms.&#160;Perry has a Bachelor of Engineering Science (Electrical) degree from the University of Western Ontario and a Master of Business Administration degree from the University of Toronto. She also holds the professional designation ICD.D from the Institute of Corporate Directors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tawfiq Popatia.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;Popatia has been a Senior Managing Director of Onex* since 2020 and leads its efforts in automation, aerospace and defense, and other transportation-focused industries. He joined Onex in 2007, and has led several of Onex Partners' investments in these sectors. He previously served as a Managing Director of Onex from 2014 to 2020. Prior to joining Onex, Mr.&#160;Popatia worked at the private equity firm of Hellman&#160;&amp; Friedman&#160;LLC and in the Investment Banking Division of Morgan Stanley&#160;&amp;&#160;Co. Mr.&#160;Popatia currently serves on the boards of WestJet, a Canadian airline, Advanced Integration Technology, an aerospace automation company, and BBAM, a provider of commercial jet aircraft leasing, financing and management. He previously served on the board of Spirit AeroSystems (a public company), and is a former Employer Trustee of the International Association of Machinists National Pension Fund. Mr.&#160;Popatia holds a Bachelor of Science degree in Microbiology and a Bachelor of Commerce degree in Finance from the University of British Columbia.</span></div><div style="margin-bottom:8pt;margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:32pt">Onex holds an 82.0% voting interest in Celestica. See "Controlling Shareholder Interest" under Item&#160;4(B)&#160;above.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Robert A. Mionis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;Mr.&#160;Mionis has been President and CEO of the Corporation since August 1, 2015. Mr. Mionis is responsible for the Corporation's overall leadership, strategy and vision. In conjunction with the Board of Directors, he develops the Corporation's overall strategic plan, including the corporate goals and objectives as well as our approach to risk management. He is focused on positioning the Corporation for long-term profitable growth and ensuring the success of Celestica's customers around the world. From July&#160;2013 until August&#160;2015, he was an Operating Partner at Pamplona Capital Management (Pamplona), a global private equity firm, where he supported several companies across a broad range of industries, including the industrial, aerospace, healthcare and automotive industries. Before joining Pamplona, Mr.&#160;Mionis served as President and CEO of StandardAero, leading the company through a period of significant revenue and profitability growth. Over the course of his career, he has held a number of operational and service roles at companies in the aerospace, industrial and semiconductor markets, including General Electric and Axcelis Technologies (each a public company), AlliedSignal, and Honeywell. Mr. Mionis served on the board of directors of Shawcor Ltd., a TSX-listed energy services company, from 2018 through 2021. He holds a Bachelor of Science in Electrical Engineering from the University of Massachusetts.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Mandeep Chawla.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Mr.&#160;Chawla has been Chief Financial Officer (CFO) of the Corporation since October 2017. Mr. Chawla is responsible for the planning and management of short and long-term financial performance and reporting activities. He assists the CEO in setting the strategic direction and financial goals of the Corporation, and manages overall capital allocation activities in order to maximize shareholder value. He provides oversight on risk management and governance </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">matters, and leads the communication and relationship management activities with key financial stakeholders. Since joining Celestica in 2010, Mr. Chawla has held progressively senior roles in the Corporation before assuming the role of CFO in 2017. Prior to joining Celestica, he held senior financial management roles </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with MDS Inc., Tyco International, and General Electric. Mr. Chawla was appointed to the Board of Directors of Sleep Country Canada Holdings Inc., a TSX-listed mattress and bedding retailer, effective August 20, 2020, and he is currently the Chair of its Audit Committee. Mr. Chawla holds a Master of Finance degree from Queen's University and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a Bachelor of Commerce degree from McMaster University. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">He is a CPA, CMA.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Todd C. Cooper. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Cooper joined Celestica as Chief Operations Officer in 2018, and held that role until January 1, 2022, when he was appointed President, ATS. As Chief Operations Officer, Mr. Cooper was responsible for driving operational and supply chain excellence, quality and technology innovation throughout the Corporation, as well as for the enablement of processes that drive value creation. He also led the Corporation's operations, supply chain, quality, global business services and information technology teams. As President, ATS, Mr. Cooper is responsible for strategy development, deployment and execution of Celestica's A&amp;D, Capital Equipment, HealthTech, Industrial and Energy businesses, as well as for PCI. Mr. Cooper has over 25 years of experience in operations leadership and advisory roles, including considerable experience in developing and implementing operational strategies to drive large-scale improvements for global organizations. Prior to joining Celestica, Mr. Cooper led supply chain, procurement, logistics, and sustainability value creation efforts at KKR, a global investment firm, from 2008 to 2018. Prior to that, he was the Vice President of Global Sourcing in Honeywell's Aerospace Division. He previously held various management roles at Storage Technology Corporation, McKinsey &amp; Company, and served as a Captain in the U.S. Army. He holds a Bachelor of Science in Engineering from the U.S. Military Academy at West Point, a Master of Science in Mechanical Engineering from the Massachusetts Institute of Technology and an MBA from the MIT Sloan School of Management.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Yann Etienvre. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mr. Etienvre was appointed as Chief Operations Officer effective January 1, 2022 after serving as an advisor upon joining Celestica in November 2021. As Chief Operations Officer, he is responsible for driving operational and supply chain excellence, quality and technology innovation throughout the Corporation, as well as for the enablement of processes that drive value creation. As part of his role, he leads the operations, supply chain, quality, global business services and information technology teams. Prior to joining Celestica, he held various leadership roles with Sensata Technologies, an NYSE-listed global technology company, from 2013 to 2021. Most recently from 2019 to 2021, he served as Executive Vice-President where he was responsible for global operations, sourcing, logistics and compliance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mr. Etienvre has held commercial and operational leadership roles throughout Asia, Europe and the Americas, and has worked in various business sectors, such as automotive, healthcare, industrial equipment and electrical controls. He holds an EMBA from Marquette University and Bachelor of Science in Mechanical Engineering from the National Institute of Applied Sciences in Lyon, France.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Jason Phillips.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;Mr. Phillips was appointed President, CCS, effective January 1, 2019. In this role, he is responsible for strategy and technology development, deployment and execution for Celestica's enterprise and communications businesses. His responsibilities include the strategic development and execution of our HPS business (which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket services) and HPS network, including our new center of excellence in Richardson, Texas, which expands our HPS footprint and increases our North America manufacturing capacity. Mr. Phillips has over 25 years of industry experience and joined Celestica in 2008 holding progressively senior roles within the Corporation's CCS business, most recently as Senior Vice President, Enterprise and Cloud Solutions. Prior to joining Celestica, he held the role of Vice President and General Manager, Personal Communications at Elcoteq, and spent five years at Solectron in senior roles spanning sales, global account management, business unit leadership, and operations. Mr. Phillips holds a Bachelor of Science in Business Administration from the University of North Carolina, Chapel Hill.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There are no family relationships among any of the foregoing persons, and there are no arrangements or understandings with any person pursuant to which any of our directors or executive officers were&#160;selected.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">None of the directors of the Corporation during 2022, current directors or 2023 Meeting nominees serve together as directors of other corporations. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table identifies the functional competencies, expertise and qualifications of the Corporation's 2023 Meeting nominees pursuant to a skills matrix developed by the Nominating and Corporate Governance Committee to identify functional competencies, expertise and qualifications that our Board would ideally possess: </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt"><img src="cls-20221231_g1.jpg" alt="cls-20221231_g1.jpg" style="height:404px;margin-bottom:5pt;vertical-align:text-bottom;width:645px"/></div><div style="margin-bottom:8pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_2178"></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">B. Compensation</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Director Compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director compensation is set by the Board on the recommendation of the Human Resources and Compensation Committee (HRCC) and in accordance with director compensation guidelines and principles established by the Nominating and Corporate Governance Committee (NCGC). Under these guidelines and principles, the Board seeks to maintain director compensation at a level that is competitive with director compensation at comparable companies, and requires a substantial portion of such compensation to be taken in the form of DSUs (or, at a director's election, RSUs, if the Director Share Ownership Guidelines described below have been met). The director fee structure for 2022 is set forth in Table 1 below. </span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 1: Directors' Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="padding-left:10.11pt;padding-right:10.11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.479%"><tr><td style="width:1.0%"></td><td style="width:56.693%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Element</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Director Fee Structure for 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual Board Retainer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$360,000 &#8212; Board Chair</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000 &#8212; Directors</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Travel Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,500</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual Retainer for the Audit Committee Chair</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$20,000</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual Retainer for the HRCC Chair</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15,000</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual Retainer for the NCGC Chair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Does not include Mr. Mionis, President and CEO of the Corporation, whose compensation is set out in Table 16. Does not include fees payable to Onex for the service of Mr. Popatia as a director, which are described in footnote 11 to Table 2.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Directors may also receive further retainers and meeting fees for participation on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">ad hoc </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">committees. No incremental fees were paid to directors for their participation on the Director Search Committee in 2022. The Board has the discretion to grant supplemental equity awards to individual directors as deemed appropriate (no such discretion was exercised in 2022).</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Paid on a quarterly basis.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payable only to directors who travel outside of their home state or province to attend a Board or Committee meeting. </span></div><div style="margin-bottom:12pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The Chair of the Board also served as the Chair of the NCGC in 2022, for which no additional fee was paid.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DSU/RSU Election</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Each director must elect to receive 0%, 25% or 50% of their annual board fees, committee chair retainer fees and travel fees (collectively, Annual Fees) in cash, with the balance in DSUs, until such director has satisfied the requirements of the Director Share Ownership Guidelines described (and defined) under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Director Share Ownership Guidelines </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">below. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or RSUs. If a director does not make an election, 100% of such director's Annual Fees will be paid in DSUs.</span></div><div style="padding-left:38.89pt;padding-right:38.89pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.086%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.086%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.090%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="border-bottom:0.5pt solid #231f20;border-left:2pt double #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Annual Fee Election</span></td></tr><tr><td colspan="6" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prior to Satisfaction of Director <br/>Share Ownership Guidelines</span></td><td colspan="9" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">After Satisfaction of Director<br/>Share Ownership Guidelines</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Option 1</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Option 2</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Option 1</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Option 2</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Option 3</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100% DSUs</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(i) 25% Cash +<br/>75% DSUs<br/>or<br/>(ii) 50% Cash +<br/>50% DSUs</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(i) 100% DSUs<br/>or<br/>(ii) 100% RSUs</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(i) 25% Cash +<br/>75% DSUs<br/>or<br/>(ii) 50% Cash +<br/>50% DSUs</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(i) 25% Cash +<br/>75% RSUs<br/>or<br/>(ii) 50% Cash +<br/>50% RSUs</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to the terms of the Directors' Share Compensation Plan, each DSU represents the right to receive one SVS or an equivalent value in cash (at the Corporation's discretion) when the director (a) ceases to be a director of the Corporation and (b) is not an employee of the Corporation or a director or employee of any corporation that does not deal at arm's-length with the Corporation (collectively, Retires). RSUs granted to directors are governed by the terms of the Corporation's Long-Term Incentive Plan (LTIP). Each quarterly grant of RSUs will vest in instalments of one-third per year on the first, second and third anniversary dates of the grant. Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Corporation under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs will vest immediately on the date that the director Retires. DSUs that vest on retirement will be settled on the date that is 45 days following the date on which the director Retires, or the following business day if the 45th day is not a business day (Valuation Date), or as soon as practicable thereafter. The amount used to cash-settle DSUs (if applicable) will be based on the closing price of the SVS on the Valuation Date. DSUs will in all cases be redeemed and payable on or prior to the 90</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> day following the date on which the director Retires.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grants of DSUs and RSUs to directors are credited quarterly in arrears. The number of DSUs and RSUs, as applicable, granted is calculated by multiplying the amount of such director's Annual Fees for the quarter by the percentage of the Annual Fees that the director elected to receive in the form of DSUs or RSUs, as applicable, and dividing the product by the closing price of the SVS on the New York Stock Exchange (NYSE) on the last business day of the quarter for DSUs and the closing price of the SVS on the NYSE on the trading day preceding the date of grant for RSUs.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors' Fees Earned in 2022</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All compensation paid in 2022 by the Corporation to its directors is set out in Table 2, except for the compensation of Mr. Mionis, President and CEO of the Corporation, which is set out in Table 16. The Board earned an aggregate of $1,916,046 in Total Annual Fees in respect of 2022, including total grants of $1,021,671 in DSUs and $367,500 in RSUs (excluding fees paid to Mr. Mionis, whose compensation is set out in Table 16, and fees payable to Onex for the service of Mr. Popatia as a director, which are described in footnote 11 to Table 2).</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 2: Director Fees Earned in Respect of 2022</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><tr><td style="width:1.0%"></td><td style="width:24.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.446%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt 2px 6.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="12" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:56.1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Annual Fees Earned</span></div></td><td colspan="9" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:22.4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Allocation of Annual Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td></tr><tr style="height:39pt"><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center;text-indent:2.15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Annual Board Retainer</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center;text-indent:0.55pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Annual Committee Chair Retainer</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center;text-indent:-3.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Travel <br/>Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center;text-indent:-1.55pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Fees</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Cascella</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:5.35pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.02pt;padding-right:2.02pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7,500</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$257,500</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.67pt;padding-right:2.67pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$128,750</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.55pt;padding-right:2.55pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$128,750</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deepak Chopra</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.27pt;padding-right:4.27pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.67pt;padding-right:2.67pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$117,500</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:3.45pt;padding-right:3.45pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$117,500</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fran&#231;oise Colpron</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$58,750</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,500</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.27pt;padding-right:4.27pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$61,250</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.67pt;padding-right:2.67pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30,625</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span><br/></span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:3.45pt;padding-right:3.45pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30,625</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.27pt;padding-right:4.27pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$240,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.67pt;padding-right:2.67pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$180,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:3.45pt;padding-right:3.45pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$60,000</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jill Kale</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,796</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.27pt;padding-right:4.27pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,796</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.67pt;padding-right:2.67pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,796</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:3.45pt;padding-right:3.45pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:5.35pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$20,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(9)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.27pt;padding-right:4.27pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$260,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.67pt;padding-right:2.67pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$130,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.55pt;padding-right:2.55pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$130,000</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Luis A. M&#252;ller</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:3.9pt;padding-right:3.9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:3.9pt;padding-right:3.9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$240,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:3.55pt;padding-right:3.55pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$180,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:3.45pt;padding-right:3.45pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$60,000</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carol S. Perry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(10)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.27pt;padding-right:4.27pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.67pt;padding-right:2.67pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$235,000</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.37pt;padding-right:0.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tawfiq Popatia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(11)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.35pt;padding-right:0.35pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:5.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael M. Wilson</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$360,000</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.02pt;padding-right:2.02pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7,500</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:4.3pt;padding-right:4.3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$367,500</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.25pt;padding-right:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$367,500</span></td><td colspan="3" style="background-color:#f2f2f2;border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:0.35pt;padding-right:0.35pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Directors who had not satisfied the requirements of the Director Share Ownership Guidelines described below were required to elect to receive 0%, 25% or 50% of their 2022 Annual Fees (set forth in the "Total Fees" column above) in cash, with the balance in DSUs. Directors who had satisfied such requirements were required to elect to receive 0%, 25% or 50% of their 2022 Annual Fees in cash, with the balance either in DSUs or RSUs. The Annual Fees received by directors in DSUs for 2022 were credited quarterly, with the number of DSUs granted determined using the closing price of the SVS on the NYSE on the last business day of each quarter, which was $11.91 on March 31, 2022, $9.72 on June 30, 2022, $8.41 on September 30, 2022 and $11.27 on December 30, 2022, the last trading day of the year. The Annual Fees received by directors in RSUs for 2022 were credited quarterly, with the number of RSUs granted determined using the closing price of the SVS on the NYSE on the trading day preceding the day of the grant, which was $11.92 on March 30, 2022, $9.79 on June 29, 2022, $8.47 on September 29, 2022 and $11.27 on December 30, 2022.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">For 2022, the directors elected to receive their Annual Fees as follows:</span></div><div style="padding-left:32.21pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.111%"><tr><td style="width:1.0%"></td><td style="width:41.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.930%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Director</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DSUs</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fran&#231;oise Colpron</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Jill Kale</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Luis A. M&#252;ller</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amounts in this column represent travel fees paid to directors who traveled outside of their home state or province to attend Board and Committee meetings in person. </span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column represent the grant date fair value of the units issued in respect of 2022 Annual Fees which is the same as their accounting value. </span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column represent the portion of 2022 Annual Fees paid in cash.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Represents the annual retainer for the Chair of the HRCC.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(7)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Ms. Colpron was appointed to the Board, and each committee of which she is a member, effective October 1, 2022. </span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(8)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Ms. Kale was appointed to the Board, and each committee of which she is a member, effective December 1, 2022. For December 1, 2022 to December 31, 2022, Ms. Kale received a prorated quarterly annual Board retainer.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(9)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Represents the annual retainer for the Chair of the Audit Committee.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(10)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Ms. Perry is not standing for re-election to the Board at the Meeting.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(11)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Mr. Popatia is an officer of Onex and did not receive any compensation in his capacity as a director of the Corporation in 2022; however, Onex received compensation for providing the services of Mr. Popatia as a director in 2022 pursuant to a Services Agreement between the Corporation and Onex, entered into on January 1, 2009 (as amended January 1, 2017, the Services Agreement). The Services Agreement automatically renews for successive one-year terms unless the Corporation or Onex provide notice of intent not to renew. The Services Agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica, for any reason. Onex receives compensation under the Services Agreement in an amount equal to $235,000 per year (consistent with current annual Board retainer fees) payable in DSUs in equal quarterly instalments in arrears. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the instalment is to be credited.</span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors' Ownership of Securities</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding Share-Based Awards</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information concerning all outstanding share-based awards as of December 31, 2022 made by the Corporation to each director (other than Mr. Mionis, whose information is set out in Table 17), including awards granted prior to 2022, is set out in </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Table 3. Such awards consist of DSUs and RSUs. DSUs granted to the individuals set forth below may only be settled in SVS purchased in the open market or an equivalent value in cash (at the discretion of the Corporation). RSUs granted to directors are governed by the terms of the LTIP. Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Corporation under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. No options to acquire SVS may currently be granted to directors under the LTIP, and no options previously granted to directors (or former directors) under the LTIP remain outstanding.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 3: Outstanding Share-Based Awards</span></div><div style="padding-left:37.86pt;padding-right:37.86pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.473%"><tr><td style="width:1.0%"></td><td style="width:27.924%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.639%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.854%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.857%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="6" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of <br/>Outstanding Securities</span></td><td colspan="6" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Market Value of<br/>Outstanding Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/>($)</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DSUs <br/>(#)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs <br/>(#)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">DSUs<br/>($)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs<br/>($)</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,596</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$716,727</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,198</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$903,831</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fran&#231;oise Colpron</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,717</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30,621</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">280,040</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,156,051</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jill Kale</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,756</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,790</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,931</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,154,822</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Luis A. M&#252;ller</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,399</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$263,707</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,300</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,764,531</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tawfiq Popatia</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283,131</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,194</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,190,886</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$712,196</span></td></tr></table></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The market value of DSUs and unvested RSUs was determined using a share price of $11.27, which was the closing price of the SVS on the NYSE on December 30, 2022, the last trading day of the year.</span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Mses. Colpron and Kale were appointed to the Board of Directors effective October 1, 2022 and December 1, 2022, respectively.</span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;No share-based awards have been made to Mr. Popatia; however, 340,737 DSUs have been issued to Onex (and are outstanding) pursuant to the Services Agreement since its inception, including 23,173 DSUs issued to Onex for the services of Mr. Popatia as a director of the Corporation in 2022. For further information see footnote 11 to Table 2.</span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Director Share Ownership Guidelines</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All directors must meet our Director Share Ownership Guidelines within five years of joining the Board (unless they are employees or officers of the Corporation or Onex). The Director Share Ownership Guidelines require that a director hold SVS, DSUs and/or unvested RSUs with an aggregate value equal to 150% of the annual retainer and that the Chair of the Board hold SVS, DSUs and/or unvested RSUs with an aggregate value equal to 187.5% of the annual retainer of the Chair of the Board.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Each director's holdings of securities are reviewed annually as of December 31. The following table sets out whether each director standing for election at our 2023 Annual Meeting of Shareholders was in compliance with the Director Share Ownership Guidelines as of December 31, 2022.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 4: Shareholding Requirements</span></div><div style="padding-left:29.44pt;padding-right:29.44pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.421%"><tr><td style="width:1.0%"></td><td style="width:28.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.551%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="9" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shareholding Requirements</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Director</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target Value as of<br/>December 31, 2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value as of<br/>December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Met Target as of<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$716,727</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$903,831</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fran&#231;oise Colpron</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$30,621</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,156,051</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jill Kale</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,790</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,154,822</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yes</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Luis A. M&#252;ller</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$352,500</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$263,707</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$675,000</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,903,082</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yes</span></td></tr></table></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As President and CEO of the Corporation, Mr. Mionis is subject to the Executive Share Ownership Guidelines &#8212; see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Executive Share Ownership</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">. As an officer of Onex, Mr. Popatia is not subject to the Director Share Ownership Guidelines. Directors have five years from their appointment to comply with the Director Share Ownership Guidelines. Although applicable directors will not be deemed to have breached such Guidelines by reason of a decrease in the market value of the Corporation's securities, such directors are required to purchase further securities within a reasonable period of time after such occurrence to comply with the Director Share Ownership Guidelines.</span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The value of the aggregate number of SVS, DSUs and/or unvested RSUs held by each director is determined using a share price of $11.27, which was the closing price of the SVS on the NYSE on December 30, 2022, the last trading day of the year.</span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Ms. Colpron, Ms. Kale and Dr. M&#252;ller were appointed to the Board of Directors effective October 1, 2022, December 1, 2022, and August 31, 2021, respectively and will be required to comply with the Director Share Ownership Guidelines within five years of their respective appointments.</span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Director Attendance</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Directors are expected to be prepared for and attend all Board and respective committee meetings. The following table sets forth the attendance of directors at Board meetings and at meetings of those standing committees of which they are members, from January 1, 2022 to February 21, 2023. All then-members of the Board attended the Corporation's 2022 Annual Meeting of Shareholders except for Mr. Popatia (2022 AGM).</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 5: Directors' Attendance at Board and Committee Meetings</span></div><div style="padding-left:3.67pt;padding-right:3.67pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.450%"><tr><td style="width:1.0%"></td><td style="width:22.866%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.466%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-left:2pt double #000000;border-right:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Director</span></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Board</span></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Audit Committee</span></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">HRCC</span></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NCGC</span></td><td colspan="6" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Meetings Attended %</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Board</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Committee</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Cascella</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 of 5</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deepak Chopra</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 of 5</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fran&#231;oise Colpron</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 of 2</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 of 3</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 of 2</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 of 5</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jill Kale</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 of 2</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 of 1</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 of 2</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 of 1</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 of 5</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Mionis</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Luis A. M&#252;ller</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 of 5</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carol S. Perry</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 of 5</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tawfiq Popatia</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 of 8</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael M. Wilson</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 of 8</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 of 6</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 of 5</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mses. Colpron and Kale were appointed to the Board of Directors, and each of the Audit, HRCC and NCGC committees, effective October 1, 2022 and December 1, 2022, respectively.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">COMPENSATION DISCUSSION AND ANALYSIS</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Compensation Discussion and Analysis sets out the policies of the Corporation for determining compensation paid to the Corporation's CEO, its CFO, and the three other most highly compensated executive officers in 2022 (collectively, Named Executive Officers or NEOs). The NEOs who are the subject of this Compensation Discussion and Analysis are: </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.456%"></td><td style="width:0.1%"></td></tr><tr style="height:68pt"><td colspan="3" rowspan="2" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"><div style="margin-bottom:3pt;padding-left:2.75pt;padding-right:2.75pt"><img src="cls-20221231_g2.jpg" alt="cls-20221231_g2.jpg" style="height:99px;margin-bottom:5pt;vertical-align:text-bottom;width:119px"/></div></td><td colspan="3" style="border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Robert A. Mionis &#8212; President and Chief Executive Officer</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Mionis is responsible for Celestica's overall leadership, strategy and vision. In conjunction with the Board of Directors, he develops the Corporation&#8217;s overall strategic plan, including the corporate goals and objectives as well as our approach to risk management. He is focused on positioning the Corporation for long-term profitable growth and ensuring the success of Celestica&#8217;s customers around the world. </span></div></td></tr><tr style="height:129pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior to joining Celestica in 2015, Mr. Mionis was an Operating Partner at Pamplona, a global private equity firm where he supported several companies across a broad range of industries, including the industrial, aerospace, healthcare and automotive industries. Before joining Pamplona, Mr. Mionis served as President and CEO of StandardAero, leading the company through a period of significant revenue and profitability growth. Over the course of his career, he has held a number of operational and service roles at companies in the aerospace, industrial and semiconductor markets, including General Electric, Axcelis Technologies, AlliedSignal and Honeywell. From 2018 to 2021, Mr. Mionis served on the board of Shawcor Ltd., a Canadian oilfield services company listed on the TSX.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Mionis is a member of the Board of Directors. He holds a Bachelor of Science in Electrical Engineering from the University of Massachusetts.</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.456%"></td><td style="width:0.1%"></td></tr><tr style="height:78pt"><td colspan="3" rowspan="2" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt"><img src="cls-20221231_g3.jpg" alt="cls-20221231_g3.jpg" style="height:101px;margin-bottom:5pt;vertical-align:text-bottom;width:119px"/></div></td><td colspan="3" style="border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mandeep Chawla &#8212; Chief Financial Officer</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Chawla is responsible for the planning and management of short and long-term financial performance and reporting activities. He assists the CEO in setting the long-term strategic direction and financial goals of the Corporation, and manages overall capital allocation activities in order to maximize shareholder value. He provides oversight on risk management and governance matters, and leads the communication and relationship management activities with key financial stakeholders.</span></div></td></tr><tr style="height:89pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Chawla joined Celestica in 2010 and held progressively senior roles in the Corporation before assuming the role of CFO in 2017. Prior to joining Celestica, he held senior financial management roles with MDS Inc., Tyco International, and General Electric. Mr. Chawla was appointed to the Board of Directors of Sleep Country Canada Holdings Inc., a TSX-listed mattress and bedding retailer, effective August 20, 2020, and he is currently the Chair of its Audit Committee.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Chawla holds a Master of Finance degree from Queen&#8217;s University and a Bachelor of Commerce degree from McMaster University. He is a CPA, CMA.</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.456%"></td><td style="width:0.1%"></td></tr><tr style="height:89pt"><td colspan="3" rowspan="2" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"><div style="margin-bottom:3pt;padding-left:2.75pt;padding-right:2.75pt"><img src="cls-20221231_g4.jpg" alt="cls-20221231_g4.jpg" style="height:99px;margin-bottom:5pt;vertical-align:text-bottom;width:119px"/></div></td><td colspan="3" style="border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jason Phillips &#8212; President, CCS</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Phillips was appointed President, CCS, effective January 1, 2019. In this role, he is responsible for strategy and technology development, deployment and execution for Celestica's enterprise and communications businesses. His responsibilities include the strategic development and execution of our HPS business (which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket services) and HPS network, including our new center of excellence in Richardson, Texas, which expands our HPS footprint and increases our North America manufacturing capacity.</span></div></td></tr><tr style="height:74pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:2px 3.77pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Phillips has over 25 years of industry experience and joined Celestica in 2008 holding progressively senior roles within the Corporation&#8217;s CCS business, most recently as Senior Vice President, Enterprise and Cloud Solutions. Prior to joining Celestica, he held the role of Vice President and General Manager, Personal Communications at Elcoteq, and spent five years at Solectron in senior roles spanning sales, global account management, business unit leadership, and operations. Mr. Phillips holds a Bachelor of Science in Business Administration from the University of North Carolina, Chapel Hill.</span></td></tr></table></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.456%"></td><td style="width:0.1%"></td></tr><tr style="height:86pt"><td colspan="3" rowspan="2" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt"><img src="cls-20221231_g5.jpg" alt="cls-20221231_g5.jpg" style="height:101px;margin-bottom:5pt;vertical-align:text-bottom;width:119px"/></div></td><td colspan="3" style="border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Todd C. Cooper &#8212; President, ATS</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commencing in 2022, Mr. Cooper serves as President, ATS. He is responsible for strategy development, deployment and execution of Celestica&#8217;s A&amp;D, Capital Equipment, HealthTech and Industrial businesses, as well as for PCI. From 2018 to 2021, he served as Chief Operations Officer and was responsible for driving operational and supply chain excellence, quality and technology innovation throughout the Corporation, as well as for the enablement of processes that drive value creation. As part of his role, he also led the operations, supply chain, quality, global business services and information technology teams. </span></div></td></tr><tr style="height:107pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Cooper has over 25 years' experience in operations leadership and advisory roles, including considerable experience in developing and implementing operational strategies to drive large-scale improvements for global organizations. Prior to joining Celestica, Mr. Cooper led supply chain, procurement, logistics, and sustainability value creation efforts at KKR, a global investment firm. Prior to that, he was the Vice President of Global Sourcing in Honeywell&#8217;s Aerospace Division. He previously held various management roles at Storage Technology Corporation, McKinsey &amp; Company, and served as a Captain in the U.S. Army.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">He holds a Bachelor of Science in Engineering from the U.S. Military Academy at West Point, a Master of Science in Mechanical Engineering from the Massachusetts Institute of Technology and an MBA from the MIT Sloan School of Management.</span></div></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.456%"></td><td style="width:0.1%"></td></tr><tr style="height:80pt"><td colspan="3" rowspan="2" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"><div style="padding-left:2.77pt"><img src="cls-20221231_g6.jpg" alt="cls-20221231_g6.jpg" style="height:101px;margin-bottom:5pt;vertical-align:text-bottom;width:119px"/></div></td><td colspan="3" style="border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Yann Etienvre &#8212; Chief Operations Officer</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Etienvre was appointed Chief Operations Officer effective January 1, 2022 after serving as an advisor upon joining Celestica in November 2021. He is responsible for driving operational excellence, quality, and technology innovation throughout the Corporation, as well as enabling processes that drive value creation. As part of his role, he leads the technology innovation, supply chain, IT, GBS, operations excellence and after-market services teams. </span></div></td></tr><tr style="height:89pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Etienvre joined Celestica from Sensata Technologies, where he served as the Executive Vice President and Chief Supply Chain Officer from 2019 to 2021. In this role, he led their global operations, sourcing, logistics and compliance. He has held various leadership roles within Sensata Technologies, IMI plc, GE Healthcare, Montupet and Renault and has experience with various market segments including automotive, healthcare, electrification, oil and gas, energy and appliances.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">He holds a Bachelor of Science in Mechanical Engineering from Institut National Des Sciences Appliqu&#233;es, Lyon and an EMBA from Marquette University.</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A description and explanation of the significant elements of compensation awarded to the foregoing NEOs during 2022 is set forth below under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">2022 Compensation Decisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note Regarding Non-IFRS Financial Measures</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Compensation Discussion and Analysis contains references to non-IFRS operating margin, adjusted return on invested capital (ROIC), adjusted free cash flow, and adjusted earnings per share (EPS), each of which is a non-IFRS financial measure (including non-IFRS financial ratios). With respect to all references to these measures (wherever used herein), please note the following:</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Non-IFRS operating margin is defined as non-IFRS operating earnings divided by revenue. Non-IFRS operating earnings is defined as earnings from operations before employee SBC expense, amortization of intangible assets (excluding computer software) and Other Charges, net of recoveries (as defined below).</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Non-IFRS adjusted ROIC is determined by dividing annualized non-IFRS operating earnings by average net invested capital, which is derived from IFRS financial measures and is defined as total assets less: cash, right-of-use assets, accounts payable, accrued and other current liabilities and provisions, and income taxes payable, using a five-point average to calculate average net invested capital for the year.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Non IFRS adjusted free cash flow is defined as cash provided by (used in) operations after the purchase of property, plant and equipment (net of proceeds from the sale of certain surplus equipment and property), lease payments and Finance Costs (defined below) paid (excluding any debt issuance costs and when applicable, credit facility waiver fees paid). Non-IFRS adjusted free cash flow does not represent residual cash flow available to us for discretionary purposes.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Non-IFRS adjusted EPS is determined by dividing non-IFRS adjusted net earnings by the number of diluted weighted average shares outstanding. Non-IFRS adjusted net earnings is a non-IFRS financial measure and is defined as IFRS </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">net earnings (loss) before employee SBC expense, amortization of intangible assets (excluding computer software), Other Charges, net of recoveries, and adjustments for taxes (representing the tax effects of our non-IFRS adjustments and non-core tax impacts (tax adjustments related to acquisitions, and certain other tax costs or recoveries related to restructuring actions or restructured sites)).</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Finance Costs consist of interest expense and fees related to our credit facility (including debt issuance and related amortization costs), our interest rate swap agreements, our TRS Agreement, our accounts receivable sales program and customer supplier financing programs, and interest expense on our lease obligations, net of interest income earned.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Other Charges, net of recoveries consist of restructuring charges, net of recoveries, transition costs (costs related to: (i) manufacturing line transfers from closed sites; (ii) the sale of real properties unrelated to restructuring actions; and (iii) in prior periods, the relocation of our Toronto manufacturing operations and corporate headquarters in connection with the 2019 sale of our former Toronto real property); net impairment charges; Acquisition Costs (as defined below); legal settlements (recoveries); and specified credit facility-related charges.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">Acquisition Costs consist of acquisition-related consulting, transaction and integration costs, and charges or releases related to the remeasurement of indemnification assets or the release of indemnification or other liabilities recorded in connection with acquisitions.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior to Q2 2022, non-IFRS adjusted free cash flow was referred to as non-IFRS free cash flow, but has been renamed. Its composition remains unchanged. In addition, prior to Q2 2022, non-IFRS operating earnings was reconciled to IFRS earnings before income taxes, and non-IFRS operating margin was reconciled to IFRS earnings before income taxes as a percentage of revenue, but commencing in Q2 2022, are reconciled to IFRS earnings from operations, and IFRS earnings from operations as a percentage of revenue, respectively (as the most directly comparable IFRS financial measures). This modification did not impact either resultant non-IFRS financial measure. Since non-IFRS adjusted ROIC is based on non-IFRS operating earnings, in comparing this measure to the most directly-comparable financial measure determined using IFRS measures (which we refer to as IFRS ROIC), commencing in the third quarter of 2022, our calculation of IFRS ROIC is based on IFRS earnings from operations (instead of IFRS earnings before income taxes). This modification did not impact the determination of non-IFRS adjusted ROIC. Prior period reconciliations and calculations included herein reflect the current presentation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">See "Non-IFRS Financial Measures" in Item 5 of this Annual Report for, among other things, a discussion of the exclusions used to determine these non-IFRS financial measures and ratios, how these non-IFRS financial measures and ratios are used, and a reconciliation of historical non-IFRS financial measures and ratios to the most directly comparable IFRS financial measures and ratios, which reconciliations are incorporated herein by reference. These non-IFRS financial measures and ratios do not have any standardized meanings prescribed by IFRS and therefore may not be comparable to similar measures presented by other companies.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Compensation Objectives</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Corporation's executive compensation philosophy is to attract, motivate and retain the leaders who drive the success of the Corporation. In light of this philosophy, we have designed our executive compensation programs and practices to pay-for-performance, adhere to the Corporation's risk profile, align the interests of executives and shareholders, incentivize executives to work as a team to achieve our strategic objectives, ensure direct accountability for annual and long-term operating results, and to reflect both business strategy and market norms. The HRCC reviews compensation policies and practices regularly, considers related risks, and makes any adjustments it deems necessary to ensure our compensation policies are not reasonably likely to have a material adverse effect on the Corporation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A substantial portion of the compensation of our executives is linked to the Corporation's performance. The HRCC establishes total target compensation and certain elements of compensation (base salary, short-term incentives and long-term incentives) for the NEOs with reference to the median compensation of the Comparator Group (defined under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Comparator Group</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> below), and other factors including experience, internal pay equity, work location, tenure, and role. Rather than setting pay formulaically to match the median exactly, the Comparator Group is primarily used for setting an anchor point by which to test the reasonableness of compensation. NEOs have the opportunity for higher compensation for performance that exceeds target performance goals, and will receive lower compensation for performance that is below target performance goals.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:17.62pt;padding-right:17.62pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"><tr><td style="width:1.0%"></td><td style="width:47.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.239%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">What We Do</span></td><td colspan="3" style="border-top:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">What We Don't Do</span></td><td colspan="3" style="border-right:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pay-for-performance</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">No repricing of options</span></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Focus on long-term compensation using a balanced mix of compensation elements</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">No hedging or pledging by executives of Celestica securities</span></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ensure the mix of executive compensation balances long-term success, annual performance, and adequate fixed compensation</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">No steep payout cliffs at certain performance levels that may encourage short-term business decisions to meet payout thresholds</span></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consider market norms and competitive pay practices</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">No multi-year guarantees</span></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mitigate undue risk in compensation programs</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">No uncapped incentive plans</span></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retain an independent advisor to the HRCC</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stress-test compensation plan designs</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Apply stringent share ownership policies and post- employment hold period for the CEO's shares</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clawback incentive-based compensation under specified circumstances</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintain equity plans that provide for change of control treatment for outstanding equity based on a &#8220;double trigger&#8221; requirement</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Set minimum corporate profitability requirement for CTI payments</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Establish caps on PSU payout factors</span></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provide annual shareholder "say-on-pay" advisory vote</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#10004;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt double #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The 2022 compensation package was designed to:</span></div><div style="margin-bottom:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">ensure executives are compensated fairly and in a way that does not result in the Corporation incurring undue risk or encouraging executives to take inappropriate risks;</span></div><div style="margin-bottom:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">provide competitive fixed compensation (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, base salary and benefits), as well as a substantial amount of at-risk pay through our annual and equity-based incentive plans;</span></div><div style="margin-bottom:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">reward executives for: achieving short-term operational and financial results through annual cash incentives based on the Corporation's Annual Operating Plan (AOP); achieving long-term operational and financial results as well as superior share price performance relative to a group of technology hardware and equipment companies (through PSUs); and sustained, long-term leadership (through RSUs);</span></div><div style="margin-bottom:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">align the interests of executives and shareholders through long-term equity-based compensation;</span></div><div style="margin-bottom:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">recognize tenure and utilize a multi-year approach for setting and transitioning target compensation for executives who are new in their role;</span></div><div style="margin-bottom:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">reflect internal equity, recognize fair and appropriate compensation levels relative to differing roles and responsibilities, and encourage executives to work as a team to achieve corporate results; and</span></div><div style="margin-bottom:8pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:32.5pt">ensure direct accountability for the annual operating results and the long-term financial performance of the Corporation.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Independent Advice</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The HRCC, which has the sole authority to retain and terminate an executive compensation consultant to the HRCC, has engaged Willis Towers Watson (Compensation Consultant) since 2006 as its independent compensation consultant to assist in identifying appropriate comparator companies against which to evaluate the Corporation's compensation levels, to provide data about those companies, and to provide observations and advice with respect to the Corporation's compensation practices versus those of chosen comparator companies and the market in general.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Compensation Consultant also provides advice (upon request) to the HRCC on the policy recommendations prepared by management and keeps the HRCC apprised of market trends in executive compensation. The Compensation Consultant attended portions of all HRCC meetings held in 2022, in person, by telephone or virtually, as requested by the Chair of the HRCC. At each of its meetings, the HRCC held an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">in camera </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">session with the Compensation Consultant without any member of management being present. Decisions made by the HRCC, however, are the responsibility of the HRCC and may reflect factors and considerations supplementary to the information and advice provided by the Compensation Consultant.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Each year, the HRCC reviews the scope of activities of the Compensation Consultant and, if it deems appropriate, approves the corresponding budget. During such review, the HRCC also considers the independence factors required to be </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">considered by the NYSE prior to the selection or receipt of advice from a compensation consultant. After consideration of such independence factors and prior to engaging the Compensation Consultant in 2022, the HRCC determined that the Compensation Consultant was independent. The Compensation Consultant meets with the Chair of the HRCC and management at least annually to identify any initiatives requiring external support and agenda items for each HRCC meeting throughout the year. The Compensation Consultant reports directly to the Chair of the HRCC and is not engaged by management. The Compensation Consultant may, with the approval of the HRCC, assist management in reviewing and, where appropriate, developing and recommending compensation programs to align the Corporation's practices with competitive practices. Any such service in excess of $25,000 provided by the Compensation Consultant relating to executive compensation must be pre-approved by the Chair of the HRCC. In addition, any non-executive compensation consulting service in excess of $25,000 must be submitted by management to the HRCC for pre-approval, and any services that will cause total non-executive compensation consulting fees to exceed $25,000 in aggregate in a calendar year must also be pre-approved by the HRCC.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table sets out the fees paid by the Corporation to the Compensation Consultant in each of the past two years:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 6: Fees of the Compensation Consultant</span></div><div style="padding-left:23.19pt;padding-right:23.19pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.245%"><tr><td style="width:1.0%"></td><td style="width:66.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.067%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.069%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" rowspan="2" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="6" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended<br/>December 31</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Compensation-Related Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C$312,108</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C$272,238</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">All Other Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#8212;</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C$14,980</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Services for 2022 and 2021 included support on executive compensation matters that are part of the HRCC's annual agenda (e.g., executive compensation competitive market analysis, review of trends in executive compensation, peer group review, pay-for-performance analysis and assistance with executive compensation-related disclosure, annual valuation of PSUs for accounting purposes, attendance at all HRCC meetings, and support with ad-hoc executive compensation issues that arose throughout the year). Services for 2022 also included advice on 2023 incentive plan design changes.</span></div><div style="margin-bottom:12pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Other fees for 2021 included a competitive market analysis for certain of our businesses.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Compensation Process</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive compensation is determined as part of an annual process followed by the HRCC, supported by the Compensation Consultant. The HRCC reviews and approves compensation for the CEO and the other NEOs, including base salaries, target annual incentive awards under the CTI and equity-based incentive grants. The HRCC evaluates the performance of the CEO relative to financial and business goals and objectives approved by the Board from time to time for such purpose. The HRCC reviews data for the Comparator Group and other competitive market data, and consults with the Compensation Consultant before exercising its independent judgment to determine appropriate compensation levels. The CEO reviews the performance evaluations of the other NEOs with the HRCC and provides compensation recommendations. The HRCC considers these recommendations, reviews market compensation information, consults with the Compensation Consultant, and then exercises its independent judgment to determine if any adjustments are required prior to approval of the compensation of such other NEOs. The CEO and the other NEOs are not present at the HRCC meetings when their respective compensation is discussed.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The HRCC generally meets five times a year, in January, April, July, October and December. The annual executive compensation process typically follows the calendar outlined below:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:12.312%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.488%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Determine achievement of the corporate performance factor (based on the Corporation's year end results as approved by the Audit Committee) and the individual performance factors for CTI payments for the previous year</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Determine achievement of performance for the PSUs that are settled in the current year based on the end of the applicable performance period</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Approve corporate performance objectives for the CTI for the current year</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Approve performance goals for PSUs granted in the current year</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review individual target compensation levels and approve base salary, target under the CTI and long-term incentives for the current year</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Conduct risk assessment of compensation programs</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review scope of activity of Compensation Consultant and approve fees for the current year</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review executive compensation disclosure</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review the corporate goals and objectives relevant to CEO compensation and evaluate CEO performance in light of the financial and business goals and objectives approved by the Board for the previous year</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review and approve total compensation package for CEO for the current year, including stress-test of performance-based compensation</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Annual compensation policy review and pension plan review</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Assess performance of Compensation Consultant</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Diversity and inclusion update</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review and consider shareholder feedback from say-on-pay vote</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review trends and "hot topics" in compensation governance</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review and approve Comparator Group for the following year (based on the recommendation of the Compensation Consultant)</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review talent management strategy and succession plans</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Conduct pay-for-performance alignment review</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">October</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review market benchmark reports for the CEO and other NEOs</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review and evaluate interim performance relative to corporate goals and objectives for the current year</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review and evaluate updated interim performance relative to corporate goals and objectives for the current year</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Review preliminary compensation recommendations and performance objectives for the following year, including base salary recommendations and the value and mix of equity-based incentives (NEO compensation recommendations are developed by the CEO. The CEO's compensation recommendations are determined by the HRCC in consultation with the Compensation Consultant and the CHRO). By reviewing the compensation proposals in advance, the HRCC is afforded sufficient time to discuss and provide input regarding proposed compensation changes prior to the January meeting at which time the HRCC approves the compensation proposals, revised as they deem appropriate, based on input provided at the December meeting.</span></div><div style="padding-left:18pt;padding-right:2.75pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:14.5pt">Preliminary evaluation of individual performance relative to objectives</span></div></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">HRCC Discretion</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The HRCC may exercise its discretion to either award compensation absent attainment of a relevant performance goal or similar condition, or to reduce or increase the size of any award or payout to any NEO. The HRCC did not exercise such discretion for any NEO compensation in 2022.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Compensation Risk Assessment and Governance Analysis</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The HRCC, in performing its duties and exercising its powers under its mandate, considers the implications of the risks associated with the Corporation's compensation policies and practices. This includes: identifying any such policies or practices that encourage executive officers to take inappropriate or excessive risks; identifying risks arising from such policies and practices that are reasonably likely to have a material adverse effect on the Corporation; and considering the risk implications of the Corporation's compensation policies and practices and any proposed changes to them.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Corporation's compensation programs are designed with a balanced approach aligned with its business strategy and risk profile. A number of compensation practices have been implemented to mitigate potential compensation policy risk. It is the HRCC's view that the Corporation's 2022 compensation policies and practices did not promote excessive risk-taking that would be reasonably likely to have a material adverse effect on the Corporation, and that appropriate risk mitigation features are in place within the Corporation's compensation program. In reaching its opinion, the HRCC reviewed key risk-mitigating features in the Corporation's compensation governance processes and compensation structure including the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:27.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#bfbfbf;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Governance</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Corporate Strategy Alignment</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Our executive compensation program is designed to link executive compensation outcomes with the execution of business strategy and align with shareholder interests.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Compensation Decision-Making Process</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">We have formalized compensation objectives to help guide compensation decisions and incentive design and to effectively support our pay-for-performance policy (see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Compensation Objectives</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">).</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Shareholder Engagement</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">We have a shareholder outreach program through which we solicit feedback on our corporate governance, executive compensation program, and other matters.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Non-binding Shareholder Advisory Vote on Executive Compensation</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">We hold an annual advisory vote on executive compensation, allowing shareholders to express approval or disapproval of our approach to executive compensation.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Annual Review of Incentive Programs</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Each year, we review and set performance measures and targets for the CTI and for PSU grants under the long-term incentive plans that are aligned with the business plan and our risk profile to ensure continued relevance and applicability.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">When new compensation programs are considered, they are stress-tested to ensure potential payouts would be reasonable within the context of the full range of performance outcomes. CEO compensation is stress-tested annually in addition to any stress-tests for new compensation programs.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">External Independent Compensation Advisor</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">On an ongoing basis, the HRCC retains the services of an independent compensation advisor to provide an external perspective as to marketplace changes and best practices related to compensation design, governance and compensation risk management.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Overlapping Committee Membership</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">All of our independent directors sit on the HRCC to provide continuity and to facilitate coordination between the Committee's and the Board's respective oversight responsibilities.</span></div></td></tr><tr><td colspan="6" style="background-color:#bfbfbf;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Compensation Program Design</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Review of Incentive Programs</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">At appropriate intervals, we conduct a review of our compensation strategy, including pay philosophy and program design, in light of business requirements, shareholder views, market practice and governance considerations.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Fixed versus Variable Compensation</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">For the NEOs, a significant portion of target total direct compensation is delivered through variable compensation (CTI and long-term, equity-based incentive plans).</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">The majority of the value of target variable compensation is delivered through grants under long-term, equity-based incentive plans which are subject to time and/or performance vesting requirements.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">The mix of variable compensation provides a strong pay-for-performance relationship.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">The NEO compensation package provides a competitive base level of compensation through salary, and mitigates the risk of encouraging the achievement of short-term goals at the expense of creating and sustaining long-term shareholder value, as NEOs benefit if shareholder value increases over the long-term.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">"One-company" Annual Incentive Plan</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Celestica&#8217;s "one-company" annual incentive plan (CTI) helps to mitigate risk-taking by tempering the results of any one business unit on Celestica's overall corporate performance, and aligning executives and employees in the various business units and regions with corporate goals.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Balance of Financial Performance Metrics as well as Absolute and Relative Performance Metrics</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">The CTI ensures a balanced assessment of performance with ultimate payout tied to measurable corporate financial metrics.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Individual performance is assessed based on business results, teamwork and key accomplishments, and market performance is captured through RSUs as well as PSUs (which vest based on performance relative to both absolute and relative financial targets).</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Minimum Performance Requirements and Maximum Payout Caps</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">A corporate profitability requirement must be met for any payout to occur under the CTI.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Additionally, target performance on a second performance measure must be achieved for payment above target on any other performance measure.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Each of the CTI payouts and PSU vesting have a maximum payout of two times target.</span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:27.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Share Ownership Requirement</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Our share ownership guidelines require executives to hold a significant amount of our securities to help align their interests with those of shareholders&#8217; and our long-term performance.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">This practice also mitigates against executives taking inappropriate or excessive risks to improve short-term performance at the expense of longer-term objectives.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">In the event of the cessation of Mr. Mionis&#8217; employment with us for any reason, he will be required to retain the share ownership level set out in the Executive Share Ownership Guidelines on his termination date for the 12 month period immediately following his termination date as set out in Mr. Mionis' amended CEO employment agreement effective August 1, 2016 (CEO Employment Agreement).</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Anti-hedging and Anti-pledging Policy</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Executives and directors are prohibited from: entering into speculative transactions and transactions designed to hedge or offset a decrease in the market value of our securities; purchasing our securities on margin; borrowing against our securities held in a margin account; and pledging our securities as collateral for a loan.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Clawback Policy and Provisions</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Our Clawback Policy provides for recoupment of incentive compensation from the NEOs received during a specified period if the Corporation is required to restate financial statements due to, directly or indirectly, one or more NEOs having engaged in fraud, intentional misconduct or gross negligence or committed a material breach of the BCG Policy. Additionally, incentive compensation is subject to clawback if an executive has committed a material breach of certain post-employment provisions. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Clawback Policy and Provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> below.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">"Double Trigger"</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">The LTIP and Celestica Share Unit Plan (CSUP) provide for change-of- control treatment for outstanding equity based on a "double trigger" requirement.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Severance Protection</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">NEOs' entitlements on termination without cause are in part contingent on complying with confidentiality, non-solicitation and non-competition obligations.</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Pay-For-Performance Analysis</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Periodic scenario-testing of the executive compensation programs is conducted, including a pay-for-performance analysis.</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Comparator Group</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Global Presence</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">While the Corporation is incorporated and headquartered in Canada, we have a global business strategy and we compete for executive talent worldwide. We operate a network of sites and centers of excellence strategically located in North America, Europe and Asia, with specialized end-to-end supply chain capabilities tailored to meet specific market and customer product lifecycle requirements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The EMS industry is highly competitive, and certain of our businesses are extensively technical and highly specialized requiring a highly skilled leadership team. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:right"><img src="cls-20221231_g7.jpg" alt="cls-20221231_g7.jpg" style="height:379px;margin-bottom:5pt;vertical-align:text-bottom;width:682px"/></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2022 Comparator Group</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our approach to executive pay benchmarking reflects our strategic direction, the evolution of our business model, and external market conditions. It is important for the comparator group that is used to benchmark compensation (Comparator Group) to reflect the global scale of executive talent required to drive our strategic vision, our market for executive talent and the financial characteristics and our highly specialized and diversified operations.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A majority of our current executive officers were not recruited from the Canadian market. Our three most recent CEOs (including Mr. Mionis) and three of the four other NEOs have come from the U.S. We have no EMS competitors in Canada, and non-EMS companies of similar size that are based exclusively within Canada do not provide the desired EMS business and operational knowledge required for the complexity of our business.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In determining the Comparator Group for 2022, the HRCC considered the following criteria, which were prepared by the Compensation Consultant:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:17.631%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.169%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Size/Financial Measures</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Since revenue is the financial measure that is most strongly correlated with executive pay: </span></div><div style="padding-left:27pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:9.96pt">Companies with revenue generally in the range of 50% to 200% of the Corporation's revenue were considered</span></div><div style="padding-left:27pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:9.96pt">Celestica&#8217;s revenue was above the median of the Comparator Group </span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Other financial measures were reviewed in addition to revenue, such as market capitalization, earnings before interest and taxes (EBIT) margin and other financial indicators which align with our strategic direction</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">These financial attributes ensure the alignment of executive pay with that of companies with similar financial characteristics as well as affordability of incentive plans</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operations</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Companies with similar scope, complexity and global operations</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Consideration was given to Celestica's U.S.-based market for executive talent </span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industry</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Similarly sized industry comparables were further refined based on other financial indicators</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Technology companies associated with the EMS industry</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peers of peers</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Analysis of the comparator groups of certain peer companies within the EMS industry</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Input from management</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Perspectives of management regarding which organizations were most relevant from a business operations and talent competitor perspective</span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Based on these criteria, the Compensation Consultant recommended and the HRCC approved the following Comparator Group, which is comprised of U.S.-based technology companies, to be used in the determination of 2022 executive compensation:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 7: Comparator Group</span></div><div style="padding-left:39.72pt;padding-right:39.72pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.380%"><tr><td style="width:1.0%"></td><td style="width:49.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.779%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benchmark Electronics Inc.</span></td><td colspan="3" style="border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NetApp, Inc.</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ciena Corp.</span></td><td colspan="3" style="border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ON Semiconductor Corporation</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CommScope Holdings Company, Inc.</span></td><td colspan="3" style="border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plexus Inc.</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Curtiss-Wright Corporation</span></td><td colspan="3" style="border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sanmina Corporation</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diebold Nixdorff, Incorporated</span></td><td colspan="3" style="border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ScanSource Inc.</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Juniper Networks, Inc.</span></td><td colspan="3" style="border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Seagate Technology PLC</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Keysight Technologies Inc.</span></td><td colspan="3" style="border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trimble Inc.</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NCR Corporation</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Xerox Holdings Corporation</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additionally, broader market compensation survey data for other similarly-sized organizations as well as U.S. technology companies and Canadian general industry companies with global operations provided by the Compensation Consultant was analyzed in accordance with a process approved by the HRCC. The HRCC also considered proxy disclosure for companies in the Comparator Group, as well as survey data, among other factors, in making compensation decisions for the CEO and the other NEOs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2023 Comparator Group</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As part of the annual executive compensation process, the HRCC reviewed the Comparator Group in July 2022 with respect to 2023 executive compensation, and no changes were made.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-Hedging and Anti-Pledging Policy</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our Insider Trading Policy prohibits executives from, among other things, entering into speculative transactions and transactions designed to hedge or offset a decrease in the market value of securities of the Corporation. Accordingly, executive officers may not sell short the Corporation's securities, buy or sell put or call options on the Corporation's securities, or purchase financial instruments (including prepaid variable contracts, equity swaps, collars or units of exchange funds) which are designed to hedge or offset a decrease in the market value of the Corporation's securities. Executive officers are also prohibited from purchasing the Corporation's securities on margin, borrowing against the Corporation's securities held in a margin account, or pledging the Corporation's securities as collateral for a loan. The directors of the Corporation also must comply with the provisions of the Insider Trading policy which prohibit hedging and/or pledging of the Corporation's securities. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Clawback Policy and Provisions</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We maintain a Clawback Policy applicable to the NEOs which provides that if the Corporation is required to restate financial statements due to, directly or indirectly, one or more NEOs having (a) engaged in fraud, intentional misconduct or gross negligence or (b) committed a material breach of the BCG Policy, the following clawbacks will apply: (i) reduction of the number or value of, or cancellation or termination of, all or any portion of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">incentive compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">awarded or granted to the breaching NEO in the 12 months prior to date of breach; and (ii) disgorgement or reimbursement of all or any portion of any </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">incentive compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">paid, awarded or granted to such executive, as well as proceeds realized from any such award or grant in the 12 months prior to the date of breach. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additionally, the Executive Policy Guidelines include provisions which provide that all </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">incentive compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">paid or awarded to executives (including the NEOs) may be subject to clawback in the event an executive has committed a material breach of certain post-employment provisions (non-competition, non- solicitation or disclosure of confidential information). The clawbacks include reduction of the number or value of, or cancellation and termination, of all or any portion of any </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">incentive compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">that was awarded or granted to the executive or vested, in each case in the two-year period prior to the date of breach and/or disgorgement or reimbursement of all or any portion of any </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">incentive compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">paid, awarded or granted to such executive, as well as proceeds realized from any such award or grant, in each case in the two year period prior to the date of breach.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the purposes of these clawbacks and recoupment, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">incentive compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means, without limitation, short-term cash incentives, equity-based incentives and any other incentive-based compensation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In addition, under the terms of all equity grants made to employees (including the NEOs) under the LTIP and the CSUP, an amount equal to the market value of the shares (or in the case of options, the intrinsic value realized by the executive) at the time of release, net of taxes, is required to be repaid to the Corporation if, within 12 months of the release date, there was a breach of certain post-employment provisions (non- competition, non-solicitation or disclosure of confidential information).</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executives who are terminated for cause also forfeit all unvested RSUs, PSUs and stock options as well as all vested and unexercised stock options.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Executive Share Ownership</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Corporation has executive share ownership guidelines (Executive Share Ownership Guidelines) which require specified executives to hold a multiple of their base salary in specified securities of the Corporation as shown in Table 8. Executives subject to the Executive Share Ownership Guidelines are expected to achieve the specified ownership within a period of five years following the later of: (i) the date of hire, or (ii) the date of promotion to a level subject to the ownership guidelines. Compliance is reviewed annually as of December 31 of each year. The HRCC reviewed the Executive Share Ownership Guidelines in July 2021 and no policy changes were made. The table below sets forth the compliance status of the applicable NEOs with the Executive Share Ownership Guidelines as of December 31, 2022:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 8: Executive Share Ownership Guidelines</span></div><div style="padding-left:22.12pt;padding-right:22.12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"></td><td style="width:21.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Executive Share Ownership Guidelines</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share and Share Unit Ownership <br/>(Value)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share and Share Unit Ownership <br/>(Multiple of Salary)</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Mionis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$4,750,000<br/>(5 &#215; salary)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$24,066,037</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.3x</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,650,000<br/>(3 &#215; salary)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$4,243,899</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.7x</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,455,000<br/>(3 &#215; salary)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5,182,047</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.7x</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,455,000</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3 &#215; salary)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7,009,681</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.5x</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yann Etienvre</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,455,000<br/>(3 &#215; salary)</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,816,014</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7x</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Consists of: (i) SVS beneficially owned as of December 31, 2022, (ii) all unvested RSUs held as of December 31, 2022, and (iii) PSUs that settled on February 4, 2023 at 200% of target, which, on December 31, 2022, was the Corporation's anticipated payout and at vesting was the actual payout; the value of which was determined using a share price of $11.27, the closing price of SVS on the NYSE on December 30, 2022, the last trading day of the year.</span></div><div style="margin-bottom:12pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;For additional details regarding Mr. Mionis' share and share unit ownership, see Table 17 and Item 6.E. of this Annual Report.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CEO Employment Agreement provides that, in the event of the cessation of Mr. Mionis' employment with the Corporation for any reason, he will be required to retain the share ownership level set out in the Executive Share Ownership Guidelines on his termination date for the 12-month period immediately following his termination date.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Compensation Elements for the Named Executive Officers</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Our executive compensation program is comprised of the following elements:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.374%"><tr><td style="width:1.0%"></td><td style="width:22.100%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#bfbfbf;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Elements</span></td><td colspan="3" style="background-color:#bfbfbf;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Rationale</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Base Salary</span></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provides a fixed level of compensation intended to reflect the scope of an executive's responsibilities and level of experience and to reward sustained performance over time, as well as to approximate competitive base salary levels</span></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual Cash Incentives</span></td><td colspan="3" style="background-color:#d9d9d9;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aligns executive performance with the Corporation's annual goals and objectives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity-Based Incentives</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:20.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9679;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSUs</span></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provides a strong incentive for long-term executive retention</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:20.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9679;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSUs</span></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aligns executives' interests with shareholder interests and provides incentives for long-term performance</span></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits</span></td><td colspan="3" style="background-color:#d9d9d9;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Designed to help ensure the health and wellness of executives</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pension</span></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Designed to assist executives in saving for their retirement</span></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perquisites</span></td><td colspan="3" style="background-color:#d9d9d9;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perquisites are provided to executives on a case-by-case basis as considered appropriate and in the interests of the Corporation</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Compensation Element Mix</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In order to ensure that our executive compensation program is market competitive, we periodically review the program design and annually review pay levels of companies in the Comparator Group and other competitive market data. We assess </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">total target direct compensation (base salary, annual cash incentive and equity grants) as well as specific elements of compensation when reviewing market information relative to our executive compensation program. The HRCC uses the median of the Comparator Group as a guideline when determining total target direct compensation, but is not bound to any target percentile for any specific element of compensation. In addition to competitive market data, we also consider executive compensation in the context of an executive's level of responsibility, experience, performance relative to their internal peers and succession planning. In determining appropriate positioning relative to the Comparator Group and internal peers, we utilize a multi-year approach for setting and transitioning target compensation for executives who are new in their role.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The at-risk portion of total compensation varies by role and executive level, but has the highest weighting at the most senior levels of management. CTI awards and certain equity-based incentive plan awards are contingent upon the Corporation's financial and operational performance and are therefore at-risk. By making a significant portion of total target direct compensation variable, the Corporation intends to continue to align NEO compensation with shareholder interests.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At-Risk Compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The vast majority of compensation paid to the NEOs is in the form of compensation that is variable and at-risk based on performance. A significant component of our executive at-risk pay is equity-based incentives, whose value is linked directly to the value of our SVS, ensuring alignment with the interests of shareholders. Further, CTI awards are contingent upon the Corporation's financial and operational performance and are therefore also at-risk. </span></div><div style="margin-bottom:12pt;text-align:center;text-indent:36pt"><img src="cls-20221231_g8.jpg" alt="cls-20221231_g8.jpg" style="height:163px;margin-bottom:5pt;vertical-align:text-bottom;width:576px"/></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Base Salary</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The objective of base salary is to attract, reward and retain top talent. Base salaries for executive positions are determined with consideration given to the market median of the Comparator Group. Base salaries are reviewed annually and adjusted if appropriate, to reflect individual performance, relevant knowledge, experience and the executive's level of responsibility within the Corporation.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Celestica Team Incentive Plan</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CTI is a broad-based annual incentive program for all eligible employees, including the NEOs. The objective of the CTI is to motivate employees to achieve our short-term corporate goals, and to reward them accordingly. The payout amount for each participant in the CTI is based on actual achievement levels with respect to: (i) a corporate performance factor (CPF), which is based on the achievement of specified corporate goals; and (ii) an individual performance factor (IPF), which is based on achievement of individual performance goals. Payouts can vary from 0% to 200% of the Target Award (as defined below) depending on performance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments under the CTI are made in cash and are determined in accordance with the following formula:</span></div><div style="margin-bottom:12pt;text-align:center"><img src="cls-20221231_g9.jpg" alt="cls-20221231_g9.jpg" style="height:78px;margin-bottom:5pt;vertical-align:text-bottom;width:624px"/></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.259%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CPF</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At the beginning of the performance period, management sets certain corporate financial targets in alignment with the Board-approved AOP. The HRCC approves such targets once finalized, and the Corporation's results relative to the approved targets are measured to determine the CPF at the end of the performance period.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CPF can vary from 0% to 200%, depending on the level of achievement of the corporate financial targets, subject to the following two parameters (CTI Parameters):</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) a separate minimum corporate profitability requirement must be achieved for the CPF to exceed zero; and</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2) target non-IFRS operating margin must be achieved for any other measures under the CPF to pay above target.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CTI Parameters are set in addition to the achievement of CPF corporate financial targets in order to ensure challenging goals are reflective of our current business environment and that CTI aligns with our pay-for-performance philosophy.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CPF must be greater than zero for an executive to receive any CTI payment.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IPF</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Individual contribution is recognized through the IPF component of the CTI. At the beginning of the performance period, eligible employees, including the NEOs, set individual specific goals and objectives to be achieved during the year which include both quantitative and qualitative objectives. NEOs also review their goals and objectives with the CEO in order to align the goals and objectives of the executive leadership team, and once finalized are approved by the CEO. The goals and criteria include, for example, individual performance relative to segment or company business results, ESG metrics, teamwork, leadership, execution of responsibilities and key accomplishments.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At the end of the year, an NEO's IPF is determined through the annual performance review process which is based on an evaluation of the NEO&#8217;s performance measured against the NEO's specific goals and criteria and is approved by the HRCC as recommended by the CEO. The CEO's IPF is determined by the HRCC based on the Board&#8217;s assessment of the CEO's performance measured against the CEO's specific goals.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The IPF can increase an NEO's CTI award by a factor of up to 1.5x, subject to an overall CTI award cap of two times the Target Award, or reduce an NEO's CTI award to zero depending on individual performance. An IPF of less than 1.0 will result in a reduction of the CTI award payment otherwise payable, and an IPF of zero will result in no CTI Payment.</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Incentive</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Target Incentive is a percentage of a NEO's base salary and is determined based on competitive market data.</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Target Award</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Target Award is a NEO's Target Incentive multiplied by their base salary.</span></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maximum Award</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Although the combination of a CPF of 200% and an IPF of 1.5x may mathematically result in an amount in excess of two times the Target Award, all CTI awards are capped at two times the Target Award.</span></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Equity-Based Incentives</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Corporation's equity-based incentives for the NEOs consist of RSUs, PSUs and/or stock options. The objectives of equity-based compensation are to:</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">align the NEOs' interests with those of shareholders and incent appropriate behaviour for long-term performance;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">reward the NEOs' contributions to the Corporation's long-term success; and</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">enable the Corporation to attract, motivate and retain qualified and experienced employees.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At the January meeting, the HRCC determines the dollar value and mix of the equity-based grants to be awarded to the NEOs, if any. On the grant date, the dollar value is converted into the number of units that will be granted using the closing price of the SVS on the trading day prior to the grant date. The annual grants are made following the blackout period that ends not less than 48 hours after the Corporation's year-end results have been released. The mix of equity-based incentives is reviewed and approved by the HRCC each year, and is based on factors including competitive grant practices, balance between performance incentive and retention value, and the effectiveness of each equity vehicle for motivating and retaining critical leaders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Target equity-based incentives are determined using a variety of factors, including the median awards of the Comparator Group, as well as individual performance, experience and anticipated contribution to the Corporation's strategy. In establishing the grant value of the annual equity awards for each of the NEOs, we start by assessing the median total target direct compensation of the equivalent position at companies in the Comparator Group. This data is then compared over a number of years for additional context and market trends. The HRCC also considers individual performance, the need to retain experienced and talented leaders to execute the Corporation's business strategies and the executive's potential to contribute to long-term shareholder value. Also considered are the executive's role and responsibilities, internal equity and the level of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">previous long-term incentive awards. Once all of these factors are taken into consideration, the grant value of the annual equity-based awards for the NEOs is set.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In addition to the annual equity grants, management may award equity-based incentives in order to attract new executive hires and to retain current executives in special circumstances. Such grants are reviewed in advance with the Chairs of the Board and HRCC, and are subject to ratification by the HRCC. No such grants were made to NEOs in 2022.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">RSUs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NEOs may be granted RSUs under either the LTIP or the CSUP as part of the Corporation's annual equity grant. Such awards may be subject to vesting requirements, including time-based or other conditions as may be determined by the HRCC in its discretion. RSUs granted by the Corporation generally vest in instalments of one-third per year, over three years, based on continued employment with the Corporation. The payout value of the award is based on the number of RSUs being released and the market price of the SVS at the time of release. The Corporation has the right under the CSUP to settle RSUs in either cash or SVS. Under the LTIP, the Corporation may, at the time of grant, authorize grantees to settle vested RSUs either in cash or in SVS (on a one-for-one basis). Absent such permitted election, grants under the LTIP will be settled in SVS. If the Corporation has authorized a settlement in SVS or cash, the holder can choose which of these the holder receives. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Executive Compensation &#8212; Equity Compensation Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">PSUs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NEOs may be granted PSUs under the LTIP or the CSUP as part of the Corporation's annual equity grant. The vesting of such awards requires the achievement of specified performance-based conditions over a specified time period, as determined by the HRCC in its discretion. PSUs granted by the Corporation generally vest at the end of a three-year performance period subject to pre-determined performance criteria. The payout value of the award is based on the number of PSUs that vest (which ranges from 0% to 200% of the target amount granted) and the market price of the SVS at the time of release. The Corporation has the right under the CSUP to settle vested PSUs in either cash or SVS (on a one-for-one-basis). Under the LTIP, the Corporation may, at the time of grant, authorize grantees to settle PSUs either in cash or in SVS. Absent such permitted election, grants under the LTIP will be settled in SVS. If the Corporation has authorized a settlement in SVS or cash, the holder can choose which of these the holder receives. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Executive Compensation &#8212; Equity Compensation Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stock Options</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NEOs may be granted stock options under the LTIP (no stock options have been granted to the NEOs after 2015). The exercise price of a stock option is the closing market price on the business day prior to the date of the grant. Stock options granted by the Corporation generally vest at a rate of 25% annually on each of the first four anniversaries of the date of grant and expire after a ten-year term. The LTIP is not an evergreen plan and no stock options have been re-priced.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Benefits</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NEOs participate in the Corporation's health, dental, pension, life insurance and long-term disability programs. Benefit programs are determined with consideration given to market median levels in the local geographic region.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Perquisites</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Perquisites are provided to executives on a case-by-case basis as considered appropriate in the interests of the Corporation. NEOs are entitled to an annual comprehensive medical examination at a private health clinic. Where applicable, tax equalization is provided to all NEOs as an integral part of the Corporation's Short-Term Business Travel Program and is designed to maintain an individual's tax burden at approximately the same level it would have otherwise been had they remained in their home country. Due largely to variables such as timing and tax rate differences between Canada and the U.S., tax equalization amounts may vary from year to year. While the Corporation is incorporated and headquartered in Canada, our business is global and we compete for executive talent worldwide. In addition, our executives are often required to travel extensively. As a result, we believe it is appropriate to make tax equalization payments in order to attract and retain non-Canadian executive officers with specific capabilities as well as to ensure that our executives do not incur any additional tax burden as a result of the business travel necessitated by the global nature of our business. Our U.S.-based NEOs have shared access to housing in Canada that the Corporation provides.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022 Compensation Decisions</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Each element of compensation is considered independently of the other elements. However, the total package is reviewed to ensure that the achievement of target levels of corporate and individual performance will result in total compensation that is generally comparable to the median total compensation of the Comparator Group.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Base Salary</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The base salaries for the NEOs were reviewed during 2022, and no changes were made as it was determined their respective base salaries were appropriately aligned with the median base salaries of executives with similar roles within the Comparator Group. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table sets forth the annual base salary for the NEOs for the years ended December 31, 2020 through December 31, 2022:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 9: NEO Base Salary Changes</span></div><div style="padding-left:62.07pt;padding-right:62.07pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.982%"><tr><td style="width:1.0%"></td><td style="width:42.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NEO</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Salary<br/>($)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Increase</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Mionis<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">President and Chief Executive Officer</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mandeep Chawla</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$550,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$550,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$500,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9%</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Phillips<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">President, CCS</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$485,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$485,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5%</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Todd C. Cooper<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">President, ATS</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$485,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$485,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5%</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yann Etienvre<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Chief Operations Officer</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$485,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Annual Incentive Award (CTI)</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022 Company Performance Factor</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CPF component of the CTI for 2022 was based on the achievement of specified corporate financial targets for the year (2022 Targets). The 2022 Targets were revenue and non-IFRS operating margin, as these measures were determined to be aligned with the Corporation's continuing key objectives of driving profitable growth on both a "top line" and "bottom line" basis. As both measures were deemed to be equally important, the same weight was given to each target. The same measures and associated weight were used in 2021.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CTI Parameters ensure that no minimum CTI payments are guaranteed. Under the first CTI Parameter, a minimum corporate profitability requirement must be achieved in order for any CTI award to be payable. Under the second CTI Parameter, a cap applies such that, in order for the revenue component of the CPF to pay above target (regardless of the actual revenue achievement level), target non-IFRS operating margin must be achieved, which it was. Both CTI Parameters were met in 2022. In addition, CTI payments are capped at two times the Target Award. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The percentage achievement for each of the 2022 Targets was determined by interpolating between the factor that corresponds to threshold, target and maximum, as applicable. Each achievement factor was then multiplied by its weight (50%) in order to determine the weighted achievement. In light of the Corporation's exceptional performance in a dynamic macro environment, the HRCC exercised its discretion and slightly reduced the CPF, which allowed for additional flexibility for rewarding individual performance at non-executive levels.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Such CPF for 2022 was 170% using the results in the following table:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 10: Company Performance Factor</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.374%"><tr><td style="width:1.0%"></td><td style="width:26.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.540%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Measure</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weight</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Threshold</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Achieved Results</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CPF</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IFRS revenue</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5,840M</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6,345M</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6,850M</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7,250M</span></td><td colspan="3" rowspan="2" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170%</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-IFRS operating margin</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50%</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.75%</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50%</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.25%</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9%</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">117</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022 Individual Performance Factor</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The IPF can increase an executive's CTI award by a factor of up to 1.5x or reduce the CTI award to zero depending on individual performance (an IPF of less than 1.0 will result in a reduction of the CTI award otherwise payable). Notwithstanding the foregoing, CTI payments are subject to an overall maximum cap of 200% of the Target Award. The IPF is determined through the annual performance review process.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At the beginning of each year, the HRCC and the CEO agree on performance goals for the CEO that are then approved by the Board. Goals for the other NEOs that align with the CEO's goals are then established and agreed to between the CEO and the respective NEOs. The performance of the CEO and the other NEOs is measured against the established goals and also contains qualitative elements, such that criteria for, and the amount of, the IPF remains at the discretion of the HRCC. However, the CPF must be greater than zero for an executive to be entitled to any CTI payment.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">CEO</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In assessing Mr. Mionis' individual performance, the HRCC considers the Corporation's objectives and results achieved, personal performance objectives as determined annually, as well as other factors the HRCC considers relevant to the role of CEO. Key results that were considered in determining Mr. Mionis' IPF for 2022 are included below:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"><tr><td style="width:1.0%"></td><td style="width:16.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.405%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Objective</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022 Performance Results</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meet Our Commitments</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Exceeded 2022 financial performance targets</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Exceeded bookings targets in ATS and CCS segments with strong margin profile </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Strengthened supply chain partnerships and helped customers navigate the challenges of global supply chain constraints </span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return to Growth</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Revenue of $7.25 billion marked a return to top-line revenue growth on an annual basis for the first time since 2018 and represented 29% growth compared to 2021</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Highest annual non-IFRS operating margin and non-IFRS adjusted EPS in Celestica's history</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">While the challenging supply chain environment contributed to increased inventory levels, a substantial portion of the increase was also attributable to strong sales growth</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">HPS business continued to deliver strong results with record annual revenue of $1.83 billion in 2022, up 59% compared to 2021</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Growth in the Lifecycle Solutions portfolio enabled increased diversification and greater exposure to markets with stickier customer relationships, high growth profiles and accretive margins </span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optimize Operations</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Continued mitigating activities such as advanced planning processes, supply chain management, and collaboration with our customers and suppliers in order to partially mitigate the impact of materials constraints</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Matured the "Flawless Launch" initiative to ensure manufacturing readiness and success of new program ramps</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Enhanced information security and data loss prevention controls </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Oversaw programs focused on employee wellness and safety  </span></div></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enable the Enterprise</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Optimized the executive leadership team with the thoughtful deployment of the executive succession plan </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Focused on talent bench strength and succession readiness for the broader organization </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">ESG program continued to earn external industry recognition such as a Platinum rating from EcoVadis, a trusted provider of business sustainability ratings for global supply chains </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Deepened our engagement with our employees with the launch of "Employee Value Proposition" intended to also support talent attraction </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">As co-chair of Celestica's Diversity and Inclusion Steering Committee, championed company-wide initiatives designed to improve diversity at Celestica and enable inclusive leadership</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">During 2022, the Corporation recognized the positive impact of the transformational plan Mr. Mionis envisioned and implemented more than five years ago. As a result of his commitment to the strategic plan, we reshaped our portfolio to establish a more resilient business by diversifying revenue towards markets with structurally higher margins and investing in capabilities to expand product life cycle services. Mr. Mionis remained resolute in his strategy and has shifted Celestica's focus from optimization to growth, and as a result the Corporation returned to top-line annual revenue growth and finished 2022 with the highest annual non-IFRS operating margin and non-IFRS adjusted EPS in its history. As a result, the HRCC and the Board determined that Mr. Mionis exceeded expectations for the year, and approved an IPF of 1.35 for 2022. Although the combination of the Corporation's CPF of 170% and Mr. Mionis' IPF of 1.35 resulted in an amount in excess of two times the Target Award, his CTI award for 2022 was capped at two times the Target Award in accordance with the CTI plan design.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Other NEOs</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The performance of the NEOs other than the CEO is assessed at year-end relative to objective measures that align with the targets for the CEO. The CEO assesses each other NEO's contributions to the Corporation's results, including such NEO's contributions as a part of the senior leadership team. Based on the CEO's assessment, the HRCC considered each NEO to have met or exceeded expectations for 2022 based on each of their individual performance and contribution to corporate goals and objectives. Factors considered in the evaluation of each NEO's IPF included the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"><tr><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.849%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Provided financial leadership direction critical to Celestica's record financial year</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Effectively led risk management initiatives on a global scale</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Evolved the Corporation&#8217;s investor relation&#8217;s strategy and deepened the engagement with the investment community </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Effective working capital management as demonstrated by the achievement of 17.5% non-IFRS adjusted ROIC, an increase of 360 basis points year-over-year </span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Drove strong CCS segment performance with 29% year-over-year revenue growth fueled by the HPS business</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">HPS achieved revenues of $1.83 billion, representing 59% year-over-year revenue growth </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Maturing CCS strategy to include service provider customers for our differentiated offerings</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Established a software design center of excellence in Chennai, India, further increasing the breadth of HPS offerings available to customers</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Achieved 29% annual revenue growth in the ATS segment compared to 2021 and delivered high levels of new ATS bookings </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Posted strong results in the Industrial business with 24% organic growth compared to 2021 </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Led successful new program ramps in our Industrial and HealthTech businesses </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Realized targeted synergies with the integration of PCI </span></div></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yann Etienvre</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Completed the strategic reorganization of the Operations organization to streamline operational efficiencies and enhance productivity </span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Leveraged the Celestica Operating System to drive continuous improvements and consistent processes and implemented new initiatives such as &#8220;Flawless Launch&#8221; to support program ramps</span></div><div style="padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">Deployed the "Elevate Safety" program which significantly enhanced employee safety</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022 CTI Awards</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table sets forth information with respect to the potential and actual awards under the CTI for the NEOs during 2022:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 11: 2022 CTI Awards</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.520%"><tr><td style="width:1.0%"></td><td style="width:8.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.967%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target Incentive %</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Potential Award for Below Threshold Performance</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Potential Award for Threshold Performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Potential Award for Target Performance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Potential Maximum Award</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount Awarded</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount Awarded as a % <br/>of Base Salary</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$356,250</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,425,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,850,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,850,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$137,500</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$550,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,100,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,100,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$97,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$388,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$776,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$776,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160%</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80%</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$97,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$388,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$776,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$659,600</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136%</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yann Etienvre</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80%</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$97,000</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$388,000</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$776,000</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$725,560</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150%</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The Target Incentive for each NEO was not changed from 2021 except for Mr. Mionis whose Target Incentive was increased from 125% to 150%, in order to better align his target short-term incentives with those of CEOs within the Comparator Group.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Award amounts in these columns are calculated based on an IPF of 1.0.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Award amounts in this column represent the maximum payout under the CTI of 2x the Target Award.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amount awarded for 2022 was capped at two times the Target Award in accordance with the CTI plan design.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In connection with his appointment as Chief Operations Officer, Mr. Etienvre was granted a one-time cash award of $475,000 during 2022. This one-time cash award was made in order to incentivize Mr. Etienvre to join the Corporation when we deemed expedient for him to transition seamlessly into a key leadership position and in recognition of the related forfeiture of a short-term incentive award from his previous employer.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">NEO Equity Awards and Mix</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Target equity-based incentives were determined for the NEOs with reference to the median awards of the Comparator Group. Consideration was also given to individual performance, the roles and responsibilities of the NEOs, retention value and market trends. The mix of equity in respect of 2022 compensation was comprised of 40% RSUs and 60% PSUs (consistent with recent years). See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Compensation Elements for the Named Executive Officers &#8212; Equity-Based Incentives </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">for a general description of the process for determining the amounts of these awards.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table sets forth equity awards granted to the NEOs on February 1, 2022 as part of their 2022 compensation:</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 12: NEO Equity Awards</span></div><div style="padding-left:6.46pt;padding-right:6.46pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.695%"><tr><td style="width:1.0%"></td><td style="width:28.242%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.440%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">RSUs <br/>(#)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PSUs <br/>(#)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stock Options <br/>(#)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value of Equity <br/>Award</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231,325</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,988</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7,200,000</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,651</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,976</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,950,000</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,618</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,928</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,700,000</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,618</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,928</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,700,000</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yann Etienvre</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,406</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,108</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,600,000</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Grants were based on a share price of $12.45, which was the closing price of the SVS on the NYSE on January 31, 2022 (the last business day before the date of grant).</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Assumes achievement of 100% of target level performance.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Represents the aggregate grant date fair value of the RSUs and PSUs.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The RSUs granted in 2022 vest ratably over a three-year period, commencing on the first anniversary of the date of grant. The value of the RSUs granted on February 1, 2022 was determined at the January 2022 meeting of the HRCC. The number of RSUs granted was determined using the closing price of the SVS on January 31, 2022 (the day prior to the date of grant) on the NYSE of $12.45.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs granted in 2022 vest at the end of a three-year period subject to pre-determined performance criteria. For such awards, each NEO was granted a target number of PSUs (Target Grant). The number of PSUs that will actually vest ranges from 0% to 200% of the Target Grant and will be primarily based on the Corporation's non-IFRS operating margin in the final year of the three-year performance period (OM Result), subject to modification by the Corporation's average annual non-IFRS adjusted ROIC achievement over the performance period (ROIC Factor) and relative TSR achievement (TSR Factor) over the performance period in accordance with the following:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:25.834%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.166%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.168%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Formula</span></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preliminary Vesting % based on OM Result</span></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The percentage of PSUs that will vest based on the OM Result (Preliminary Vesting %) can range between 0% and 200% of the Target Grant. The Preliminary Vesting % will be subject to initial adjustment based on the ROIC Factor and further adjustment based on the TSR Factor, as described below, provided that the maximum number of PSUs that may vest will not exceed 200% of the Target Grant.</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preliminary Vesting % subject to modification by a factor of either &#8722;25%, 0% or +25% based on ROIC Factor</span></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Corporation's ROIC Factor will be measured relative to a pre-determined non-IFRS adjusted ROIC range approved by the Board. The Preliminary Vesting % will not be modified if the ROIC Factor is within that pre-determined range. The Preliminary Vesting % will be increased or decreased by 25% if the ROIC Factor is above or below that predetermined range, respectively (as so adjusted, the Secondary Vesting %). The ROIC Factor cannot increase the actual number of PSUs that vest to more than 200% of the Target Grant.</span></td></tr><tr style="height:327pt"><td colspan="3" rowspan="5" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secondary Vesting % subject to modification by a factor ranging from &#8722;25% to +25% based on TSR Factor</span></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TSR measures the performance of a company's shares over time. It combines share price appreciation and dividends, if any, paid over the relevant period to determine the total return to the shareholder expressed as a percentage of the share price at the beginning of the performance period. With respect to each TSR Comparator (as defined below), TSR is calculated as the change in share price over the three-year performance period (plus any dividends) divided by the share price at the beginning of the period, where the average daily closing share price for the month of December 2021 is the beginning share price and the average daily closing price for the month of December 2024 will be the ending share price. The TSR of the Corporation is calculated in the same manner in respect of the SVS (the Corporation does not currently pay dividends).</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For purposes of determining modifications to the Secondary Vesting % based on the TSR Factor, the HRCC determined that for PSUs granted in 2022, the Corporation&#8217;s TSR will be measured relative to the S&amp;P Americas BMI Technology Hardware &amp; Equipment Index as of January 1, 2022 (BMI Index), with the addition of Flex Ltd. (the only EMS-peer company not already included in the BMI Index), that remain publicly traded on an established U.S. stock exchange for the entire performance period (TSR Comparators). The BMI Index is comprised of technology hardware and equipment subsector companies with business diversification. The HRCC determined that the attributes of the BMI Index, including its alignment with both the U.S. technology peers used for overall executive compensation benchmarking and Celestica&#8217;s business models made it appropriate for PSU vesting determinations. The Corporation&#8217;s market capitalization is positioned around the median of the TSR Comparators.</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After calculating the percentile rank for each TSR Comparator (by arranging the TSR results from highest to lowest), the Corporation&#8217;s TSR will be ranked against that of each of the TSR Comparators. The Secondary Vesting % will then be subject to modification (ranging from a decrease of 25% to an increase of 25%) by interpolating between the corresponding percentages immediately above and immediately below Celestica&#8217;s percentile position as set out in the table below, provided that the Corporation&#8217;s TSR performance cannot increase the actual number of PSUs that will vest to more than 200% of the Target Grant.</span></div></td></tr><tr style="height:14pt"><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Celestica's TSR Positioning</span></td><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">TSR Modification Factor</span></td></tr><tr style="height:14pt"><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:1.37pt;padding-right:1.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</span></div></td><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</span></td></tr><tr style="height:14pt"><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:1.37pt;padding-right:1.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</span></div></td><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td></tr><tr style="height:14pt"><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;margin-top:1pt;padding-left:1.37pt;padding-right:1.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Percentile</span></div></td><td colspan="6" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8722;25%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Summary</span></td><td colspan="12" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total PSU Vesting Percentage =</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Preliminary Vesting % based on OM Result;</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2) Preliminary Vesting % is subject to modification by a factor of either &#8722;25%, 0% or +25%, based on ROIC Factor (Secondary Vesting %); and</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3) Secondary Vesting % is subject to modification by a factor ranging from &#8722;25% to +25% based on TSR Factor.</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Note Regarding the Use of Non-IFRS Operating Margin</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS operating margin was utilized in 2022 as a performance measure for both the CPF of the CTI and for the vesting of PSUs (in each case along with other measures). However, for the CTI, annual non-IFRS operating margin was used to measure short-term profitable growth, whereas for PSUs, the non-IFRS operating margin target was based on the Corporation's long-term strategic plan, as it is measured in the last year of a three-year performance period. As a result, the non-</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS operating margin target and the relevant time-period for achievement, are different under the CTI and PSUs, and were therefore not considered duplicative.  </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Performance Measures for 2023</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In order to further align executive pay with our strategic focus on driving sustained growth and shareholder returns, we revisited performance measures for 2023 related to the CPF of our CTI and the vesting conditions applicable to PSUs granted in 2023. After consideration of relevant factors, including the evolution of our business over recent periods and our current strategic growth aspirations, management presented a proposal to the HRCC in October 2022 to re-design the vesting conditions applicable to PSU grants, and in December 2022 to change the corporate financial targets applicable to the CPF of the CTI. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To reflect our focus on driving profitable growth and to further strengthen the link between executive pay and our performance, the HRCC approved the following changes to our executive compensation program for 2023:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:15.368%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.638%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.214%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rationale for Change</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CTI: CPF Performance Parameters</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS operating margin (50%)</span></div><div style="padding-left:2.75pt;padding-right:2.75pt"><span><br/></span></div><div style="padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS revenue (50%)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS operating margin (40%)</span></div><div style="padding-left:2.75pt;padding-right:2.75pt"><span><br/></span></div><div style="padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS revenue (40%)</span></div><div style="padding-left:2.75pt;padding-right:2.75pt"><span><br/></span></div><div style="padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-IFRS adjusted free cash flow (20%)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The addition of non-IFRS adjusted free cash flow is intended to incentivize our executives to maximize our working capital efficiency and better position the Corporation for business growth opportunities. However, as we continue to believe that non-IFRS operating margin and revenue are equally aligned with the Corporation's continuing key objectives of driving profitable growth on both a "top line" and "bottom line" basis, we have retained a substantial (and equal) weighting of those measures for the CPF in 2023.</span></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PSU: Performance Vesting Conditions</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting primarily based on non-IFRS operating margin in the final year of the three-year performance period, subject to modification by average annual non-IFRS adjusted ROIC achievement over the three-year performance period and relative TSR achievement over the three-year performance period</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting primarily based on non-IFRS adjusted EPS performance over the three-year performance period, subject to modification by relative TSR achievement over the three-year performance period.</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To incentivize a continuing focus for our executives on driving profitable growth, we introduced non-IFRS adjusted EPS as the primary performance measure for PSU vesting. We believe that utilizing non-IFRS adjusted EPS as a performance measure will further align executive compensation with our strategic priorities, and thereby with shareholder interests. TSR will continue to be utilized as a modifier to the primary performance measure.</span></div><div style="padding-left:2.75pt;padding-right:2.75pt"><span><br/></span></div><div style="padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance will be measured over the three-year performance period in order to demonstrate alignment with shareholders on our long-term growth objectives.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As a result of these changes, there are no overlapping metrics between the 2023 CPF of the CTI and PSU vesting conditions. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Realized and Realizable Compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">CEO Realized and Realizable Compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table is a look back at CEO compensation that compares the total target direct compensation awarded to Mr. Mionis for the years ended December 31, 2018 through December 31, 2022 to his realized and realizable compensation for each such year. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 13: CEO Realized and Realizable Compensation</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:35.117%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="9" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fully Realized</span></td><td colspan="6" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Not Fully Realized</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Target Direct Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$9,337,500</span></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$9,337,500</span></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$9,337,500</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$9,337,500</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$9,575,000</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized and Realizable Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5,090,158</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$9,340,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,922,261</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$12,917,332</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (4)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10,317,588</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (4)</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized and Realizable Compensation as a % of Total Target Direct Compensation</span></td><td colspan="3" style="background-color:#d9d9d9;border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55%</span></td><td colspan="3" style="background-color:#d9d9d9;border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#d9d9d9;border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213%</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138%</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The total target direct compensation value represents Mr. Mionis' salary, target CTI award and the target value of share-based awards (i.e., 100% for PSUs).</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The realized and realizable value for 2018 &#8212; 2020 represents actual salary paid, actual CTI payment and share based awards at vest date value (and demonstrates fully-realized compensation, as the vesting or performance period for all equity grants in such years has ended). The realized and realizable value for 2021 and 2022 represents actual salary paid, actual CTI payment, vest-date value for the portion of RSU grants which had vested by December 31, 2022, and for the portion of share-based awards which had not vested by such date, an assumed value of $11.27 per share (the closing price of the SVS on the NYSE on December 30, 2022, the last trading day of the year) and assumed vesting of PSUs at target performance of 100%, which may not be the ultimate amount earned.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation for 2021 and 2022 has only been partially realized, such that a significant portion remains realizable and is &#8220;at-risk&#8221; as described in footnote 4 below.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The following table includes the CPF for CTI awards actually paid and the vesting percentage of PSUs granted in each year:</span></div><div style="padding-left:62.84pt;padding-right:62.84pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.251%"><tr><td style="width:1.0%"></td><td style="width:22.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.423%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CPF under CTI</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PSUs as % of Target</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80%</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26%</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34%</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74%</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-23.1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182%</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200%</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Mr. Mionis' 2021 and 2022 compensation has not been fully realized and a significant portion remains &#8220;at-risk&#8221; as follows (representing the December 31, 2022 value of: PSUs whose performance period does not conclude until the end of 2023 and 2024, respectively, and RSUs granted in each such year that remain unvested):</span></div><div style="padding-left:85.34pt;padding-right:85.34pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.707%"><tr><td style="width:1.0%"></td><td style="width:27.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.906%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount Still <br/>"At-Risk"</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$8,682,066</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6,517,588</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">NEO Realized and Realizable Compensation</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table is a look back at compensation for all NEOs that compares the total target direct compensation awarded to the NEOs for the years ended December 31, 2018 through December 31, 2022 to their realized and realizable compensation for each such year.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 14: NEO Realized and Realizable Compensation</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:35.117%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="9" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fully Realized</span></td><td colspan="6" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Not Fully Realized</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Target Direct Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,049,426</span></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,155,708</span></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19,904,386</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$20,267,253</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$20,244,000</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized and Realizable Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10,972,171</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$18,973,951</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$40,793,197</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$26,862,671</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (4)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$22,350,033</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (4)</span></div></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized and Realizable Compensation as a % of Total Target Direct Compensation</span></td><td colspan="3" style="background-color:#d9d9d9;border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58%</span></td><td colspan="3" style="background-color:#d9d9d9;border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99%</span></td><td colspan="3" style="background-color:#d9d9d9;border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133%</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The total target direct compensation value represents the NEOs' salary, target CTI award and the target value of share-based awards (i.e., 100% for PSUs).</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The realized and realizable value for 2018 &#8212; 2020 represents actual salary paid, actual CTI payment and share based awards at vest date value (and demonstrates fully-realized compensation, as the vesting or performance period for all equity grants in such years has ended). The realized and realizable value for 2021 and 2022 represents actual salary paid, actual CTI payment, vest-date value for the portion of RSU grants which had vested by December 31, 2022, and for the portion of share-based awards which had not vested by such date, an assumed value of $11.27 per share (the closing price of the SVS on the NYSE on December 30, 2022, the last trading day of the year) and assumed vesting of PSUs at target performance of 100%, which may not be the ultimate amount earned. Compensation for 2021 and 2022 has only been partially realized, such that a significant portion remains realizable and is &#8220;at-risk&#8221; as described in footnote 4 below.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The following table includes the CPF for CTI awards actually paid and the vesting percentage of PSUs granted in each year:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:62.84pt;padding-right:62.84pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.251%"><tr><td style="width:1.0%"></td><td style="width:22.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.423%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CPF under CTI</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PSUs as % of Target</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2018</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80%</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26%</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2019</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34%</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74%</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182%</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200%</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170%</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The NEOs' 2021 and 2022 compensation has not been fully realized and a significant portion remains &#8220;at-risk&#8221; as follows (representing the December 31, 2022 value of: PSUs whose performance period does not conclude until the end of 2022 and 2023, respectively, and RSUs granted in each such year that remain unvested):</span></div><div style="padding-left:85.34pt;padding-right:85.34pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.707%"><tr><td style="width:1.0%"></td><td style="width:27.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.906%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount Still <br/>"At-Risk"</span></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$16,952,593</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$12,808,873</span></div></td></tr></table></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Reflects actual CTI payment, as well as PSU vesting at 200% of target, based in each case on 2022 non-IFRS operating margin results, and in addition, with respect to PSUs, a 50% share price increase over the three-year performance period.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Shareholder Return</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 15: TSR vs. NEO Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following graph compares the five</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">year trend in the Corporation's three-year TSR to both total target direct compensation and the realized and realizable compensation for the NEOs for each year. This look back at compensation demonstrates the comparison between actual pay and total target direct compensation intended at the time of grant. The difference between total target direct compensation and realized and realizable compensation was driven by the performance of the SVS and achievement relative to CTI and PSU performance targets, as well as changes in the reported NEOs in applicable years. </span></div><div style="margin-bottom:12pt;text-align:center"><img src="cls-20221231_g10.jpg" alt="cls-20221231_g10.jpg" style="height:230px;margin-bottom:5pt;vertical-align:text-bottom;width:454px"/></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;NEO total target direct compensation value represents salary, target CTI award and the target value of share-based awards (i.e., 100% for PSUs) and option awards (if applicable) for all NEOs reported in the Corporation's Annual Report on Form 20-F each year. NEO realized and realizable value represents actual salary paid, actual CTI payment and share-based awards at vest date value (and for the portion of share-based awards that had not vested as of December 31, 2022, at an assumed value of $11.27 per share, the closing price of the SVS on the NYSE on December 30, 2022, the last trading day of the year, and assumed vesting of PSUs at target performance of 100%, which may not be the ultimate amount earned).</span></div><div style="margin-bottom:8pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">124</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXECUTIVE COMPENSATION</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This section contains references to non-IFRS operating margin and adjusted ROIC, which are non-IFRS ratios. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Compensation Discussion and Analysis &#8212; Note Regarding Non-IFRS Financial Measures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">for definitions of such non- IFRS ratios, and where to find a discussion of the exclusions used to determine such measures, how they are used, as well as a reconciliation of the historical non-IFRS financial measures that are components of non- IFRS operating margin and non-IFRS adjusted ROIC to the most directly comparable IFRS financial measures.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Summary Compensation Table</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table sets forth the compensation of the NEOs for the years ended December 31, 2020 through December 31, 2022.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 16: Summary Compensation Table</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:17.255%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.626%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.267%"></td><td style="width:0.1%"></td></tr><tr style="height:30pt"><td colspan="3" rowspan="2" style="border-left:2pt double #000000;border-right:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name &amp; Principal Position</span></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Salary ($)</span></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share- based Awards ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Option- based Awards ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-equity Incentive Plan Compensation</span></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Value ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">All Other Compensation ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" rowspan="2" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Compensation ($)</span></td></tr><tr style="height:30pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Annual Incentive Plans ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7,200,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,850,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$202,010</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$143,962</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$11,345,972</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">President and Chief</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7,200,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,790,750</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$249,200</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$292,382</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10,482,332</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Executive Officer</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$950,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$7,200,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,375,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$89,735</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$500,220</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$11,114,955</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mandeep Chawla</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$550,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,950,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,100,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$100,706</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,979</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,702,685</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$538,356</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,950,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$736,902</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$110,942</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,901</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,340,101</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$490,492</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,850,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$784,787</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$46,876</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$4,399</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,176,554</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Phillips</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$485,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,700,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$776,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$67,085</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$18,001</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,046,086</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">President, CCS</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$479,178</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,700,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$569,187</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$80,342</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$26,925</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,855,632</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,000,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$29,057</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$27,594</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,252,651</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Todd C. Cooper</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)(8)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$485,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,700,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$659,600</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$62,460</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$18,300</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,925,360</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">President, ATS</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$479,178</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,900,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$511,379</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$80,342</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$48,664</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,019,563</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$460,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,600,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$736,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$29,509</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$17,100</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,842,609</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yann Etienvre</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(9)</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$485,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,600,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$725,560</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$32,836</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$488,384</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,331,780</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-bottom:2pt double #000000;border-left:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Chief Operations Officer</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$43,849</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,525,000</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,399</span></td><td colspan="3" style="border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$560</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3,570,808</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;All amounts in this column represent the grant date fair value of share-based awards. Amounts in this column for 2022 represent RSU and PSU grants made on February 1, 2022. Grants were based on a share price of $12.45, which was the closing price of the SVS on the NYSE on January 31, 2022 (the day prior to the date of the grant). Amounts in this column for 2021 represent: (i) RSU and PSU grants to all NEOs (which for Mr. Etienvre, who was not an NEO in 2021, consists of a one-time RSU grant (with a grant date fair value of $3,525,000), made on December 10, 2021 in connection with the commencement of his employment as an advisor to Celestica (see footnote 9 below) in a timely manner, and in recognition of his forfeiture of unvested equity from his previous employer) and, (ii) an additional RSU grant (with a grant date fair value of $200,000) to Mr. Cooper in order to recognize his leadership through unprecedented, prolonged conditions within our operations as a result of COVID-19.All grants in 2021 were made on February 2, 2021, and were based on a share price of $8.10, which was the closing price of the SVS on the NYSE on February 1, 2021 (the day prior to the date of the grant) except for the one-time grant made to Mr. Etienvre, which was based on a share price of $10.57, which was the closing price of the SVS on the NYSE on December 9, 2021 (the last business day prior to the date of the grant). Amounts in this column for 2020 represent RSU and PSU grants to all NEOs, and an additional grant to Mr. Phillips' of a performance award of $400,000 in PSUs, all made on February 4, 2020. The 2020 grants were based on a share price of $8.89, which was the closing price of the SVS on the NYSE on February 3, 2020 (the day prior to the date of the grant). See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Compensation Discussion and Analysis &#8212; Compensation Elements for the Named Executive Officers &#8212; Equity-Based Incentives </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">for a description of the process followed in determining the grants for 2022, and see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Compensation Discussion and Analysis &#8212; 2022 Compensation Decisions &#8212; Equity-Based Incentives </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">for a description of the vesting terms of the RSU and PSU awards. Grants made in-year are reported for such year.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The estimated accounting fair value of the share based awards is calculated using the market price of SVS as defined under each of the plans and in the case of PSUs, various fair value pricing models may apply. The accounting fair values for the PSU portion of the share based awards in Table 16 reflect various assumptions as to estimated vesting for such awards in accordance with applicable accounting standards. The grant date fair value of the RSU portion of the share based awards in Table 16 is the same as their accounting fair value. The grant date fair value for the PSU portion of the share based awards reflects the dollar amount of the award intended for compensation purposes, based on the market value of the underlying shares on the grant dates based on an assumption of the vesting of 100% of the target number of PSUs granted. The accounting fair value for all share based awards in the table assumed a zero forfeiture rate. The number of PSUs granted in 2020 &#8212; 2022 that will actually vest will range from 0% to 200% of the target number granted and will be primarily based on the Corporation's OM Result in the final year of the three-year performance period, subject to modification by the Corporation's ROIC Factor and TSR Factor over the performance period, as described in detail under </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">NEO Equity Awards and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">125</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Mix</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> above. 200% of the target amount of PSUs granted in 2020 settled in February 2023. For PSUs granted in 2020 &#8212; 2022, the Corporation's TSR is measured relative to that of companies in the BMI Index, with the addition of Flex Ltd, that remain publicly traded on an established U.S. stock exchange for the entire performance period. The Corporation estimated the grant date fair value of the TSR Factor using a Monte Carlo simulation model. The number of awards expected to be earned was factored into the grant date Monte Carlo valuation for the award. The accounting grant date fair value is not subsequently adjusted regardless of the eventual number of awards that are earned based on TSR. The grant date fair value for the non-TSR based performance measurement and modifier was based on the market value of our SVS at the time of grant and may be adjusted in subsequent periods to reflect a change in the estimated level of achievement related to the applicable performance condition. The accounting grant date fair value is not subsequently adjusted regardless of the eventual number of awards that were earned based on the market performance condition.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;There were no stock options granted to the NEOs in 2020, 2021 or 2022.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column represent CTI awards made to NEOs. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Compensation Discussion and Analysis &#8212; Compensation Elements for the Named Executive Officers &#8212; Celestica Team Incentive Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">for a description of the CTI. </span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column represent Celestica's contributions to defined contribution pension plans (other than 401(k) plans) on behalf of the NEOs &#8212; see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Pension Plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">for a full description of the plans. Contributions for Messrs. Mionis, Phillips, Cooper and Etienvre are reported in U.S. dollars. Contributions for Mr. Chawla are reported in U.S. dollars, having been converted from Canadian dollars at the average exchange rate for 2022 of $1.00 equals C$1.3014.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column for Mr. Mionis include amounts for items provided for under the CEO Employment Agreement, which for 2022 included tax equalization payments of $110,458. For 2021, the amount in this column for Mr. Mionis included tax equalization payments of $189,260 and housing expenses of $75,080 while in Canada. For 2020, the amount in this column for Mr. Mionis included tax equalization payments of $400,602 and housing expenses of $72,196 while in Canada. Amounts in this column for Mr. Phillips for 2022 consist of a 401(k) contribution of $18,001. Amounts in this column for Mr. Phillips for 2021 include a tax equalization payment of $9,340 and a 401(k) contribution of $17,085. Amounts in this column for Mr. Phillips for 2020 consisted of a tax equalization payment of $10,121 and a 401(k) contribution of $16,973. Amounts in this column for Mr. Cooper for 2022 consisted of a 401(k) contribution of $18,300. Amounts in this column for Mr. Cooper for 2021 consisted of a tax equalization payment of $31,264 and a 401(k) contribution of $17,400. Amounts in this column for Mr. Cooper for 2020 consisted of a 401(k) contribution of $17,100. Amounts in this column for Mr. Etienvre for 2022 include the one-time cash award of $475,000 paid to him in connection with his appointment as Chief Operations Officer to incentivize him to join the Corporation when we deemed expedient for him to transition seamlessly into a key leadership position, and in recognition of the related forfeiture of a short-term incentive award from his previous employer. In accordance with the Corporation's Short-Term Business Travel Program, tax equalization payments for all NEOs were made to maintain each NEO's tax burden at approximately the same level it would have otherwise been had they remained in their home country. Due largely to variables such as timing and tax rate differences between Canada and the U.S., tax equalization amounts may vary from one year to the next and the net benefit may be positive or negative in the year. While the Corporation is incorporated and headquartered in Canada, our business is global, and we compete for executive talent worldwide. As a result, we believe it is appropriate to make tax equalization payments under certain circumstances in order to attract and retain non-Canadian executive officers with specific capabilities and to ensure that our executives do not incur any additional tax burden as a result of the business travel necessitated by the global nature of our business.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;In 2021, the HRCC approved increases to the base salaries of Messrs. Chawla, Phillips and Cooper in order to align their respective base salaries with the median base salary of executives with similar roles within the Comparator Group. In April 2020, Mr. Chawla's base salary was increased to better align it with the median base salary of CFOs within the Comparator Group, and to reflect the expanded scope of his responsibilities to include additional functional areas.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(8)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mr. Cooper was appointed President, ATS effective January 1, 2022.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(9)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mr. Etienvre was appointed Chief Operations Officer effective January 1, 2022 prior to which he served on an advisory basis in November and December of 2021.</span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Option-Based and Share-Based Awards</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table provides details of each stock option grant outstanding (vested and unvested) and the aggregate number of unvested share-based awards for each of the NEOs as of December 31, 2022. </span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 17: Outstanding Option-Based and Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="padding-right:-2.62pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:12.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.828%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.875%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name</span></td><td colspan="12" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option-Based Awards</span></td><td colspan="15" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Share-Based Awards</span></td></tr><tr style="height:84pt"><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Securities Underlying Unexercised Options<br/>(#)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option Exercise Price ($)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Option Expiration Date</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value of Unexercised In-the- Money Options<br/>($)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares or Units that have not Vested (#)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payout Value of Share- Based Awards that have not Vested&#160;at Minimum ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payout Value of Share- Based Awards that have not&#160;Vested at Target ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payout Value of Share-Based Awards that have not Vested&#160;at Maximum ($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payout Value of Vested Share-Based Awards Not Paid Out or Distributed ($)</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Aug. 1, 2015</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">298,954</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">C$17.52</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Aug. 1, 2025</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">485,939</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$5,476,533</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$10,953,066</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 2, 2021</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">770,370</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,671,407</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$8,682,070</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$14,692,733</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 1, 2022</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">578,313</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,607,033</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$6,517,588</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$10,428,143</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">298,954</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,834,622</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$5,278,440</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$20,676,191</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$36,073,942</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,859</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,464,076</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,928,152</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 2, 2021</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">208,641</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$752,763</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,446,490</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$4,140,216</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 1, 2022</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,627</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$734,635</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,836,582</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,938,529</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">490,127</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$1,487,398</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$5,747,148</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$10,006,897</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">107,986</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,217,002</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,434,004</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 2, 2021</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">181,892</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$630,748</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,049,923</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$3,469,098</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb.1, 2022</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">136,546</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$615,545</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,538,873</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,462,202</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">426,424</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$1,246,293</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$4,805,798</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$8,365,304</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 4, 2020</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">107,986</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,217,002</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,434,004</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 2, 2021</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">206,583</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$909,016</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,328,190</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$3,747,365</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Feb. 1, 2022</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">136,546</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$615,545</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$1,538,873</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$2,462,202</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">451,115</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$1,524,561</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$5,084,065</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$8,643,571</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Yann Etienvre</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 2, 2021</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">280,133</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">902,028</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,157,099</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,412,170</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 1, 2022</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">128,514</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">579,346</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,448,353</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,317,360</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">408,647</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,481,374</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">4,605,452</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">7,729,530</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Compensation Discussion and Analysis &#8212; 2022 Compensation Decisions &#8212; Equity-Based Incentives </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">for a discussion of the equity-based grants.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Includes unvested RSUs, as well as PSUs (i) granted in 2020 that settled on February 4, 2023 at 200% of target, which, upon vesting on December 31, 2022 was the Corporation's anticipated payout and at settlement was the actual payout; and (ii) granted in 2021 and 2022, which all remain unvested, assuming achievement of 100% of target level performance.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Payout values at minimum vesting include the value of RSUs only, as the minimum value of PSUs would be $0.00 if the minimum performance condition is not met. Payout value at target vesting is determined assuming vesting of 100% of the target number of PSUs granted and payout values at maximum vesting is determined assuming vesting of 200% of the target number of PSUs granted. Payout values for Mr. Chawla were determined using a share price of C$15.26, which was the closing price of the SVS on the TSX on December 30, 2022, the last trading day of the year. converted to U.S. dollars at the average exchange rate for 2022 of $1.00 equals C$1.3014. Payout values for Messrs. Mionis, Phillips, Cooper and Etienvre were determined using a share price of $11.27, which was the closing price of the SVS on the NYSE on December 30, 2022, the last trading day of the year.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table provides details for each NEO of the value of option-based and share-based awards that vested during 2022 and the value of annual incentive awards earned in respect of 2022 performance.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">127</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 18: Incentive Plan Awards &#8212; Value Vested or Earned in 2022</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.859%"><tr><td style="width:1.0%"></td><td style="width:36.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.304%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.058%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.111%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Option-based Awards &#8212; <br/>Value Vested During the Year<br/>($)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Share-based Awards &#8212; Value Vested During the Year<br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-equity Incentive Plan Compensation &#8212; Value Earned During the Year<br/>($)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$8,709,722</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,850,000</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,071,996</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,100,000</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,389,014</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$776,000</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,956,234</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$659,600</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yann Etienvre</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$584,878</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$725,560</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column reflect: (i) share-based awards released in 2022 for Messrs. Mionis, Phillips, Cooper and Etienvre based on the settlement prices of the SVS as follows: </span></div><div style="padding-left:59.27pt;padding-right:59.27pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.029%"><tr><td style="width:1.0%"></td><td style="width:26.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.862%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Type of Award</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vesting Date</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Price</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSU</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 7, 2022</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$11.83</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSU</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 2, 2022</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$12.61</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSU</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 4, 2022</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$12.09</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSU</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 1, 2022</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$11.91</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 1, 2022</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$11.15</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSU</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 12, 2022</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10.96</span></td></tr></table></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">and (ii) share-based awards released in 2022 for Mr. Chawla based on the settlement prices of the SVS as follows: </span></div><div style="padding-left:60.4pt;padding-right:60.4pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.152%"><tr><td style="width:1.0%"></td><td style="width:25.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.674%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Type of Award</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vesting Date</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Price</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PSU</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 7, 2022</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C$15.05</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSU</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 2, 2022</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C$16.14</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSU</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 4, 2022</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C$15.44</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RSU</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.55pt;padding-right:13.55pt;text-align:center;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 1, 2022</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C$15.15</span></td></tr></table></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certain values in this column were converted to U.S. dollars from Canadian dollars at the average exchange rate for 2022 of $1.00 equals C$1.3014. With respect to previously-issued PSUs that settled in 2022, the overall vesting percentage was 74% based on the Corporation's non-IFRS operating margin, non-IFRS adjusted ROIC and TSR performance.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Consists of payments under the CTI made on February 17, 2023 in respect of 2022 performance. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Compensation Discussion and Analysis &#8212; 2022 Compensation Decisions &#8212; Annual Incentive Award &#8212; Target Award</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">. These are the same amounts as disclosed in Table 16 under the column "Non-equity Incentive Plan Compensation &#8212; Annual Incentive Plans."</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">No gains were realized by NEOs from exercising stock options in 2022.</span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Securities Authorized for Issuance Under Equity Compensation Plans</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 19: Equity Compensation Plans as at December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:20.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Plan Category</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities to be Issued Upon Exercise of Outstanding Options, Warrants and Rights<br/>(#)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price of Outstanding Options, Warrants and Rights<br/>($)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities Remaining Available for Future Issuance Under Equity Compensation Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/>(#)</span></div></td></tr><tr style="height:12pt"><td colspan="3" rowspan="4" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity Compensation Plans Approved by Securityholders</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">LTIP (Options)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">393,472</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C $16.76</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">LTIP (RSUs)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,989</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">LTIP (PSUs)</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:38.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">459,461</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">C $16.76</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #000000;border-right:2pt double #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,476,554</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;This table sets forth information, as of December 31, 2022, with respect to SVS authorized for issuance under the LTIP, and does not include SVS purchased (or to be purchased) in the open market to settle equity awards under the LTIP or the Corporation's other equity compensation plans. The LTIP, which was approved by the Corporation's shareholders, is the only equity compensation plan pursuant to which the Corporation may issue new SVS to settle equity awards.</span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Excluding securities that may be issued upon exercise of outstanding stock options, warrants and rights.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The LTIP provides for a maximum number of securities that may be issued from treasury, but does not provide separate maximums for each type of award thereunder.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The total number of securities issuable upon the exercise/settlement of outstanding grants under all equity compensation plans approved by shareholders represents 0.377% of the total number of outstanding shares at December 31, 2022 (LTIP (Options) &#8212; 0.323%; LTIP (RSUs) &#8212; 0.054%; and LTIP (PSUs) &#8212; 0.0%).</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Equity Compensation Plans</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-Term Incentive Plan</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The LTIP (which was approved by the Corporation's shareholders) is the only securities-based compensation plan providing for the issuance of securities from treasury under which grants have been made and continue to be made by the Corporation since it was listed on the TSX and the NYSE. Under the LTIP, the Board of Directors may in its discretion from time to time grant stock options, share units (in the form of RSUs and PSUs) and stock appreciation rights (SARs) to employees and consultants of the Corporation and affiliated entities (and all such awards other than stock options to directors).</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 29,000,000 SVS may be issued from treasury pursuant to the LTIP. The number of SVS that may be issued from treasury under the LTIP to directors is limited to 2,000,000; however, the Corporation decided in 2004 that stock option grants under the LTIP would no longer be made to directors. Under the LTIP, as of February 21, 2023, 19,295,501 SVS have been issued from treasury, 393,472 SVS are issuable under outstanding stock options, 63,194 SVS are issuable under outstanding RSUs, and no SVS are issuable under outstanding PSUs. Accordingly, as of February 21, 2023, 9,704,499 SVS are reserved for issuance from treasury pursuant to current and potential future grants of securities-based compensation under the LTIP. In addition, the Corporation may satisfy obligations under the LTIP by acquiring SVS in the open market.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of February 21, 2023, the Corporation had a "gross overhang" of 7.4% under the LTIP. "Gross overhang" refers to the total number of shares reserved for issuance from treasury under equity plans at any given time relative to the total number of shares outstanding, including shares reserved for outstanding equity-based awards under the LTIP. The Corporation's "net overhang" (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">i.e. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the total number of shares that have been reserved for issuance from treasury to satisfy outstanding equity grants to employees and outstanding RSU grants to directors relative to the total number of shares outstanding) was 0.4%.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2022, the Corporation had an "overhang" for stock options of 7.4%, representing the number of shares reserved for issuance from treasury for outstanding stock options as at such date, together with shares reserved for potential future grants of stock options, relative to the total number of shares outstanding as at such date.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Corporation had a "burn rate" for the LTIP for each of the years 2022, 2021 and 2020, of 0.0%, 0.1% and 0.0%, respectively. "Burn rate" is calculated by dividing the number of awards granted during the applicable year (including the target amount of PSUs granted), by the weighted average number of securities outstanding for the applicable year.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The LTIP limits the number of SVS that may be (a) reserved for issuance to insiders (as defined under TSX rules for this purpose), and (b) issued within a one-year period to insiders pursuant to stock options, rights or share units granted pursuant to the LTIP, together with SVS reserved for issuance under any other employee- related plan of the Corporation or stock options for services granted by the Corporation, in each case to 10% of the aggregate issued and outstanding SVS and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MVS of the Corporation. The LTIP also limits the number of SVS that may be reserved for issuance to any one participant pursuant to stock options, SARs or share units granted pursuant to the LTIP, together with SVS reserved for issuance under any other employee-related equity plan of the Corporation or stock options for services granted by the Corporation, to 5% of the aggregate issued and outstanding SVS and MVS.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested stock options issued under the LTIP may be exercised during a period determined as provided in the LTIP, which may not exceed ten years. The LTIP also provides that, unless otherwise determined by the Board of Directors, stock options will terminate within specified time periods following the termination of employment of an eligible participant with the Corporation or affiliated entities, including in connection with a change of control. The exercise price for stock options issued under the LTIP is the closing price for SVS on the last business day prior to the grant date. The TSX closing price is used for Canadian employees and the NYSE closing price is used for all other employees. The exercise of stock options may be subject to vesting conditions, including specific time schedules for vesting and performance-based conditions such as share price and financial results. The grant of stock options to, or exercise of stock options by, an eligible participant may also be subject to certain share ownership requirements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The interest of any participant under the LTIP is generally not transferable or assignable. However, the LTIP does provide that a participant may assign his or her rights to a spouse, or a personal holding company or family trust controlled by the participant, of which any combination of the participant, the participant's spouse, minor children or grandchildren are shareholders or beneficiaries, as applicable.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under the LTIP, eligible participants may be granted SARs, a right to receive a cash amount equal to the amount, if any, by which the market price of the SVS at the time of exercise of the SAR exceeds the market price of the SVS at the time of the grant. The market price used for this purpose is the weighted average price for SVS during the five trading days preceding the date of determination. The TSX market price is used for Canadian employees and the NYSE market price is used for all other employees. Such amounts may also be payable by the issuance of SVS (at the discretion of the Corporation). The exercise of SARs may also be subject to conditions similar to those which may be imposed on the exercise of stock options. To date, the Corporation has not granted any SARs under the LTIP.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Under the LTIP, eligible participants may be allocated share units in the form of PSUs or RSUs. Each vested RSU and PSU entitles the holder to receive one SVS on the applicable release date (however, the number of PSUs that may vest range from 0% to 200% of a target amount granted). The issuance of such shares may be subject to vesting requirements similar to those described above with respect to the exercisability of stock options and SARs, including such time and/or performance-based conditions as may be determined by the Board of Directors in its discretion. Under the LTIP, the Corporation may authorize grantees to settle vested RSUs or PSUs either in cash or SVS. Absent such permitted election, RSUs and PSUs will be settled in SVS. The number of SVS that may be issued to any one person pursuant to the share unit program shall not exceed 1% of the aggregate issued and outstanding SVS and MVS. The number of SVS that may be issued under share units in the event of termination of employment without cause, death or long-term disability is subject to pro-ration, unless otherwise determined by the Corporation. The LTIP provides for the express designation of share units as either RSUs, which have time-based vesting conditions or PSUs, which have performance-based vesting conditions over a specified period. In the event a holder of PSUs retires, unless otherwise determined by the Corporation, the pro-rated vesting of such PSUs shall be determined based on the actual performance achieved during the period specified for the grant by the Corporation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following types of amendments to the LTIP or the entitlements granted under it require the approval of the holders of the voting securities by a majority of votes cast by shareholders present or represented by proxy at a meeting:</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;increasing the maximum number of SVS that may be issued under the LTIP;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;reducing the exercise price of an outstanding stock option (including cancelling and, in conjunction therewith, regranting a stock option at a reduced exercise price);</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;extending the term of any outstanding stock option or SAR;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;expanding the rights of participants to assign or transfer a stock option, SAR or share unit beyond that currently contemplated by the LTIP;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;amending the LTIP to provide for other types of security-based compensation through equity issuance;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;permitting a stock option to have a term of more than ten years from the grant date;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;increasing or deleting the percentage limit on SVS issuable or issued to insiders under the LTIP;</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)&#160;&#160;&#160;&#160;increasing or deleting the percentage limit on SVS reserved for issuance to any one person under the LTIP (being 5% of the Corporation's total issued and outstanding SVS and MVS);</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;adding to the categories of participants who may be eligible to participate in the LTIP; and</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(j)&#160;&#160;&#160;&#160;amending the amendment provision,</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">subject to the application of the anti-dilution or re-organization provisions of the LTIP.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Board may approve amendments to the LTIP or the entitlements granted under it without shareholder approval, other than those specified above as requiring approval of the shareholders, including, without limitation:</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">clerical changes (such as a change to correct an inconsistency or omission or a change to update an administrative provision);</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a change to the termination provisions for the LTIP or for a stock option as long as the change does not permit the Corporation to grant a stock option with a termination date of more than ten years from the date of grant or extend an outstanding stock option's termination date beyond such date; and</span></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a change deemed necessary or desirable to comply with applicable law or regulatory requirements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Celestica Share Unit Plan</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CSUP provides for the issuance of RSUs and PSUs in the same manner as provided in the LTIP, except that the Corporation may not issue shares from treasury to satisfy its obligations under the CSUP and there is no limit on the number of share units that may be issued as RSUs and PSUs under the terms of the CSUP. Issuances under the CSUP may be settled in cash or SVS at the discretion of the Corporation. The share units may be subject to vesting requirements, including any time-based conditions established by the Board of Directors at its discretion. The vesting of PSUs also requires the achievement of specified performance-based conditions as determined by the HRCC. There is no &#8220;burn rate&#8221; for the CSUP because issuances under the CSUP are not from treasury and are therefore non-dilutive.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension Plans</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table provides details of the amount of Celestica's contributions to its defined contribution pension plans on behalf of the NEOs, and the accumulated value thereunder as of December 31, 2022 for each NEO.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 20: Defined Contribution Pension Plan</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"></td><td style="width:50.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.802%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.026%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Value at Start of Year<br/>($)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Compensatory ($)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Value at End of Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><br/>($)</span></div></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert A. Mionis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,517,880</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$202,010</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,373,254</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mandeep Chawla</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$549,675</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$100,706</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$585,454</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$583,149</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$67,085</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$517,344</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$224,811</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$62,460</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$246,656</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Yann Etienvre</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,399</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$32,836</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$34,639</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The difference between (i) the sum of the Accumulated Value at Start of Year column plus the Compensatory column and (ii) the Accumulated Value at End of Year column is attributable to non-compensatory changes in the Corporation's accrued obligations during the year ended December 31, 2022.</span></div><div style="margin-bottom:12pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;The difference between the Accumulated Value at Start of Year reported here and the Accumulated Value at End of Year reported in our 2021 Annual Report on Form 20-F (2021 20-F) for Messrs. Mionis and Chawla is attributable to different exchange rates used in our 2021 20-F and in this Annual Report. The exchange rate used in our 2021 20-F was $1.00 = C$1.2533.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Canadian Pension Plans</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mr. Chawla participates in the Corporation's registered pension plan for Canadian employees (Canadian Pension Plan) which is a defined contribution plan. The Canadian Pension Plan allows employees to choose how the Corporation's contributions are invested on their behalf within a range of investment options provided by third-party fund managers. Retirement benefits depend upon the performance of the investment options chosen. Mr. Chawla also participates in an unregistered supplementary pension plan (Canadian Supplementary Plan). This is also a defined contribution plan through which the Corporation provides an annual contribution of an amount equal to the difference between (i) the maximum annual contribution limit as determined in accordance with the formula set out in the Canadian Pension Plan and with Canada Revenue Agency rules and (ii) 8% of the total base salary and paid annual incentives. Notional accounts are maintained for each participant in the Canadian Supplementary Plan. Participants are entitled to select from among the investment options available </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">131</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">in the Canadian Pension Plan for the purpose of determining the return on their Canadian Supplementary Plan notional accounts.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S. Pension Plans</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Messrs. Mionis, Phillips, Cooper and Etienvre participate in the Corporation's U.S. pension plans comprised of two defined contribution retirement programs, one of which qualifies as a deferred salary arrangement under section 401(k) of the U.S. Internal Revenue Code (401(k) Plan). Under the 401(k) Plan, participating employees may defer 100% of their pre-tax earnings subject to any statutory limitations. The Corporation may make contributions for the benefit of eligible employees. The 401(k) Plan allows employees to choose how their account balances are invested on their behalf within a range of investment options provided by third-party fund managers. The Corporation contributes: (i) 3% of eligible compensation for the participant, and (ii) up to an additional 3% of eligible compensation by matching 50% of the first 6% contributed by the participant. The maximum contribution to the 401(k) Plan, based on the Internal Revenue Code rules and the 401(k) Plan formula for 2022 was $20,500 (plus an additional $6,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">for an individual over the age of 50). Messrs. Mionis, Phillips, Cooper and Etienvre also participate in a supplementary retirement plan that is also a defined contribution plan (U.S. Supplementary Plan). Under the U.S. Supplementary Plan, the Corporation contributes to the participant an annual amount equal to the difference between 8% of the participant's salary and paid incentive and the amount that Celestica would contribute to the 401(k) Plan assuming the participant contributes the amount required to receive the matching 50% contribution by Celestica. A notional account is maintained for Messrs. Mionis, Phillips, Cooper and Etienvre, and they are entitled to select from among the investment options available in the 401(k) Plan for the purpose of determining the return on their notional accounts.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination of Employment and Change in Control Arrangements with Named Executive Officers</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Corporation has entered into employment agreements with certain of its NEOs in order to provide certainty to the Corporation and such NEOs with respect to issues such as obligations of confidentiality, non-solicitation and non-competition after termination of employment, the amount of severance to be paid in the event of termination of the NEO's employment, and to provide a retention incentive in the event of a change in control scenario.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Mr. Mionis</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The CEO Employment Agreement provides that Mr. Mionis is entitled to certain severance benefits if, during a change of control period or a potential change of control period at the Corporation, he is terminated without cause or resigns for good reason as defined in his agreement (a "double trigger" provision) where good reason includes, without limitation, a material adverse change in position or duties or a specified reduction(s) in total compensation (including base salary, equity and CTI award). A change of control period is defined in his agreement as the 12-month period following a change of control. A potential change of control period is defined in his agreement as the period beginning upon the occurrence of a potential change of control and ending on the earlier of: (i) the end of the 6-month period following a potential change of control; and (ii) a change of control.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amount of the severance payment for Mr. Mionis is equal to: (i) base salary up to and including the termination date; (ii) a lump sum amount equal to his target payment under the CTI prorated to the date of termination; (iii) a lump sum amount equal to any payments accrued under the CTI in respect of the fiscal year preceding the fiscal year during which his termination occurs, if any; (iv) a lump sum amount equal to two times his eligible earnings (such eligible earnings calculated as his annual base salary plus the lesser of (a) his target payment under the CTI for the fiscal year during which his termination occurs based on target achievement of the CPF of 1.0 and an IPF of 1.0, and (b) payment received under the CTI for the fiscal year preceding the fiscal year during which termination occurs); (v) vacation pay earned but unpaid up to and including the date of termination; (vi) a lump sum cash settlement of contributions to, or continuation of his pension and retirement plans for a two-year period; and (vii) a one-time lump sum payment of $100,000 in lieu of all future benefits and perquisites. In addition, upon a change of control and termination without cause or for good reason (a) the stock options granted to him vest immediately, (b) the unvested PSUs granted to him vest immediately at the target level of performance specified in the terms of the PSU grant, and (c) the RSUs granted to him shall vest immediately.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outside a change in control period, upon termination without cause or resignation for good reason as defined in his agreement, the amount of the severance payment for Mr. Mionis is equal to: (a) base salary up to and including the termination date; (b) a lump sum amount equal to any payments accrued under the CTI in respect of the fiscal year preceding the fiscal year during which his termination occurs; (c) a lump sum amount equal to two times his eligible earnings (as calculated in the paragraph above); (d) vacation pay earned but unpaid up to and including the date of termination; (e) a one-time lump sum payment of $100,000 in lieu of all future benefits and perquisites; and (f) a lump sum cash settlement of contributions to, or continuation of his pension and retirement plans for a two-year period. In addition, (a) vested stock options may be exercised for a period of 30 days and unvested stock options are forfeited on the termination date, (b) RSUs shall vest immediately on a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">pro rata </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">basis based on the ratio of (i) the number of full years of employment completed between the date of grant and termination of employment, to (ii) the number of years between the date of grant and the vesting date, and (c) PSUs vest based on actual performance on a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">pro rata </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">basis based on the ratio of (i) the number of full years of employment completed between the date of grant and the termination of employment, to (ii) the number of years between the date of grant and the vesting date.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">132</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The foregoing entitlements are conferred on Mr. Mionis in part upon his fulfillment of certain confidentiality, non-solicitation and non-competition obligations for a period of two years following termination of employment. In the event of a breach of such obligations, the Corporation is entitled to seek appropriate legal, equitable and other remedies, including injunctive relief.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following table summarizes the incremental payments and benefits to which Mr. Mionis would have been entitled upon a change in control occurring on December 31, 2022, or if his employment had been terminated on December 31, 2022 as a result of a change in control, retirement or termination without cause (or with good reason).</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 21: Mr. Mionis' Benefits</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:48.295%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.382%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Portion</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value of Option-Based and <br/>Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Termination without Cause/with Good Reason or Change in Control with Termination</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$4,750,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$540,620</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$5,290,620</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in Control with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="margin-bottom:12pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Other benefits consist of group health benefits and pension plan contributions.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Messrs. Chawla, Phillips, Cooper and Etienvre</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Messrs. Chawla, Phillips, Cooper and Etienvre are subject to the Executive Policy Guidelines which provide the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:31.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:66.335%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination without cause</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">eligible to receive a severance payment up to two times annual base salary and the lower of target or actual annual incentive for the previous year (Eligible Earnings), subject to adjustment for factors including length of service, together with a portion of their annual incentive for the year, prorated to the date of termination</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">(a) vested stock options may be exercised for a period of 30 days and unvested stock options are forfeited on the termination date, (b) RSUs shall vest immediately on a pro rata basis based on the ratio of (i) the number of full years of employment completed between the date of grant and termination of employment, to (ii) the number of years between the date of grant and the vesting date, and (c) PSUs vest based on actual performance on a pro rata basis based on the ratio of (i) the number of full years of employment completed between the date of grant and the termination of employment, to (ii) the number of years between the date of grant and the vesting date</span></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination without cause within two years following a change in control of the Corporation ("double trigger" provision)</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">eligible to receive a severance payment up to two times Eligible Earnings, subject to adjustment for factors including length of service, together with a portion of their annual incentive for the year, prorated to the date of termination</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">(a) all unvested stock options vest on the date of change in control, (b) all unvested RSUs vest on the date of change in control, and (c) all unvested PSUs vest on the date of change in control at target level of performance unless the terms of a PSU grant provide otherwise, or on such other more favourable terms as the Board may in its discretion provide</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination with cause</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">no severance benefit is payable</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">all unvested equity is forfeited on the termination date</span></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">133</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.175%"><tr><td style="width:1.0%"></td><td style="width:31.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:66.335%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">(a) stock options continue to vest and are exercisable until the earlier of three years following retirement and the original expiry date, (b) RSUs will continue to vest on their vesting dates, and (c) PSUs vest based on actual performance on a pro rata basis based on the percentage represented by the number of days between the date of grant and the date of retirement as compared to the total number of days from the date of grant to the scheduled release date for the issuance of shares in respect of vested PSUs</span></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resignation</span></td><td colspan="3" style="border-bottom:0.5pt solid #231f20;border-left:0.5pt solid #231f20;border-right:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">no severance benefit is payable</span></div><div style="margin-bottom:2pt;margin-top:2pt;padding-left:13.5pt;padding-right:2.75pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10pt">(a) vested stock options may be exercised for a period of 30 days and unvested stock options are forfeited on the resignation date and (b) all unvested RSUs and PSUs are forfeited on the resignation date</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additionally, the Executive Policy Guidelines provide that executives whose employment has been terminated will have their pension and benefits coverage treated according to the terms of the plans in which they participate.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The entitlements described in the above table are only conferred on eligible executives who fulfill certain confidentiality, non-solicitation and non-competition obligations for a period of two years following termination of their employment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following tables summarize the incremental payments to which Messrs. Chawla, Phillips, Cooper and Etienvre would have been entitled upon a change in control occurring on December 31, 2022, or if their employment had been terminated on December 31, 2022 as a result of a change in control, retirement or termination without cause.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 22: Mr. Chawla's Benefits</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.906%"><tr><td style="width:1.0%"></td><td style="width:49.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.704%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.316%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Portion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value of <br/>Option-Based and <br/>Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefits</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Termination without Cause or Change in Control with Termination</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,200,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,200,000</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in Control with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column assume a maximum severance payment of two times Eligible Earnings but the actual amounts payable could be less.</span></div><div style="margin-bottom:3pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 23: Mr. Phillips' Benefits</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:50.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Portion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value of <br/>Option-Based and <br/>Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefits</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Termination without Cause or Change in Control with Termination</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,746,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,746,000</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in Control with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column assume a maximum severance payment of two times Eligible Earnings but the actual amounts payable could be less.</span></div><div style="margin-bottom:12pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">134</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 24: Mr. Cooper's Benefits</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:51.134%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.842%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.151%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Portion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value of <br/>Option-Based and <br/>Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefits</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Termination without Cause or Change in Control with Termination</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,746,000</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,746,000</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in Control with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column assume a maximum severance payment of two times Eligible Earnings but the actual amounts payable could be less.</span></div><div style="margin-bottom:12pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 25: Mr. Etienvre's Benefits</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:50.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:2pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Portion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:2pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value of <br/>Option-Based and <br/>Share-Based Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefits</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:2pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Termination without Cause or Change in Control with Termination</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,040,158</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1,040,158</span></td></tr><tr><td colspan="3" style="border-bottom:2pt double #000000;border-left:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in Control with no Termination or Retirement</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-bottom:2pt double #000000;border-left:0.5pt solid #231f20;border-right:2pt double #000000;border-top:0.5pt solid #231f20;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Amounts in this column assume a maximum severance payment of two times Eligible Earnings but the actual amounts payable could be less.</span></div><div style="margin-bottom:12pt;padding-left:21.6pt;text-align:justify;text-indent:-21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;No incremental amount would be received in respect of accelerated vesting of options, RSUs and PSUs, if any, on the assumption that the discount rate applied to calculate the net present value of the accelerated entitlements is not greater than the rate at which the SVS would otherwise be expected to appreciate over the period of acceleration.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance Graph</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following chart compares the cumulative TSR of C$100 invested in SVS with the cumulative TSR of the S&amp;P/TSX Composite Total Return Index for the period from December 31, 2017 to December 31, 2022. </span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table 26: Performance Graph</span></div><div style="margin-bottom:12pt;text-align:center"><img src="cls-20221231_g11.jpg" alt="cls-20221231_g11.jpg" style="height:194px;margin-bottom:5pt;vertical-align:text-bottom;width:584px"/></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An investment in the Corporation on December 31, 2017 would have resulted in a 16% increase in value over the five-year period ended December 31, 2022 compared with a 39% increase that would have resulted from an investment in the S&amp;P/TSX Composite Total Return Index over the same period. Over the same five-year period, annual compensation for the NEOs as reported in the applicable Summary Compensation Tables (actual salary paid, actual CTI payments and the grant-date fair value of long-term incentive awards (at target in the case of PSUs) granted in the respective years) increased by 33%. This increase is reflective of many factors, including changes in the identities of the NEOs since 2017, the increased responsibilities of certain continuing NEOs over such time period, as well as the differences in the actual CTI payments in 2017 based on a CPF of 83% versus 2022 based on a CPF of 170%. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">135</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2022, Celestica's annual TSR outperformed the S&amp;P/TSX Composite Total Return Index by 7% and outperformed the average of the companies in the 2022 Comparator Group by 22%. In the medium to long-term, compensation of the NEOs is directly impacted by the market value of the SVS, as a significant portion of such NEO compensation is comprised of RSUs and PSUs, the value of which are tied to the market value of the SVS. We believe the realized value of the long-term incentives granted to NEOs, and the performance of the PSUs in particular (the vesting of which is based on the achievement of specified performance metrics over a three-year performance period), demonstrate the alignment of pay-for-performance. In addition to TSR, the achievement of the Corporation's strategic objectives and other financial measures (such as revenue and non-IFRS operating margin) are used to assess the alignment of our executive pay with the Corporation's performance. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Realized and Realizable Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> above. </span></div><div style="text-align:justify"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_109"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.    Board Practices </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Members of the Board are elected until the close of the next annual meeting of shareholders or until their successors are elected or appointed (unless such position is earlier vacated in accordance with the Corporation's by-laws). Each member of our senior management is appointed to serve at the discretion of our Board (subject to the terms and conditions of their respective employment agreements, if any). See Item&#160;6(A), "Directors and&#160;Senior Management" for details for the period during which each director and executive officer has served in such capacity. Our independent directors (as defined under Canadian rules and NYSE listing standards) meet separately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">in camera</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (and without our CEO, CFO or other members of management present) as part of every Board meeting to consider such matters as they deem appropriate. The presiding director at these </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">in camera</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> sessions is the Chair of the Board, or in the absence of the Chair of the Board, another independent director selected by those in attendance. The independent directors can set their own agenda, maintain minutes, and report back to the Board as a whole. Among the items that the independent directors meet privately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">in camera</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> to review is the performance of the CEO. Each of our standing Board committees, which consist solely of independent directors (as defined under applicable Canadian and SEC rules, and NYSE listing standards), also meet separately (without our CEO, CFO or other members of management present) as part of each committee meeting.  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has determined that Mr. Cascella, Mr. Chopra, Ms. Colpron (upon her appointment to the Board effective October 1, 2022), Mr.&#160;DiMaggio, Ms. Kale (upon her appointment to the Board effective December 1, 2022), Ms.&#160;Koellner, Dr. M&#252;ller, Ms.&#160;Perry, Mr.&#160;Ryan (until his retirement from the Board in April 2022) and Mr.&#160;Wilson, constituting a majority of the Board, are independent directors under applicable independence standards in Canada and under NYSE listing standards. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the right to receive deferred compensation, no director is entitled to benefits from Celestica under any service contracts when they cease to serve as a director. See Item&#160;6(B), "Compensation."</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Communications with the Board</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders and other interested parties may confidentially communicate directly with the Chair of the Board, or all non-management directors (directors who are not executive officers of the Company) or independent directors individually or as a group, by writing&#160;to any of the foregoing c/o Investor Relations, Celestica Inc., 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7; phone 416-448-2211. Any such letters will be delivered unopened to the Chair of the Board or to the appropriate addressee(s) or their designees. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders and other interested parties who have concerns or complaints relating to accounting, internal accounting controls, auditing matters, embezzlement, illegal or fraudulent conduct, securities violations or other matters may also contact the Audit Committee by writing to the address set out above or by reporting the matter through our Ethics Hotline toll free at 1-888-312-2689. Callers outside the U.S. or Canada can place a collect call to 1-503-726-2457. Alternatively, concerns or complaints can be reported using a secure on-line web-based tool at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.ethics.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:11pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All communications will be handled in a confidential manner, to the degree that applicable laws allow. Communications may be made on an anonymous basis; however, in these cases the reporting individual must provide sufficient details for the matter to be reviewed and resolved. The Corporation will not tolerate any retaliation against an employee who makes a good faith&#160;report.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Board Committees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has three standing committees, each with a specific mandate (charter): the Audit Committee, the Human Resources and Compensation Committee (HRCC), and the Nominating and Corporate Governance Committee (NCGC). All of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these committees are composed solely of independent directors (as&#160;that term is defined by applicable Canadian and SEC rules and in the NYSE listing standards, as&#160;applicable).</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Audit Committee </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee in 2022 consisted of Ms.&#160;Koellner (Chair), Mr. Cascella, Mr. Chopra, Ms. Colpron (commencing upon her appointment to the committee effective October 1, 2022), Mr.&#160;DiMaggio, Ms. Kale (commencing upon her appointment to the committee effective December 1, 2022), Dr. M&#252;ller, Ms.&#160;Perry, Mr.&#160;Ryan (until his retirement from the Board in April 2022) and Mr.&#160;Wilson, all of whom the Board determined to be independent directors for audit committee purposes (as&#160;that term is defined by applicable Canadian and SEC rules and in the NYSE listing standards) and financially literate. All of the audit committee members have held executive positions with large corporations or financial services companies. The Audit Committee has a well-defined mandate which, among other things, sets out its relationship with, and expectations of, the external auditors, including the determination of the independence of the external auditors and approval of any non-audit services of the external auditor; the engagement, evaluation, remuneration and termination of the external auditor; its relationship with, and expectations of, the internal auditor function and its oversight of internal control; and the disclosure of financial and related information. In addition to fulfilling the responsibilities as set forth in its mandate, the Audit Committee has established procedures to review the qualifications, expertise, resources and the overall performance of the Corporation's external auditor. The Audit Committee has direct communication channels with the internal and external auditors to discuss and review specific issues and has the authority to retain and fund such independent legal, accounting, or other advisors as it may consider appropriate. The Audit Committee reviews and approves the mandate and plan of the internal audit department on an annual basis. The Audit Committee's duties include responsibility for reviewing financial statements with management and the auditors, monitoring the adequacy of Celestica's internal control procedures, and reviewing the adequacy of Celestica's processes for identifying and managing&#160;risk.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee has established procedures for: (i)&#160;receipt, retention, and treatment of complaints regarding accounting, internal accounting controls, or auditing matters and (ii)&#160;confidential, anonymous submission by employees of concerns regarding questionable accounting or auditing matters. A copy of the Audit Committee Mandate is available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(information on our website is not incorporated by reference into this Annual Report).</span></div><div style="margin-bottom:11pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Members of the Audit Committee do not serve on more than three audit committees of public companies, including that of&#160;Celestica.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item&#160;16A "Audit Committee Financial Expert" for a discussion of the Corporation's Audit Committee Financial Experts.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Audit Committee Report:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee has reviewed and discussed the audited financial statements with management;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee has discussed with the independent auditors the matters required to be discussed by the applicable requirements of the Public Company Accounting Oversight Board (PCAOB) and the SEC;</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee has received the written disclosures and the letter from the independent accountant as required by applicable requirements of the PCAOB regarding the independent accountant's communications with the Audit Committee concerning independence, and has discussed with the independent accountant the independent accountant's independence;&#160;and </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on such review and discussions, the Audit Committee recommended to the Board that the audited financial statements be included in this Annual Report for the year ended December&#160;31, 2022 for filing with the&#160;SEC.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Cascella</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Chopra</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Colpron</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;DiMaggio</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Kale</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Koellner</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dr. M&#252;ller</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Perry</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Wilson</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Human Resources and Compensation Committee </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The HRCC in 2022 consisted of Mr. Cascella (Chair), Mr. Ryan (until his retirement from the Board in April 2022), Mr. Chopra, Ms. Colpron (commencing upon her appointment to the committee effective October 1, 2022), Mr.&#160;DiMaggio, Ms. Kale (commencing upon her appointment to the committee effective December 1, 2022), Dr. M&#252;ller, Ms.&#160;Koellner, Ms.&#160;Perry and Mr.&#160;Wilson, all of whom the Board determined to be independent directors for compensation committee purposes pursuant to the applicable Canadian and SEC rules and the NYSE listing standards. It is the responsibility of the HRCC to define and communicate compensation policies and principles that reflect and support our strategic direction, business goals and desired culture. Pursuant to its mandate, the HRCC: reviews and approves Celestica's overall reward/compensation policy, including an executive compensation policy that is consistent with competitive practice and supports organizational objectives and shareholder interests; reviews the corporate goals and objectives relevant to the compensation of the CEO, as approved by the Board, evaluates the CEO's performance in light of these goals and objectives, and sets the compensation of the CEO based on this evaluation; reviews and approves the appointment and terms of employment (or any material changes to terms of employment) and, upon recommendation of the CEO, any changes to the base salary for all senior executive positions that report to the CEO and certain other senior executive positions, as well as any separation agreement or compensation arrangement for any such executive whose employment has been terminated; reviews, modifies, and approves the elements of the Corporation's incentive-based plans and equity-based plans, including plan design, performance targets, administration and total funds/shares reserved for payment; makes recommendations to the Board regarding director compensation in accordance with principles and guidelines established by the NCGC; maintains and reviews succession plans for the CEO, all positions that report to the CEO, and certain other executive positions; reviews and approves, in conjunction with management, public disclosure relating to executive compensation in accordance with applicable rules and regulations and prepares any report required by any applicable securities regulatory authority or stock exchange requirement to be included in applicable public disclosure documents; reviews the Corporation's talent management strategy and practices; reviews and approves insider trading and share ownership policies; regularly reviews the risks associated with the Corporation's compensation policies and practices; and performs any other activities consistent with the HRCC's mandate. See Item&#160;6(B), "Compensation" for details regarding our processes and procedures for the consideration and determination of executive and director compensation and the role of our Compensation Consultant in making recommendations to the HRCC regarding executive officer and director compensation.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A copy of the HRCC Mandate is available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(information on our website is not incorporated by reference into this Annual Report).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Resources and Compensation Committee Report:</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The HRCC has reviewed and discussed the Compensation Discussion and Analysis with management and based on such review and discussions, the HRCC recommended to the Board that the Compensation Discussion and Analysis be included in this Annual Report for the year ended December&#160;31, 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Human Resources and Compensation Committee:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Cascella</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Chopra</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Colpron</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;DiMaggio</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Kale</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Koellner</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dr. M&#252;ller</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms.&#160;Perry</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr.&#160;Wilson</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nominating and Corporate Governance Committee </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The NCGC in 2022 consisted of Mr. Wilson (Chair), Mr. Cascella, Mr. Chopra, Ms. Colpron (commencing upon her appointment to the committee effective October 1, 2022), Mr.&#160;DiMaggio, Ms. Kale (commencing upon her appointment to the committee effective December 1, 2022), Ms.&#160;Koellner, Dr. M&#252;ller, Ms.&#160;Perry, and Mr.&#160;Ryan (until his retirement from the Board in April 2022), all of whom were determined by the Board to be independent directors pursuant to applicable Canadian rules and NYSE listing standards. The NCGC is responsible for developing and recommending governance guidelines for the Corporation (and recommending changes to those guidelines), identifying individuals qualified to become members of the Board, and recommending director nominees to be put before the shareholders at each annual meeting. The duties and responsibilities of the NCGC include: reviewing the Corporation's Corporate Governance Guidelines; creating a formal, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">138</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rigorous and transparent procedure for the appointment of new directors to the Board; identifying and recommending new director nominees; annually assessing the effectiveness of the Board's Diversity Policy and its effectiveness in promoting a diverse Board, and monitoring compliance with disclosure and any other requirements under applicable corporate and securities laws and regulations, as well as any applicable stock exchange requirements, regarding diversity; developing a director orientation program; developing a director continuing education program; developing position descriptions for the Chair, the CEO and the chair of each committee; developing and overseeing annual director evaluations, including assessing the performance of the Board, the committees, and individual directors and through peer review; reviewing director compensation guidelines; overseeing the Corporation's general strategy, policies and initiatives relating to ESG matters, including, among other things, sustainability, and reviewing the risks related to ESG matters; and annual director independence reviews.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A copy of the NCGC Mandate and the Corporation's Corporate Governance Guidelines are available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(information on our website is not incorporated by reference into this Annual Report).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_112"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Employees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we employed 26,324 permanent and temporary (contract) employees worldwide (December&#160;31, 2021 &#8212; 23,915; December&#160;31, 2020&#160;&#8212;&#160;20,550). Some of our employees in China, Japan, Mexico, Romania, Singapore and Spain are represented by unions or are covered by collective bargaining agreements. We believe we have a productive and collaborative working relationship between management and the relevant unions. We believe that our employee relationships are generally positive and&#160;stable. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information concerning our employees (permanent and temporary) by geographic location for the past three financial&#160;years:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.454%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Employees</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Americas</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asia</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,998&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,361&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,191&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,550&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,243&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,325&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,915&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,284&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,509&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,531&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,324&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Given the variable nature of our project flow and the quick response time required by our customers, it is critical that we quickly adjust our production up or down to maximize efficiency. To achieve this, our approach has been to employ a skilled temporary labor force, as required. At December&#160;31, 2022, 5,713 temporary (contract) employees (December&#160;31, 2021 &#8212; 5,272;&#160;December&#160;31, 2020&#160;&#8212; 2,324) were engaged by us worldwide. We employed, on average for the year, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5,438</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;temporary (contract) employees in&#160;2022. The total number of employees (permanent and temporary) increased by 3,365 from December 31, 2020 to December 31, 2021, and increased by 2,409 from December 31, 2021 to December 31, 2022. The increase in total number of employees (permanent and temporary) in 2021 from 2020 was primarily due to our PCI acquisition, and the increase in 2022 from 2021 was primarily due to the growth of our business. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See Item 4(B), "Business Overview" under the following captions: "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Diversity and Inclusion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">," "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">COVID-19 Oversight</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">," "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Employee Engagement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">," "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Community Engagement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">," and "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Ethical Labor Practices</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">" for information on our approach to those topics.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">E.&#160;&#160;&#160;&#160;Share Ownership </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:111%">The following table sets forth certain information concerning the direct and beneficial ownership of shares of Celestica at February&#160;21, 2023 by each director, each executive officer (including each NEO), and all directors and executive officers of Celestica as a group as of such date. The address of each shareholder named below is Celestica's principal executive office. </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.165%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.395%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.002%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Beneficial Owner</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage<br/>of Class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Percentage of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">All Equity Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Percentage of<br/>Voting Power</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Cascella</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deepak Chopra</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fran&#231;oise Colpron</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daniel P. DiMaggio</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jill Kale</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laurette T. Koellner</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Luis A. M&#252;ller</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carol S. Perry</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tawfiq Popatia</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael M. Wilson</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,533 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Mionis</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994,121 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Todd C. Cooper</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,247 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yann Etienvre</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,729 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jason Phillips</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,505 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All directors and executive officers as a group (15 persons)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,533,135 SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:32pt">Less than 1%. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:25.52pt">As used in this table, beneficial ownership means sole or shared power to vote or direct the voting of the security, or the sole or shared investment power with respect to a security (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">i.e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">., the power to dispose, or direct a disposition, of a security). A person is deemed at any date to have beneficial ownership of any security that such person has a right to acquire within 60&#160;days of such date. More than one person may be deemed to have beneficial ownership of the same securities. Information with respect to stock options held by each executive officer, including exercise price and expiration date, is included in footnote 3 below.  </span></div><div style="text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Information as to shares beneficially owned or shares over which control or direction is exercised is not within Celestica's knowledge. Except as otherwise disclosed, such information has been provided by each individual.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:25.52pt">With respect to Mr. Mionis, includes SVS subject to a total of 298,954 vested stock options issued on August 1 2015, all of which have an exercise price of C$17.52 and an expiration date of August 1, 2025. </span></div><div style="text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">Represents the percentage beneficial ownership of the Company's SVS and MVS in the&#160;aggregate. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MVS and SVS have different voting rights. MVS entitle the holder to 25&#160;votes per share and SVS entitle the holder to one vote per share. SVS represent 18.1% of the aggregate voting rights attached to Celestica's shares. MVS represent 81.9% of the voting rights attached to Celestica's shares. See Item&#160;10(B), "Additional Information&#160;&#8212;&#160;Memorandum and Articles of Incorporation."</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At February&#160;21, 2023, 2&#160;persons (Mr. Mionis and one employee) held stock options to acquire an aggregate of 393,472 SVS. The options held by Mr. Mionis are described in footnote (3) to the table above. Another Celestica employee was granted 94,518 stock options with an exercise price of $10.58 on November 5, 2021. These options vest ratably over a four-year period commencing on the first anniversary of the date of grant and expire on November 5, 2031. All stock options were issued under the LTIP. No other stock options issued by the Company to employees are outstanding as of February&#160;21, 2023. See Item&#160;6(B), "Compensation" and note&#160;12(b) to&#160;the Consolidated Financial Statements in Item&#160;18 for a discussion of the different types of equity awards, including stock options, RSUs and PSUs, issued and issuable to our employees. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">140</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_2186"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">F. &#160;&#160;&#160;&#160;Disclosure of a Registrant's Action to Recover Erroneously Awarded Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Not applicable.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_118"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7.&#160;&#160;&#160;&#160;Major Shareholders and Related Party Transactions</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">A.&#160;&#160;&#160;&#160;Major Shareholders</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain information concerning the direct and beneficial ownership of the shares of Celestica as of February&#160;21, 2023 by each person known to Celestica to own beneficially, directly or indirectly, 5% or more of the SVS or MVS. MVS and SVS have different voting rights (see&#160;Item&#160;6(E) above). SVS represent 18.1% of the aggregate voting rights attached to Celestica's shares, and MVS represent 81.9% of the aggregate voting rights attached to Celestica's shares. See footnotes (2) and (3) below and Item&#160;4(B) "Information on the Company&#160;&#8212;&#160;Business Overview&#160;&#8212;&#160;Controlling Shareholder Interest" above for additional information regarding our controlling shareholder, and Item&#160;10(B), "Additional Information&#160;&#8212;&#160;Memorandum and Articles of Incorporation" for additional information regarding our share capital. </span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:33.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of Beneficial Owner</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of<br/>Class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of<br/>All Equity Shares</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of<br/>Voting Power</span></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Onex Corporation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,600,193&#160;MVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.3%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.9%</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,045&#160;SVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Gerald W. Schwartz</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,600,193&#160;MVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.3%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.9%</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,702&#160;SVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Letko, Brosseau&#160;&amp; Associates&#160;Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,805,785 SVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Pzena Investment Management, LLC </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,188,544 SVS</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1%</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total percentage of all equity shares and total percentage of voting power</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.4%</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.1%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:1pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:32pt">Less than 1%.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">As used in this table, beneficial ownership means sole or shared power to vote or direct the voting of the security, or the sole or shared investment power with respect to a security (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">i.e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">., the power to dispose, or direct a disposition, of a security). A person is deemed at any date to have beneficial ownership of any security that such person has a right to acquire within 60&#160;days of such date. More than one person may be deemed to have beneficial ownership of the same securities.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">Includes 945,010&#160;MVS held by a wholly-owned subsidiary of Onex. 814,546&#160;of the MVS beneficially owned by Onex are subject to options granted to certain officers of Onex pursuant to certain Onex management investment plans, which options may be exercised upon specified dispositions by Onex (directly or indirectly) of Celestica's securities, with respect to which Onex has the right to vote or direct the vote ("MIP&#160;Options"), including 688,807&#160;MIP Options granted to Mr.&#160;Schwartz (each of which MVS will, upon exercise of such options, be automatically converted into an SVS). The percentage ownership of SVS beneficially owned by Onex (assuming conversion of all MVS) was 14.7% as of February 22, 2021, and 15.2% as of February 22, 2022, and 15.6% as of February&#160;21, 2023. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The Corporation's Restated Articles of Incorporation (Articles) provide "coat-tail" protection to the holders of the SVS by providing that the MVS will be converted automatically into SVS upon any transfer thereof, except (i)&#160;a transfer to Onex or any affiliate of Onex or (ii)&#160;a transfer of 100% of the outstanding MVS to a purchaser who also has offered to purchase all of the outstanding SVS for a per share consideration identical to, and otherwise on the same terms as, that offered for the MVS, and the MVS held by such purchaser thereafter shall be subject to the share provisions relating to conversion (including with respect to the provisions described herein) as if all references to Onex were references to such purchaser. In addition, if (i)&#160;any holder of any MVS ceases to be an affiliate of Onex, or (ii)&#160;Onex and its affiliates, collectively, cease to have the right, in all cases, to exercise the votes attached to, or to direct the voting of, any of the MVS held by Onex and its affiliates, such MVS shall convert automatically into SVS on a one-for-one basis. For these purposes, (i)&#160;Onex includes any successor corporation resulting from an amalgamation, merger, arrangement, sale of all or substantially all of its assets, or other business combination or reorganization involving Onex, provided that such successor corporation beneficially owns directly or indirectly all MVS beneficially owned directly or indirectly by Onex immediately prior to such transaction and is controlled by the same person or persons as controlled Onex prior to the consummation of such transaction; (ii)&#160;a corporation shall be deemed to be a subsidiary of another corporation if, but only if, (a)&#160;it is controlled by that other, or that other and one or more corporations each of which is controlled by that other, or two or more corporations each of which is controlled by that other, or (b)&#160;it is a subsidiary of a corporation that is that other's subsidiary; (iii)&#160;"affiliate" means a subsidiary of Onex or a corporation controlled by the same person or company that controls Onex; and (iv)&#160;"control" means beneficial ownership of, or control or direction over, securities carrying more than 50% of the votes that may be cast to elect directors if those votes, if cast, could elect more than 50% of the directors. For these purposes, a person is deemed to beneficially own any security which is beneficially owned by a corporation controlled by such person. In addition, if at any time the number of outstanding MVS shall represent less than 5% of the aggregate number of the outstanding MVS and SVS, all of the outstanding MVS shall be automatically converted at such time into SVS on a one-for-one basis. Onex, which beneficially owns, controls or directs, directly or indirectly all of the outstanding MVS, has entered into an agreement with Celestica and Computershare Trust Company of Canada (as&#160;successor to the Montreal Trust Company of Canada), as trustee for the benefit of the holders of the SVS, for the purpose of ensuring that the holders of SVS will not be deprived of any rights under applicable take-over bid legislation to which they would be otherwise entitled in the event of a take-over bid (as&#160;that term is defined in applicable </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">141</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">securities legislation) if MVS and SVS were of a single class of shares. Subject to certain permitted forms of sale, such as identical or better offers to all holders of SVS, Onex has agreed that it, and any of its affiliates that may hold MVS from time to time, will not sell any MVS, directly or indirectly, pursuant to a take-over bid (as&#160;that term is defined under applicable securities legislation) under circumstances in which any applicable securities legislation would have required the same offer or a follow-up offer to be made to holders of SVS if the sale had been a sale of SVS rather than MVS, but otherwise on the same&#160;terms. </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The address of Onex is: c/o Onex Corporation, 161&#160;Bay Street, P.O.&#160;Box&#160;700, Toronto, Ontario, Canada M5J&#160;2S1.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:26.68pt">The number of shares beneficially owned, controlled or directed, directly or indirectly, by Mr.&#160;Schwartz consists of 120,657&#160;SVS owned by a company controlled by Mr.&#160;Schwartz, and all of the 18,600,193&#160;MVS and 397,045&#160;SVS beneficially owned, or controlled or directed, directly or indirectly, by Onex (as described in note (2) above). Mr.&#160;Schwartz is the Chairman of the Board and Chief Executive Officer of Onex. In addition, he indirectly owns multiple voting shares of Onex carrying the right to elect a majority of the Onex board of directors. Accordingly, under applicable securities laws, Mr.&#160;Schwartz is deemed to be the beneficial owner of the Celestica shares owned by Onex; Mr.&#160;Schwartz has advised Celestica, however, that he disclaims beneficial ownership of such shares. The percentage ownership of SVS beneficially owned by Mr.&#160;Schwartz (assuming conversion of all MVS) was 14.8% as of February 22, 2021, 15.3% as of February 22, 2022, and 15.7% as of February&#160;21, 2023.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The address of Mr.&#160;Schwartz is: 161&#160;Bay Street, P.O.&#160;Box&#160;700, Toronto, Ontario, Canada M5J&#160;2S1.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:26.68pt">Letko, Brosseau&#160;&amp; Associates&#160;Inc. (Letko) is the beneficial owner of 12,805,785 SVS and has sole voting and dispositive power over these shares. Pursuant to the Schedule&#160;13G/A filed by Letko with the SEC on February 10, 2023, reporting beneficial ownership as of December&#160;31, 2022: clients of Letko have the right to receive or the power to direct the receipt of dividends from, or the proceeds from sale of, the SVS reported as beneficially owned by Letko; and no clients of Letko beneficially own more than five percent of the SVS. The address of Letko is: 1800&#160;McGill College Avenue, Suite&#160;2510, Montr&#233;al, Qu&#233;bec, Canada H3A&#160;3J6. The number of shares reported as owned by Letko in this Major Shareholders Table is based on the alternative monthly report it filed on SEDAR on February 8, 2023, reporting investment control as of January 31, 2023. The percentage ownership of SVS beneficially owned by Letko was 14.8% as of February 22, 2021, 12.5% as of February 22, 2022, and 12.4% as of February&#160;21, 2023. </span></div><div style="text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:26.68pt">Pzena Investment Management, LLC (Pzena) is the beneficial owner of 6,188,544 SVS, and has sole voting power over 4,757,532 of such shares and sole dispositive over all of such shares. Clients of the filing investment manager have the right to receive and the ultimate power to direct the receipt of dividends from, or the proceeds of sale of, such SVS. No interest of any one of such clients relates to more than 5% of the class. The number of shares reported as owned by Pzena in this Major Shareholders Table and the information in this footnote is based on the Schedule&#160;13G/A filed by Pzena with the SEC on January 27, 2023, reporting beneficial ownership as of December&#160;31, 2022. The address of Pzena is: 320 Park Avenue, 8th Floor, New York, NY 10022. The percentage ownership of SVS beneficially owned by Pzena was 7.0% as of February 22, 2021, 7.2% as of February 22, 2022, and 6.0% as of February 21, 2023. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There are no arrangements known to the Corporation, the operation of which may at a subsequent date result in a change in control of the Corporation.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders </span></div><div style="margin-bottom:12pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;21, 2023, based on information provided to us by our transfer agent, there were 1,792&#160;holders of record of SVS, of which 402&#160;holders, holding approximately 90.4% of the outstanding SVS, were resident in the U.S. and 363 holders, holding approximately 9.5% of the outstanding SVS, were resident in Canada. These numbers are not representative of the number of beneficial holders of our SVS nor are they representative of where such beneficial holders reside, since many of such shares are held of record by brokers or other nominees. The Corporation does not have knowledge of the identities of the beneficial owners of SVS registered through intermediaries. No MVS are held in the U.S.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_124"></div><div style="margin-bottom:12pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Related Party Transactions</span></div><div style="margin-bottom:12pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex, which beneficially owns, controls or directs, directly or indirectly, all of our outstanding MVS, has entered into an agreement with Celestica and with Computershare Trust Company of Canada (as&#160;successor to the Montreal Trust Company of Canada), as trustee for the benefit of the holders of the SVS, to ensure that such holders of SVS will not be deprived of any rights under applicable take-over bid legislation to which they would be otherwise entitled in the event of a take-over bid (as defined in such legislation) under circumstances in which any applicable securities legislation would have required the same offer or a follow-up offer to be made to holders of SVS if the sale had been a sale of SVS rather than MVS, but otherwise on the same terms. Subject to certain permitted forms of sale, such as identical or better offers to all holders of SVS, Onex has agreed that it, and any of its affiliates that may hold MVS from time to time, will not sell any MVS, directly or indirectly, pursuant to such a take-over bid.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are party to a Services Agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives compensation for such services. This agreement automatically renews for successive one-year terms unless either party provides a notice of intent not to renew. Under such agreement, the annual fee payable to Onex is $235,000, payable in DSUs in equal quarterly installments in arrears. The Services Agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Compensation arrangements with our directors and executive officers are described under Item 6(B), "Directors, Senior Management and Employees &#8212; Compensation" above.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Indebtedness of Related Parties</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than inter-company loans among Celestica and its wholly-owned subsidiaries, no loans were made between Onex, Celestica or its subsidiaries and any related parties (as defined in Form 20-F) from January 1, 2022 through February 21, 2023. As at February&#160;21, 2023, other than with respect to such inter-company loans, no related parties (as&#160;defined in Form&#160;20-F) were indebted to Onex, Celestica or its subsidiaries. </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_127"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Interests of Experts and Counsel</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_130"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8.&#160;&#160;&#160;&#160;Financial Information</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_133"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;Consolidated Statements and Other Financial Information</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Item&#160;18, "Financial Statements."</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Export Sales</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022, we had approximately $7.0 billion of export sales (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">., sales to customers located outside of Canada), constituting approximately 97% of our $7.3 billion in total sales for the year. For further information regarding the allocation of our revenues by geographic region over the last three years, see Item&#160;4, "Information on the Company&#160;&#8212;&#160;Business Overview&#160;&#8212;&#160;Geographies."</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Litigation</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are party to litigation from time-to-time. We are not currently (nor&#160;have we been) party to any legal or arbitration proceedings (including governmental proceedings pending or known to be contemplated) which management expects may have, or which have had in the recent past, significant effects on Celestica's financial position or profitability. There are no material proceedings in which any of our affiliates, directors, or members of senior management is either a party adverse to us or our subsidiaries or has a material interest adverse to us or our subsidiaries. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information concerning the status of certain tax matters is disclosed in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Liquidity and Capital Resources&#160;&#8212;&#160;Litigation and contingencies (including indemnities)" and note&#160;24 to&#160;the Consolidated Financial Statements in Item&#160;18.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not declared or paid any dividends to our shareholders. We intend to retain earnings for general corporate purposes to promote future growth; as such, our Board does not anticipate paying any dividends at this time. Our Board will review this policy from time-to-time, having regard to our financial condition, financing requirements and other relevant factors.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_136"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Significant Changes</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as otherwise disclosed in this Annual Report, no significant change has occurred since December&#160;31, 2022.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_139"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9.&#160;&#160;&#160;&#160;The Offer and Listing</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_142"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;Offer and Listing Details</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SVS are listed on the NYSE and the TSX (in each case under the symbol "CLS"). </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_145"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Plan of Distribution</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">143</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_148"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Markets</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See Item 9A. &#8212; "Offer and Listing Details" above. </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_151"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Selling Shareholders</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_154"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.&#160;&#160;&#160;&#160;Dilution</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_157"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.&#160;&#160;&#160;&#160;&#160;Expenses of the Issue</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_160"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10.&#160;&#160;&#160;&#160;Additional Information</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_163"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;Share Capital</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_166"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Memorandum and Articles of Incorporation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Objects and Purposes</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica (Ontario Corporation No.&#160;1201522) can engage in any legal activity permitted under the OBCA. As set forth in Item&#160;6 of our Restated Articles of Incorporation (Articles), there are no restrictions on the business we may carry on or on the powers we may&#160;exercise.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Certain Powers of Directors</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica's by-laws provide that the directors shall from time to time determine by resolution the remuneration to be paid to the directors, which shall be in addition to the salary paid to any officer or employee of Celestica who is also a director. The directors may also, by resolution, award special remuneration to any director in undertaking any special services on Celestica's behalf other than the normal work ordinarily required of a director of Celestica. The by-laws provide that confirmation of any such resolution by Celestica's shareholders is not&#160;required.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Articles provide that the Board may, without shareholder authorization, from time to time in such amounts and on such terms as it deems expedient: (i)&#160;borrow money upon the credit of Celestica; (ii)&#160;issue, reissue, sell or pledge debt obligations of Celestica; (iii)&#160;give a guarantee on behalf of Celestica to secure performance of an obligation of any person; and (iv)&#160;mortgage, hypothecate, charge, pledge or otherwise create a security interest in all or any currently owned or subsequently acquired real and personal, movable and immovable, property of Celestica, including book debts, rights, powers, franchises and undertakings, to secure Celestica's obligations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is no provision in our Articles or by-laws imposing a requirement for retirement or non-retirement of directors under an age limit requirement. However, the Board has a retirement policy which provides that, unless the Board authorizes an exception, a director shall not stand for re-election after his or her 75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;birthday.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Section 132 of the OBCA provides, among other things, that a material contract between Celestica and one or more of its directors, or between Celestica and another person of which a director of Celestica is a director or officer or in which he or she has a material interest, is neither void nor voidable by reason only of that relationship or by reason only that the director is present at or is counted to determine the presence of a quorum at a meeting of directors or committee of directors that authorized the contract, if the director disclosed his or her interest, in accordance with the applicable provisions of the OBCA, and the contract or transaction was reasonable and fair to Celestica at the time it was approved. In addition, notwithstanding the other conflict of interest provisions in Section 132 of the OBCA, where such director is acting honestly and in good faith, such contract, if it was reasonable and fair to Celestica at the time it was approved, is neither void nor voidable by reason only of the director's interest therein where the contract is confirmed or approved by special resolution at a meeting of shareholders and the nature and extent of the director's interest in the contract is disclosed in reasonable detail in the notice calling the meeting or the applicable information circular. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">144</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Ownership </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The OBCA provides that unless the articles of a corporation otherwise provide, a director of a corporation is not required to hold shares issued by the corporation. There is no provision in the Articles imposing a requirement that a director hold any shares issued by Celestica. Our Board, however, has established guidelines setting out minimum shareholding requirements for directors who are not employees or officers of Celestica or Onex. See the section entitled "Director Share Ownership Guidelines" under Item&#160;6, "Directors, Senior Management and Employees&#160;&#8212;&#160;Compensation" for a summary of these minimum shareholding requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shareholder Rights and Limitations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights and preferences attached to our SVS and MVS, as well as additional information required by this Item 10(B), is included in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit232022.htm">Exhibit 2.3</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> attached to this Annual Report, which Exhibit is incorporated herein by reference thereto. </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_169"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">C.&#160;&#160;&#160;&#160;Material Contracts </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information with respect to material contracts, other than contracts entered into in the ordinary course of business, to which Celestica or its subsidiaries is a party, for the two years immediately preceding the publication of this Annual Report, is included in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A &#8212; Liquidity and Capital Resources," and note 4 to the Consolidated Financial Statements in Item 18. These contracts consist of agreements related to our credit facility, our A/R sales program, and our acquisition of PCI. Non-ordinary course material contracts to be performed in whole or in part at or after the filing of this Annual Report are included as exhibits to this Annual Report. See Item&#160;19,&#160;"Exhibits." </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_172"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;Exchange Controls</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canada has no system of exchange controls. We are not aware of any governmental laws, decrees, regulations or other legislation in Canada that restrict the export or import of capital, including the availability of cash and cash equivalents for use by our affiliated companies, or that affect the remittance of dividends, interest, or other payments to non-resident holders of Celestica's securities, although there may be Canadian and other foreign tax considerations. See Item&#160;10(E) &#8212; "Taxation." </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_175"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.&#160;&#160;&#160;&#160;Taxation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Material Canadian Federal Income Tax Considerations </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the material Canadian federal income tax considerations generally applicable to a person (a&#160;"U.S.&#160;Holder"), who acquires SVS and who, for purposes of the Income Tax&#160;Act (Canada) (the&#160;"Canadian Tax&#160;Act") and the Canada-United&#160;States Income Tax Convention (1980) (as amended, the&#160;"Tax Treaty") at all relevant times is resident in the U.S. and is neither resident nor deemed to be resident in Canada, is eligible for benefits under the Tax Treaty, deals at arm's length and is not affiliated with Celestica, holds such SVS as capital property, and does not use or hold, and is not deemed to use or hold, the SVS in carrying on business in Canada. Special rules, which are not discussed in this summary, may apply to a U.S.&#160;Holder that is a financial institution (as&#160;defined in the Canadian Tax&#160;Act), or is an insurer to whom the SVS are designated insurance property (as&#160;defined in the Canadian Tax&#160;Act).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This summary is based on Celestica's understanding of the current provisions of the Tax Treaty, the Canadian Tax&#160;Act and the regulations thereunder, all specific proposals to amend the Canadian Tax&#160;Act or the regulations publicly announced by the Minister of Finance (Canada) prior to February&#160;21, 2023, and the current published administrative policies and assessing practices of the Canada Revenue&#160;Agency.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This summary does not express an exhaustive discussion of all possible Canadian federal income tax considerations and, except as mentioned above, does not take into account or anticipate any changes in law, whether by legislative, administrative or judicial decision or action, nor does it take into account the tax legislation or considerations of any province or territory of Canada or any jurisdiction other than Canada, which may differ significantly from the considerations described in this&#160;summary.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">This summary is of a general nature only and is not intended to be, nor should it be construed to be, legal or tax advice to any particular holder, and no representation with respect to the Canadian federal income tax consequences to any particular holder is made. Consequently, U.S.&#160;Holders of SVS should consult their own tax advisors with respect to the income tax consequences to them having regard to their particular circumstances.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All amounts relevant in computing a U.S.&#160;Holder's liability under the Canadian Tax&#160;Act are to be computed in Canadian dollars.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">145</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxation of Dividends</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By virtue of the Canadian Tax&#160;Act and the Tax Treaty, dividends (including stock dividends) on SVS paid or credited or deemed to be paid or credited to a U.S.&#160;Holder who is the beneficial owner of such dividends will generally be subject to Canadian non-resident withholding tax at the rate of 15% of the gross amount of such dividends. Under the Tax Treaty, the rate of withholding tax on dividends is reduced to 5% if that U.S.&#160;Holder is a company that beneficially owns (or&#160;is deemed to beneficially own) at least 10% of the voting stock of Celestica. Moreover, under the Tax Treaty, dividends paid to certain religious, scientific, literary, educational or charitable organizations and certain pension organizations that are resident in, and generally exempt from tax in, the U.S., generally are exempt from Canadian non-resident withholding tax. Provided that certain administrative procedures are observed by such an organization, Celestica would not be required to withhold such tax from dividends paid or credited to such organization. Any such organization that has suffered withholding tax should consult its own advisors about the possibility of seeking a refund.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disposition of SVS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S.&#160;Holder will not be subject to tax under the Canadian Tax&#160;Act in respect of any gain realized on the disposition or deemed disposition of SVS unless the SVS constitute or are deemed to constitute "taxable Canadian property" other than "treaty-protected property," as defined in the Canadian Tax&#160;Act, at the time of such disposition. Generally, SVS will not be "taxable Canadian property" to a U.S.&#160;Holder at a particular time, where the SVS are listed on a designated stock exchange (which currently includes the TSX and NYSE) at that time, unless at any time during the 60-month period immediately preceding that time: (A)&#160;the U.S.&#160;Holder, persons with whom the U.S.&#160;Holder did not deal at arm's length, partnerships of which the U.S.&#160;Holder or persons not dealing at arm's length with the U.S.&#160;Holder holds a membership interest (directly or indirectly through another partnership) or the U.S.&#160;Holder together with all such persons or partnerships, owned 25% or more of the issued shares of any class or series of shares of the capital stock of Celestica; and (B)&#160;more than 50% of the fair market value of the SVS was derived directly or indirectly from one or any combination of (i)&#160;real or immovable properties situated in Canada, (ii)&#160;"Canadian resource properties", (iii)&#160;"timber resource properties" and (iv)&#160;options in respect of, or interests in, property described in (i)&#160;to (iii), in each case as defined in the Canadian Tax&#160;Act. In certain circumstances set out in the Canadian Tax&#160;Act, the SVS of a particular U.S.&#160;Holder could be deemed to be "taxable Canadian property" to that holder. Even if the SVS are "taxable Canadian property" to a U.S.&#160;Holder, they generally will be "treaty-protected property" to such holder by virtue of the Tax Treaty if the value of such shares at the time of disposition is not derived principally from "real property situated in Canada" as defined for these purposes under the Tax Treaty and the Canadian Tax&#160;Act. It is expected that the value of the SVS should not be considered derived principally from such "real property situated in Canada" at any relevant time; accordingly, any gain realized by the U.S.&#160;Holder upon the disposition of the SVS generally should be exempt from tax under the Canadian Tax&#160;Act.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Material U.S. Federal Income Tax Considerations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion describes the material U.S. federal income tax consequences to U.S. Holders (as&#160;defined below). For purposes of this discussion, a U.S. Holder means a beneficial owner of SVS that is a citizen or resident of the U.S., a corporation (or&#160;other entity taxable as a corporation for U.S. federal income tax purposes) that is created or organized in or under the laws of the U.S. or of any state thereof, an estate, the income of which is includible in gross income for U.S.&#160;federal income tax purposes regardless of its source, or a trust, if either (i)&#160;a court within the U.S. is able to exercise primary supervision over the administration of the trust and one or more "United States&#160;persons" (within the meaning of Section 7701(a)(30) of the U.S. Internal Revenue Code of 1986, as amended (Internal Revenue Code)) have the authority to control all substantial decisions of the trust, or (ii)&#160;the trust has made an election under applicable U.S.&#160;Department of the Treasury regulations (Treasury Regulations) to be treated as a domestic trust for U.S. federal income tax purposes. If a partnership (or&#160;any other entity that is treated as a partnership for U.S. federal income tax purposes) holds SVS, the tax treatment of an equity owner of the partnership (or other entity that is treated as a partnership for U.S. federal income tax purposes) generally will depend upon the status of the equity owner and upon the activities of the partnership (or other entity that is treated as a partnership for U.S. federal income tax purposes). If you are an equity owner of a partnership (or other entity that is treated as a partnership for U.S. federal income tax purposes) holding SVS, we suggest that you consult with your tax advisor. This summary is for general information purposes only. It does not purport to be a comprehensive description of all of the tax considerations that may be relevant to your decision to purchase, hold or dispose of SVS. This summary considers only U.S. Holders who will own SVS as capital assets within the meaning of Section&#160;1221 of the Internal Revenue Code. In this context, the term "capital assets" means, in general, assets held for investment by a taxpayer. A "Non-U.S. Holder" means a beneficial </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">146</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">owner of SVS that is (i) not a U.S. Holder and (ii) not a partnership for U.S. federal income tax purposes. Certain material aspects of U.S.&#160;federal income tax relevant to Non-U.S. Holders are also discussed below.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This discussion is based on current provisions of the Internal Revenue Code, current and proposed Treasury Regulations promulgated thereunder, administrative rulings and pronouncements of the U.S. Internal Revenue Service (IRS), and judicial decisions, all as of February&#160;21, 2023, and all of which are subject to change, possibly on a retroactive basis. This discussion does not address all aspects of U.S.&#160;federal income taxation that may be relevant to any particular U.S. Holder based on the U.S. Holder's individual circumstances. In particular, this discussion does not address the potential application of the alternative minimum tax or U.S.&#160;federal income tax consequences to U.S. Holders who are subject to special treatment, including, without limitation, taxpayers who are broker dealers or insurance companies, taxpayers who have elected mark-to-market accounting, individual retirement and other tax-deferred accounts, tax-exempt organizations, financial institutions or "financial services entities," real estate investment trusts, regulated investment companies, taxpayers subject to special accounting rules under Section 451(b) of the Internal Revenue Code, taxpayers who hold SVS as part of a "straddle," "hedge" or "conversion transaction" with other investments, taxpayers owning directly, indirectly or by attribution at least 10% of the voting power or value of our share capital, and taxpayers whose functional currency (as&#160;defined in Section&#160;985 of the Internal Revenue Code) is not the U.S.&#160;dollar.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This discussion does not address any aspect of U.S.&#160;federal gift or estate tax or state, local or non-U.S.&#160;tax laws. Additionally, the discussion does not consider the tax treatment of persons who hold SVS through a partnership or other pass-through entity (such as an S corporation). For U.S.&#160;federal income tax purposes, income earned through a non-U.S. or domestic partnership or similar entity generally is attributed to its owners. You are advised to consult your own tax advisor with respect to the specific tax consequences to you of purchasing, holding or disposing of SVS.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxation of Dividends Paid on SVS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the discussion of the passive foreign investment company (PFIC) rules below, in the event that we pay a dividend, a U.S. Holder will be required to include in gross income as ordinary income the amount of any distribution paid on SVS, including any Canadian taxes withheld from the amount paid, on the date the distribution is received, to the extent that the distribution is paid out of our current or accumulated earnings and profits as determined for U.S.&#160;federal income tax purposes. In addition, distributions of the Corporation's current or accumulated earnings and profits will be foreign source "passive category income" for U.S.&#160;foreign tax credit purposes and generally will not qualify for the dividends received deduction available to corporations. Distributions in excess of such earnings and profits will be applied against and will reduce the U.S. Holder's tax basis in the SVS and, to the extent in excess of such basis, will be treated as capital&#160;gain.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Distributions of current or accumulated earnings and profits paid in Canadian dollars to a U.S. Holder will be includible in the income of the U.S. Holder in a dollar amount calculated by reference to the exchange rate on the date the distribution is received. A U.S. Holder who receives a distribution of Canadian dollars and converts the Canadian dollars into U.S.&#160;dollars subsequent to receipt will have foreign exchange gain or loss based on any appreciation or depreciation in the value of the Canadian dollar against the U.S.&#160;dollar. Such gain or loss will generally be ordinary income and loss and will generally be U.S.&#160;source gain or loss for U.S.&#160;foreign tax credit purposes. U.S. Holders should consult their own tax advisors regarding the treatment of a foreign currency gain or&#160;loss.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Holders will generally have the option of claiming the amount of any Canadian income taxes withheld either as a deduction from gross income or as a dollar-for-dollar credit against their U.S.&#160;federal income tax liability, subject to specified conditions and limitations. Individuals who do not claim itemized deductions, but instead utilize the standard deduction, may not claim a deduction for the amount of the Canadian income taxes withheld, but these individuals generally may still claim a credit against their U.S.&#160;federal income tax liability. The amount of foreign income taxes that may be claimed as a credit in any year is subject to complex limitations and restrictions, which must be determined on an individual basis by each shareholder. The total amount of allowable foreign tax credits in an income category in any year cannot exceed the pre-credit U.S.&#160;tax liability for the year attributable to foreign source taxable income in such income category and further limitations may apply to individuals under the alternative minimum tax. A U.S. Holder will be denied a foreign tax credit with respect to Canadian income tax withheld from dividends received on SVS to the extent that he or she has not held such SVS for at least 16&#160;days of the 31-day period beginning on the date which is 15&#160;days before the ex-dividend date or to the extent that he or she is under an obligation to make related payments with respect to substantially similar or related property. Instead, a deduction may be allowed. Any days during which a U.S. Holder has substantially diminished his or her risk of loss on his or her SVS are not counted toward meeting the 16-day holding&#160;period.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">147</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Individuals, estates or trusts who receive "qualified dividend income" (excluding dividends from a PFIC) generally will be taxed at a current maximum U.S.&#160;federal income tax rate of 20% (rather than the higher tax rates generally applicable to items of ordinary income) provided certain holding period requirements are met. Subject to the discussion of the PFIC rules below, Celestica believes that dividends paid by it with respect to its SVS should constitute "qualified dividend income" for U.S. federal income tax purposes and that holders who are individuals (as&#160;well as certain trusts and estates) should be entitled to the reduced rate of tax, as applicable. Holders are urged to consult their own tax advisors regarding the impact of the "qualified dividend income" provisions of the Internal Revenue Code on their particular situations, including related restrictions and special&#160;rules.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends received by certain individuals, trusts and estates with income above certain thresholds will also be subject to a 3.8% unearned Medicare contribution tax on passive&#160;income.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxation of Disposition of SVS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the discussion of the PFIC rules below, upon the sale, exchange or other disposition of SVS, a U.S. Holder will recognize capital gain or loss in an amount equal to the difference between his or her adjusted tax basis in his or her shares and the amount realized on the disposition.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S. Holder's adjusted tax basis in SVS will generally be the initial cost, but may be adjusted for various reasons including the receipt by such U.S. Holder of a distribution that was not made up wholly of earnings and profits as described above under the heading "Taxation of Dividends Paid on SVS." A U.S. Holder that uses the cash method of accounting calculates the U.S. dollar value of the proceeds received on the sale as of the date that the sale settles, while a U.S. Holder who uses the accrual method of accounting generally calculates the U.S. dollar value of the sale proceeds as of the trade date, unless he or she has elected to use the settlement date to determine his or her U.S. dollar proceeds of the sale. Capital gain from the sale, exchange or other disposition of shares held more than one year is long-term capital gain. Long-term capital gain that is recognized by non-corporate taxpayers is eligible for a current maximum 20% U.S. federal income tax rate plus a 3.8% tax on passive income derived by certain individuals, trusts and estates with income above certain thresholds. A reduced rate does not apply to capital gains realized by a U.S. Holder that is a corporation. Capital losses are generally deductible only against capital gains and not against ordinary income. In the case of an individual, however, unused capital losses in excess of capital gains may offset up to $3,000 annually of ordinary income. Gain or loss recognized by a U.S. Holder on a sale, exchange or other disposition of SVS generally will be treated as U.S.&#160;source income or loss for U.S.&#160;foreign tax credit purposes. A U.S. Holder who receives foreign currency upon disposition of SVS and converts the foreign currency into U.S.&#160;dollars subsequent to receipt will have foreign exchange gain or loss based on any appreciation or depreciation in the value of the foreign currency against the U.S.&#160;dollar. U.S. Holders should consult their own tax advisors regarding the treatment of a foreign currency gain or&#160;loss.</span></div><div style="margin-bottom:8pt;margin-top:2pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax Consequences if We Are a Passive Foreign Investment Company</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A non-U.S.&#160;corporation will be a passive foreign investment company, or PFIC, if, in general, either (i)&#160;75% or more of its gross income in a taxable year, including its pro&#160;rata share of the gross income of any U.S. or foreign company in which it is considered to own 25% or more of the shares by value, is passive income or (ii)&#160;50% or more of its assets in a taxable year (determined based on a quarterly average), and ordinarily determined based on fair market value and including its pro&#160;rata share of the assets of any company in which it is considered to own 25% or more of the shares by value, are held for the production of, or produce, passive income. If Celestica were a PFIC for any taxable year during which a U.S. Holder holds SVS and such U.S. Holder did not make an election to treat the Corporation as a "qualified electing fund" and did not make a "mark-to-market" election, each as described below,&#160;then:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Such U.S. Holder would be subject to special and adverse tax rules with respect to any "excess distribution" received from Celestica. "Excess distributions" are amounts received by a U.S. Holder with respect to SVS in any taxable year that exceed 125% of the average distributions received by the U.S. Holder from the Corporation in the shorter of either the three previous years or his or her holding period for his or her shares before the present taxable year. Excess distributions must be allocated ratably to each day that a U.S. Holder has held SVS. A U.S. Holder must include amounts allocated to the current taxable year and to any non-PFIC years in his or her gross income as ordinary income for that year. A U.S. Holder must pay tax on amounts allocated to each prior taxable PFIC year at the highest marginal tax rate in effect for that year on ordinary income and the tax is subject to an interest charge at the rate applicable to deficiencies for income&#160;tax.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The entire amount of gain that is realized by a U.S. Holder upon the sale or other disposition of shares would also be considered an excess distribution and would be subject to tax as described above.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">148</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">A U.S. Holder's tax basis in shares that were acquired from a decedent that is a United States person generally would not receive a step-up to fair market value as of the date of the decedent's death but instead would be equal to the decedent's tax basis, if lower than such&#160;value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The special PFIC rules do not apply to a U.S. Holder if the U.S. Holder makes an election to treat the Corporation as a "qualified electing fund" in the first taxable year in which Celestica is a PFIC during the period that he or she owns SVS and if we comply with reporting requirements as described below. Instead, a shareholder of a qualified electing fund is required for each taxable year to include in income a pro&#160;rata share of the ordinary earnings of the qualified electing fund as ordinary income and a pro&#160;rata share of the net capital gain of the qualified electing fund as long-term capital gain, subject to a separate election to defer payment of taxes, which deferral is subject to an interest charge. We have agreed to supply U.S. Holders with the information needed to report income and gain pursuant to this election in the event that we are classified as a PFIC. The election is made on a shareholder-by-shareholder basis and may be revoked only with the consent of the IRS. A shareholder makes the election by attaching a completed IRS Form&#160;8621, reflecting the information contained in the PFIC annual information statement, to a timely filed U.S.&#160;federal income tax return. Even if an election is not made, a shareholder in a PFIC who is a U.S. Holder generally must file&#160;a completed IRS Form&#160;8621 every&#160;year.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S. Holder who owns PFIC shares that are publicly traded could elect to mark the shares to market annually, recognizing as ordinary income or loss each year an amount equal to the difference as of the close of the taxable year between the fair market value of the PFIC shares and the U.S. Holder's adjusted tax basis in the PFIC shares, provided, that, in the case of any loss, it can be recognized only to the extent of any net mark-to-market income recognized in prior years. On an annual basis, a U.S. Holder's adjusted tax basis in SVS will be increased by the amount of any income inclusion and decreased by the amount of any deductions under the mark-to-market rules. If the mark-to-market election were made, then the rules set forth above would not apply for periods covered by the election. SVS would be treated as publicly traded for purposes of the mark-to-market election and, therefore, such election could be made if Celestica were classified as a PFIC. A mark-to-market election is, however, subject to complex and specific rules and requirements, and U.S. Holders are strongly urged to consult their tax advisors concerning this election if Celestica is classified as a&#160;PFIC.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the fact that we are engaged in an active business, we are unable to conclude that Celestica was not a PFIC in 2022 or in prior years, though we believe, based on our internally performed analysis, that such status is unlikely. The tests for determining PFIC status include the determination of the value of all assets of the Corporation which is highly subjective. Further, the tests for determining PFIC status are applied annually, and it is difficult to make accurate predictions of future income and assets, which are relevant to the determination as to whether we will be a PFIC in the future. Accordingly, it is possible that Celestica could be a PFIC in 2023 or in a future year. A U.S. Holder who holds SVS during a period in which we are a PFIC will be subject to the PFIC rules, even if we cease to be a PFIC, unless he or she has made a qualified electing fund election. Although we have agreed to supply U.S. Holders with the information needed to report income and gain pursuant to this election in the event that Celestica is classified as a PFIC, if Celestica was determined to be a PFIC with respect to a year in which we had not thought that it would be so treated, the information needed to enable U.S. Holders to make a qualified electing fund election would not have been provided. U.S. Holders are strongly urged to consult their tax advisors about the PFIC rules, including the consequences to them of making a mark-to-market or qualified electing fund elections with respect to SVS in the event that Celestica is treated as a&#160;PFIC.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax Consequences for Non-U.S. Holders of SVS</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as described in "Information Reporting and Backup Withholding" below, a Non-U.S. Holder will not be subject to U.S.&#160;federal income or withholding tax on the payment of dividends on, and the proceeds from the disposition of, SVS&#160;unless:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the item is effectively connected with the conduct by the Non-U.S. Holder of a trade or business in the U.S. and, generally, in the case of a resident of a country that has an income treaty with the U.S., such item is attributable to a permanent establishment in the U.S.;</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the Non-U.S. Holder is an individual who holds SVS as a capital asset, is present in the U.S. for 183&#160;days or more in the taxable year of the disposition and satisfies certain other requirements;&#160;or</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the Non-U.S. Holder is subject to tax pursuant to the provisions of U.S.&#160;tax law applicable to U.S.&#160;expatriates who expatriated prior to June&#160;17,&#160;2008.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">149</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information Reporting and Backup Withholding</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments made within the U.S., or by a U.S.&#160;payor or U.S.&#160;middleman, of dividends and proceeds arising from certain sales or other taxable dispositions of SVS will be subject to information reporting. Backup withholding tax, at the then applicable rate, will apply if a U.S. Holder (a)&#160;fails to furnish the U.S. Holder's correct U.S.&#160;taxpayer identification number (generally on an IRS Form&#160;W-9), (b)&#160;is notified by the IRS that the U.S. Holder has previously failed to properly report items subject to backup withholding tax, or (c)&#160;fails to certify, under penalty of perjury, that the U.S. Holder has furnished the U.S. Holder's correct U.S.&#160;taxpayer identification number and that the IRS has not notified the U.S. Holder that the U.S. Holder is subject to backup withholding tax. However, U.S. Holders that are corporations generally are excluded from these information reporting and backup withholding tax rules. Any amounts withheld under the U.S.&#160;backup withholding tax rules will be allowed as a credit against a U.S. Holder's U.S.&#160;federal income tax liability, if any, or will be refunded, if the U.S. Holder follows the requisite procedures and timely furnishes the required information to the IRS. U.S. Holders should consult their own tax advisors regarding the information reporting and backup withholding tax&#160;rules.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S.&#160;individuals and "specified domestic entities" generally are required to report an interest in any "specified foreign financial asset" if the aggregate value of such assets owned by such person exceeds $50,000 on the last day of the taxable year or $75,000 at any time during the taxable year (or&#160;such higher threshold as may apply to a particular taxpayer pursuant to the instructions to IRS Form&#160;8938). Stock issued by a non-U.S. corporation is treated as a specified foreign financial asset for this&#160;purpose.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-U.S. Holders generally are not subject to information reporting or backup withholding with respect to dividends paid on or upon the disposition of shares, provided, in some instances, that the Non-U.S. Holder certifies to his foreign status or otherwise establishes an&#160;exemption.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_178"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.&#160;&#160;&#160;&#160;&#160;Dividends and Paying Agents</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_181"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">G.&#160;&#160;&#160;&#160;Statement by Experts</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_184"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">H.&#160;&#160;&#160;&#160;Documents on Display</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any statement in this Annual Report about any of our contracts or other documents is not exhaustive. If the contract or document is filed as an exhibit to this Annual Report or is incorporated herein by reference thereto, the contract or document is deemed to modify our description. You must review the exhibits themselves for a complete description of the contract or&#160;document.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You may access this Annual Report, including exhibits, on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or request a copy free of charge through our website. Requests may also be directed: (i) to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">clsir@celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; (ii) by mail to Celestica Investor Relations, to: 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7; or (iii) by telephone at 416-448-2211.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SEC maintains a website (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) that contains reports, proxy and information statements and other information regarding registrants. You may access the documents we file with or furnish to the SEC at that website (for&#160;submissions commencing November&#160;2000, the date we began to file electronically with the SEC). Our SEC filings are also available from commercial document retrieval services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also file reports, statements and other information with the Canadian Securities Administrators, or the CSA, and these can be accessed electronically at the CSA's System for Electronic Document Analysis and Retrieval website (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sedar.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You may access other information about Celestica on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Information on our website is not incorporated by reference into this Annual&#160;Report.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_187"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I.&#160;&#160;&#160;&#160;&#160;Subsidiary Information</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_2168"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">J.     Annual Report to Security Holders.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are required to furnish an annual report to security holders on Form 6-K, we will submit such annual report in electronic format in accordance with the EDGAR Filer Manual.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_190"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Item&#160;11.&#160;&#160;&#160;&#160;Quantitative and&#160;Qualitative Disclosures about Market Risk </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Risk </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk is the potential loss arising from changes in market rates and market prices. Our market risk exposure results primarily from fluctuations in foreign currency exchange rates and interest&#160;rates, as well as the price of our SVS.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not hold financial instruments for speculative trading purposes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exchange Rate Risk </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conducting business in currencies other than the U.S.&#160;dollar subjects us to translation and transaction risks associated with fluctuations in currency exchange rates. Although we conduct the majority of our business in U.S.&#160;dollars (our&#160;functional currency), our global operations subject us to foreign currency volatility. Our non-U.S.&#160;currency exposures consist of the B</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ritish pound sterling, Brazilian real, Canadian dollar, Chinese renminbi, Czech koruna, Euro, Hong Kong dollar, Indian rupee, Indonesian rupiah, Japanese yen, Korean won, Lao kip, Malaysian ringgit, Mexican peso, Philippine peso, Romanian leu, Singapore dollar, Taiwan dollar, and Thai baht.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our risk management program, we enter into foreign currency forward contracts and swaps, generally for periods up to 12&#160;months, intended to hedge foreign currency transaction risk and local currency denominated balance sheet exposures. These contracts include, to varying degrees, elements of market risk. We enter into these contracts to lock in the exchange rates for future foreign currency transactions and balance sheet balances, which is intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange&#160;rates.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. Exchange rate volatility between the relevant local currency and the U.S.&#160;dollar will affect the recorded amounts of our foreign assets, liabilities, revenues and expenses in local currency for statutory financial statement purposes. In addition, we earn revenues and incur expenses in foreign currencies as part of our global operations. As a result, we are also exposed to foreign currency exchange transaction risk, such that fluctuations in currency exchange rates may significantly impact the amount of translated U.S.&#160;dollars required for expenses incurred in other currencies or received from non-U.S.&#160;dollar revenues. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S.&#160;dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the notional amounts (the&#160;U.S.&#160;dollar equivalent amounts of the foreign currency buy/sell contracts at hedge rates), weighted average exchange rates by expected (contractual) maturity dates, and the fair values of our outstanding foreign currency forward contracts and swaps at December&#160;31, 2022. These notional amounts are used to calculate the contractual payments to be exchanged under the contracts. At December&#160;31, 2022, we had foreign currency contracts and swaps covering various currencies in an aggregate notional amount of $684.7 million (December&#160;31, 2021&#160;&#8212;&#160;$539.5 million). These contracts had a fair value net unrealized gain of $5.2 million at December&#160;31, 2022 (December&#160;31, 2021&#160;&#8212;&#160;$1.2 million net unrealized gain), resulting from fluctuations in foreign exchange rates between the contract execution and year-end date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At December&#160;31, 2022, we had foreign currency forward contracts and swaps to trade U.S.&#160;dollars in exchange for the following currencies: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.861%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.634%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected Maturity Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025 and thereafter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value<br/>Gain (Loss)<br/>(in&#160;millions)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Currency Forward and Swap Agreements*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Contract amounts in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive C$/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Thai Baht/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Malaysian Ringgit/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Mexican Peso/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pay British Pound Sterling/Receive U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Chinese Renminbi/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pay Euro/Receive U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Romanian Leu/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receive Singapore Dollar/Pay U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pay Japanese Yen/Receive U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0072</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pay Korean Won/Receive U.S.$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract amount</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exchange rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0008&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">* Average exchange rate represents the U.S. dollar equivalent of one unit of the foreign currency, weighted based on the notional amounts of the underlying foreign currency forward and swap contracts outstanding as at December 31, 2022.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Interest Rate Risk</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Borrowings under the Credit Facility bear interest at specified rates, plus specified margins. See note 11 to the Consolidated Financial Statements in Item 18. Our borrowings under this facility at December&#160;31, 2022 totaled $627.2 million, comprised of amounts outstanding under our Term Loans, and other than ordinary course letters of credit, no amounts outstanding under the Revolver. These borrowings expose us to interest rate risk due to the potential variability in market interest rates. Assuming our outstanding aggregate borrowings under the Credit Facility as at December&#160;31, 2022 as described above (December&#160;31, 2021 &#8212; aggregate outstanding borrowings of $660.4 million), and without accounting for the interest rate swap agreements described below, a one-percentage point increase in applicable interest rates would increase our interest expense by $6.3&#160;million annually (December&#160;31, 2021 &#8212; an increase of $6.6 million annually). Including the impact of interest rate swap agreements outstanding as of December 31, 2022, a one-percentage point increase in relevant interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2022, by $3.0 million annually (December&#160;31, 2021 &#8212; $4.6 million). &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we are party to: (i) the Initial Swaps; (ii) the First Extended Initial Swaps; (iii) the Second Extended Initial Swaps (entered into in February 2022); (iv) the Incremental Swaps; (v) the First Extended Incremental Swaps (entered into in February 2022); and (vi) the Additional Incremental Swaps (entered into in February 2022). At December&#160;31, 2022, the interest rate risk related to $297.2 million of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver (December&#160;31, 2021 &#8212; $460.4 million, consisting of unhedged amounts under the Term Loans and no amounts outstanding (other than ordinary course letters of credit) under the Revolver). </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212;Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8212; TRS" for a description of our TRS Agreement. Interest payments on our TRS Agreement are based on a variable interest rate and the counterparty's SVS purchase costs. Based on the counterparty's SVS purchase costs at December 31, 2022, a 10% increase in the applicable interest rate would have resulted in an insignificant increase in interest expense in 2022. Also see "Equity Price Risk" below.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Capital Resources &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial instruments and financial risks</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" for a discussion of risks related to the cessation of LIBOR.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Equity Price Risk</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See Item 5, "Operating and Financial Review and Prospects &#8212; MD&amp;A &#8212; Liquidity &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Cash requirements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8212; TRS" for a description of our TRS Agreement. If the value of the TRS (as defined in the TRS Agreement) decreases over the agreement's term, we are obligated to pay the counterparty the amount of such decrease upon Settlement. If the price of our SVS decreased by 10% (assuming Settlement on December 31, 2022), we would have been obligated to pay an insignificant amount to the counterparty. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Credit and Counterparty Risk </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management monitors the institutions that hold our cash and cash equivalents. Management's emphasis is primarily on safety of principal. Management, in its discretion, has diversified our cash and cash equivalents among banking institutions to adjust our exposure to levels they deem acceptable with respect to any one of these entities. To date, we have experienced no loss or lack of access to our invested cash or cash equivalents; however, we cannot assure that access to these holdings will not be impacted by adverse conditions in the financial markets, or that third party institutions will retain acceptable credit ratings or investment practices.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash balances held at banking institutions in the U.S. with which we do business may exceed the Federal Deposit Insurance Corporation (FDIC) insurance limits. While management monitors the cash balances in these bank accounts, such cash balances could be impacted if the underlying banks were to become insolvent or could be subject to other adverse conditions in the financial markets.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our risk of counterparty non-performance continues to be relatively low. We are in regular contact with our customers, suppliers and logistics providers, and to date have not experienced significant counterparty credit-related non-performance. However, if a key supplier (or any company within such supplier's supply chain) or customer experiences financial difficulties or fails to comply with their contractual obligations, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign exchange contracts or swaps, interest rate swaps, annuities for our pension plans, or the counterparty to our TRS Agreement defaults on their contractual </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">153</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">obligations (with respect to pension obligations, we retain ultimate responsibility for the payment of benefits to plan participants unless and until such pension plans are wound-up). With respect to our financial market activities, we have adopted a policy of dealing only with counterparties we deem to be credit-worthy to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. We also provide unsecured credit to our customers in the normal course of business. From time to time, we extend the payment terms applicable to certain customers and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers' financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is&#160;adequate. In light of COVID-19, we assessed the financial stability and liquidity of our customers beginning in the first quarter of 2020 to identify customers we believe to be at greatest risk of default. We also enhanced the monitoring of, and/or developed plans intended to mitigate, the limited number of identified exposures, which enhancements and plans remain in effect. No significant adjustments were made to our allowance for doubtful accounts in 2022 or 2021 in connection with our ongoing assessments and monitoring activities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Commodity Price Risk </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are exposed to market risk with respect to commodity price fluctuations for components used in the manufacture of our products. These components are impacted by global pricing pressures, general economic conditions, market conditions, geopolitical issues, weather, changes in tariff rates, and other factors which are neither predictable nor within our control. While generally we have been able to offset inflation and other changes in the costs of key operating resources through price increases, productivity improvements, greater economies of scale, supplier negotiations and global sourcing initiatives, there can be no assurance that we will be able to continue to do so in the future. We do not engage in hedging activities for commodity price risk. Competitive conditions may limit our pricing flexibility, and macroeconomic conditions may make additional price increases imprudent. Increases in commodity prices that we cannot recover from our customers would adversely impact our operating results. We are also exposed to fluctuations in transportation costs, which have recently increased based on freight carrier capacity and fuel prices. We manage transportation costs by optimizing logistics and supply chain planning. We continue to invest in supply chain initiatives to address industry-wide capacity challenges.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_193"></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;12.&#160;&#160;&#160;&#160;Description of Securities Other than Equity Securities</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_196"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.&#160;&#160;&#160;&#160;Debt Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_199"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.&#160;&#160;&#160;&#160;Warrants and Rights</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_202"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.&#160;&#160;&#160;&#160;Other Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_205"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.&#160;&#160;&#160;&#160;American Depositary Shares</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_208"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part&#160;II.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_211"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Item&#160;13.&#160;&#160;&#160;&#160;Defaults, Dividend Arrearages and Delinquencies </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_214"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14.&#160;&#160;&#160;&#160;Material Modifications to the Rights of Security Holders and Use of&#160;Proceeds</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_217"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15.&#160;&#160;&#160;&#160;Controls and&#160;Procedures</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item concerning our disclosure controls and procedures, and changes in our internal control over financial reporting, is set forth in Item&#160;5, "Operating and&#160;Financial Review and Prospects&#160;&#8212;&#160;MD&amp;A&#160;&#8212;&#160;Liquidity and Capital Resources&#160;&#8212;&#160;Controls and Procedures."</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Management's Report on Internal Control over Financial Reporting is set forth on page&#160;F-1 of our Consolidated Financial Statements in Item&#160;18. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The attestation report from our auditors, KPMG&#160;LLP (KPMG), an independent registered public accounting firm, is set forth on page&#160;F-2 of our Consolidated Financial Statements in Item&#160;18.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_220"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16. [Reserved]</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_223"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16A.&#160;&#160;&#160;&#160;Audit Committee Financial Expert</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has considered the extensive financial experience of Ms.&#160;Koellner, Mr. Chopra, Dr. M&#252;ller, and Ms.&#160;Perry, and has determined that each of them is an audit committee financial expert within the meaning of Item&#160;16A(b) of Form&#160;20-F, and each are independent directors, as that term is defined by the applicable Canadian and SEC rules and in the NYSE listing standards.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_226"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Item&#160;16B.&#160;&#160;&#160;&#160;Code of Ethics </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Board has adopted a Finance Code of Professional Conduct for Celestica's Chief Executive Officer, our senior finance officers, and all personnel in our finance organization to deter wrongdoing and promote honest and ethical conduct in the practice of financial management, including the ethical handling of actual or apparent conflicts of interest between personal and professional relationships; full, fair, accurate, timely and understandable disclosure in reports and documents filed with, or submitted to, the SEC and in other public communications made by the Corporation; compliance with all applicable laws, rules and regulations; prompt internal reporting of violations of the code to the appropriate persons identified in the code; and accountability for adherence to the code. These professionals are expected to abide by this code as well as Celestica's BCG policy and all of our other applicable business policies, standards and&#160;guidelines.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Finance Code of Professional Conduct and the BCG policy can be accessed electronically at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">www.celestica.com </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(information on our website is not incorporated by reference into this Annual Report). Celestica will provide a copy of such policies free of charge to any person who so requests. Requests should be directed: (i) to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">clsir@celestica.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">; (ii) by mail to Celestica Investor Relations to: 5140 Yonge Street, Suite 1900, Toronto, Ontario, Canada M2N 6L7; or (iii) by telephone at 416-448-2211. </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_229"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16C.&#160;&#160;&#160;&#160;Principal Accountant Fees and Services </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The external auditor is engaged to provide services pursuant to pre-approval policies and procedures established by the Audit Committee of the Board. The Audit Committee approves the external auditor's Audit Plan, the scope of the external auditor's quarterly reviews and all related fees. The Audit Committee must approve any non-audit services provided by the auditor and related fees and does so only if it considers that these services are compatible with the external auditor's independence.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our auditors are KPMG. KPMG did not provide any financial information systems design or implementation services to us during 2021 or 2022. The Audit Committee has determined that the provision of the non-audit services by KPMG described below does not compromise KPMG's independence.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Audit Fees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG billed $4.5&#160;million in 2022 (2021&#160;&#8212;&#160;$3.1&#160;million) for audit services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Audit-Related Fees</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">KPMG billed $0.01 million in audit-related fees in 2022 for financial statement translation services and certain other specified procedures (2021 &#8212; $0.2 million for both due diligence services in connection with acquisitions and certain other specified procedures).  </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax Fees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG billed $0.1&#160;million in 2022 (2021&#160;&#8212;&#160;$0.1&#160;million) for tax compliance and tax advisory services.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">All Other Fees</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">KPMG billed $0.2 million in 2022 primarily for certain special assurance services required on inventory and financial statement processing services (2021 &#8212; nil other fees).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Pre-approval Policies and Procedures&#160;&#8212;&#160;Percentage of Services Approved by Audit&#160;Committee </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All KPMG services and fees are approved by the Audit Committee as follows. The Audit Committee has established an Audit and Non-Audit Services Pre-Approval Policy to pre-approve all permissible audit and non-audit services provided by our independent auditors. On an annual basis, the Audit Committee reviews and provides pre-approval for certain types of services that may be rendered by the independent auditors and a budget for audit services for the applicable fiscal year. Upon pre-approval of the services on the initial list, management may engage the auditor for specific engagements that are within the definition of the pre-approved services. Any significant service engagements above a certain threshold will require separate pre-approval. The policy contains a provision delegating pre-approval authority to the Chair of the Audit Committee in instances when pre-approval is needed prior to a scheduled Audit Committee meeting. The Chair of the Audit Committee is required to report on such pre-approvals at the next scheduled Audit Committee meeting. A final detailed review of all audit and non-audit services and fees is performed by the Audit Committee prior to the issuance of the audit opinion at&#160;year-end. Services representing 72% of Audit-Related Fees and 10% of All Other Fees in 2022 were provided by KPMG for which the foregoing pre-approval procedures were waived pursuant to Rule 2-01(c)(7)(i)(C) of Regulation S-X.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Percentage of Hours Expended on KPMG's engagement not performed by KPMG's full-time, permanent employees (if&#160;greater than&#160;50%):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Not applicable. </span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_232"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16D.&#160;&#160;&#160;&#160;Exemptions from the Listing Standards for Audit Committees</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_235"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16E.&#160;&#160;&#160;&#160;Purchases of Equity Securities by the Issuer and Affiliated Purchasers </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ISSUER PURCHASES OF EQUITY SECURITIES </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-right:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(a) Total number<br/>of SVS<br/>purchased<br/>(in&#160;millions)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(b) Average price paid<br/>per SVS</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(c) Total number of<br/>SVS purchased as<br/>part of publicly<br/>announced plans or<br/>programs<br/>(in&#160;millions)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(d) Maximum<br/>number of<br/>SVS that may<br/>yet be purchased<br/>under the plans<br/>or programs<br/>(in&#160;millions) </span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January&#160;1&#160;&#8212;&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.15</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;February&#160;1&#160;&#8212;&#160;28, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.05</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;March&#160;1&#160;&#8212;&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.75</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;April&#160;1&#160;&#8212;&#160;30, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;May&#160;1&#160;&#8212;&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$10.71</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;June&#160;1&#160;&#8212;&#160;30, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$10.34</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;July&#160;1&#160;&#8212;&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;August&#160;1&#160;&#8212;&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;September&#160;1&#160;&#8212;&#160;30, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.92</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;October&#160;1&#160;&#8212;&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$9.20</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;November&#160;1&#160;&#8212;&#160;30, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;December&#160;1&#160;&#8212;&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.13</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(8)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.3</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$10.92</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">156</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(1)&#160;&#160;&#160;&#160;On December 2, 2021, the TSX accepted our notice to launch, and we announced, a normal course issuer bid (2021 NCIB). The 2021 NCIB allowed us to repurchase, at our discretion, from December 6, 2021 until the earlier of December 5, 2022 or the completion of purchases thereunder, up to 8,987,310 of our SVS in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids. In 2022, we repurchased and canceled a total of 3.0 million SVS under the 2021 NCIB at a weighted average price of $10.41 per share. The 2021 NCIB expired on December 5, 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(2)&#160;&#160;&#160;&#160;From time-to-time, we enter into Automatic Share Purchase Plans (ASPPs) covering a defined period, instructing a broker to purchase in the open market a specified number of shares (subject to specified conditions) to settle vested employee awards under our SBC plans (SBC ASPPs). During 2022, 3.9&#160;million SVS were purchased on our behalf by an independent broker under SBC ASPPs (2.1 million SVS in January 2022, 0.9 million SVS in February 2022 and 0.9 million SVS in May 2022). The maximum number of SVS we were permitted to repurchase for cancellation under the 2021 NCIB was not reduced by the number of SVS we arranged to be purchased by such independent broker. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(3)&#160;&#160;&#160;&#160;From time-to-time, we enter into ASPPs covering a defined period, instructing a broker to purchase in the open market a specified number of shares (subject to specified conditions) for cancellation under our NCIBs (NCIB ASPPs). During January 2022, we purchased 0.2 million SVS under an NCIB ASPP entered into in December 2021.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(4)&#160;&#160;&#160;&#160;During June 2022, we purchased 1.0 million SVS under an NCIB ASPP entered into in June 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(5)&#160;&#160;&#160;&#160;During September 2022, we purchased 0.5 million SVS under an NCIB ASPP entered into in September 2022 (September NCIB ASPP).</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(6)&#160;&#160;&#160;&#160;During October 2022, we purchased 0.6 million SVS under the September NCIB ASPP.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(7)&#160;&#160;&#160;&#160;On December 8, 2022, the TSX accepted our notice to launch, and we announced, a new normal course issuer bid (2022 NCIB). The 2022 NCIB allows us to repurchase, at our discretion, from December 13, 2022 until the earlier of December 12, 2023 or the completion of purchases thereunder, up to 8,776,134 of our SVS in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids. The maximum number of SVS we are permitted to repurchase for cancellation under the 2022 NCIB will be reduced by the number of SVS we arrange to be purchased by any non-independent broker in the open market during its term to satisfy delivery obligations under our SBC plans, if any. In December 2022, we repurchased in the open market a total of 0.4 million SVS for cancellation under the 2022 NCIB at a weighted average price of $11.09 per share. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">(8)&#160;&#160;&#160;&#160;During December 2022, we purchased 0.2 million SVS under an NCIB ASPP entered into in December 2022.</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_238"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16F.&#160;&#160;&#160;&#160;Change in Registrant's Certifying Accountant</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_241"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16G.&#160;&#160;&#160;&#160;Corporate Governance</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Corporate Governance</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a variety of corporate governance guidelines and requirements enacted by the TSX, the CSA, the NYSE and the SEC under its rules and those mandated by the U.S. Sarbanes Oxley Act of 2002 and Dodd-Frank. We are listed on the NYSE and, although we are not required to comply with all of the NYSE corporate governance requirements to which we would be subject if we were a U.S.&#160;corporation, our governance practices differ significantly in only one respect from those required of U.S.&#160;domestic issuers by the NYSE, as described below. Celestica complies with TSX rules, which require shareholder approval of share compensation arrangements involving new issuances of shares, and of certain amendments to such arrangements, but do not require such approval if the compensation arrangements involve only shares purchased by the Corporation in the open market. NYSE rules require shareholder approval of all equity compensation plans (and&#160;material revisions thereto), subject to limited exceptions, regardless of whether new issuances or treasury shares are&#160;used.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Corporate Governance Guidelines are available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.celestica.com </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(information on our website is not incorporated by reference into this Annual Report).</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_244"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16H.&#160;&#160;&#160;&#160;Mine Safety Disclosure</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_247"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16I.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    &#160;&#160;&#160;&#160;Not applicable.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_250"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part&#160;III.</span></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_253"></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;17.&#160;&#160;&#160;&#160;Financial Statements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">157</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_256"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;18.&#160;&#160;&#160;&#160;Financial Statements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following financial statements have been filed as part of this Annual&#160;Report:</span></div><div style="margin-bottom:8pt;margin-top:13pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:91.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.672%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management's Report on Internal Control Over Financial Reporting</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reports of Independent Registered Public Accounting Firm (<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8yNTYvZnJhZzoyMDYxOGI4OWExYzM0NGVlYTkxMTE1MjhmNzY3NGNmZi90YWJsZTo1YmI1MmYyNTc3Zjk0NDFiYTMwMGE1ODVkNWVkZjczYS90YWJsZXJhbmdlOjViYjUyZjI1NzdmOTQ0MWJhMzAwYTU4NWQ1ZWRmNzNhXzItMC0xLTEtMTgxODYxL3RleHRyZWdpb246MzJhY2YyYzkxMGFkNDMxNThmZTI0NmI0OTY5NzBhOTVfNjI_2c75ffac-4725-446e-886c-2a11bd2dd233">KPMG LLP</ix:nonNumeric>, <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8yNTYvZnJhZzoyMDYxOGI4OWExYzM0NGVlYTkxMTE1MjhmNzY3NGNmZi90YWJsZTo1YmI1MmYyNTc3Zjk0NDFiYTMwMGE1ODVkNWVkZjczYS90YWJsZXJhbmdlOjViYjUyZjI1NzdmOTQ0MWJhMzAwYTU4NWQ1ZWRmNzNhXzItMC0xLTEtMTgxODYxL3RleHRyZWdpb246MzJhY2YyYzkxMGFkNDMxNThmZTI0NmI0OTY5NzBhOTVfNjY_e104471b-6885-4bbe-b8cf-eeb47f7319cf">Toronto, Canada</ix:nonNumeric>, PCAOB ID <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8yNTYvZnJhZzoyMDYxOGI4OWExYzM0NGVlYTkxMTE1MjhmNzY3NGNmZi90YWJsZTo1YmI1MmYyNTc3Zjk0NDFiYTMwMGE1ODVkNWVkZjczYS90YWJsZXJhbmdlOjViYjUyZjI1NzdmOTQ0MWJhMzAwYTU4NWQ1ZWRmNzNhXzItMC0xLTEtMTgxODYxL3RleHRyZWdpb246MzJhY2YyYzkxMGFkNDMxNThmZTI0NmI0OTY5NzBhOTVfNzk_bced0f4f-6984-484f-8649-90f568585518">85</ix:nonNumeric>) </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-2, F-3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Balance Sheet as at December&#160;31, 2021 and&#160;December 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Operations for the years ended December&#160;31, 2020, 2021 and 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-6</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Comprehensive Income for the years ended December&#160;31, 2020, 2021 and 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Changes in Equity for the years ended December&#160;31, 2020, 2021 and 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Statement of Cash Flows for the years ended December&#160;31, 2020, 2021 and 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-9</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes to the Consolidated Financial Statements</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-10</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_259"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;19.&#160;&#160;&#160;&#160;Exhibits </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits have been filed as part of this Annual Report:</span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:10.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746910002628/a2196681zex-1_10.htm">Certificate and Restated Articles of Incorporation effective June&#160;25, 2004</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746910002628/a2196681zex-1_11.htm">Bylaw No.&#160;1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Instruments defining rights of holders of equity securities or long-term debt:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">See Certificate and Restated Articles of Incorporation identified above</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465917064049/a17-22993_1ex4d1.htm">Form of Subordinate Voting Share Certificate</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">F-3ASR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333-221144</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 26, 2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit232022.htm">Description of Securities</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certain Contracts:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746910002628/a2196681zex-4_1.htm">Services Agreement, dated as of January&#160;1, 2009, between Celestica&#160;Inc. and Onex Corporation ("Services Agreement")</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746917001519/a2230659zex-4_2.htm">Amending Agreement to Services Agreement made as of January&#160;1,&#160;2017</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 13, 2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465914050786/a14-16732_1ex99d1.htm">Amended and Restated Celestica&#160;Inc. Long-Term Incentive Plan as of January&#160;29,&#160;2014</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 9, 2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465915054403/a15-16449_1ex99d1.htm">Amended and Restated Celestica&#160;Inc. Long-Term Incentive Plan as of July&#160;22,&#160;2015</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 29, 2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746916010815/a2226636zex-4_5.htm">Amended and Restated Celestica&#160;Inc. Long-Term Incentive Plan as of October&#160;19,&#160;2015</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 7, 2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746917001519/a2230659zex-4_7.htm">Amended and Restated Celestica&#160;Inc. Long-Term Incentive Plan as of October&#160;19,&#160;2016</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 13, 2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465914050786/a14-16732_1ex99d2.htm">Amended and Restated Celestica Share Unit Plan as of January&#160;29,&#160;2014</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 9, 2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000110465915054403/a15-16449_1ex99d2.htm">Amended and Restated Celestica Share Unit Plan as of July&#160;22,&#160;2015</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 29, 2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746916010815/a2226636zex-4_8.htm">Amended and Restated Celestica Share Unit Plan as of October&#160;19,&#160;2015</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 7, 2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746912009837/a2211520zex-99_d1.htm">Coattail Agreement, dated June&#160;29, 1998, between Onex Corporation, Celestica&#160;Inc. and Montreal Trust Company of Canada.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SC TO-I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">005-55523</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October&#160;29,&#160;<br/>2012</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)(1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746912009837/a2211520zex-99_d3.htm">Directors' Share Compensation Plan (2008)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SC TO-I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">005-55523</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October&#160;29,&#160;<br/>2012</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)(3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746914002389/a2218635zex-4_16.htm">Directors' Share Compensation Plan, amended and restated as of July&#160;25,&#160;2013</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746916010815/a2226636zex-4_22.htm">Directors' Share Compensation Plan, amended and restated as of January&#160;1,&#160;2016</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 7, 2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="-sec-extract:summary;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">159</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:10.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000162828019002735/exhibit427.htm">Directors' Share Compensation Plan, amended and restated as of January 1, 2019</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 11, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000110465919023719/a19-8510_1ex4d31.htm">Securities Purchase and Merger Agreement, dated as of October 9, 2018, by and among Impakt Holdings, LLC, Graycliff Private Equity Partners III Parallel (A-1 Blocker) LLC, Graycliff Private Equity Partners III Parallel LP, Celestica (USA) Inc., Iron Man Acquisition Inc., Iron Man Merger Sub, LLC, and Fortis Advisors LLC, in its capacity as Holder Representative&#8224;</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 25, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000110465919023719/a19-8510_1ex4d32.htm">First Amendment to the Securities Purchase and Merger Agreement, dated as of November 9, 2018, by and among Graycliff Private Equity Partners III Parallel LP, Iron Man Acquisition Inc., and Impakt Holdings, LLC&#8224;</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 25, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001030894/000103089420000010/ex422.htm">Revolving Trade Receivables Purchase Agreement, dated as of March 6, 2020, among Celestica LLC, Celestica Holdings Pte Ltd., Celestica Hong Kong Ltd., Celestica (Romania) S.R.L., Celestica Japan KK, Celestica Oregon LLC, Celestica Precision Machining Ltd., Celestica Electronics (M.) Sdn. Bhd, and Celestica International LP, as Sellers, Celestica Inc., as Servicer, and Credit Agricole Corporate and Investment Bank, New York Branch and Credit Agricole Corporate and Investment Bank (Canada Branch), as Purchasers</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 16, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.18**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000103089422000008/exhibit4232021.htm">Fifth Amendment, dated as of December 6, 2021, to Credit Agreement dated as of June 27, 2018 among Celestica Inc. and the subsidiaries identified therein as Borrowers, Celestica Inc. and the subsidiaries identified therein as Guarantors, Bank of America, N.A., as Administrative Agent, Swing Line Lender and an L/C Issuer, and the financial institutions named therein as Lenders</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.23</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="-sec-extract:summary;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">160</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:10.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000103089422000008/exhibit4242021.htm">First Amendment to the Revolving Trade Receivables Purchase Agreement, dated as of February 4, 2022, among Celestica LLC, Celestica Holdings Pte Ltd., Celestica Hong Kong Ltd., Celestica (Romania) S.R.L., Celestica Japan KK, Celestica Oregon LLC, Celestica Electronics (M.) Sdn. Bhd, Celestica Precision Machining Ltd., and Celestica International LP, as Sellers, Celestica Inc., as Servicer, and Credit Agricole Corporate and Investment Bank, New York Branch and Credit Agricole Corporate and Investment Bank (Canada Branch), as Purchasers</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000103089422000008/exhibit4252021.htm">Agreement, dated September 22, 2021, for the Sale and Purchase of the Entire Issued Share Capital of PCI Private Limited, between Pagani Holding III Limited,</a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000103089422000008/exhibit4252021.htm"> </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1030894/000103089422000008/exhibit4252021.htm">as Seller, 2863862 Ontario Inc. as Buyer, and Celestica Inc. as Buyer's Guarantor&#8224;</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.25</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit4212022.htm">Second</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit4212022.htm"> Amendment to the Revolving Trade Receivables Purchase Agreement, dated as of </a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit4212022.htm">September 27</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit4212022.htm">,</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit4212022.htm"> 2022, among Celestica LLC, Celestica Holdings Pte Ltd., Celestica Hong Kong Ltd., Celestica (Romania) S.R.L., Celestica Japan KK, Celestica Oregon LLC, Celestica Electronics (M.) Sdn. Bhd, Celestica Precision Machining Ltd., and Celestica International LP, as Sellers, Celestica Inc., as Servicer, and Credit Agricole Corporate and Investment Bank, New York Branch and Credit Agricole Corporate and Investment Bank (Canada Branch), as Purchasers</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit812022.htm">Subsidiaries of Registrant</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1030894/000104746910002628/a2196681zex-11_1.htm">Finance Code of Professional Conduct</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20-F</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">001-14832</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 23, 2010</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit1212022.htm">Principal Executive Officer Certification pursuant to Rule&#160;13(a)-14(a)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit1222022.htm">Principal Financial Officer Certification pursuant to Rule&#160;13(a)-14(a)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit1312022.htm">Certification required by Rule&#160;13a-14(b) and Section&#160;1350 of Chapter&#160;63 of Title 18 of the United&#160;States Code*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit1512022.htm">Consent of KPMG LLP, independent registered public accounting firm</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="-sec-extract:summary;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">161</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:10.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.641%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.963%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance document does not appear in the Interactive data File because its XBRL tags are embedded within the Inline XBRL document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File - formatted as Inline XBRL and  contained in Exhibit 101</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">____________________________________</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Will not be deemed "filed" for purposes of Section&#160;18 of the U.S.&#160;Exchange Act, or otherwise subject to the liability of Section&#160;18 of the U.S.&#160;Exchange Act, and will not be incorporated by reference into any filing under the U.S.&#160;Securities Act, or the U.S.&#160;Exchange Act, except to the extent that the registrant specifically incorporates it by&#160;reference.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Represents a complete amendment and restatement.</span></div><div style="margin-bottom:4pt;margin-top:4pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8224; &#160;&#160;&#160;&#160; Certain portions of this exhibit have been omitted because they are both: (i)&#160;not material; and (ii)&#160;of the type that the registrant treats as private or confidential. </span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="-sec-extract:summary;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_262"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registrant hereby certifies that it meets all of the requirements for filing on Form&#160;20-F and&#160;that it has duly caused and authorized the undersigned to sign this annual report on its&#160;behalf.</span></div><div style="margin-bottom:8pt;margin-top:13pt;padding-left:90pt;padding-right:90pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.216%"><tr><td style="width:1.0%"></td><td style="width:6.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:91.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CELESTICA&#160;INC.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;Robert Ellis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert Ellis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Legal Officer and Corporate Secretary</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: March&#160;13, 2023</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i9d1d39038d1d4000a70402a6259c5dbb_265"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_1"></div><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The management of Celestica&#160;Inc. (the&#160;Company) is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. The Company&#8217;s internal control system is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our internal control over financial reporting includes those policies and procedures that: pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with IFRS as issued by the IASB, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2022 based on the criteria set forth in Internal Control&#160;&#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management has concluded that, as of December&#160;31, 2022, the Company&#8217;s internal control over financial reporting is effective.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effectiveness of our internal control over financial reporting as of December&#160;31, 2022 has been audited by KPMG LLP, Chartered Professional Accountants, the independent registered public accounting firm that audited the consolidated financial statements included in this Annual Report, as stated in their report appearing on page F-2.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;9, 2023</span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-1</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_4"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors of Celestica&#160;Inc.:  </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinion on Internal Control Over Financial Reporting </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Celestica Inc.'s (the Company) internal control over financial reporting as of December&#160;31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#160;&#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United&#160;States) (PCAOB), the consolidated balance sheets of the Company as of December&#160;31, 2022 and 2021, the related consolidated statements of operations, comprehensive income, changes in equity, and cash flows for each of the years in the three-year period ended December&#160;31, 2022, and the related notes (collectively, the consolidated financial statements), and our report dated March&#160;9, 2023 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis for Opinion </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying &#8220;Management&#8217;s Report on Internal Control over Financial Reporting&#8221;. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our&#160;audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our&#160;opinion.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Toronto, Canada                                                                        March 9, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ KPMG&#160;LLP<br/>Chartered Professional Accountants,<br/>Licensed Public Accountants</span></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-2</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_7"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors of Celestica&#160;Inc.: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Celestica Inc. (the Company) as of December&#160;31, 2022 and 2021, the related consolidated statements of operations, comprehensive income, changes in equity and cash flows for each of the years in the three-year period ended December&#160;31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2022 and 2021, and its financial performance and its cash flows for each of the years in the three-year period ended December&#160;31, 2022, in conformity with International Financial Reporting Standards as issued by the International Accounting Standards Board.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United&#160;States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2022, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#160;&#8212; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;9, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Basis for Opinion</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Audit Matter </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of goodwill for the capital equipment cash generating unit</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 2(j) to the consolidated financial statements, the Company conducts an annual impairment assessment of cash generating units with goodwill. In addition, the Company also reviews the cash generating units for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such cash generating units may not be recoverable. As discussed in Note 8 to the consolidated financial statements, as of December&#160;31, 2022, the Company has $321.8 million of goodwill, which includes $131.7 million related to the capital equipment cash generating unit. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-3</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the valuation of goodwill for the capital equipment cash generating unit as a critical audit matter. Subjective and challenging auditor judgment was required to evaluate certain assumptions in the impairment model used in the Company&#8217;s estimate of the recoverable amount of the capital equipment cash generating unit. Specifically, certain assumptions used to estimate the recoverable amount were challenging to assess, as minor changes to the future revenue growth rate, profitability, and the discount rate assumptions could have had a significant effect on the recoverable amount.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the critical audit matter. This included controls related to the approval of the future revenue growth rate, profitability, and the discount rate assumptions used in the impairment model. We assessed the Company&#8217;s future revenue growth rates and profitability by comparing them to the underlying forecast, evidence of future customer demand, industry reports and historical results. We compared the Company&#8217;s historical forecasts of the capital equipment cash generating unit to actual results to assess the Company&#8217;s ability to accurately forecast. We involved</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> valuation professionals with specialized skills and knowledge, who assisted in the evaluation of the discount rate,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> by comparing it to a discount rate range that was independently developed using publicly available market data for comparable entities.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Toronto, Canada                                                                                                     March 9, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ KPMG&#160;LLP<br/>Chartered Professional Accountants,<br/>Licensed Public Accountants</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We have served as the Company's auditor since 1997.</span></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-4</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_10"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.809%"><tr><td style="width:1.0%"></td><td style="width:63.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.074%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.906%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.553%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.907%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMy00LTEtMS0xODE4NTI_dc976c90-6a51-40e2-a6f0-29606fc817d4">394.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMy02LTEtMS0xODE4NTI_4dcbe885-fe39-42f2-a7a1-89ae4e2187b5">374.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentTradeReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNC00LTEtMS0xODE4NTI_3535dd35-ebe3-47ae-9b0a-9d3e5c4f3ebc">1,260.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentTradeReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNC02LTEtMS0xODE4NTI_f29601fe-055e-4344-8b26-9da225f4e40c">1,393.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5 &amp; 26</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:Inventories" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNS00LTEtMS0xODE4NTI_2e916f7d-6676-4683-a300-12b28d894f1c">1,697.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Inventories" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNS02LTEtMS0xODE4NTI_7f794e62-e8ba-4880-a70f-408edf3036cc">2,350.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentTaxAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNi00LTEtMS0xODE4NTI_1ddbed33-f782-4545-980c-98f069e2e260">8.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentTaxAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNi02LTEtMS0xODE4NTI_1a7f63bf-5925-4231-b38b-d174c6e1007d">5.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">26</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:OtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfOC00LTEtMS0xODE4NTI_84a1412a-61df-488d-affd-e857a492cc52">75.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:OtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfOC02LTEtMS0xODE4NTI_6ad51c59-42c6-4cac-b95e-d1f0ddb9aee2">202.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfOS00LTEtMS0xODE4NTI_6f269b04-691c-486b-8f8a-0b9c0b32e05d">3,435.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfOS02LTEtMS0xODE4NTI_05cc5f15-0fc2-4c4d-903d-fcc47e4177d1">4,327.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTAtNC0xLTEtMTgxODUy_13268fb5-ac7a-4c43-a5fb-edfd78157b57">338.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTAtNi0xLTEtMTgxODUy_a0a44288-3d3d-48bd-8ddc-5a912bcb7d84">371.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Right-of-use assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTEtNC0xLTEtMTgxODUy_41f757ac-9fd4-405f-9d16-bd29963625a8">113.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTEtNi0xLTEtMTgxODUy_12ed68b7-7199-4142-b157-a05399396761">138.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Goodwill</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTItNC0xLTEtMTgxODUy_6626c271-77d6-46e2-b695-3d4d290b4344">324.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTItNi0xLTEtMTgxODUy_b7ef13bb-37ee-49e2-b5c9-d37743a6edf0">321.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Intangible assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTMtNC0xLTEtMTgxODUy_36a5d32b-e9b3-4b4b-88fe-8e97aeeb5dac">382.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTMtNi0xLTEtMTgxODUy_44e9898a-fd49-4658-a79b-a65024f47e25">346.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Deferred income taxes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTQtNC0xLTEtMTgxODUy_042420fa-76b2-4497-8d51-f966ce2d4155">47.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTQtNi0xLTEtMTgxODUy_c487fbce-ed6a-4574-80c1-789a3b0dff1c">68.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-current assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:OtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTUtNC0xLTEtMTgxODUy_cc421569-420a-4f32-8a09-aa5aa3432965">25.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:OtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTUtNi0xLTEtMTgxODUy_c4647d20-defc-4b1d-80dd-bb18caee4823">53.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTYtNC0xLTEtMTgxODUy_c596d656-ebed-4a39-93fe-3522b06b7791">4,666.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTYtNi0xLTEtMTgxODUy_8b1e41db-ffaa-425c-bbdd-f893fa650335">5,628.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of borrowings under credit facility &amp; lease obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:CurrentBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTktNC0xLTEtMTgxODUy_f9c2ed1c-ec05-4a7a-85d0-e6d93aeee431">51.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:CurrentBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTktNi0xLTEtMTgxODUy_816a9422-3cf8-4ca1-b578-ff37deee9c9d">52.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:TradeAndOtherPayablesToTradeSuppliers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjAtNC0xLTEtMTgxODUy_bd8b7973-b036-44b5-934b-3bf696388572">1,238.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:TradeAndOtherPayablesToTradeSuppliers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjAtNi0xLTEtMTgxODUy_cc543392-3f84-405b-9179-4bd98a7867dd">1,440.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjEtNC0xLTEtMTgxODUy_fffcfa0e-ac93-45ee-816e-6c9536f40bed">884.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjEtNi0xLTEtMTgxODUy_be9ad5b4-29f3-4cf7-aedb-3aa6fd891508">1,462.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentTaxLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjItNC0xLTEtMTgxODUy_965ba465-db3e-4ff2-9d30-79ac59436d2b">62.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentTaxLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjItNi0xLTEtMTgxODUy_32644939-7a8e-4c71-8d94-4cd0213e2d6e">82.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of provisions</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjMtNC0xLTEtMTgxODUy_c5d88714-62a5-4669-898b-2689c266c60e">17.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjMtNi0xLTEtMTgxODUy_12f9161a-c172-4649-ad68-77090f26c14a">17.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjQtNC0xLTEtMTgxODUy_791b9aa1-a18e-434e-a48a-136e37d185a9">2,253.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjQtNi0xLTEtMTgxODUy_dfcf6aad-b725-4ee6-a777-c721fa48ac65">3,055.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term portion of borrowings under credit facility &amp; lease obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjUtNC0xLTEtMTgxODUy_7e40ec40-9da8-4106-ab1f-7c5a004e7dff">742.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjUtNi0xLTEtMTgxODUy_7a8a6694-48b4-4582-85ec-1e3092654ce1">733.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Pension and non-pension post-employment benefit obligations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjYtNC0xLTEtMTgxODUy_9b8c4cf9-e8a7-403c-8f56-c177d6a676b0">107.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjYtNi0xLTEtMTgxODUy_1f1a5afa-b195-4832-9cc6-96a47853054e">77.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Provisions and other non-current liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjctNC0xLTEtMTgxODUy_0d180c25-6935-4129-a27f-61e50d3fd72e">39.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjctNi0xLTEtMTgxODUy_f6ed229b-c7fe-4484-a235-1f298ecee628">32.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Deferred income taxes</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjgtNC0xLTEtMTgxODUy_7229729d-e6f3-4ced-a132-d43a2214f898">60.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjgtNi0xLTEtMTgxODUy_f57adf0b-dc93-49dd-b259-62cd581f90d3">51.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:Liabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjktNC0xLTEtMTgxODUy_aee02e41-4d34-4365-bc09-e141500810f0">3,203.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Liabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjktNi0xLTEtMTgxODUy_b623b395-7817-471b-8cee-d225b18a08f2">3,950.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:IssuedCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzEtNC0xLTEtMTgxODUy_91d20de1-5eb6-44ae-97ab-56555c76cdd5">1,764.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:IssuedCapital" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzEtNi0xLTEtMTgxODUy_f3a23799-fe45-43ee-b71f-d4dd138e451f">1,714.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:TreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzItNC0xLTEtMTgxODUy_8301fde0-f18d-42a3-836c-2c711af67a92">48.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:TreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzItNi0xLTEtMTgxODUy_71094e9a-29e9-447b-8c7e-e6012bb3c23f">18.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contributed surplus</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:SharePremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzMtNC0xLTEtMTgxODUy_8faa31a8-2108-4ab4-bf51-ee295e3ca552">1,029.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:SharePremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzMtNi0xLTEtMTgxODUy_d350e5e4-52bc-4729-92ca-250dedc434c5">1,063.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" sign="-" name="ifrs-full:RetainedEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzQtNC0xLTEtMTgxODUy_47cf809f-ab45-4185-b03d-8b504d1d0d2c">1,255.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" sign="-" name="ifrs-full:RetainedEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzQtNi0xLTEtMTgxODUy_eba54e9d-4320-411f-a6a8-60d764d58b08">1,076.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzUtNC0xLTEtMTgxODUy_4cd85558-d222-4489-a291-fa4176faef35">26.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzUtNi0xLTEtMTgxODUy_679b2c5a-739c-4333-81cd-f66451571019">5.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:EquityAttributableToOwnersOfParent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzYtNC0xLTEtMTgxODUy_963e5681-8616-4a40-a76e-9532875a61b6">1,463.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:EquityAttributableToOwnersOfParent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzYtNi0xLTEtMTgxODUy_efde9c50-52eb-40ac-a3fa-647f4abc16e0">1,677.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:EquityAndLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzctNC0xLTEtMTgxODUy_0422b95b-54c2-4e21-9848-404034a69bd5">4,666.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:EquityAndLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzctNi0xLTEtMTgxODUy_6058077e-fcf7-4db3-b36a-1c1e0d7a5970">5,628.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments, contingencies and guarantees (note 24), Subsequent event (note 4)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signed on behalf of the Board of Directors</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">[Signed] Michael M. Wilson, Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;[Signed] Laurette T. Koellner, Director</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-5</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_13"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENT OF OPERATIONS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except per share amounts)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:55.616%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.213%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.392%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMy0yLTEtMS0xODE4NTI_29448a75-9e7b-4aaa-a7e8-7c2447016a30">5,748.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMy00LTEtMS0xODE4NTI_9f9ea326-fbe8-4c51-a868-45375053a806">5,634.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMy02LTEtMS0xODE4NTI_7ec342ea-18a3-45d4-9d72-0624b1781ace">7,250.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:4.5pt;padding-right:4.5pt;text-align:center;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5 &amp; 14</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:CostOfSales" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNC0yLTEtMS0xODE4NTI_5158a654-cee6-47fb-9e7d-3b46e6c6cb9e">5,310.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:CostOfSales" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNC00LTEtMS0xODE4NTI_b9e3c35c-43f5-44c5-ba24-f0871498b97c">5,147.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:CostOfSales" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNC02LTEtMS0xODE4NTI_4cfb99ab-4123-4bb2-a895-7b57a785bda0">6,613.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNS0yLTEtMS0xODE4NTI_45e52b31-932b-46c1-bb08-9918c4be6f26">437.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNS00LTEtMS0xODE4NTI_cf7931e2-df18-467c-9262-379c5c92c4e7">487.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNS02LTEtMS0xODE4NTI_4d3f9a6c-87a3-42b9-9041-9ee51bcd9162">636.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses (SG&amp;A)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">14</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNi0yLTEtMS0xODE4NTI_49b10409-048b-44f7-80f9-df554aed5cdf">230.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNi00LTEtMS0xODE4NTI_ae78ba17-12e9-4970-bf01-ba9eb51ed69e">245.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNi02LTEtMS0xODE4NTI_c84b4118-af34-479f-822b-535b14228097">279.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and&#160;development</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNy0yLTEtMS0xODE4NTI_3b34b262-a0b8-4820-a7d6-39eceb6ce219">29.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNy00LTEtMS0xODE4NTI_bcd027ff-802e-4c9e-8342-95da748fa57b">38.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNy02LTEtMS0xODE4NTI_47d32cc1-3b79-4e0b-9562-33c6abda3633">46.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">8</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOC0yLTEtMS0xODE4NTI_86853afc-9387-4d33-845d-2d6c4c09ad32">25.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOC00LTEtMS0xODE4NTI_d7bda76a-11a2-4efa-ade7-a890a88359aa">25.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOC02LTEtMS0xODE4NTI_879160c7-5ab9-4c5d-9a1b-a879d2f4bb24">40.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other charges, net of recoveries</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">15</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:OtherChargesRecoveriesByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOS0yLTEtMS0xODE4NTI_b1a75b26-0232-4490-9162-7281fb76ba40">23.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:OtherChargesRecoveriesByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOS00LTEtMS0xODE4NTI_a107e2e3-86f9-4186-abc4-b1e1762b2e94">10.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:OtherChargesRecoveriesByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOS02LTEtMS0xODE4NTI_24981d7c-a020-49c3-8e7e-c905b215939f">6.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings from operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTAtMi0xLTEtMTgxODUy_08be9a86-303c-4c61-86fb-1700a4c9fba2">127.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTAtNC0xLTEtMTgxODUy_ebe90190-3238-4f10-a72b-080c16f8b4e2">167.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTAtNi0xLTEtMTgxODUy_ac104ec6-b35a-43f3-81e7-191655f56510">263.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">16</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:FinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTItMi0xLTEtMTgxODUy_8180bbb8-22e9-4b48-a72b-0a947f389178">37.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:FinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTItNC0xLTEtMTgxODUy_da754c8e-17a0-447e-a19d-a6c22a6f2e0d">31.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:FinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTItNi0xLTEtMTgxODUy_bc90b362-8a2f-4353-a94e-65db89260b2f">59.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings before income taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTMtMi0xLTEtMTgxODUy_87068d4b-52be-4db9-ba47-490adbce39f4">90.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTMtNC0xLTEtMTgxODUy_a9382ef7-31cb-4da0-8d41-9474059767b0">136.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTMtNi0xLTEtMTgxODUy_8338926b-6de2-4c8d-baf6-e66793eb588b">203.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense (recovery)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTUtMi0xLTEtMTgxODUy_7804858f-320e-4ff8-a81a-dd7da696fc9f">32.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTUtNC0xLTEtMTgxODUy_9ffa7af1-2bee-4126-91d0-34d9436aabe2">40.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTUtNi0xLTEtMTgxODUy_3f8b03ad-4d4f-4b1b-8614-6ddf8b817662">88.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTYtMi0xLTEtMTgxODUy_d607b837-b38a-42b6-88bc-93ee1f2da952">3.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTYtNC0xLTEtMTgxODUy_0a58fe51-9c03-4498-823f-e4aff8ff94f2">8.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTYtNi0xLTEtMTgxODUy_50683d96-648f-4427-ad0d-3b3112ce8b5c">30.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTctMi0xLTEtMTgxODUy_fd715b17-a2a3-4e9f-b18d-80ae54c53a1a">29.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTctNC0xLTEtMTgxODUy_f23f6487-9637-494d-baeb-852cf09c97dc">32.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTctNi0xLTEtMTgxODUy_0d072b94-3be8-47be-a688-d8f49203e2ad">58.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTgtMi0xLTEtMTgxODUy_52a8f038-13a0-4f76-b967-d869aa79ed56">60.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTgtNC0xLTEtMTgxODUy_8e217251-f947-4f61-af85-aa6cb9f51da5">103.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTgtNi0xLTEtMTgxODUy_9831a1b0-f27f-4e76-bda9-88bec48270f5">145.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="2" name="ifrs-full:BasicEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjAtMi0xLTEtMTgxODUy_d8c9a3fa-643a-48c4-9e2e-f383ca2b119d">0.47</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="2" name="ifrs-full:BasicEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjAtNC0xLTEtMTgxODUy_173f13bd-39eb-4c1e-95da-6e1f5dc7c31f">0.82</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="2" name="ifrs-full:BasicEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjAtNi0xLTEtMTgxODUy_bb41dd2a-51e6-46fa-b2ea-b645e7f2c78b">1.18</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="2" name="ifrs-full:DilutedEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjItMi0xLTEtMTgxODUy_82b4755d-5523-41b9-835b-9c2b775acf12">0.47</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="2" name="ifrs-full:DilutedEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjItNC0xLTEtMTgxODUy_50dc277f-b600-42ce-aff0-afa0f2116ca9">0.82</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="2" name="ifrs-full:DilutedEarningsLossPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjItNi0xLTEtMTgxODUy_a1c25e9e-e8c3-464f-9f95-bb2bdac869ae">1.18</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in computing per share amounts (in&#160;millions):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">22</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjQtMi0xLTEtMTgxODUy_061677c1-f9a3-4b9f-8da0-bbed68ef616f">129.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjQtNC0xLTEtMTgxODUy_60fe1335-6c21-4219-b1dc-4ed42d9bae33">126.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjQtNi0xLTEtMTgxODUy_e0724474-d9af-4a88-bef3-5b7ffb0b489c">123.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">22</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjUtMi0xLTEtMTgxODUy_ce630294-53f1-4a0d-b43d-b3eb8dc2bfc8">129.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjUtNC0xLTEtMTgxODUy_c493fec1-9357-47d9-92be-d54cfab47931">126.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjUtNi0xLTEtMTgxODUy_8d9e509c-d491-40aa-b573-d9d6d7829397">123.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-6</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_16"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.255%"><tr><td style="width:1.0%"></td><td style="width:59.919%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.544%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.544%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMy0yLTEtMS0xODE4NTI_c6fd17c1-fa88-4ea6-bacd-021f96634e5a">60.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMy00LTEtMS0xODE4NTI_9051de25-a0cb-4a13-ab54-8172e92ba093">103.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMy02LTEtMS0xODE4NTI_9831a1b0-f27f-4e76-bda9-88bec48270f5">145.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Items that will not be reclassified to net earnings:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gains (losses) on pension and non-pension post-employment benefit plans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfNi0yLTEtMS0xODE4NTI_4006c004-25a1-439f-9a1a-b3a2e251fcbc">9.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfNi00LTEtMS0xODE4NTI_5bc7420c-9b64-4109-8888-96b55ccad000">9.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfNi02LTEtMS0xODE4NTI_2b109a45-7535-4cdc-ac0a-35a0b791a294">33.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Items that may be reclassified to net earnings:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation differences for foreign operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOC0yLTEtMS0xODE4NTI_259cca30-84c0-4745-9e88-fe143f7e8910">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOC00LTEtMS0xODE4NTI_e1973475-8fe2-431b-8f8d-83fa306c2359">7.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOC02LTEtMS0xODE4NTI_ca495808-3246-4855-a1c2-b8ab0acea972">6.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes from currency forward derivative hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5436651ff1e4cd697871cc142a4a7cf_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOS0yLTEtMS0xODE4NTI_82c9b9b3-a7a8-447c-a68a-47d603d1be42">8.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iffab1869b7d4445aa3175d0e8813c838_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOS00LTEtMS0xODE4NTI_31b41e6c-d695-4b30-a972-96ce89f21fd3">13.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73288b4025514b55a43df59d6252b9c5_D20220101-20221231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOS02LTEtMS0xODE4NTI_2dd9604e-efd9-4c83-ba0d-54578cd7673f">7.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes from interest rate swap derivative hedges</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4795a31a9c04b379ec1dcd0861c4382_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTAtMi0xLTEtMTgxODUy_df657f0b-7b89-43d3-96b0-220b60b8770a">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc43bb5e4c76450391441b2f1101d989_D20210101-20211231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTAtNC0xLTEtMTgxODUy_0e5574d6-0853-434c-a075-a1c46baad136">9.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i616636a990564de8b5f9a904446b8119_D20220101-20221231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTAtNi0xLTEtMTgxODUy_5ad548a8-001c-4be2-b333-fcad1c101004">20.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total comprehensive income</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTEtMi0xLTEtMTgxODUy_e6681057-ecfe-4dd9-9f58-c3891a0ddf09">59.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTEtNC0xLTEtMTgxODUy_7b41c159-1c2c-4550-af12-6299393a243c">101.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTEtNi0xLTEtMTgxODUy_263b77b8-fc76-4583-90a6-547f1d5f1127">200.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-7</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_19"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENT OF CHANGES IN EQUITY</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars)</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"><tr><td style="width:1.0%"></td><td style="width:40.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.242%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contributed <br/>surplus</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deficit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">AOC loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">&#160;(a)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total <br/>equity</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd18ad4f0c8e41998493259ab43d7f29_I20191231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0yLTEtMS0xODE4NTI_8aff3d36-63d1-4481-a5cd-863ff0fe1ede">1,832.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7fdc00428f6843cc97e93da42ba663b7_I20191231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS00LTEtMS0xODE4NTI_fff5434d-01dd-4139-a414-740898bf9684">14.8</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icae1e65019bc4f5a93bf7f3eae4f74bd_I20191231" decimals="-5" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS02LTEtMS0xODE4NTI_c76c901a-ad2b-41a7-a9ef-e9dec3034b60">982.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i601fdef14a72498ab8210676e65dc772_I20191231" decimals="-5" sign="-" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS04LTEtMS0xODE4NTI_69282215-9e6f-4c24-8fb0-08f18448c876">1,420.1</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i06d4619dfad14d6cad0e2f083a7e1250_I20191231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0xMC0xLTEtMTgxODUy_645bf2e3-213c-4bf5-ac96-b653f8c9c805">23.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72d9e1d2af67424db8ada3f899791757_I20191231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0xMi0xLTEtMTgxODUy_39b68688-a4c8-4142-913f-9acbbb6492ee">1,356.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital transactions:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of capital stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96700fd135584570a2d36071e556eb45_D20200101-20201231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNi0yLTEtMS0xODE4NTI_4947b45b-e676-43bc-a697-53327a0d9efe">2.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6c9f0ef70854448be19409232acb86d_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNi02LTEtMS0xODE4NTI_696ecd5b-2e46-4914-a1c4-347ae4545e87">2.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:IssueOfEquity" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNi0xMi0xLTEtMTgxODUy_192d103b-31b9-4fc4-99f3-41c60648b50f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of capital stock for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(b)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i96700fd135584570a2d36071e556eb45_D20200101-20201231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0yLTEtMS0xODE4NTI_a2856559-6783-47f5-8068-8052b3687999">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6c9f0ef70854448be19409232acb86d_D20200101-20201231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy02LTEtMS0xODE4NTI_b543e840-c63d-4ffa-b795-625cc4c37769">15.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0xMi0xLTEtMTgxODUy_b9773a60-358b-4274-bf09-1e5b9c37d5df">15.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury stock for stock-based plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5b584b0e3674cecbf9a2a63b658a519_D20200101-20201231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOC00LTEtMS0xODE4NTI_e045c445-ad99-4658-87fd-77175f30e031">19.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOC0xMi0xLTEtMTgxODUy_b63f818c-a540-4511-a8f4-bb508b23cd86">19.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-settled stock-based compensation (SBC)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5b584b0e3674cecbf9a2a63b658a519_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOS00LTEtMS0xODE4NTI_189e18e5-b061-4cda-b7e5-20f564d6d8b7">18.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6c9f0ef70854448be19409232acb86d_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOS02LTEtMS0xODE4NTI_3b845f36-2e1e-4b0c-8e54-31345175db0d">9.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOS0xMi0xLTEtMTgxODUy_e19c2beb-cd24-4f3e-90be-1c88615de78b">27.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total comprehensive income:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Net earnings for 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb95de5ed09c40e8ab2cdb4ce67bf61c_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTEtOC0xLTEtMTgxODUy_ffa7ce9d-8241-4205-b4fc-ebe3aef4f1f0">60.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTEtMTItMS0xLTE4MTg1Mg_abf58a71-42b1-42cf-853d-1b610ddaa947">60.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Losses on pension and non-pension post-employment benefit plans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icb95de5ed09c40e8ab2cdb4ce67bf61c_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTItOC0xLTEtMTgxODUy_2108225b-b32b-46df-955c-e141556cd019">9.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTItMTItMS0xLTE4MTg1Mg_c86265ad-9f53-4b7a-a042-884ab5b17b50">9.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency translation differences for foreign operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6aeff066de6445598e75cb7bf913fb9_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTMtMTAtMS0xLTE4MTg1Mg_aea48e1e-b68f-49d8-b66f-63eff1426405">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTMtMTItMS0xLTE4MTg1Mg_3b67283c-7f4d-43da-a607-1ac0257e6e3b">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes from currency forward derivative hedges</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i400ca2edcf3046dd82b000e61e551f9f_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTQtMTAtMS0xLTE4MTg1Mg_3851726f-44b4-4838-bcc2-b54494a5de91">8.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5436651ff1e4cd697871cc142a4a7cf_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTQtMTItMS0xLTE4MTg1Mg_67f7e271-d4a7-45a5-b299-c56616a51ce7">8.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes from interest rate swap derivative hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45306cc7ee4b4313af66890a359ad1a7_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTUtMTAtMS0xLTE4MTg1Mg_96f568c3-98bb-4e44-a7ba-b75bf8039f93">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id4795a31a9c04b379ec1dcd0861c4382_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTUtMTItMS0xLTE4MTg1Mg_912c7a8e-5554-4f28-8e47-43cc257f6594">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e4faea0c51c4fdca55774b01f54c685_I20201231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMi0xLTEtMTgxODUy_e005d96d-6715-45dd-ab4f-8910dae89fe0">1,834.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34378f0552854cf892d29083c8ff1f9c_I20201231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtNC0xLTEtMTgxODUy_9b7cf214-8b30-48d4-9a32-7fcba5181e9c">15.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb08b0fd89da47a496f8d6d2deddfb54_I20201231" decimals="-5" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtNi0xLTEtMTgxODUy_1557b302-0368-44e9-a0b3-09c45c3383fd">974.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iefb6aa3a731441a4a1a8c21f7e7831a6_I20201231" decimals="-5" sign="-" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtOC0xLTEtMTgxODUy_5f84cd39-7aac-4613-bf8b-9dc5c8154525">1,368.8</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i507b3408630b4c1ea8e6d9a9f3532ef9_I20201231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMTAtMS0xLTE4MTg1Mg_34c39428-f3f7-48a3-80c6-ad5c87db51f0">15.2</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMTItMS0xLTE4MTg1Mg_a6c3711b-cab9-46e0-8ae6-6fb9cc4833aa">1,409.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital transactions:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of capital stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i363ca94d5b784405868ca0e76e6ec631_D20210101-20211231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTgtMi0xLTEtMTgxODUy_8d6b19c3-1002-471f-a250-714950e735fa">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idc92f8bfe0294707b6bb5115b04ad35d_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTgtNi0xLTEtMTgxODUy_0e100c6f-73f0-4aa3-a0dc-070082bf2ee0">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTgtMTItMS0xLTE4MTg1Mg_588354a8-879b-4475-b3bf-d66732212e13">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of capital stock for cancellation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(c)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i363ca94d5b784405868ca0e76e6ec631_D20210101-20211231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMi0xLTEtMTgxODUy_366b695c-7692-40d8-bb24-d57311295f30">70.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc92f8bfe0294707b6bb5115b04ad35d_D20210101-20211231" decimals="-5" sign="-" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktNi0xLTEtMTgxODUy_0e0e5831-d945-4e35-9772-b50ecf7f0a6e">41.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMTItMS0xLTE4MTg1Mg_7f6066de-d954-404b-8160-861d89602a6e">28.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Purchase of treasury stock for stock-based plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(d)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ca697a6346a4f7eb2a4cd318a7775cd_D20210101-20211231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtNC0xLTEtMTgxODUy_a8d3bd23-b59e-4e75-b942-3e8e58a64003">54.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtMTItMS0xLTE4MTg1Mg_8a0199fa-6d85-491f-b2fd-3e1c7e3a51bf">54.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-settled SBC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ca697a6346a4f7eb2a4cd318a7775cd_D20210101-20211231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjEtNC0xLTEtMTgxODUy_ccaa8d7c-03a3-4684-ac9d-9f2944fa23da">21.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc92f8bfe0294707b6bb5115b04ad35d_D20210101-20211231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjEtNi0xLTEtMTgxODUy_393c9546-0a57-44fa-8b2d-aff9c2d0a53e">13.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjEtMTItMS0xLTE4MTg1Mg_158d9cf2-0f55-4201-90a0-eec3618d3b0d">35.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total comprehensive income:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Net earnings for 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d4a679387b843e6a16f53a742bd45fb_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjMtOC0xLTEtMTgxODUy_20cf4136-0d7e-4a9f-a0e5-9ee8ddf52250">103.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjMtMTItMS0xLTE4MTg1Mg_e87f00a7-b9c4-40d6-bcfb-813030c41c33">103.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gains on pension and non-pension post-employment benefit plans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d4a679387b843e6a16f53a742bd45fb_D20210101-20211231" decimals="-5" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjQtOC0xLTEtMTgxODUy_cfe6e652-2550-47ce-bebd-391582b53cbc">9.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjQtMTItMS0xLTE4MTg1Mg_6d5ce963-1a03-4212-8816-d12aaab532cc">9.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency translation differences for foreign operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1126f7ea7c1e47ce8c4d9f59aacfaac2_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjUtMTAtMS0xLTE4MTg1Mg_2d667e0b-4bab-4007-9216-0f7a7d79df00">7.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjUtMTItMS0xLTE4MTg1Mg_69d49475-1138-4b16-8f34-6404c37254a7">7.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes from currency forward derivative hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id79fd93713d44287977c68e66447d3a8_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjYtMTAtMS0xLTE4MTg1Mg_dd031fcc-c50d-4d6c-a60f-67a7c3bc9e2b">13.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iffab1869b7d4445aa3175d0e8813c838_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjYtMTItMS0xLTE4MTg1Mg_28a38d62-f1c4-44dd-8ac2-06e811e5e5a6">13.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes from interest rate swap derivative hedges</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice025aebacf34510a5026016b46d1bfb_D20210101-20211231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjctMTAtMS0xLTE4MTg1Mg_a8a70663-5717-4ea9-89bd-31b600423b9a">9.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc43bb5e4c76450391441b2f1101d989_D20210101-20211231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjctMTItMS0xLTE4MTg1Mg_0cc92349-8eab-4f8e-b8eb-08dac84d36b5">9.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ided560f159664ff988faee46ba30c13a_I20211231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMi0xLTEtMTgxODUy_cf9ab334-3997-4017-81ec-01bdda21e1e6">1,764.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8622dc1cf2364e11920e44bb029d03c6_I20211231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtNC0xLTEtMTgxODUy_6b63839f-d07a-447d-8e88-933a29c323db">48.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7243f5f072249ecb59e14cc0342c1ea_I20211231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtNi0xLTEtMTgxODUy_7caf1aed-e1e0-49d7-a420-3a8ff5b62894">1,029.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib561850ce90249aea5b4b5579e6555d9_I20211231" decimals="-5" sign="-" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtOC0xLTEtMTgxODUy_116f0ed1-1cec-468b-9a17-d41354b86cf4">1,255.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9880d0c10144dafbbd26e993ddd4f18_I20211231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMTAtMS0xLTE4MTg1Mg_ede76122-6973-4d8c-8464-e7b3650876b3">26.8</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMTItMS0xLTE4MTg1Mg_64ac9fea-88a9-4864-80aa-568a31abc5d9">1,463.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital transactions:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of capital stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i443d240d965c41ef991b6ba6f2c59183_D20220101-20221231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzAtMi0xLTEtMTgxODUy_25e0ff29-9219-42eb-8e37-d7ad9e243c4c">0.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if928153fc24041f699bf700b95a4283a_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzAtNi0xLTEtMTgxODUy_4389f693-d613-426e-895d-b5085ae904eb">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:IssueOfEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzAtMTItMS0xLTE4MTg1Mg_5d4833b6-a48c-4c0a-b260-52d9cca6894c">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of capital stock for cancellation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(e)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i443d240d965c41ef991b6ba6f2c59183_D20220101-20221231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMi0xLTEtMTgxODUy_5b0df254-2b6a-423f-9113-ec7b455aedaa">50.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ice29b52d82b74125a1b031a2a4633763_D20220101-20221231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNC0xLTEtMTgxODUy_09cace56-c8e0-430b-ad18-30f2988bce6a">1.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if928153fc24041f699bf700b95a4283a_D20220101-20221231" decimals="-5" sign="-" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNi0xLTEtMTgxODUy_641b14ff-a926-4170-bd13-cf6da2e3404b">25.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:StockRepurchasedandRetiredDuringPeriodValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMTItMS0xLTE4MTg1Mg_dbef6309-cb3f-452e-87d3-1ac71e8409fb">27.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Purchase of treasury stock for stock-based plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(f)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ice29b52d82b74125a1b031a2a4633763_D20220101-20221231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItNC0xLTEtMTgxODUy_099e251d-871f-4b56-bedf-bf809930ff3d">11.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItMTItMS0xLTE4MTg1Mg_ac1b2af4-a298-4da6-9580-de9576803d29">11.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-settled SBC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice29b52d82b74125a1b031a2a4633763_D20220101-20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzMtNC0xLTEtMTgxODUy_74e6b3ad-899d-40ac-8572-6d5357533ce0">43.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if928153fc24041f699bf700b95a4283a_D20220101-20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzMtNi0xLTEtMTgxODUy_f05ced5f-8562-4c0d-8ab8-3d334c6da97f">9.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzMtMTItMS0xLTE4MTg1Mg_5fc002a7-d5d9-4300-8710-a4b13d2b5f6f">52.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total comprehensive income:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">     Net earnings for 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzUtOC0xLTEtMTgxODUy_9831a1b0-f27f-4e76-bda9-88bec48270f5">145.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzUtMTItMS0xLTE4MTg1Mg_f16799d4-fccd-46a5-96f5-e7c0b1d3cd49">145.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gains on pension and non-pension post-employment benefit plans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i736507b855d24145bd275c76324921c1_D20220101-20221231" decimals="-5" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzYtOC0xLTEtMTgxODUy_987452b0-b958-4e36-b0c0-a5afdc755c3c">33.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzYtMTItMS0xLTE4MTg1Mg_1d19ca5f-8514-41e4-8db8-2f3fdb56e72c">33.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency translation differences for foreign operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07e1ee4a85c94ee9adca4d88d95e8a3a_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzctMTAtMS0xLTE4MTg1Mg_9f612a39-aa1d-486f-9bd1-1e98e3be049c">6.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzctMTItMS0xLTE4MTg1Mg_079936ec-405e-4fb3-a45d-4defb335abd3">6.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes from currency forward derivative hedges</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a78e73fc54047c990a91cc1d5d72f5a_D20220101-20221231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzgtMTAtMS0xLTE4MTg1Mg_e7352fdd-25a3-4a17-9af4-24dfded861a5">7.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73288b4025514b55a43df59d6252b9c5_D20220101-20221231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzgtMTItMS0xLTE4MTg1Mg_4ff45b0d-0cb7-4329-b93c-0b9d22ec4171">7.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes from interest rate swap derivative hedges</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97c40c59668d4a069659dde268718849_D20220101-20221231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzktMTAtMS0xLTE4MTg1Mg_3ad7e52f-1a9c-4499-bd9f-005db50a48c4">20.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i616636a990564de8b5f9a904446b8119_D20220101-20221231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzktMTItMS0xLTE4MTg1Mg_1e13c68a-07f3-48f6-8981-2aec68ab0b65">20.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26fc153ea56496d87fb152ce6bb787f_I20221231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMi0xLTEtMTgxODUy_000f523f-f6dd-424e-a5a6-b6711846192d">1,714.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3598b817d8b74f4e9a5f5750751ee522_I20221231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtNC0xLTEtMTgxODUy_5be5d662-3b97-4232-85b4-8e73c8eb5dea">18.5</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08b08eb990114cf982e7caeda9c65a4d_I20221231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtNi0xLTEtMTgxODUy_9587fb90-ff19-42be-914d-eb96add7e59e">1,063.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e17d161dc9f4bf8b18db294aff85a32_I20221231" decimals="-5" sign="-" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtOC0xLTEtMTgxODUy_332962b2-38c4-4c40-b076-5d7983f5ba8d">1,076.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9a1cea1dd1194b49810a62e88a394368_I20221231" decimals="-5" sign="-" name="ifrs-full:Equity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMTAtMS0xLTE4MTg1Mg_67502abe-f820-4921-b6c8-ecb9d0c4ffc0">5.7</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Equity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMTItMS0xLTE4MTg1Mg_fec8af27-99a2-4494-979c-72adfd822730">1,677.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.63pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445" footnoteRole="http://www.xbrl.org/2003/role/footnote">AOC loss (Accumulated other comprehensive loss) is net of tax. See note&#160;13.</ix:footnote></span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mg_fbef82c2-8086-4573-8b90-dd958511fb8b" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt">Consists of $<ix:nonFraction unitRef="usd" contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODIyNTg2_b4cce9d7-3304-4453-9e26-3d94009af6d1">0.1</ix:nonFraction> to repurchase subordinate voting shares (SVS) for cancellation in 2020, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE2ODc1_2c114ffa-f1be-4b05-892d-ea6088a1181f">15.0</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> accrued as of December 31, 2020 for the estimated contractual maximum quantity of permitted SVS repurchases (Contractual Maximum Quantity) for cancellation under an automatic share purchase plan (ASPP) executed in December 2020 (2020 NCIB Accrual). See note 12.</span></ix:footnote></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mw_9871e125-b8c1-4f43-a796-bc7743f45be0" continuedAt="i7525486266444a40a3e642782dce2ede" footnoteRole="http://www.xbrl.org/2003/role/footnote">Consists of $<ix:nonFraction unitRef="usd" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE5NzQz_d88697d6-30b8-4067-9f0d-14cb20fff783">35.9</ix:nonFraction> paid to repurchase SVS for cancellation in 2021 and </ix:footnote></span><ix:continuation id="i7525486266444a40a3e642782dce2ede"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i043a7c988a5342a6a2d6c610240485d6_I20211231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE3NDY5_cc663f7a-4ae7-460b-b3ae-356325815d86">7.5</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> accrued as of December 31, 2021 for the estimated Contractual Maximum Quantity for cancellation under an ASPP executed in December 2021 (2021 NCIB Accrual), offset in part by the reversal of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE4ODQ2_2c114ffa-f1be-4b05-892d-ea6088a1181f">15.0</ix:nonFraction> 2020 NCIB Accrual</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">. See note 12. </span></ix:continuation></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)  <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2NA_6e1084a7-283e-4a37-be18-19057bedec55" footnoteRole="http://www.xbrl.org/2003/role/footnote">Consists of $<ix:nonFraction unitRef="usd" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODIyNTk5_f8a9b631-1976-4a2a-bed4-0c85043ed713">20.6</ix:nonFraction> paid to repurchase SVS for delivery obligations under our SBC plans in 2021, and $<ix:nonFraction unitRef="usd" contextRef="id7cdbdea942d41b69eacf51a6c93eed6_I20211231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE3Njgw_81499520-0ec1-4bc5-acb6-935ee36e7b94">33.8</ix:nonFraction> accrued as of December 31, 2021 for the estimated Contractual Maximum Quantity under an ASPP executed in December 2021 for such purpose (2021 SBC Accrual). See note 12. </ix:footnote></span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Consists of $<ix:nonFraction unitRef="usd" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE5NzUx_1c2e1221-6d6a-4b73-9541-7c9df1bba267">34.6</ix:nonFraction> paid to repurchase SVS for cancellation in 2022, offset in part by the reversal of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i043a7c988a5342a6a2d6c610240485d6_I20211231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE5MTYx_cc663f7a-4ae7-460b-b3ae-356325815d86">7.5</ix:nonFraction> 2021 NCIB Accrual</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">. See note 12.</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;<ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9" footnoteRole="http://www.xbrl.org/2003/role/footnote">Consists of $<ix:nonFraction unitRef="usd" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODIyNjEz_40cc5c8d-8908-4cff-8af0-056373e0d95e">44.9</ix:nonFraction> paid during 2022 to repurchase SVS for delivery obligations under our SBC plans, offset in part by the reversal of the $<ix:nonFraction unitRef="usd" contextRef="id7cdbdea942d41b69eacf51a6c93eed6_I20211231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE5NTcz_81499520-0ec1-4bc5-acb6-935ee36e7b94">33.8</ix:nonFraction> 2021 SBC Accrual. See note 12. </ix:footnote></span></div><div style="margin-top:6pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-8</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_22"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:2pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENT OF CASH FLOWS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars)</span></div><div style="margin-bottom:2pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:55.978%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.904%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.378%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash provided by (used in):</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNC0yLTEtMS0xODE4NTI_396b953c-a606-4674-a223-46dfbf8ed5b3">60.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNC00LTEtMS0xODE4NTI_94a22f3a-3c15-4dbf-be66-be07a943d368">103.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossAttributableToOwnersOfParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNC02LTEtMS0xODE4NTI_9831a1b0-f27f-4e76-bda9-88bec48270f5">145.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to net earnings for items not affecting cash:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNi0yLTEtMS0xODE4NTI_c23a0d0f-2143-4ff3-baab-78f7d87f2a93">124.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNi00LTEtMS0xODE4NTI_7015701d-403b-403f-88ba-48c258c9f28e">126.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNi02LTEtMS0xODE4NTI_33d4035f-ff71-4357-90bd-b0524c2d436a">144.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity-settled employee SBC</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustmentsForSharebasedPayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNy0yLTEtMS0xODE4NTI_bce913b5-6490-48c2-a9cc-b0e654bdfe41">25.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdjustmentsForSharebasedPayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNy00LTEtMS0xODE4NTI_76f91f29-aec6-471b-8d9f-12c6941e8e27">33.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdjustmentsForSharebasedPayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNy02LTEtMS0xODE4NTI_da18db63-70cd-48f2-ba03-fa23fad48a3a">51.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other charges</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">15</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:OtherAdjustmentsForNoncashItems" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOC0yLTEtMS0xODE4NTI_b19ceba5-bc02-4e86-b2a7-efd6e261f761">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:OtherAdjustmentsForNoncashItems" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOC00LTEtMS0xODE4NTI_8a23c65e-6eae-4f6f-9179-085c5d483c2c">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:OtherAdjustmentsForNoncashItems" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOC02LTEtMS0xODE4NTI_3cd2d837-ceea-4d7f-ba13-76ae173e0ce2">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustmentsForFinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOS0yLTEtMS0xODE4NTI_3be37da2-ad6a-40ab-98d4-29dad683a6c0">37.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdjustmentsForFinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOS00LTEtMS0xODE4NTI_0ac0d11e-74b2-41cb-8899-7e1496d7bd33">31.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdjustmentsForFinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOS02LTEtMS0xODE4NTI_99943d67-b7ef-4aa7-8b50-e58729c69714">59.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustmentsForIncomeTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTAtMi0xLTEtMTgxODUy_bd9f4230-7a15-4323-981d-95073d41fa7d">29.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdjustmentsForIncomeTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTAtNC0xLTEtMTgxODUy_a1a9f8db-0eae-499a-b27e-c36e7cbb1237">32.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdjustmentsForIncomeTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTAtNi0xLTEtMTgxODUy_8bb1b1d3-207f-4a69-9827-5dd7cc145c24">58.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTEtMi0xLTEtMTgxODUy_54b624e9-db1d-486c-bb97-19c62c421f11">10.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTEtNC0xLTEtMTgxODUy_b6e43d81-13ee-44dd-b734-2a3a507bab22">15.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTEtNi0xLTEtMTgxODUy_0b1e69f6-8fe8-463b-8aa7-46ca82b4743f">8.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in non-cash working capital items:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTMtMi0xLTEtMTgxODUy_e2709288-53f2-4087-8c8d-22e59fd16c2d">40.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTMtNC0xLTEtMTgxODUy_e8285389-48bd-4de4-97a2-0c154367e1c0">102.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTMtNi0xLTEtMTgxODUy_96f09f49-960b-42ae-acd1-69324c4558ac">133.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTQtMi0xLTEtMTgxODUy_c1fc8ceb-704f-40b9-8710-34031c021b74">99.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTQtNC0xLTEtMTgxODUy_4f1c8b0e-ef4e-492e-a75d-84469d72192f">521.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTQtNi0xLTEtMTgxODUy_d0382629-149b-4c60-baec-612d3f790455">717.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTUtMi0xLTEtMTgxODUy_b206d231-4a47-4e50-81a7-9fe1edc10c24">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTUtNC0xLTEtMTgxODUy_d68511d5-81c4-4cf7-a9ef-60717f106d09">11.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTUtNi0xLTEtMTgxODUy_183ffb62-3a0a-4482-a059-8bf83031c453">51.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable, accrued and other current liabilities and provisions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTYtMi0xLTEtMTgxODUy_82bc288e-5518-4a1a-b509-e2f930bfefb7">117.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTYtNC0xLTEtMTgxODUy_af861d9a-8e61-4606-a6ca-d9a43d277842">556.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTYtNi0xLTEtMTgxODUy_3298d028-f7b9-42ad-bd7b-41d6eac73ccf">813.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash working capital changes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:IncreaseDecreaseInWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTctMi0xLTEtMTgxODUy_4c8a594f-84a8-40b5-8eac-17782f7055e3">23.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:IncreaseDecreaseInWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTctNC0xLTEtMTgxODUy_14fdffd8-0dab-4ee0-97c9-79151ec0d83c">78.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseInWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTctNi0xLTEtMTgxODUy_ad1550cd-ddac-4eec-99b0-456aa9088860">88.8</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income tax paid</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTgtMi0xLTEtMTgxODUy_19d5b821-71ea-4650-8e8f-8abd59874d5e">27.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTgtNC0xLTEtMTgxODUy_45273184-3e0b-4593-94dd-ac383f206cd6">39.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTgtNi0xLTEtMTgxODUy_b0098c66-f3f5-4383-8ccd-6c816078867e">65.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTktMi0xLTEtMTgxODUy_ef5ba429-56cc-4d9e-89a3-81bf2e1dd1ef">239.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTktNC0xLTEtMTgxODUy_66bfddad-7fcf-479f-9d5b-303344598103">226.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTktNi0xLTEtMTgxODUy_e4f15209-bd8f-41cb-b5e9-a46038b90cf5">297.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjEtMi0xLTEtMTgxODUy_32c042e6-1505-4167-a17b-3061464d832f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjEtNC0xLTEtMTgxODUy_9ff888d7-bb40-412a-b972-1edc23c42fbf">314.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjEtNi0xLTEtMTgxODUy_c1b80d59-e382-4207-8ab6-cf967d830bfd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of computer software and property, plant and equipment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjItMi0xLTEtMTgxODUy_26de5657-48a3-4793-80c9-0ce0e1b01e07">52.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjItNC0xLTEtMTgxODUy_051d279e-7a0f-419d-b56e-497bac039c1f">52.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjItNi0xLTEtMTgxODUy_340aa072-7076-49eb-9ba8-d513a61282b9">109.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjMtMi0xLTEtMTgxODUy_016deb23-1091-43d9-9452-55a783335117">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjMtNC0xLTEtMTgxODUy_bf2afe96-ef0a-43a0-b845-f3b8eb75d666">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjMtNi0xLTEtMTgxODUy_8989167f-301c-4dba-bc67-3b98ad4a194b">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjctMi0xLTEtMTgxODUy_46c88627-75e9-4433-b0c7-265d1dde275b">51.0</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjctNC0xLTEtMTgxODUy_5d93b7ad-97a1-4aa9-84c5-b7586fd09e72">364.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjctNi0xLTEtMTgxODUy_888d9493-5b02-4fcd-806b-a2b36ff0f298">108.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowings under revolving loans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib747e2f1286e4c128dd20ce67ffc3874_D20200101-20201231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjktMi0xLTEtMTgxODUy_f1229a23-0329-412f-8ff3-0f8e50c4f47c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a194bff2c3548a08b6973c88babb6eb_D20210101-20211231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjktNC0xLTEtMTgxODUy_7b7106ce-f0d7-4ca5-8c08-e87320c7f92d">220.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia075b43b73a14e7b9399440b899a4026_D20220101-20221231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjktNi0xLTEtMTgxODUy_9d6828ed-f78e-41ac-95ef-17ad0404716f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayments under revolving loans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib747e2f1286e4c128dd20ce67ffc3874_D20200101-20201231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzAtMi0xLTEtMTgxODUy_3cbc9719-dedd-417c-bdc1-39ebfd382d8b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9a194bff2c3548a08b6973c88babb6eb_D20210101-20211231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzAtNC0xLTEtMTgxODUy_16c44932-a717-4ba4-ad1d-05a3e9caac6a">220.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia075b43b73a14e7b9399440b899a4026_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzAtNi0xLTEtMTgxODUy_3b04e1e8-7509-423b-a2f1-cf7f613a67d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowing under term loans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i069e17e66fda4289b03441802f36a8a9_D20200101-20201231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzEtMi0xLTEtMTgxODUy_bcf865f7-6f99-4a47-87f5-d15fcac755de">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56de8f36bf6e4e83bdade68c3aa8fdfd_D20210101-20211231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzEtNC0xLTEtMTgxODUy_ccd81450-26e7-46f3-bfcb-95d18912b034">365.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic09fe485d0554a349da6bdc96bd840b4_D20220101-20221231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzEtNi0xLTEtMTgxODUy_40757ed6-d444-4f2f-8269-fbf21d6bba4f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayments under term loans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i069e17e66fda4289b03441802f36a8a9_D20200101-20201231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzItMi0xLTEtMTgxODUy_3863b5a3-5486-4ca4-9180-b10103ad1c4a">121.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56de8f36bf6e4e83bdade68c3aa8fdfd_D20210101-20211231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzItNC0xLTEtMTgxODUy_82ce4851-ee69-417f-8481-52251562fd9c">175.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic09fe485d0554a349da6bdc96bd840b4_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzItNi0xLTEtMTgxODUy_9ee4f394-1c2d-4455-a37e-728a6d9451fd">33.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease payments</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzMtMi0xLTEtMTgxODUy_8af6cd5f-041e-48d5-9535-733eba564dbc">33.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzMtNC0xLTEtMTgxODUy_b2b262e7-44a4-456b-98dd-34b2f043f8e1">40.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzMtNi0xLTEtMTgxODUy_686d6a25-ad41-4845-ba3d-cd9a090faca0">46.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of capital stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProceedsFromIssuingShares" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzQtMi0xLTEtMTgxODUy_177433be-f544-4a2f-8508-7de9eb7ec79d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProceedsFromIssuingShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzQtNC0xLTEtMTgxODUy_ffc42dd8-e6a1-42e8-9638-46349c97c312">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProceedsFromIssuingShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzQtNi0xLTEtMTgxODUy_3c6b6ea4-b513-4501-ad68-0dc4279b4be8">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of capital stock for cancellation</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzUtMi0xLTEtMTgxODUy_183ae385-fbd2-4e51-a2ce-3dd2ce7edb16">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzUtNC0xLTEtMTgxODUy_bbfb6060-2e73-429e-b412-bd6395ea9b06">35.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzUtNi0xLTEtMTgxODUy_9a878892-a64c-468e-803c-44aeefba5787">34.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of treasury stock for stock-based plans</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzYtMi0xLTEtMTgxODUy_c515b9fa-1aaa-4430-9525-caf12034b3bf">19.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzYtNC0xLTEtMTgxODUy_886926e1-e2df-428d-955c-ff970a34ee68">20.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzYtNi0xLTEtMTgxODUy_3a1a62b8-3aeb-4a42-800b-2b990addbbb5">44.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance costs paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctMi0xLTEtMTgxODUy_50c3cf8f-d0b8-4063-8fbc-c2754b64491a">29.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNC0xLTEtMTgxODUy_96b7103b-ba2f-4214-91a4-65c6fd962a46">26.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNi0xLTEtMTgxODUy_e8dbe5a1-6404-4d66-9d00-c2ce67b1554e">50.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzgtMi0xLTEtMTgxODUy_dba9e345-dbe2-4e48-ab6c-a3ff7d6afbb7">204.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:CashFlowsFromUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzgtNC0xLTEtMTgxODUy_e4fc683d-fa0e-49f0-8009-ae220e88188a">67.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:CashFlowsFromUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzgtNi0xLTEtMTgxODUy_0e7c581b-cbb4-48ac-aef3-f94e3a6a54be">208.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDAtMi0xLTEtMTgxODUy_de1dac3c-34c4-4881-aae4-c550603c7fc6">15.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDAtNC0xLTEtMTgxODUy_2ded978b-4d6e-4186-b585-5660ace384dd">69.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDAtNi0xLTEtMTgxODUy_7a0f8107-880d-4f70-b1c4-5ea78bdbbdaa">19.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, beginning of year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72d9e1d2af67424db8ada3f899791757_I20191231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDEtMi0xLTEtMTgxODUy_4293059e-7d1d-4878-a195-aaba52002c36">479.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDEtNC0xLTEtMTgxODUy_0a03f5dc-f1ab-4c7d-bae2-7e56674422ad">463.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDEtNi0xLTEtMTgxODUy_eed8f399-b1bd-4de5-a3a5-8f78f145fb0e">394.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents, end of year</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDItMi0xLTEtMTgxODUy_bc45a444-442f-41e4-8603-45e2d7f6a027">463.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDItNC0xLTEtMTgxODUy_268921ad-76e7-466b-b33e-7126c53c8b52">394.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDItNi0xLTEtMTgxODUy_7bd98744-bb89-4f99-b4ba-a606fe535551">374.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)  <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMzI5ODUzNDg4NDM3Nw_baa0376b-f10f-48b0-925a-a38aa5375e8f" footnoteRole="http://www.xbrl.org/2003/role/footnote">Finance costs paid include debt issuance costs paid of $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:PaymentsForDebtIssueCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMjY0_0c350aa8-3de4-4b1d-a64c-ae91f4b055ed">0.8</ix:nonFraction> in 2022 (2021&#8212; $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:PaymentsForDebtIssueCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMjgz_480f0733-bb07-4758-8e9e-9d309deb3d38">3.6</ix:nonFraction>; 2020 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:PaymentsForDebtIssueCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMjk0_486436b8-a236-4b31-a844-03a5c4bc8931">0.6</ix:nonFraction>).</ix:footnote> </span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-9</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_25"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_28"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yOC9mcmFnOjI5NjBjNDBkYmJhMzQyNmM4N2FmYzczMTA1MzhiM2RmL3RleHRyZWdpb246Mjk2MGM0MGRiYmEzNDI2Yzg3YWZjNzMxMDUzOGIzZGZfNTAy_fab5b80f-4af8-46ae-845f-317f17244eb7" continuedAt="i95a0ec16815b4c378a85b6c4621888c5" escape="true">REPORTING ENTITY:</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i95a0ec16815b4c378a85b6c4621888c5">Celestica Inc. (Celestica) is incorporated in Ontario with its corporate headquarters located in Toronto, Ontario, Canada.&#160;Celestica&#8217;s subordinate voting shares (SVS) are listed on the Toronto Stock Exchange (TSX) and the New York Stock Exchange (NYSE). Celestica's operating and reportable segments consist of its Advanced Technology Solutions (ATS) segment and its Connectivity &amp; Cloud Solutions (CCS) segment. See note 25 for further detail regarding segment information.</ix:continuation></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_31"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5NDM_06054e9a-0bad-4792-88d8-fd1482a1cf8a" continuedAt="i959724bd14bf4befb111c0f1eebd1996" escape="true">BASIS OF PREPARATION AND SIGNIFICANT ACCOUNTING POLICIES:</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><ix:continuation id="i959724bd14bf4befb111c0f1eebd1996" continuedAt="ibe3f8b335caa4cf98cb68acfa48ff82e"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MjM_507973e5-d95a-4524-ad98-8b79087ffed7" escape="true"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Statement of compliance:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;9, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NzQ_dcbd999e-5ccc-45ad-9854-ba4731f5f9d9" escape="true"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional and presentation currency:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also Celestica's functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTY_903c734d-9ea2-4079-94b8-b40ddaa50e58" continuedAt="ieb25adf811a14ce0bc8d7d35390138bd" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Use of estimates and judgments:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies, the reported amounts of assets, liabilities, revenue, and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts (including, in recent periods, the prolonged impact of global supply chain constraints, and additionally in the second to the fourth quarter of 2022, the fire event disclosed in note 26), historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment also impacts certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2022 included those relating to, among others: our determination of the timing of revenue recognition, the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs*), our measurement of deferred tax assets and liabilities, our estimated inventory provisions and expected credit losses, customer creditworthiness, and the determination of the fair value of assets acquired and liabilities assumed in connection with a business combination. Any revisions to estimates, judgments or assumptions may result in, among other things, impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets, any of which could have a material impact on our financial performance and financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:4.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">*CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key sources of estimation uncertainty and judgment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-10</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="ibe3f8b335caa4cf98cb68acfa48ff82e" continuedAt="ic339b045c7494191a60dace2c1715fe2"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ieb25adf811a14ce0bc8d7d35390138bd">&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#8220;Significant Accounting Policies&#8221; below.</ix:continuation></span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4OTc_0d6950d5-8aa6-4b99-8a29-f95f9facd439" continuedAt="i5d7c925622824770bd886d2ea5b9c868" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently issued accounting standards and amendments: </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">ate Benchmark Reform (Amendments to IFRS 9 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">, IAS 39 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments: Recognition and Measurement) </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">and IFRS 7 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments: Disclosures)):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (OCI) with respect to our interest rate swap cash flow hedges. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See note 20(b) for disclosure of interest rate risks related to IBOR reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 4, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Insurance Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, IFRS 7, and IFRS 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. We adopted the Phase 2 amendments </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">as of January 1, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The adoption of the Phase 2 amendments had no significant impact on our consolidated financial statements for the year ended December 31, 2021. We will continue to monitor relevant developments and will evaluate the impact of the Phase 2 amendments on our consolidated financial statements as IBOR reform progresses. Also, see note 20. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Classification of liabilities as current or non-current (Amendments to IAS 1)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In January 2020, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Classification of liabilities as current or non-current (Amendments to IAS 1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify how to classify debt and other liabilities as current or non-current.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2024. We will adopt this standard as of January 1, 2024, and are in the process of evaluating the impact of the adoption of this standard on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Definition of accounting estimates (Amendments to IAS 8)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2021, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Definition of accounting estimates (Amendments to IAS 8) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify the distinction between accounting policies and accounting estimates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2021, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify how to account for deferred tax on transactions such as leases and decommissioning obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-11</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ic339b045c7494191a60dace2c1715fe2" continuedAt="i2e888e8d7c584c1ba05f62ffac29ffce"><ix:continuation id="i5d7c925622824770bd886d2ea5b9c868"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">IFRS 17 Insurance Contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2017, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">IFRS 17 Insurance Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. IFRS 17 replaces IFRS 4 and sets out principles for the recognition, measurement, presentation and disclosure of insurance contracts within the scope of IFRS 17. This standard is effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SIGNIFICANT ACCOUNTING POLICIES:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies below are in compliance with IFRS as issued by the IASB and have been applied consistently to all periods presented in these consolidated financial statements. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MDg_6abd9e73-a11c-416b-934f-7c708cee121b" continuedAt="ia7831cced33042c4990711927fd24065" escape="true">Basis of measurement:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia7831cced33042c4990711927fd24065">These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.</ix:continuation></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForSubsidiariesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NDQ_444cf432-9abb-420d-af02-85e2697f0b37" continuedAt="i636df86a9b8a42d2830f8e4904f77144" escape="true">Basis of consolidation:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i636df86a9b8a42d2830f8e4904f77144">These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.</ix:continuation></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NTU_b603eae6-9d17-4734-b18e-751ca0a69da9" continuedAt="ic3280adcd2c648a8961ca94858603d22" escape="true">Business combinations:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><ix:continuation id="ic3280adcd2c648a8961ca94858603d22" continuedAt="i6a6aee61476f4be2bbac4cb81ff20272"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. </span></ix:continuation></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i6a6aee61476f4be2bbac4cb81ff20272">We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.</ix:continuation>  </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTc_d2ceac8b-ca78-4919-8b7e-13a20b1190f7" continuedAt="i70d5f539d9fc4639904a892fa2dc6fe0" escape="true">Foreign currency translation:</ix:nonNumeric></span></div><ix:continuation id="i70d5f539d9fc4639904a892fa2dc6fe0" continuedAt="ib5a797196d37421b98db176cd6fafc42"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate: (i) monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates; (ii) non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates; and (iii) revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Upon consolidation, for our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities denominated in foreign currencies into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-12</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i2e888e8d7c584c1ba05f62ffac29ffce" continuedAt="id1b4f7fd684e42bdac15d172904909fe"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="ib5a797196d37421b98db176cd6fafc42">and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI. For these subsidiaries, we translate foreign currency transactions into the relevant non-U.S. dollar functional currency using the exchange rate prevailing during the month of the transaction for revenues and expenses, and the exchange rate as at period end for the translation of these foreign currency denominated monetary assets and liabilities, and such gains and losses arising from these translations are recorded in the statement of operations in their non-U.S. dollar functional currency before translation into U.S. dollar for consolidation purposes.</ix:continuation></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTE_f9e42869-c4ac-435c-9e5c-319aff91f855" continuedAt="icbb5a7265f6042d38912d07b3a3b71f0" escape="true">Cash and cash equivalents:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="icbb5a7265f6042d38912d07b3a3b71f0"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.</span></ix:continuation></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MDI_34f5d9c7-c4e8-4951-a133-3c62d7e603e9" continuedAt="i111018d694ab44618ecf964a7682c83a" escape="true">Inventories:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i111018d694ab44618ecf964a7682c83a">We procure inventory and manufacture products based on specific customer orders and forecasts, and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. We adjust previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.</ix:continuation></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MzQ_3af87159-d566-4ad3-808a-2cd41d600979" continuedAt="i4d0ae719bc2e4cc89c50d67c3b6be2f6" escape="true">Property, plant and equipment (PP&amp;E):</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i4d0ae719bc2e4cc89c50d67c3b6be2f6" continuedAt="icd6306ad9abb47aeb1e2ad813d6e5b1e">We carry PP&amp;E at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred.</ix:continuation> We do not depreciate land. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4OTg_8344ffa8-4c22-4e23-9e64-a6cee1271302" continuedAt="if6ba1ea5cb004892a1b4b0e813985b90" escape="true">We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="if6ba1ea5cb004892a1b4b0e813985b90" continuedAt="id905b5b314e840cd86d1b91083645aa5"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"></td><td style="width:62.273%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to <ix:nonNumeric contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231" name="cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjVhMWY2MDJjMGMwYTRhMDU5NjYzZjJiYjZkODY4ZmJiL3RhYmxlcmFuZ2U6NWExZjYwMmMwYzBhNGEwNTk2NjNmMmJiNmQ4NjhmYmJfMC0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjpiNzc5MTA3YTI4YTE0MzZiOGQ3M2NhODBlNWQ2YzhlNV8xMA_fc223512-28c6-4236-9c48-f9ea88c5e880">40</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to <ix:nonNumeric contextRef="i694be6654b4d4129b5377e443860ec75_D20220101-20221231" name="cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjVhMWY2MDJjMGMwYTRhMDU5NjYzZjJiYjZkODY4ZmJiL3RhYmxlcmFuZ2U6NWExZjYwMmMwYzBhNGEwNTk2NjNmMmJiNmQ4NjhmYmJfMS0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjphNDgzYjY2MGU3YTg0M2Q1ODEyMjEzMjc5YzFmNmFjNF8xMA_7cd57372-e6de-4ec6-951d-a6783efb9b55">40</ix:nonNumeric> years or if shorter, term of lease</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i740a376d0a0746c0be4f5cf20a441783_D20220101-20221231" name="cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjVhMWY2MDJjMGMwYTRhMDU5NjYzZjJiYjZkODY4ZmJiL3RhYmxlcmFuZ2U6NWExZjYwMmMwYzBhNGEwNTk2NjNmMmJiNmQ4NjhmYmJfMi0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjpmNGMwMTM0MzYwN2Q0Y2M3ODg0OWE4NzgwNTQ0NTI3NV80_ffba41c2-6099-4152-833d-4baeebd51226">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i9d17ca5bd1014c84b3f0149c09cd29f7_D20220101-20221231" name="cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjVhMWY2MDJjMGMwYTRhMDU5NjYzZjJiYjZkODY4ZmJiL3RhYmxlcmFuZ2U6NWExZjYwMmMwYzBhNGEwNTk2NjNmMmJiNmQ4NjhmYmJfMi0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjpmNGMwMTM0MzYwN2Q0Y2M3ODg0OWE4NzgwNTQ0NTI3NV8xMA_2454e3e2-ee24-4787-a757-6d6d687a204d">15</ix:nonNumeric> years</span></div></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><ix:continuation id="icd6306ad9abb47aeb1e2ad813d6e5b1e"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the useful life of PP&amp;E based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year-end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of PP&amp;E by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal or retirement. Also, see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></ix:continuation></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NDY_61dcd021-ffd5-4de2-be9f-88dc0d92e7aa" continuedAt="i10c0030a9c864602aa6e8f3885051126" escape="true">Leases:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i10c0030a9c864602aa6e8f3885051126" continuedAt="i94014646050a4a8186d0a7281ed398b6">We are the lessee of PP&amp;E, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize a right-of-use (ROU) asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation </ix:continuation></span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-13</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="id1b4f7fd684e42bdac15d172904909fe" continuedAt="i569b475b16be408c892098476d3a3696"><div style="text-align:justify"><ix:continuation id="i94014646050a4a8186d0a7281ed398b6" continuedAt="if534adbf0e5c4e1a9c9dd6ff60321bb2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and accumulated impairment losses (see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if534adbf0e5c4e1a9c9dd6ff60321bb2">)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term.</ix:continuation> </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MTc_03bf8ba1-0efb-4e7b-b7e8-f9b3962ea8b2" continuedAt="i4686bde2886347bb8ec01627004d0f31" escape="true">Goodwill and intangible assets:</ix:nonNumeric></span></div><ix:continuation id="i4686bde2886347bb8ec01627004d0f31" continuedAt="i4f68389ba0d84754ad66321f0d101ea4"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record goodwill related to business acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets:</span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4f68389ba0d84754ad66321f0d101ea4" continuedAt="icbc5e4ce26c54f458d64a4c2aa2a4f6d">We record acquired intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of acquired intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure such intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. </ix:continuation><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTI_bb43c18b-cc72-437b-a71c-b569fd87de90" continuedAt="i1cd1dfff8a5d43b79e4a78a7bd0bc9d6" escape="true">We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i1cd1dfff8a5d43b79e4a78a7bd0bc9d6"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.953%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibecd1a43b2fe453ca312ef9e42ef28e7_D20220101-20221231" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMC0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo2MmNkNDg1MDY4ZGY0ZmQxYWI0ODViM2RhZTRjODI0M180_92fdcee1-aff7-4fea-aaaa-742c395b6b76">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i2a7e18582ef8454b8ee87a50197cd06d_D20220101-20221231" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMC0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo2MmNkNDg1MDY4ZGY0ZmQxYWI0ODViM2RhZTRjODI0M18xMA_df6da9f8-f89f-42ae-a1b6-d5bb72d9befc">5</ix:nonNumeric>&#160;years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id6b84547965e4a49a368bda1e2e611db_D20220101-20221231" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMS0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo3MzAxZGM5YWJlODY0OTZiYWRlNTY5ZWYwZDliZWYzYV80_9a73aab1-15fa-45e7-924f-4e77eeeda83f">4</ix:nonNumeric> to <ix:nonNumeric contextRef="id1ae95b774024035b316fb34be757700_D20220101-20221231" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMS0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo3MzAxZGM5YWJlODY0OTZiYWRlNTY5ZWYwZDliZWYzYV8xMA_4d5d71f3-7328-4142-813c-54a46038bc20">15</ix:nonNumeric>&#160;years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idf00134eb53b47f8a0895a6b5a0f58cf_D20220101-20221231" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMi0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo5MDViMWRkZDZmNzg0Y2UyOWE4MTI2MWUyZGFjZTEyY180_e71e9f8a-7123-4c0f-9244-0f699b2ab3e7">1</ix:nonNumeric> to <ix:nonNumeric contextRef="i97a3565cf4c14d91905f8c85592bfe2d_D20220101-20221231" name="cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMi0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo5MDViMWRkZDZmNzg0Y2UyOWE4MTI2MWUyZGFjZTEyY18xMA_39b5399d-09e1-4249-9941-7fe9c2904059">10</ix:nonNumeric>&#160;years</span></div></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icbc5e4ce26c54f458d64a4c2aa2a4f6d">Intellectual property assets consist primarily of certain acquired non-patented intellectual property and process technology. Other acquired intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.</ix:continuation></span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-14</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i569b475b16be408c892098476d3a3696" continuedAt="i8f4e2b14b167471a8ef67e778cf9638a"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(j)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MzA_1cb24722-fc2b-43d3-8071-f06b327feb4b" continuedAt="i6fd3913d8d094ffaad491f877209030d" escape="true">Impairment of goodwill, intangible assets, PP&amp;E, and ROU assets:</ix:nonNumeric></span></div><ix:continuation id="i6fd3913d8d094ffaad491f877209030d"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We review the carrying amount of goodwill, intangible assets, PP&amp;E, and ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 6, 7, and 8.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for PP&amp;E, ROU assets and intangible assets if the events or conditions that resulted in such losses in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.</span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(k)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForProvisionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MzU_ddf91d2d-9b54-4c0a-8fa6-1f4a627e32a0" continuedAt="i6ae90eabe1694b5290f2d0f6b0b184e8" escape="true">Provisions:</ix:nonNumeric></span></div><ix:continuation id="i6ae90eabe1694b5290f2d0f6b0b184e8" continuedAt="ia95b9ff914294031a3e8ac463862112f"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, the timing of dispositions, and the estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period that employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-15</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i8f4e2b14b167471a8ef67e778cf9638a" continuedAt="ib1fbdbed44c044d382e2fdb97489a2c0"><ix:continuation id="ia95b9ff914294031a3e8ac463862112f"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal and other contingencies:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#8217;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 24. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#8217;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.</span></div></ix:continuation><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(l)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5NDQ_7f265f5d-dea9-45c6-8f49-f1b0c3d2246d" continuedAt="id120b23df95c443baa82852b30467be6" escape="true">Employee benefits:</ix:nonNumeric></span></div><ix:continuation id="id120b23df95c443baa82852b30467be6" continuedAt="i042dbe93852f4c3ab3b5e8de212079ef"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and non-pension post-employment benefits:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to both actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#8217;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-16</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ib1fbdbed44c044d382e2fdb97489a2c0" continuedAt="i334e1821f7b146549db017b2dce821fa"><ix:continuation id="i042dbe93852f4c3ab3b5e8de212079ef"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MDU_a488fa2e-45d5-4775-b31a-a160baab3a98" continuedAt="ib25a88b3e4834cb29a85b3ef53157793" escape="true"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based compensation (SBC):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans. Stock options and RSUs vest in installments over the vesting period. Stock options generally vest one-quarter per year over a <ix:nonNumeric contextRef="i58dca9275edf435580fd8c75c8f194ba_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MzY_9f8817e2-3a5e-456f-a07f-577a187b673e">four-year</ix:nonNumeric> period, and RSUs generally vest one-third per year over a <ix:nonNumeric contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5Mzk_d8e5a7e0-0de8-4181-8768-7ff8f598e287">three-year</ix:nonNumeric> period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally <ix:nonNumeric contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzU2Mjc_7ede8b3d-d086-4476-b8f2-ff218aca9265">three years</ix:nonNumeric> from the grant date, to the extent that specified performance conditions have been met.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock options:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-17</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i334e1821f7b146549db017b2dce821fa" continuedAt="i91e1dcc9764a4a049186851ec5fe970d"><ix:continuation id="ib25a88b3e4834cb29a85b3ef53157793"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The number of PSUs that will actually vest varies from <ix:nonFraction unitRef="number" contextRef="icd395f47177c48819248ac713821ffa7_D20220101-20221231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzcyODA_f6e667f4-ef52-48c6-a1f3-4004e2cb375d">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i3b9cfcbc456942858132c9dc7eb100d6_D20220101-20221231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzcyODc_d0539c74-1221-4128-9e4f-7218c2fe9324">200</ix:nonFraction>% of a target amount granted. For PSUs granted in 2020, 2021 and 2022, the number of PSUs that vested or will vest are based on the level of achievement of a pre-determined non-market performance measurement in the final year of the <ix:nonNumeric contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MDA_502cd5fa-4794-48ef-a12d-4c2b933b77d5">three-year</ix:nonNumeric> performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies, over the <ix:nonNumeric contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MTQ_297067ab-008d-47e9-94df-113531244e3b">three-year</ix:nonNumeric> performance period. For PSUs granted in January 2023, the number of PSUs that will vest are based on the level of achievement of a different pre-determined non-market performance measurement, subject to modification by our relative TSR compared to a pre-defined group of companies, in each case over the <ix:nonNumeric contextRef="i211536ac617a4853b9b4ca814e9940f6_D20230101-20230331" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzI5ODUzNDk5NDQzMQ_92124f1f-3f53-4386-ac95-449a0600805f">three-year</ix:nonNumeric> performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Share Units (DSUs):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (collectively, Annual Fees)</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in quarterly installments in arrears**. Directors must elect to receive <ix:nonFraction unitRef="number" contextRef="idba8d2b48b0343e6a5bff7394741de0d_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkwMTg_03920ee0-626b-4ade-9d9b-ac6f9f73a27d">0</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="ib91a0f86b30c4aa89f0d277fc53d2097_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkwMjI_07d140ec-f063-43ca-b81a-aef4955435f4">25</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="i4eab03bec67c4c12acbd754dc6934044_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkwMjg_1052eb68-4cee-4f4c-9dda-7522ba917e42">50</ix:nonFraction>% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive <ix:nonFraction unitRef="number" contextRef="idba8d2b48b0343e6a5bff7394741de0d_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkyNzY_cb3e9115-5d4d-4ec2-82f7-97f2698900e7">0</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="ib91a0f86b30c4aa89f0d277fc53d2097_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkyODA_3b1b1e0b-e0ff-4539-ae91-2f6d0771f1fd">25</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="i4eab03bec67c4c12acbd754dc6934044_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkyODY_92487d43-5a06-40e3-b2ab-42de5f757fcd">50</ix:nonFraction>% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, <ix:nonFraction unitRef="number" contextRef="idba8d2b48b0343e6a5bff7394741de0d_D20220101-20221231" decimals="INF" name="cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkzODc_cfdf5937-9fde-4705-a39d-93104b1671cd">100</ix:nonFraction>% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter (in the case of DSUs) or the trading day preceding the date of grant (in the case of RSUs). Each DSU represents the right to receive <ix:nonFraction unitRef="number" contextRef="i6de995d367324fb09c38f0f5e2f0b18c_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzk4MDg_de3f1126-9ca9-4b27-9759-ee3fe0058e62">one</ix:nonFraction> SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted to directors may be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a <ix:nonNumeric contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4Mjk_ec7d5f17-5f99-452b-983d-686cacc085ba">three-year</ix:nonNumeric> period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to <ix:nonFraction unitRef="number" contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNDA1MzY_a5ad803c-6e71-4897-a924-22b5fd2d6eed">one</ix:nonFraction> SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;A in our consolidated statement of operations in the period the services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">** Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. See note 17. DSUs granted to Onex prior to January 1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted to Onex after January 1, 2007 may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company).</span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">(m)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForFinanceCostsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5NDU_747f5f96-56b8-437d-add3-ca89a10a2a07" continuedAt="if2fb38e4f59842a2833b45d6fc51c0df" escape="true">Deferred financing costs:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="if2fb38e4f59842a2833b45d6fc51c0df" continuedAt="i77afbee8a0b34abd9ada5bbdb1297253">Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-</ix:continuation></span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-18</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i91e1dcc9764a4a049186851ec5fe970d" continuedAt="i8bd396b999ff4334a21b8121a4b15539"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i77afbee8a0b34abd9ada5bbdb1297253">line basis over the term of the revolving facility (or the remainder of the term for amendments or subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 11), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.</ix:continuation></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(n)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4Njk_06132c00-a777-4c39-aa9b-56336430866b" continuedAt="i19377643570e485494f84b065d27ae49" escape="true">Income taxes: </ix:nonNumeric></span></div><ix:continuation id="i19377643570e485494f84b065d27ae49" continuedAt="ic70b05767b55430eb044582b7b222475"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax expense for each reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case they are recognized in OCI or directly in equity, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#8217;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probable that the temporary differences will not reverse in the foreseeable future.</span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic70b05767b55430eb044582b7b222475">During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.</ix:continuation>&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(o)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTg_a92a8657-4272-4ea5-b227-f478dbb6f605" continuedAt="i51265b99532748f7a19a5a000ab4bd7c" escape="true">Financial assets and financial liabilities:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><ix:continuation id="i51265b99532748f7a19a5a000ab4bd7c" continuedAt="if721058c551543adb0f31ee023e5ecb9"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also see note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q)</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if721058c551543adb0f31ee023e5ecb9">, &#8220;Impairment of financial assets.&#8221;</ix:continuation> </span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NjM_cadf10d9-d37a-4370-953a-2bf31dfe7bde" continuedAt="iab37e08c62ec46158ca9b9cf83511074" escape="true"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value through profit or loss (FVTPL):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-19</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i8bd396b999ff4334a21b8121a4b15539" continuedAt="ieef18457d5754daab65fd5e57bd8face"><div style="text-align:justify"><ix:continuation id="iab37e08c62ec46158ca9b9cf83511074"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations. We do not currently hold any liabilities designated as FVTPL.</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MDU_74c225bb-a27e-4235-8be1-f0954e34b418" continuedAt="i7b5ffde4f29a495fb52e296888323234" escape="true">Amortized cost:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i7b5ffde4f29a495fb52e296888323234">Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and consist of our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses.</ix:continuation> <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NDI_5129356b-ec15-4d5f-b576-efa8b4bc22ac" escape="true">Financial liabilities that are not classified as FVTPL consist of our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We initially recognize the carrying amount of such liabilities on our consolidated balance sheet at fair value plus transaction costs that are directly attributable to the issuance of such liabilities. These financial liabilities are measured at amortized cost subsequent to initial recognition. Borrowings within a particular quarter for short term working capital needs under our revolving credit facility that we repay in full within such quarter are netted against each other in our consolidated statements of cash flows.</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(p)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NTk_8ca5efef-19b4-4e08-8a7a-589f46172c4e" continuedAt="i05df9941d30344c28b44d59b9bd82352" escape="true">Derivatives and hedge accounting:</ix:nonNumeric></span></div><ix:continuation id="i05df9941d30344c28b44d59b9bd82352" continuedAt="i79b99ffdb9b34a3e95cee64cb257df27"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate the interest rate risk on a portion of our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#8217;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure those derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">tions. </span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-20</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ieef18457d5754daab65fd5e57bd8face" continuedAt="ia228211532a14f3baefdf0bd7516bad6"><ix:continuation id="i79b99ffdb9b34a3e95cee64cb257df27"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 15, 2022, we entered into a total return swap (TRS) agreement (TRS Agreement) with a third-party bank with respect to a notional amount of <ix:nonFraction unitRef="shares" contextRef="ie378987769ed4f829f8030e88eeb4753_D20221215-20221215" decimals="-5" name="cls:NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzI5ODUzNDk1NDEwNQ_dd93e28e-75db-4b5e-945a-f94c6bb2a789">3.0</ix:nonFraction>&#160;million of our SVS (Notional Amount), to manage our cash flow requirements and exposure to fluctuations in the share price of the SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. The counterparty under the TRS Agreement is obligated to make a payment to us upon the agreement's termination (in whole or in part) or expiration (Settlement) based on the increase (if any) in the value of the TRS (as defined in the TRS Agreement) over the TRS Agreement&#8217;s term, in exchange for periodic payments made by us (TRS Interest) based on the counterparty&#8217;s SVS purchase costs (or the trade date value of the Notional Amount if the counterparty elects not to make hedging SVS purchases) and a variable interest rate plus a specified margin. Similarly, if the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement. If the counterparty purchases SVS, the change in value of the TRS is determined by comparing the average amount realized by the counterparty upon the disposition of purchased SVS to the average amount paid for such SVS. If the counterparty does not purchase SVS, the change in value of the TRS is determined by comparing the trade date value of the Notional Amount to the value of the Notional Amount upon Settlement. The TRS does not qualify for hedge accounting. We measure the TRS Agreement at fair value on our consolidated balance sheet, with changes in fair value recognized in our consolidated statement of operations. TRS Interest is included in finance costs in our consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, the share price of our SVS, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.</span></div></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(q)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MDY_a3da601b-7b9e-4af3-9c14-1fbaec53a6fe" continuedAt="i3ce3bdcf839743129ddf283833848a69" escape="true">Impairment of financial assets:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><ix:continuation id="i3ce3bdcf839743129ddf283833848a69"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and other financial assets. Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#8217;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is determined to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.</span></ix:continuation></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(r)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4ODQ_f36387f2-12eb-4586-8488-5f16be5deeab" continuedAt="i3aac4523d7584e26ab2caeef21186b3c" escape="true">Revenue and deferred investment costs:</ix:nonNumeric></span></div><ix:continuation id="i3aac4523d7584e26ab2caeef21186b3c" continuedAt="i2bd960bc907c4b589fb2a37d45240473"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As most of our contracts have an expected duration of one year or less, we have applied the practical expedient provided by IFRS 15.121 (such that specified disclosures pertaining to remaining performance obligations are not required), as well as the practical expedient provided by IFRS 15.63 (such that transaction price adjustments for the effects of </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-21</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ia228211532a14f3baefdf0bd7516bad6" continuedAt="i02ae41e57c7f444b97282724a5e9b58f"><ix:continuation id="i2bd960bc907c4b589fb2a37d45240473"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">significant financing are not required). In general, consideration from our contracts with customers is not excluded from the transaction price used to measure revenue. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.</span></div></ix:continuation><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(s)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MjI_733a8bdb-b6b9-4a53-9faa-ae93bb48a937" continuedAt="i27209ac2ac7749b99b31073b032c6fac" escape="true">Government subsidies:</ix:nonNumeric></span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i02ae41e57c7f444b97282724a5e9b58f"><ix:continuation id="i27209ac2ac7749b99b31073b032c6fac">We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount.</ix:continuation> See note 23.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_37"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfBusinessCombinationsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzUwMA_387c885e-50ff-4536-98f0-f0a222d9a176" continuedAt="i127030ae63674338b47d7b94000ae9e0" escape="true">ACQUISITIONS:</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i127030ae63674338b47d7b94000ae9e0" continuedAt="i8cc94aae9d48418b936a6de80c8cfd8e"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2021, we completed the acquisition of <ix:nonFraction unitRef="number" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="INF" name="ifrs-full:PercentageOfVotingEquityInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNzc_f62df9e9-e791-493a-833f-4f160c9b43fb">100</ix:nonFraction>% of the shares of PCI Private Limited (PCI), a fully integrated design, engineering and manufacturing solutions provider with <ix:nonFraction unitRef="facility" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="INF" name="cls:NumberOfManufacturingFacilities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzI5ODUzNDg5NDM4Mw_63905418-436a-42db-8c06-0f323edeac16">five</ix:nonFraction> manufacturing and design facilities across Asia. The purchase price for PCI was $<ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNDEw_67a873f6-aa4b-4f19-be63-6c26cec38bd1">314.7</ix:nonFraction>, net of $<ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="cls:CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNDIy_4d6adfc1-bf0f-4b77-beab-847af8712438">11.4</ix:nonFraction> of cash acquired. The purchase price was funded with a combination of cash and borrowings under our credit facility (see note 11). In the first quarter of 2022 (Q1 2022), we finalized the purchase price allocation for the acquisition. In connection therewith, we made the following changes to our preliminary purchase price allocation: increased the carrying value of customer intangible assets by $<ix:nonFraction unitRef="usd" contextRef="i6cc4a187d0a840a398d8c3afcc2d1b90_D20220101-20220331" decimals="-5" name="ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzI5ODUzNDg5MzkwOA_8a554c23-6415-4d7d-a341-07317626a82e">2.7</ix:nonFraction>, increased deferred income taxes liability by $<ix:nonFraction unitRef="usd" contextRef="i619676db1edf4d97ac2ce7726a0bfc7f_D20220101-20220331" decimals="-5" name="ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzI5ODUzNDg5MzkxNw_49f86038-482c-461c-9ba0-a3f6684d4aaf">0.5</ix:nonFraction>, and decreased goodwill by $<ix:nonFraction unitRef="usd" contextRef="i2272c8225cd840c3bc7d312e4ea84645_D20220101-20220331" decimals="-5" sign="-" name="ifrs-full:ChangesInGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzI5ODUzNDg5MzkyMw_8e717f82-14fe-4f1c-936a-0767921137f6">2.2</ix:nonFraction>. Goodwill from the acquisition arose primarily from specific knowledge and capabilities of the acquired workforce and expected synergies from the combination of our operations. Such goodwill is attributable to our ATS segment and is not tax deductible. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzUwMQ_7ffc5160-c00c-4ab7-b776-5892ec948894" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our final purchase price allocation for the PCI acquisition are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:19.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.887%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable and other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="cls:AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfMi00LTEtMS0xODE4NTI_929640b6-087f-45ca-81c8-da29c037a9fc">68.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="ifrs-full:InventoryRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfMy00LTEtMS0xODE4NTI_c8c907de-eab6-42fc-97b2-d6759436b062">83.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PP&amp;E</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="ifrs-full:PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfNC00LTEtMS0xODE4NTI_a8db484a-d7e2-4b6a-be9b-1b30bd6e26b1">22.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="ifrs-full:CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfNS00LTEtMS0xODE4NTI_3dd49436-ac57-464e-95aa-447422ba5c30">176.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="cls:OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfNi00LTEtMS0xODE4NTI_662f03af-b6f9-4f07-9129-5a9063b51796">6.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfNy00LTEtMS0xODE4NTI_ce7d3085-cc77-43a8-a984-3209a4d5112c">123.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="cls:AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfOC00LTEtMS0xODE4NTI_950094d5-b71b-4a48-9dc9-b34757460cf5">121.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="cls:OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfOS00LTEtMS0xODE4NTI_d98b8144-bb61-4136-a0fd-c3165cb95b4b">8.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes and other long-term liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfMTAtNC0xLTEtMTgxODUy_a3be17fe-fff9-4ce8-8888-6deee866e6e6">38.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfMTEtNC0xLTEtMTgxODUy_6d094657-29fa-4d88-a009-6191b991b537">314.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We engaged third-party consultants to provide valuations of certain inventory, PP&amp;E and intangible assets in connection with our acquisition of PCI. The fair value of the acquired tangible assets was measured by applying the market (sales comparison, brokers' quotes), cost or replacement cost, or income (discounted cash flow) approach, as deemed appropriate. The valuation of the intangible assets by the third-party consultants was primarily based on the income approach using a discounted cash flow model and forecasts based on management's subjective estimates and assumptions. Various Level 2 and 3 data inputs of the fair value measurement hierarchy (defined in note 20) were used in the valuation of the foregoing assets. Annual amortization of intangible assets increased by approximately $<ix:nonFraction unitRef="usd" contextRef="i6f05bb7a1bdc4e42bb8b6a12d4dfafcb_D20220101-20221231" decimals="-6" name="cls:AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODE5MzMw_fd03bc3c-0ecc-47ef-af49-2d568f8dc015">18</ix:nonFraction> as a result of the PCI acquisition. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">   </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-22</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="i8cc94aae9d48418b936a6de80c8cfd8e"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i6f05bb7a1bdc4e42bb8b6a12d4dfafcb_D20220101-20221231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODIwMzE3_438cb682-85d4-49ec-9a2b-e498e80815b1">0.4</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Acquisition Costs (defined in note 15) in 2022, all related to our PCI acquisition. We recorded A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cquisition Costs of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODIwMzEw_ac3a9dda-302e-48f6-9375-9ec095e75f37">7.3</ix:nonFraction> during 2021, including $<ix:nonFraction unitRef="usd" contextRef="i3dca94007617459c8380b6d890f37abf_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODE5Nzk0_a632c0d7-25f5-4134-a805-2245a97d95db">4.8</ix:nonFraction> related to our PCI acquisition, offset in part by a $<ix:nonFraction unitRef="usd" contextRef="i853f9c830687409bba2272b3b90a2baa_D20210101-20211231" decimals="-5" name="cls:ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMjc4NQ_1768904c-55ea-4ebe-a9bd-7cf369fe2e80">1.2</ix:nonFraction> release of certain indirect tax liabilities previously recorded in connection with our acquisition of Impakt Holdings, LLC (Impakt) in November 2018. We recorded $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:AcquisitionRelatedCostsForPotentialAcquisitions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODIwMzA0_b3ba1aed-1af5-4933-b29d-bb6a83121169">0.2</ix:nonFraction> of Acquisition Costs in 2020 related to potential acquisitions. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_40"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjgyMQ_2d4b0a41-ab9d-42cf-bda3-291ee3ac9d55" continuedAt="ie133afe1298e4e31bf7b066703be4283" escape="true">ACCOUNTS RECEIVABLE:</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><ix:continuation id="ie133afe1298e4e31bf7b066703be4283"><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A/R sales program and supplier financing programs (SFPs):</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to an A/R sales program agreement with a third-party bank to sell up to $<ix:nonFraction unitRef="usd" contextRef="ic4ed95a026604832b7aa90d2cd780ce6_D20220901-20220930" decimals="INF" name="cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMzI5ODUzNDg4OTYyOA_a03b23ba-8d28-4603-9077-317eef4dfed3">405.0</ix:nonFraction> (as amended in September 2022 to increase the previous limit of $<ix:nonFraction unitRef="usd" contextRef="i6f5f2850302b42898a97aa5b00acf5df_D20220101-20220831" decimals="INF" name="cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfNjA5_654532f0-9277-4312-a8d3-950f1f372a1f">300.0</ix:nonFraction>) in A/R on an uncommitted, revolving basis, subject to pre-determined limits by customer. This agreement provides for automatic annual <ix:nonNumeric contextRef="ic4ed95a026604832b7aa90d2cd780ce6_D20220901-20220930" name="cls:TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjgyNA_5b7ecfcb-8132-4ec3-9a2f-2cb9643f2405">one-year</ix:nonNumeric> extensions (and was so extended in March 2022 and 2023). This agreement may be terminated at any time by the bank or by us upon <ix:nonNumeric contextRef="ic4ed95a026604832b7aa90d2cd780ce6_D20220901-20220930" name="cls:TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjgyNQ_909f16ff-dfb1-43ae-a680-bb9bc00e362c">3</ix:nonNumeric> months&#8217; prior notice, or by the bank upon specified defaults. We are required to comply with covenants, including those relating to the fulfillment of payment obligations and restrictions on the sale, assignment or creation of liens, with respect to A/R sold under this agreement. At December&#160;31, 2022 and December&#160;31, 2021, we were in compliance with these covenants. Under our A/R sales program, we continue to collect cash from our customers and remit amounts collected to the bank weekly.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2022, we participate in <ix:nonFraction unitRef="program" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="cls:NumberOfSupplierFinancingPrograms" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMTU1MA_25a8027f-4031-407b-9b7b-6b6113181ca3">three</ix:nonFraction> customer SFPs, <ix:nonFraction unitRef="program" contextRef="i4a5e46b824c247c7ba1074f452bf40f1_D20220101-20221231" decimals="INF" name="cls:NumberOfSupplierFinancingPrograms" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfNTQ5NzU1ODE4Njk2_bb70b966-90c7-402a-839b-340128a54867">one</ix:nonFraction> with a CCS segment customer and <ix:nonFraction unitRef="program" contextRef="i87c44988a3124ca4b07c40c4c074aaf8_D20220101-20221231" decimals="INF" name="cls:NumberOfSupplierFinancingPrograms" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMTU5NQ_d730066c-b9f1-4d3e-bd85-256fd77a15c0">two</ix:nonFraction> with ATS segment customers (including a PCI customer commencing in November 2021). Pursuant to the SFPs, we sell A/R from the relevant customer to third-party banks on an uncommitted basis. The SFPs have indefinite terms and may be terminated at any time by the customer or by us upon specified prior notice. We utilize the SFPs to substantially offset the effect of extended payment terms required by these customers on our working capital for the period. Under our SFPs, the third-party banks collect the relevant receivables directly from the customers. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At December&#160;31, 2022, we sold $<ix:nonFraction unitRef="usd" contextRef="ice75b244995943c590c864845f5e63b7_I20221231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjExNA_3902525f-db1b-4426-b466-2ef785ced521">245.6</ix:nonFraction> of A/R (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i8b5438dea0684a4ab9694ec23d375b05_I20211231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjE2Ng_a7085b06-241d-49bf-a398-ec2b96790a19">45.8</ix:nonFraction>) under our A/R sales program and $<ix:nonFraction unitRef="usd" contextRef="i69dde0868c4e481da700bf0edf8143aa_I20221231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjE3NA_df98f864-73d3-47d1-86a8-66a0c97ab284">105.6</ix:nonFraction> of A/R (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i07f1f51d6d0f4e1382313ed2eaf74bf5_I20211231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjI1OA_e3bd6970-ef27-4a37-bfad-7e84d0fcb011">98.0</ix:nonFraction>) under our SFPs.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The A/R sold under each of these programs are de-recognized from our A/R balance, and the proceeds are reflected as cash provided by operating activities in our consolidated statement of cash flows. Upon sale, we assign the rights to the   A/R to the banks. A/R are sold net of discount charges, which are recorded as finance costs in our consolidated statement of operations.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract assets:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, our A/R balance included $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:ContractAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjcwNQ_226aee0a-1170-49b5-88c5-0645d38d967c">292.9</ix:nonFraction> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:ContractAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjgxNg_d4524627-d9b3-4a89-816a-58b13e91c19f">253.5</ix:nonFraction>) of contract assets recognized as revenue in accordance with our revenue recognition accounting policy.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_43"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfInventoriesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfMTUzOQ_a387998c-09db-4044-997b-4612f1512a42" continuedAt="ia5e0a70c4334428c94f4966bb6590390" escape="true">INVENTORIES:</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><ix:continuation id="ia5e0a70c4334428c94f4966bb6590390" continuedAt="i088cc491a5e244189e7b46d610386732"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfCurrentInventoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfMTUzNQ_c47e6a9c-6f5f-4e39-aba2-49306f517bbf" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:RawMaterials" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfMy0xLTEtMS0xODE4NTI_db83e170-cf4f-44cf-a0a7-9110fce9d981">1,585.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:RawMaterials" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfMy0zLTEtMS0xODE4NTI_8730c735-a04c-4e07-b61d-0781dd0d91a9">2,130.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:WorkInProgress" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNC0xLTEtMS0xODE4NTI_ee20268c-5d0e-4cb7-ab44-c6d91ea69890">71.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:WorkInProgress" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNC0zLTEtMS0xODE4NTI_ecc70ea9-87cb-42dc-999a-75c7640fc51e">84.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:FinishedGoods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNS0xLTEtMS0xODE4NTI_9f7c3445-9377-4541-9bc0-f527d7e295bb">40.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:FinishedGoods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNS0zLTEtMS0xODE4NTI_72870e0a-6cab-45ad-93ce-32ac8af46ecc">135.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:Inventories" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNi0xLTEtMS0xODE4NTI_490cabef-0c1a-4a12-97d1-24785031a0f8">1,697.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Inventories" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNi0zLTEtMS0xODE4NTI_a93c0194-2aba-4a30-8e4b-18bbacf3cc9e">2,350.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record inventory provisions, net of valuation recoveries, in cost of sales. Inventory provisions reflect write-downs in the value of our inventory to net realizable value, and valuation recoveries primarily reflect realized gains on the disposition of previously written-down inventory. During 2022, we recorded net inventory write-downs of $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:WritedownsReversalsOfInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNTQ5NzU1ODE1NTE3_47e1acc9-e599-4e3a-ac49-fe475bdeea5b">30.5</ix:nonFraction>, approximately two-thirds of which related to our ATS segment. During 2021, we recorded net inventory write-downs of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:WritedownsReversalsOfInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNTQ5NzU1ODE1NDcw_0e84b149-a4e9-45c7-adc4-4dc3acfd2fef">4.9</ix:nonFraction>, consisting of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:InventoryWritedown2011" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNDI4_84f8b267-9a41-4a9e-bae1-e835592e2ad5">7.2</ix:nonFraction> in inventory write-downs pertaining to our ATS segment, offset in part by $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ReversalOfInventoryWritedown" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNTE0_b3a87ea6-8d4a-4c97-93c8-d9ad087d832a">2.3</ix:nonFraction> of valuation recoveries in our CCS segment. During 2020, we recorded net inventory write-downs of $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:WritedownsReversalsOfInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNTQ5NzU1ODE1NTI4_47687d69-9b80-436c-a579-0cd961b263f6">17.0</ix:nonFraction>, split approximately evenly between our </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-23</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i088cc491a5e244189e7b46d610386732"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CCS and ATS segments. The accounting treatment of inventories destroyed in a fire event in June 2022 is described in notes 15 and 26. We regularly review the estimates and assumptions we use to value our inventory through analysis of historical performance, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">current conditions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and future expectations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We receive cash deposits from certain of our customers primarily to help mitigate the impact of higher inventory levels carried due to the current constrained materials environment, and to reduce risks related to excess and/or obsolete inventory. Such deposits as of December&#160;31, 2022 totaled $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:DepositsFromCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfMTQyOA_ee320236-fe6b-4f80-b7ca-34af0b3cace1">825.6</ix:nonFraction> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:DepositsFromCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfMTQzNw_2421ade1-a4c2-4462-b26b-0eb9b1edb905">434.0</ix:nonFraction>), and were recorded in accrued and other current liabilities on our consolidated balance sheet.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_52"></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RleHRyZWdpb246YWFhZTY0MDdjZDU3NDhjMDliZGZjNzk2ZTMwZTE0MmJfOTIw_abbf0c05-d13b-4989-8c1e-3dfbe7692af9" continuedAt="i217a5cb363d446c5b2076099e954eb04" escape="true">PROPERTY, PLANT AND EQUIPMENT:</ix:nonNumeric></span></div><ix:continuation id="i217a5cb363d446c5b2076099e954eb04" continuedAt="i534caed37f5e4017b65a3cfe25cafd83"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:continuation id="id905b5b314e840cd86d1b91083645aa5" continuedAt="i638c7753606c450991a0600decc65200">PP&amp;E are comprised of the following:</ix:continuation></span><ix:continuation id="i638c7753606c450991a0600decc65200" continuedAt="i9e8aec128ec04beab118ae3ddfcc2fa1"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.218%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03708323ad864be6a76b6f5dab73f217_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMi0xLTEtMS0xODE4NTI_522104d7-e4aa-4203-bb96-41289fd9429f">35.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i592adf08868a4d2c9023e0aecd02dbf8_I20211231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMi0zLTEtMS0xODE4NTI_69751a67-8e0c-4269-93c0-e01f33cae739">12.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id16889e7547a40e7a08542f368995e67_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMi01LTEtMS0xODE4NTI_c4775fe3-d920-4a48-9167-70bc17bd49e6">23.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if748cae8c0104d9facaa9d9417a64a5a_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMy0xLTEtMS0xODE4NTI_1369ebe1-79aa-4c88-acbb-d4dac0cd6ef7">383.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied5dccbaa226474faa8887eee3fc26bc_I20211231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMy0zLTEtMS0xODE4NTI_54fe5422-9dec-435b-93ea-e84c16dc3082">228.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaee429b232d947d0a3f0def30406a3a1_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMy01LTEtMS0xODE4NTI_4b9cb4f6-ec42-43b3-a969-33f7c9d32f6d">155.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44735a97b68a4740bf778d587eed09ec_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNC0xLTEtMS0xODE4NTI_586ff70a-7bd1-4bf3-be59-ff31e79d8955">739.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c390d93c5994b20befc336cfa25a54f_I20211231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNC0zLTEtMS0xODE4NTI_a17baf52-e877-49b6-993a-4489714a1b63">579.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i318643b0ffca4e709a1dcd51f7d7cb10_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNC01LTEtMS0xODE4NTI_e866aee4-ca79-47d3-80b5-21f5de2bc0a2">160.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142caba8e52e4295a9e3a6be2b3642b6_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNS0xLTEtMS0xODE4NTI_f1e80fb6-1159-4494-9cb5-e561f4f523ad">1,158.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieedb78c03b9b4bddaac171432e8286e9_I20211231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNS0zLTEtMS0xODE4NTI_7817825d-9f04-45a3-95be-9b3ca60a552e">819.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNS01LTEtMS0xODE4NTI_6a623839-6c2c-4601-832b-95682204d950">338.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><ix:continuation id="i9e8aec128ec04beab118ae3ddfcc2fa1" continuedAt="i1d1674793a1b4a95b23b895e0700b77d"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"><tr><td style="width:1.0pt"></td><td style="width:289.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:61.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:78.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:58.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:30pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7b861201a5a430eb9536a83dadb8af4_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMi0xLTEtMS0xODE4NTI_7bdf7815-0b86-4fbf-ac11-aabe2f9fd6e7">34.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad40d75029d24753a0e418653157340d_I20221231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMi0zLTEtMS0xODE4NTI_c5c145b4-f47d-49a8-bd80-c3082db9815c">12.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2dc788c5b7d45d3b46d559b56f1e0a3_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMi01LTEtMS0xODE4NTI_656b426d-24e6-4348-8847-e067e19312e2">22.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb9e120773345b89fce0cbea647e973_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMy0xLTEtMS0xODE4NTI_34a4094d-9a38-4bfd-b8f8-0e512fb21b4f">374.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44d75af2153e48f69d1d5dfad70d650b_I20221231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMy0zLTEtMS0xODE4NTI_952fec7e-4f31-47c2-b38a-040fd940d158">235.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971ab675b4443988019d29974e323f7_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMy01LTEtMS0xODE4NTI_12567c8d-b0fd-4cfc-bb27-2b845d7c3d0a">139.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8270ae52a3ff4fbc9519f532857408bf_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNC0xLTEtMS0xODE4NTI_94b3ee0d-db98-4e9f-8a19-5a53b41ef478">808.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf32a80db1fc47e690091796483beb77_I20221231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNC0zLTEtMS0xODE4NTI_16a9751a-a954-4023-970c-60d055ba6f71">598.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77582fdfcee54f6288706ef3d6eb982f_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNC01LTEtMS0xODE4NTI_95eb1f63-279c-4dc4-aa13-0d13ee194c29">210.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNS0xLTEtMS0xODE4NTI_3c323b8e-9420-4f1f-b211-361a591cf8b8">1,217.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f5c4cae49f74465bd025c90a26952ec_I20221231" decimals="-5" sign="-" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNS0zLTEtMS0xODE4NTI_5c8eb25d-fb10-4bd5-8e35-006a15e88f51">845.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNS01LTEtMS0xODE4NTI_8d1d36d5-c2ba-4b69-a856-587a7f3f13f2">371.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of PP&amp;E for the years indicated:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:47.037%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.779%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Buildings <br/>including <br/>Improvements</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Machinery <br/>and <br/>Equipment</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45d68fa57ae2474b885ea0093f764867_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMS0yLTEtMS0xODE4NTI_89709cbe-b3f9-4348-b89e-d551b1a34330">24.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09ca0fa7c3c04442ba0f86e4434b0e9a_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMS00LTEtMS0xODE4NTI_bc188824-4340-4ce5-86e8-5a6e65bd9aec">150.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41e2cff8832645af8e7e5bfec6f6315c_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMS02LTEtMS0xODE4NTI_dcf4518f-7951-472c-922d-de0068c93aee">157.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMS04LTEtMS0xODE4NTI_d41a6db5-18ef-4df3-a413-36b85751dae5">332.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMy0yLTEtMS0xODE4NTI_3d836eab-bdd3-4df8-a7f9-a25c198c0dc5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMy00LTEtMS0xODE4NTI_be12a80b-239a-4e58-b799-b68ba69423b0">11.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMy02LTEtMS0xODE4NTI_ad0bf276-b4db-4d60-8981-460341cf9509">47.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMy04LTEtMS0xODE4NTI_5df2e02c-1ea9-45b3-b4dc-a1b6d2a831dd">58.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNC0yLTEtMS0xODE4NTI_5004d9d6-d38f-438a-b58a-e91808f98409">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNC00LTEtMS0xODE4NTI_6ca14e76-01a6-423f-a8ba-896989994584">17.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNC02LTEtMS0xODE4NTI_275f6d66-6407-4b6d-a024-30fa45f86a3e">5.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNC04LTEtMS0xODE4NTI_c04e4e70-c971-4099-b870-6be91d0f6f41">22.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNS0yLTEtMS0xODE4NTI_05311d1f-4b91-49c4-8843-221b2ac1b679">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNS00LTEtMS0xODE4NTI_de14373c-9e10-45f7-b043-6e76a7b0befe">22.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNS02LTEtMS0xODE4NTI_3845659e-69ba-44e7-8d10-7fcfd49f03ee">46.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNS04LTEtMS0xODE4NTI_0fdce4a7-954e-4d74-a956-29dbab501d00">68.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNy0yLTEtMS0xODE4NTI_192f187a-fa8a-48c4-8320-24fec8995578">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNy00LTEtMS0xODE4NTI_6f6d312c-42a4-4579-8f0c-3b4d381ce11d">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNy02LTEtMS0xODE4NTI_51484c01-3088-4133-811d-da1b84271320">3.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNy04LTEtMS0xODE4NTI_6a2e412e-13d5-49dc-9c4d-fa4a2b823ec8">3.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOC0yLTEtMS0xODE4NTI_f4dcfdca-1f9c-4733-9fda-fe798ba6d3bb">1.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOC00LTEtMS0xODE4NTI_10242f91-1ec8-47e8-83e0-82adc1b4ed4d">0.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOC02LTEtMS0xODE4NTI_81361fc3-f16a-42f5-85af-807f8cb54d26">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOC04LTEtMS0xODE4NTI_74cdfa89-1c23-43e1-b837-570237e08294">2.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id16889e7547a40e7a08542f368995e67_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOS0yLTEtMS0xODE4NTI_0e6ce772-35a7-4ef3-95e5-55a8c71f8263">23.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaee429b232d947d0a3f0def30406a3a1_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOS00LTEtMS0xODE4NTI_a0984f5a-0ea0-4bca-8eea-006cbc8e7182">155.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i318643b0ffca4e709a1dcd51f7d7cb10_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOS02LTEtMS0xODE4NTI_eef2c116-8dc0-4292-847b-eb3e00461a7f">160.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOS04LTEtMS0xODE4NTI_2b6e8632-59d0-464b-8c5d-db7595d4c089">338.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTEtMi0xLTEtMTgxODUy_9d96f176-cf14-425b-9da1-70ee94472064">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTEtNC0xLTEtMTgxODUy_5c6df276-9995-441b-a706-f75b78f42bf4">16.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTEtNi0xLTEtMTgxODUy_264ce410-f324-48e4-9e61-cd59eadcf6a6">99.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTEtOC0xLTEtMTgxODUy_5fb92bfa-dedb-45b4-bad3-574391e4ba20">116.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTMtMi0xLTEtMTgxODUy_2e0f91c9-98ae-4a25-9f5a-09fd0ad49893">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTMtNC0xLTEtMTgxODUy_6cdddcda-8bc0-4a4a-8ef7-f8fff2056959">22.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTMtNi0xLTEtMTgxODUy_8e74ce8d-0999-424b-acf1-479871a1ee5b">47.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTMtOC0xLTEtMTgxODUy_ebc59cd4-a84b-4b2a-a6cf-80fc3b9ec0c3">69.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)(ii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTUtMi0xLTEtMTgxODUy_06e68113-0575-4955-b15f-7a4f78076bf4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTUtNC0xLTEtMTgxODUy_dea04e37-f26e-4925-811b-2ee3181c0e21">10.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTUtNi0xLTEtMTgxODUy_be075af1-531b-48d9-a8f8-956cdb7eabcd">2.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTUtOC0xLTEtMTgxODUy_576422dc-0d18-46aa-9a64-b7e5df3426b0">12.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTYtMi0xLTEtMTgxODUy_0cb727d5-da6a-463a-9ae0-16531745d8ff">1.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTYtNC0xLTEtMTgxODUy_bf3ed969-8201-435c-8fce-7b268ac4061a">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTYtNi0xLTEtMTgxODUy_22ffa963-8755-46c2-a12e-82e13b535441">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTYtOC0xLTEtMTgxODUy_0193ec90-0966-4617-bfbe-7ef8985250f5">2.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2dc788c5b7d45d3b46d559b56f1e0a3_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTctMi0xLTEtMTgxODUy_fdb3a762-2f20-4de2-ba92-f3a7240fc642">22.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6971ab675b4443988019d29974e323f7_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTctNC0xLTEtMTgxODUy_457e8d2c-081a-487d-96e3-2c8397377da2">139.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77582fdfcee54f6288706ef3d6eb982f_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTctNi0xLTEtMTgxODUy_31c453fe-7798-4a4c-8a91-9206953bab3a">210.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:PropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTctOC0xLTEtMTgxODUy_bec0839a-c8ea-4b85-921b-e5e4554a472e">371.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Includes write-downs of equipment related to disengaged programs in 2021 and 2022 (recorded in each case as restructuring charges), as described in note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div></ix:continuation><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i1d1674793a1b4a95b23b895e0700b77d">(ii)&#160;&#160;&#160;&#160;Includes the disposal of a building located in Asia ($<ix:nonFraction unitRef="usd" contextRef="i21f037a3491a42d6b33a8259b6fa64b1_D20220101-20221231" decimals="-5" sign="-" name="cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RleHRyZWdpb246YWFhZTY0MDdjZDU3NDhjMDliZGZjNzk2ZTMwZTE0MmJfMzI5ODUzNDg5MjUwNw_c06fb136-f0d3-495b-903c-76782d24eab9">8.1</ix:nonFraction>, attributable to our CCS segment).</ix:continuation> </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the carrying amount of PP&amp;E for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-24</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i534caed37f5e4017b65a3cfe25cafd83">event during the course of 2020 through 2022 indicating that the carrying amount of such assets or related CGUs may not be recoverable. The accounting treatment of a building and equipment destroyed in a fire event in June 2022 is described in notes 15 and 26.</ix:continuation>  </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_58"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfLeasesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RleHRyZWdpb246MzVkMTNlNGQ4MmUyNDUzM2IwMDJkNTFhOTE0ZjAwZGJfMTUzMQ_3ad62880-6797-4df1-8c15-969ed3df6aee" continuedAt="i3e7d1ff28141451893c90d5e41591b7a" escape="true">RIGHT-OF-USE ASSETS: </ix:nonNumeric></span></div><ix:continuation id="i3e7d1ff28141451893c90d5e41591b7a" continuedAt="i52359b801ac94dc9b23695a7d333b2a4"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RleHRyZWdpb246MzVkMTNlNGQ4MmUyNDUzM2IwMDJkNTFhOTE0ZjAwZGJfMTUzMg_f67e1f8c-aa0c-45bf-889b-c98e4566e177" continuedAt="iedb227651ba6403e9249de46fd7da3be" escape="true">The following table details the changes to the net book value of ROU assets during the periods shown: </ix:nonNumeric></span></div><ix:continuation id="iedb227651ba6403e9249de46fd7da3be"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:46.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.418%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.421%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45d68fa57ae2474b885ea0093f764867_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMS0xLTEtMS0xODE4NTI_eef81ae1-61f3-4b07-a0f6-e446223d13eb">7.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dfa587f11304c70ab89291e111d9ae1_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMS0zLTEtMS0xODE4NTI_dc37e73a-4aa4-4cba-aa2c-ac0d96c0cfef">91.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cffd57a0a68466c85bf114aeea76e0a_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMS01LTEtMS0xODE4NTI_198756a8-0329-4f87-9df3-64ff9ed3e5c7">2.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMS03LTEtMS0xODE4NTI_317e0897-4003-420d-a3b8-3512b2139c27">101.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMi0xLTEtMS0xODE4NTI_8c98f0ac-884a-4818-bd75-c5c6859cd753">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMi0zLTEtMS0xODE4NTI_ff27e7d1-32a9-414c-9e9f-208c55bae5f1">42.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMi01LTEtMS0xODE4NTI_f41e56ba-5651-4c4a-a239-0993c357ec6e">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMi03LTEtMS0xODE4NTI_0dbd63d5-cce2-44f1-8077-1179320559fc">42.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions through business combination (note 3)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" name="cls:AdditionsToRightOfUseAssetsThroughBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy0xLTEtMS0xOTQ4MDE_8735c30a-a506-4713-9e40-2eec990cbae1">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231" decimals="-5" name="cls:AdditionsToRightOfUseAssetsThroughBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy0zLTEtMS0xOTQ4NTc_d06443d1-fdd9-4272-9403-484d16f908dd">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231" decimals="-5" name="cls:AdditionsToRightOfUseAssetsThroughBusinessCombination" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy01LTEtMS0xOTQ5MDI_d5653c67-4e96-46b6-88e0-1640110a3235">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:AdditionsToRightOfUseAssetsThroughBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy03LTEtMS0yMjU1NjI_767c62d9-4a69-4d4f-9370-c4aca5417a20">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy0xLTEtMS0xODE4NTI_928f7f3a-3e14-4885-8f9c-f174e1c04dc3">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy0zLTEtMS0xODE4NTI_be9b7b91-7bdd-464e-a1c7-694a67714f23">31.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy01LTEtMS0xODE4NTI_92f03169-fd47-431a-ab03-decfaefdbeb2">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy03LTEtMS0xODE4NTI_1d6b6eab-e491-4794-9f38-745f789243f5">32.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNC0xLTEtMS0xODE4NTI_8d267a6d-08ea-4254-b2ad-e2ec95f147dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNC0zLTEtMS0xODE4NTI_71f90c6e-e9e0-42c4-a5de-d919e2b33da9">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNC01LTEtMS0xODE4NTI_b04d456d-acc7-43eb-8f0b-adbadb8fe62c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNC03LTEtMS0xODE4NTI_4c0fcf38-e53d-44c1-91c7-a4406501097d">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231" decimals="-5" sign="-" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNS0xLTEtMS0xODE4NTI_35446957-1b6b-4d44-87b4-9fc2a676f05f">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231" decimals="-5" sign="-" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNS0zLTEtMS0xODE4NTI_3fb1cc67-19e2-4842-bdbc-1a357638c38b">2.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231" decimals="-5" name="cls:RightOfUseAssetForeignExchangeAndOther" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNS01LTEtMS0xODE4NTI_99cbb366-3372-4c7c-b600-a6733ef2e02d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNS03LTEtMS0xODE4NTI_5be53de3-90bb-4aa7-977f-5d79888d6449">2.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id16889e7547a40e7a08542f368995e67_I20211231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNi0xLTEtMS0xODE4NTI_0ed5d86b-1501-48b4-a47a-de20b9ef34c2">10.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc254e812f5545138fb6323c9552f29a_I20211231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNi0zLTEtMS0xODE4NTI_7edb6996-8a8f-424b-9831-2476efec97b5">101.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic552abd4a02f4819b19b62a37621cfdf_I20211231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNi01LTEtMS0xODE4NTI_fb22d2fd-688d-40ef-91e4-12d9cc371be0">2.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNi03LTEtMS0xODE4NTI_16a22f07-ef0b-4be1-8819-71558f1d6818">113.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNy0xLTEtMS0xODE4NTI_9aa2db12-f5d1-4d22-bc5a-37a37c17a086">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNy0zLTEtMS0xODE4NTI_fe90442c-023e-4eb2-8c2c-3a581b8d7275">63.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNy01LTEtMS0xODE4NTI_8edb8e5d-87d3-46e6-b2a8-d3d4d0b474aa">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsToRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNy03LTEtMS0xODE4NTI_6993c1b5-086c-426e-9977-298c5bd7d4c2">63.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfOS0xLTEtMS0xODE4NTI_f4767154-5667-4d64-a5b9-580b493fdb9f">0.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfOS0zLTEtMS0xODE4NTI_fe539525-28b2-4caf-a88f-8cd73e2493ff">34.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfOS01LTEtMS0xODE4NTI_fe47c811-0fd0-4a14-8080-1aa372f296f3">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationRightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfOS03LTEtMS0xODE4NTI_d230a067-711a-44d6-97e3-47dc43dc5aaa">35.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTAtMS0xLTEtMTgxODUy_42c8638b-43af-419d-a45f-f13d50c8dbbf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTAtMy0xLTEtMTgxODUy_26b843c4-1bff-4a73-b842-baf4bd96f52a">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTAtNS0xLTEtMTgxODUy_8e3b7f0e-32c8-41b0-b51e-4a3ead70336f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTAtNy0xLTEtMTgxODUy_e3c4eb4c-35e9-4277-8ed8-379bb036928d">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231" decimals="-5" name="cls:RightOfUseAssetForeignExchangeAndOther" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTEtMS0xLTEtMTgxODUy_f24515aa-b632-4a66-9fe6-253b566dcded">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231" decimals="-5" sign="-" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTEtMy0xLTEtMTgxODUy_90717c8a-6ada-4e9b-b7f5-151d925b3586">2.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231" decimals="-5" sign="-" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTEtNS0xLTEtMTgxODUy_54d5d3e4-a8b5-4f90-8a19-c4970ea9932f">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:RightOfUseAssetForeignExchangeAndOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTEtNy0xLTEtMTgxODUy_12caae2e-02f0-4b67-b0c9-02be55504c2e">2.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2dc788c5b7d45d3b46d559b56f1e0a3_I20221231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTItMS0xLTEtMTgxODUy_9d2889bb-354d-48de-9ebd-b46946f29743">10.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i099eb26731ff4342b703dce58520d678_I20221231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTItMy0xLTEtMTgxODUy_c45c0622-1470-45a2-9602-5e413bbc2aac">126.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id929631bf6d8469b84d5d065c573a99c_I20221231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTItNS0xLTEtMTgxODUy_388a3b77-2dc2-4e6b-9b00-88e980e99110">1.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;text-align:right"><span><br/></span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:RightofuseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTItNy0xLTEtMTgxODUy_5db58f4c-5808-4c3e-abdc-061fc9a22670">138.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Represents new leases and lease renewals as result of extension of lease terms. Additions for 2021 were reduced by $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:ReductionOfRightOfUseAssetsTenantImprovementAllowances" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RleHRyZWdpb246MzVkMTNlNGQ4MmUyNDUzM2IwMDJkNTFhOTE0ZjAwZGJfMjY1_b531e0b8-4206-4462-88da-b728174ad4e3">0.4</ix:nonFraction> in tenant improvement allowances that we received in connection with a building lease for <ix:nonFraction unitRef="site" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="INF" name="cls:NumberOfSites" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RleHRyZWdpb246MzVkMTNlNGQ4MmUyNDUzM2IwMDJkNTFhOTE0ZjAwZGJfMzc1_d5202016-1459-45a9-a3a7-fc5e5020b235">one</ix:nonFraction> of our Atrenne sites. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Represents the write-down (in each case as restructuring charges) of certain ROU assets in connection with restructuring actions. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div></ix:continuation></ix:continuation><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify"><ix:continuation id="i52359b801ac94dc9b23695a7d333b2a4" continuedAt="i9cb0e2aa9cbb46388728933f39da0dae"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We review the carrying amount of ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2020, 2021 or 2022 indicating that the carrying amount of our ROU assets or related CGUs may not be recoverable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, we recorded non-cash restructuring charges in such years to write-down certain ROU assets related to vacated properties, resulting in part (in 2020) from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses), in connection with our restructuring activities, as described in footnote (ii) above and in note 15(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">a</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9cb0e2aa9cbb46388728933f39da0dae">).</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_61"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQwOQ_63dd294b-f317-4b8b-8561-9fd77620ccd1" continuedAt="i2dfa1de463b04d14950496c8fe34b6d9" escape="true">GOODWILL AND INTANGIBLE ASSETS:</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><ix:continuation id="i2dfa1de463b04d14950496c8fe34b6d9" continuedAt="i75aeefefad1e4d80a8a475c4ec7b0b59"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQwMQ_e9ed4d40-c20a-4f89-82f6-a4a7959d0b82" continuedAt="i6ff0421a5ac747f3803242ffcafe0f27" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets are comprised of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142caba8e52e4295a9e3a6be2b3642b6_I20211231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfMi0xLTEtMS0xODE4NTI_8e474740-2edf-46e0-ab3a-b0fe75c01c19">379.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieedb78c03b9b4bddaac171432e8286e9_I20211231" decimals="-5" sign="-" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfMi0zLTEtMS0xODE4NTI_590db1c8-ee3e-449a-9f2a-953cc09f17cf">55.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfMi01LTEtMS0xODE4NTI_bc1c17ff-c183-46bc-876f-7c20131e5afd">324.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if818d98bf1114673baa9b1d55835c04f_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNC0xLTEtMS0xODE4NTI_e45c276e-3df3-48b4-b68e-27e3513457df">111.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5d7c5c1c58c4d65bf48aeaff2289365_I20211231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNC0zLTEtMS0xODE4NTI_581531b8-c51f-4192-bb64-09b0d1f3e1be">111.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1d1180a14f84ca6937c044640a81380_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNC01LTEtMS0xODE4NTI_4de8be76-9e33-43ce-9ab9-562ec40d4b34">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c585562867e4daa82826b34613085c4_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNS0xLTEtMS0xODE4NTI_cea801d8-1c7c-495d-ad46-923a6155cb15">676.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib124cae03a124ca19ab598755c651098_I20211231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNS0zLTEtMS0xODE4NTI_2380ef53-1fc9-44d0-83ee-1487cac7d2b4">305.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idee3f754c50a4417900ef01265680f54_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNS01LTEtMS0xODE4NTI_08f15d5f-f582-4815-8264-6de7ddb2fcd8">371.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ed9740edcb943a7b686f928280d0234_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNi0xLTEtMS0xODE4NTI_d0085874-ecb5-40ae-bc7e-f1501df86fb0">298.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ecc8bab6d8405fac3e30a5213185e0_I20211231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNi0zLTEtMS0xODE4NTI_010bf011-2d2b-4dac-9a79-627fce8e5f9b">288.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i123523a725f648e68dd4c83699e4cef3_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNi01LTEtMS0xODE4NTI_f6860fc6-5edf-43aa-bd6d-0bfbdfa5c1b2">10.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142caba8e52e4295a9e3a6be2b3642b6_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNy0xLTEtMS0xODE4NTI_9cd7621e-2124-4667-add4-cc3444dd35e5">1,086.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieedb78c03b9b4bddaac171432e8286e9_I20211231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNy0zLTEtMS0xODE4NTI_7909c385-90c4-48d4-b373-c62d92b21342">704.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNy01LTEtMS0xODE4NTI_36a9f27c-0d5d-474e-9571-15d9f16e94ba">382.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-25</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i75aeefefad1e4d80a8a475c4ec7b0b59" continuedAt="ic4199a65104d4569a914307248513bae"><ix:continuation id="i6ff0421a5ac747f3803242ffcafe0f27"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:505.50pt"><tr><td style="width:1.0pt"></td><td style="width:283.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:78.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:63.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:30pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfMi0xLTEtMS0xODE4NTI_4e74a9b9-6810-40d8-94c3-81d1c615e8ab">377.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f5c4cae49f74465bd025c90a26952ec_I20221231" decimals="-5" sign="-" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfMi0zLTEtMS0xODE4NTI_36f6e593-f473-44f5-861e-7249be1c317a">55.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfMi01LTEtMS0xODE4NTI_3bbea3d4-a5c7-4272-a50c-31806c49a14d">321.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ba1b57cb2324e1297fe5c0ff7e20838_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNC0xLTEtMS0xODE4NTI_f088d2ae-ab1a-48b6-820e-27fa008b14fb">111.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8bbd62f6d464456b8334fddd4e9260d_I20221231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNC0zLTEtMS0xODE4NTI_b02e8eac-0b84-43f8-8ccb-d8ed10f372ac">111.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b9bd2a8149b41a7804784791f733462_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNC01LTEtMS0xODE4NTI_306b2bf8-f3d4-412b-80c1-4db2446abd73">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib13806e5fe92449a83e17801fc9ec717_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNS0xLTEtMS0xODE4NTI_28511223-2e06-4ac7-9e81-8b77b19b5089">679.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i548c3045bcf44aada34596cc893fecde_I20221231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNS0zLTEtMS0xODE4NTI_1bbc5319-9376-4eeb-b8d9-3763fd6f87b5">342.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica8619e22cff4ca89924ef64b32734c6_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNS01LTEtMS0xODE4NTI_50bcff5b-c337-4b06-9713-635eec6eb456">337.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553dd021cbc34aa7b44e96076494a124_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNi0xLTEtMS0xODE4NTI_21d798ba-c8f6-4ee2-aa0f-943c8de5ef3b">300.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61c70035e47b42a2b97f2f5a64667e41_I20221231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNi0zLTEtMS0xODE4NTI_20c31e3c-e26a-48ad-83d3-9aaf3de660d7">291.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fac5bc8b9b7483fa6b23925baef446b_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNi01LTEtMS0xODE4NTI_3b79fc8e-71a0-40b6-83af-2f9de64939fd">9.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNy0xLTEtMS0xODE4NTI_b9806c5a-cbfd-4ea6-8e16-ffed51b1e9e1">1,091.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f5c4cae49f74465bd025c90a26952ec_I20221231" decimals="-5" sign="-" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNy0zLTEtMS0xODE4NTI_fb658625-e71f-4c16-931e-f70d2e5dd771">744.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNy01LTEtMS0xODE4NTI_aafef366-d7a4-444e-8f2d-50919d83f812">346.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:42.482%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.288%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.288%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.288%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.290%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Intangible <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Computer <br/>Software <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0e2998e6370490aaa507612a22fe76b_I20201231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMS0yLTEtMS0xODE4NTI_ef00ed27-144a-4449-8e1d-b6f3dfa9314d">198.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic09cdaa33b214e1182d34e67243e529a_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMS00LTEtMS0xODE4NTI_3f4d0eac-c7ca-4eb2-a675-3859ad6147d6">220.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72db213fc89d45b7b35abd4c4b2095ac_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMS02LTEtMS0xODE4NTI_e273834a-edcf-4559-9360-df92cca62a92">8.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMS04LTEtMS0xODE4NTI_0a2a0b89-e91c-440e-9559-6c483047bd2a">428.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMi00LTEtMS0xODE4NTI_faaf4980-17c9-4928-bf2a-3d80533c6456">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMi02LTEtMS0xODE4NTI_6f42546f-fad7-460f-a0f9-79d11156aa4b">5.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMi04LTEtMS0xODE4NTI_26e4b33e-8eb0-439c-b6fe-b2f6431c049f">5.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4d08399ce1482a9c9e5a1678b8629b_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMy0yLTEtMS0xODE4NTI_a236dec0-2816-4af9-82d6-b02b60834220">126.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMy00LTEtMS0xODE4NTI_5b37264b-55b4-4001-b3fe-de35ef035995">173.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMy02LTEtMS0xODE4NTI_ffff50cb-f0ea-43f1-96c6-69db6fb2c376">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMy04LTEtMS0xODE4NTI_18d1138c-1923-467f-9163-0ee574fef47b">299.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNC00LTEtMS0xODE4NTI_13c05887-bda6-49ae-94ef-5c012abcf3ce">22.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNC02LTEtMS0xODE4NTI_49188010-df25-41b0-9821-353083ce9de7">3.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNC04LTEtMS0xODE4NTI_585057b6-3419-411f-9a38-70202053878d">25.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a4d08399ce1482a9c9e5a1678b8629b_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNi0yLTEtMS0xODE4NTI_54cddfc6-6e1c-44e6-bd11-1ce022cc2cc6">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNi00LTEtMS0xODE4NTI_94795f17-87ce-49b8-8154-3bef3d15551f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNi02LTEtMS0xODE4NTI_a1cc9dbe-35bd-4983-b92e-968f3a072cdb">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNi04LTEtMS0xODE4NTI_f869025c-5e18-407e-85f0-c20e8f7ebcf7">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e4b5b915784edcb3105f78b2f2f691_I20211231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNy0yLTEtMS0xODE4NTI_49899275-54df-47f0-a224-31ada8ab2d3d">324.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idee3f754c50a4417900ef01265680f54_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNy00LTEtMS0xODE4NTI_23f02408-498f-4f87-8d1d-255ab59e73f8">371.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i123523a725f648e68dd4c83699e4cef3_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNy02LTEtMS0xODE4NTI_a86afcaa-5936-4a13-8c75-902de850c758">10.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNy04LTEtMS0xODE4NTI_4850cf34-19e3-4ccf-a456-324b9051b20f">706.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOC00LTEtMS0xODE4NTI_cff4359a-48de-4161-b656-87efb2d18042">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOC02LTEtMS0xODE4NTI_6c07f2a8-a87f-41ec-a647-f4be81152437">1.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOC04LTEtMS0xODE4NTI_363c5aa7-b76f-41a3-b893-3fdf83c4dd72">1.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to acquisitions through business combination </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief741710a590425b88ab3afa5c3dad12_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:ChangesInGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOS0yLTEtMS0xODE4NTI_98214d04-ab21-4e13-8c24-c62c0a61fb46">2.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOS00LTEtMS0xODE4NTI_ca64547a-6dab-44ba-b114-507dda949ba4">2.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOS02LTEtMS0xODE4NTI_73ae20dc-7227-450b-adbb-40f07dab4773">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOS04LTEtMS0xODE4NTI_1bc963d0-7761-4ab5-906b-08406b189989">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTAtNC0xLTEtMTgxODUy_2b9f811d-cdc4-4249-8194-09bd4f6f845b">37.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTAtNi0xLTEtMTgxODUy_84ebae4e-e17e-4011-b2a9-5433363f5a07">3.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTAtOC0xLTEtMTgxODUy_57cf149e-b72a-4d34-8da6-48b12d8698a9">40.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief741710a590425b88ab3afa5c3dad12_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTItMi0xLTEtMTgxODUy_b6660a7a-f466-4a6d-b242-d5a15a2c8fee">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTItNC0xLTEtMTgxODUy_46e70279-6792-4f11-8680-5f3b82f217ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTItNi0xLTEtMTgxODUy_4571b5e1-0916-4a70-979f-0b9d8ef2b082">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTItOC0xLTEtMTgxODUy_6f84675b-7182-4203-888f-aa7a026d62b3">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45c1a73db0e740d7b3c064de8574d330_I20221231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTMtMi0xLTEtMTgxODUy_c3072e0d-b24a-4908-88a3-e9f0dd3dba7d">321.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica8619e22cff4ca89924ef64b32734c6_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTMtNC0xLTEtMTgxODUy_402f5f33-9250-4bd2-a721-5cb038201046">337.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fac5bc8b9b7483fa6b23925baef446b_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTMtNi0xLTEtMTgxODUy_0a3f41ff-eee2-4567-bba4-fa9e13436c89">9.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:IntangibleAssetsAndGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTMtOC0xLTEtMTgxODUy_6699c276-0f87-410f-bf15-d24ebafdd348">668.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;In Q1 2022, we finalized the PCI purchase price allocation. In connection therewith, we adjusted our preliminary purchase price allocation by, among other things, increasing the carrying value of customer intangible assets by $<ix:nonFraction unitRef="usd" contextRef="i6cc4a187d0a840a398d8c3afcc2d1b90_D20220101-20220331" decimals="-5" name="ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDkwMDk1NQ_994070b2-e963-43cc-b539-6c4acdeb6b8d">2.7</ix:nonFraction>, and decreasing goodwill by $<ix:nonFraction unitRef="usd" contextRef="i2272c8225cd840c3bc7d312e4ea84645_D20220101-20220331" decimals="-5" sign="-" name="ifrs-full:ChangesInGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDkwMDk2MQ_d13efc36-8531-499b-a0e4-e0c9e6a2a18d">2.2</ix:nonFraction>. See note 3.</span></div></ix:continuation><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the carrying amounts of goodwill and intangible assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. No triggering events occurred during 2020, 2021 or 2022. However, see note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for a description of write-downs of specified equipment and ROU and other assets during such three-year period in connection with our restructuring activities. In addition to an assessment of triggering events during the year, we conduct an Annual Impairment Assessment of CGUs with goodwill in the fourth quarter of each year. We recorded <ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfOTcy_36572823-4f18-4aff-9045-825be437a9ba"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="INF" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfOTcy_7e6792ab-0ec1-42aa-b9b0-7fb6f31dd97b"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="INF" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfOTcy_9970b1ed-8bc5-40ae-bb6d-440877a82021">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges against goodwill or intangible assets as a result of our 2020, 2021 or 2022 Annual Impairment Assessments. </span></div><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our Annual Impairment Assessments,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we use cash flow projections based primarily on our plan for the following year, our <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:TermOfStrategicPlan" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDg5NjA4Ng_6a0e35e0-6b5d-468f-9d07-607c4a0d0e8a">three-year</ix:nonNumeric> strategic plan, and other financial projections. Our plans, which are primarily based on financial projections submitted by our subsidiaries along with input from our customer teams, are reviewed by various levels of management as part of our annual planning cycle. Our <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:TermOfStrategicPlan" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDg5NjA4Nw_8cf8309f-f54e-47e9-966a-6a8e80ffd92d">three-year</ix:nonNumeric> strategic plan and other financial projections were presented to our Board of Directors in July 2022. Our plan for 2023 was approved by management and presented to our Board of Directors in December 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Determining the recoverable amount of a CGU is subjective and requires management to exercise significant judgment in estimating, among other things, future revenue, profitability, and discount and terminal growth rates. The assumptions used in our 2022 Annual Impairment Assessment were determined based on past experiences adjusted for expected changes in future conditions. Where applicable, we also engaged independent brokers to obtain market prices to </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-26</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ic4199a65104d4569a914307248513bae" continuedAt="i4f1262c3584f40f6b4ff6a17169e00dd"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimate our real property and other asset values. For our 2022 Annual Impairment Assessment, we used cash flow projections over a <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMjMxOA_f03521d9-a728-45dc-9a68-0686dfc2d0a3">5</ix:nonNumeric>-year period, and applied a perpetuity growth rate of <ix:nonFraction unitRef="number" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMjM3NA_03c59855-9a0f-48c9-acb2-43481d9b1679">2</ix:nonFraction>% thereafter (consistent with long-term inflation guidance)</span><span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our goodwill balance at December&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i45c1a73db0e740d7b3c064de8574d330_I20221231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMjQ2OA_c3072e0d-b24a-4908-88a3-e9f0dd3dba7d">321.8</ix:nonFraction> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i28e4b5b915784edcb3105f78b2f2f691_I20211231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMjQ3Nw_49899275-54df-47f0-a224-31ada8ab2d3d">324.2</ix:nonFraction>; December 31, 2020 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ia0e2998e6370490aaa507612a22fe76b_I20201231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDkxNTAzMg_d14c9ae5-87c1-40d7-a2b4-6923b37cf6ef">198.6</ix:nonFraction>). At December&#160;31, 2022, our Capital Equipment CGU consisted of $<ix:nonFraction unitRef="usd" contextRef="id34ab40f703a46698009ad7b38a22ebf_I20221231" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDU2_e0e3d6bb-5cfb-4b7b-bab1-de5a6345020d">112.2</ix:nonFraction> of goodwill attributable to our November 2018 acquisition of Impakt and $<ix:nonFraction unitRef="usd" contextRef="ie14f4c0ad8b34e289ed3250a3cc43843_I20181031" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDYz_05d084b5-13c0-4f9b-9d64-f120a432bb2a">19.5</ix:nonFraction> attributable to prior acquisitions; our A&amp;D CGU consisted of goodwill of $<ix:nonFraction unitRef="usd" contextRef="i6c4b068a4cc8449a955c73032cef1afb_I20161130" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDY3_19072eab-74e5-43dc-a0fc-6d7754e20ed4">3.7</ix:nonFraction> attributable to our November 2016 acquisition of Lorenz, Inc. and Suntek Manufacturing Technologies, SA de CV (Karel Manufacturing), and $<ix:nonFraction unitRef="usd" contextRef="i0a48e767748c4f428ec4ce2f59ec10d1_I20180430" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDcx_48d98c0f-0b1a-4734-8ff7-780106f863f6">62.6</ix:nonFraction> attributable to our April 2018 acquisition of Atrenne Integrated Solutions, Inc. (commencing in 2022, our Atrenne CGU merged into our A&amp;D CGU); and our PCI CGU consisted of goodwill of $<ix:nonFraction unitRef="usd" contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101" decimals="-5" name="ifrs-full:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDc1_26e124f3-1557-466d-a401-7c679b2f550d">123.8</ix:nonFraction> attributable to our November 2021 acquisition of PCI.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we merged our Atrenne CGU into our A&amp;D CGU due to a change in the pattern of cash inflows resulting from the following factors: (i) a reallocation of manufacturing equipment and implementation of program transfers among these businesses to better address customer requirements; (ii) the integration of certain business processes; and (iii) the consolidation of their management reporting structures. Given the common customers and site usage of these businesses, we have centralized relevant resource allocation between them into a combined A&amp;D CGU, such that core manufacturing assets are shared to generate revenues on an integrated basis and fulfill orders for common customers. As a result, the individual manufacturing sites no longer generate independent cash inflows.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQwOA_57f6827b-f97f-4748-b6c7-81e3413dccd7" continuedAt="ie3785c5717bb4ecdb2e221fceddf6487" escape="true">We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown: </ix:nonNumeric></span></div><ix:continuation id="ie3785c5717bb4ecdb2e221fceddf6487" continuedAt="ief513275fb294cd6a91cc8972362ee1f"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.286%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.016%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumption</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Equipment CGU</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A&amp;D CGU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne CGU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PCI CGU</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual revenue growth rate</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 9% over 5 year period;    <br/>2021 &#8212; 10% over 5 year period;         <br/>2020 &#8212; 13% over 5 year period</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 12% over 5 year period; 2021 &#8212; 11% over 5 year period;  2020 &#8212; 8% over 5 year period </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 19% over 5 year period; </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 9% over 5 year period</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212; 11%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> over 5 year period; </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> over 5 year period;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average annual CGU margins over the 5-year period </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;   </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;                                          </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;                </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (ii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 14%;<br/>2021 &#8212; 11%;<br/>2020 &#8212; 12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 12%;<br/>2021 &#8212; 11%;                                                2020 &#8212; 11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 10%;                           2020 &#8212; 10%</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212; 15%;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 15%;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)    Total company margin is defined as total segment income as a percentage of total revenue. See note 25.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)   For </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the pre-tax discount rate by CGU is as follows: Capital Equipment CGU <ix:nonFraction unitRef="number" contextRef="ia7022c462eaf48f0b8efdfc525683626_I20221231" decimals="2" name="cls:PreTaxDiscountRateAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzQyMg_6ca0ae31-ef6d-4de7-a8c1-bfb5b52d59e5">18</ix:nonFraction>%; A&amp;D CGU </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i17815e6792dd4433bc16b24ee86b2fdb_I20221231" decimals="2" name="cls:PreTaxDiscountRateAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzQzNg_b948eee6-92e7-4522-a342-e24363191f74">15</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">; and PCI CGU <ix:nonFraction unitRef="number" contextRef="ib491d80f38a1441299664b0308551f81_I20221231" decimals="2" name="cls:PreTaxDiscountRateAppliedToCashFlowProjections" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzQ3Mg_8c0d08cd-254c-4c9a-969f-1b1c44b20582">18</ix:nonFraction>%. </span></div></ix:continuation><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ief513275fb294cd6a91cc8972362ee1f">(iii)&#160;&#160;&#160;&#160;Commencing in 2022, our Atrenne CGU merged into our A&amp;D CGU, and is no longer a separate CGU. As a result, our 2022 Annual Impairment Assessment for our A&amp;D CGU includes our Atrenne business.</ix:continuation></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160; </span></div><div><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future growth in revenue and margins for these CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is supported by new business awarded recently, customer forecasts, assumptions for additional future program wins based on our current revenue pipeline, margin improvements based on restructuring actions implemented and external industry outlooks. Assumptions for our 2022 Annual Impairment Assessment for all of our CGUs reflect market interest rate increases in 2022. In addition, assumptions for our 2022 Annual Impairment Assessment for: (i) our Capital Equipment CGU include an expected market demand decrease in the near term and risks related to increased global trade regulations, but strong business growth over the long term; (ii) our A&amp;D CGU reflect industry expectations for a recovery of demand as we continue to recover from the negative impact of COVID-19; and (iii) our PCI CGU include expected synergies as we continue to integrate PCI into our other businesses. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-27</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><ix:continuation id="i4f1262c3584f40f6b4ff6a17169e00dd"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Failure to realize the assumed revenues at an appropriate profit margin of a CGU could result in impairment losses in such CGU in future periods</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></ix:continuation></div><div id="i83e5a31fadb04914896265fe67211216_67"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RleHRyZWdpb246YWU4NjFlMTFmZjYwNGVlY2I5YzBhM2QxODhiMDA4MDZfNDA_b0e9635c-d09f-4354-b8e7-2bb845f45d6d" continuedAt="i60baf3a94ace477c98db5b81cf423e76" escape="true">OTHER NON-CURRENT ASSETS:</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="i60baf3a94ace477c98db5b81cf423e76"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RleHRyZWdpb246YWU4NjFlMTFmZjYwNGVlY2I5YzBhM2QxODhiMDA4MDZfMzg_50c423a0-3812-446c-a172-4e8788f114cc" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.913%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.827%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.829%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Net pension assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfMi0yLTEtMS0xODE4NTI_344b3962-2a31-45a6-957f-c1b218730354">5.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfMi00LTEtMS0xODE4NTI_38e5fb8a-9403-48a9-b70c-ff2090ce22c7">7.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land rights</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:NonCurrentLandRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfMy0yLTEtMS0xODE4NTI_a909a31a-688b-46e4-a7ab-1473ef00bda2">8.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:NonCurrentLandRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfMy00LTEtMS0xODE4NTI_5b4b227d-7b80-4a32-89b6-0dc34f9518ab">7.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred investment costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNC0yLTEtMS0xODE4NTI_127dd512-09ec-4680-92bd-47a9816e102c">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNC00LTEtMS0xODE4NTI_398bde21-9703-4e68-957a-a7d3888566d5">1.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:DeferredFinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNS0yLTEtMS0xODE4NTI_1d025436-d18a-4b00-a1f1-648282c42999">2.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:DeferredFinanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNS00LTEtMS0xODE4NTI_95a7798d-ab99-492d-a086-a7352a02ec33">1.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivative</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:NoncurrentDerivativeFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNi0yLTEtMS0yMjQ1NDQ_7b15965c-c788-4e20-875b-78d6fdfccd7e">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NoncurrentDerivativeFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNi00LTEtMS0yMjQ1NTI_b614dd57-6e90-472f-986b-f968957fd7a0">18.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:OtherAssetsMiscellaneousNoncurrent1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNi0yLTEtMS0xODE4NTI_2c597dea-8ed1-4aa8-ad15-1ce58322f334">6.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:OtherAssetsMiscellaneousNoncurrent1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNi00LTEtMS0xODE4NTI_e908c112-80c2-44ca-891f-23f646efb700">17.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:OtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNy0yLTEtMS0xODE4NTI_3aae540e-019e-4b21-aae3-1bca4f014932">25.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:OtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNy00LTEtMS0xODE4NTI_0ce5d6b0-a82f-4129-b9f7-c2fd53f391bf">53.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_70"></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfProvisionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RleHRyZWdpb246NjdlNzg5YTRhZDU4NDdlZGEzZjdiNTcwYzkwNDQ5YzRfOTY3_6278aa2c-b402-4b98-a6ec-be5b3d0f1665" continuedAt="i0890573d8cbd476391a759ddbafafe9b" escape="true">PROVISIONS:</ix:nonNumeric></span></div><ix:continuation id="i0890573d8cbd476391a759ddbafafe9b"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provisions include restructuring, warranty, legal and other provisions (described in note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). We include details of our restructuring provision in note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfOtherProvisionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RleHRyZWdpb246NjdlNzg5YTRhZDU4NDdlZGEzZjdiNTcwYzkwNDQ5YzRfOTcw_e062e8d9-d099-49db-9913-88df81079e51" continuedAt="iae751b1f8a084e5282ff790ca25db3fb" escape="true">The following chart details the changes in our&#160;provisions for the year indicated:</ix:nonNumeric></span></div><ix:continuation id="iae751b1f8a084e5282ff790ca25db3fb"><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:40.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.183%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.481%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.080%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Warranty</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Legal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6f42739590f4e59bf6913e1816a4621_I20211231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS0xLTEtMS0xODE4NTI_8733d8d0-1f97-496c-9278-591734d45f89">6.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i160f4d64bab544deb51481784d546a68_I20211231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS0zLTEtMS0xODE4NTI_00a5c4a1-9b5d-4c09-b5cf-8eaeed3aba78">29.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5088027832964142a057009e5d991bab_I20211231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS01LTEtMS0xODE4NTI_7392f202-4e20-448b-a5f5-72a4630a81e6">0.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e005cdd1d3c4078aa6dc8ecbd10ba5c_I20211231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS03LTEtMS0xODE4NTI_52d6446a-3db7-471a-971c-9dbaba071902">9.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS05LTEtMS0xODE4NTI_d4e07093-8062-44f7-9962-940e841a23aa">45.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi0xLTEtMS0xODE4NTI_c04fc7de-76cc-4a47-b4e0-915f260d53e2">8.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi0zLTEtMS0xODE4NTI_94460ef2-7acd-4c01-8c8f-c378d61af174">11.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi01LTEtMS0xODE4NTI_146aced8-7423-438e-bada-83128ca5654b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica6f861938f746298f3e21e41808c622_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi03LTEtMS0xODE4NTI_d9ea9b15-d168-4084-8c02-9e71518820ad">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdditionalProvisionsOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi05LTEtMS0xODE4NTI_553177f1-b0e6-4a8e-8d09-2d3f7eab4695">20.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reversal of prior year provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231" decimals="-5" name="ifrs-full:UnusedProvisionReversedOtherProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy0xLTEtMS0xODE4NTI_641f3718-c5ce-43a3-971a-0c138ec29a43">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231" decimals="-5" name="ifrs-full:UnusedProvisionReversedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy0zLTEtMS0xODE4NTI_26aed617-7b84-4f9e-a45f-751c5e4747a5">4.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231" decimals="-5" name="ifrs-full:UnusedProvisionReversedOtherProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy01LTEtMS0xODE4NTI_adf7baa7-a4a9-4b85-89d6-99096399099d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica6f861938f746298f3e21e41808c622_D20220101-20221231" decimals="-5" name="ifrs-full:UnusedProvisionReversedOtherProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy03LTEtMS0xODE4NTI_91cbd34b-f7ce-4e10-b118-fdc446753808">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:UnusedProvisionReversedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy05LTEtMS0xODE4NTI_3a1e0cfe-8956-420e-bd7b-9f4aed4812cd">4.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments/usage</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC0xLTEtMS0xODE4NTI_2d7c043f-ef1c-44a3-b077-8534a6741db9">8.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC0zLTEtMS0xODE4NTI_d62e4f20-5ba9-48e4-a787-c8ec7f9d6138">4.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC01LTEtMS0xODE4NTI_bb351645-e688-4be1-b8db-6f3b5bdbe5e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica6f861938f746298f3e21e41808c622_D20220101-20221231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC03LTEtMS0xODE4NTI_18ea80fc-25ba-4af3-a2d6-4d34331f7dda">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProvisionUsedOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC05LTEtMS0xODE4NTI_fd770261-1609-43a9-80d8-5a8254c12c0c">13.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion, foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231" decimals="-5" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS0xLTEtMS0xODE4NTI_9fcc6204-860d-4a74-9eb7-19f77cfd0650">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS0zLTEtMS0xODE4NTI_078fff87-a25f-40ed-bc3a-b1c8219a52af">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231" decimals="-5" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS01LTEtMS0xODE4NTI_68ed668b-9063-44ff-ba8c-3330980a35a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica6f861938f746298f3e21e41808c622_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS03LTEtMS0xODE4NTI_423b9e13-8a4d-4620-8c58-0795eb86c3dd">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS05LTEtMS0xODE4NTI_156d2af1-213b-447a-96ff-f887ddf3cd7e">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbf2b1e0273f4115b618a7681bacbc4c_I20221231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi0xLTEtMS0xODE4NTI_5a3e823c-94a4-464a-a3f2-cca0361a5e32">5.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f4617d5d25140428e28716e07a9f39f_I20221231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi0zLTEtMS0xODE4NTI_65a8a0fd-f37c-4ddc-b991-8a101524bb1e">31.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi01LTEtMS0xODE4NTI_e96767ec-2eb7-499e-b3aa-435a94dd457a">0.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17f4c83590ea427f9231a85c1f85ad53_I20221231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi03LTEtMS0xODE4NTI_8021c63f-3686-421b-b6b4-eefcd0e9bf6f">8.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:OtherProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi05LTEtMS0xODE4NTI_2f40d04f-edec-42af-9e2c-8c237eb29d39">47.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbf2b1e0273f4115b618a7681bacbc4c_I20221231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy0xLTEtMS0xODE4NTI_85f303b3-b4ac-4fbd-b64e-425e408f4df2">5.8</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f4617d5d25140428e28716e07a9f39f_I20221231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy0zLTEtMS0xODE4NTI_05096f76-82a6-47f0-bb20-3140e24fd0e1">11.3</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy01LTEtMS0xODE4NTI_c17426f3-a3ee-40d6-814a-191fef7530e5">0.8</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17f4c83590ea427f9231a85c1f85ad53_I20221231" decimals="-5" name="ifrs-full:CurrentProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy03LTEtMS0xODE4NTI_49c33150-6dec-4e50-8c7c-6f12375418ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy05LTEtMS0xODE4NTI_c7a80c9e-0e92-4d9e-ae3a-aadb4798351c">17.9</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbf2b1e0273f4115b618a7681bacbc4c_I20221231" decimals="-5" name="ifrs-full:NoncurrentProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC0xLTEtMS0xODE4NTI_3c6ad960-3993-4e98-9b43-7da7e3ccb3a9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f4617d5d25140428e28716e07a9f39f_I20221231" decimals="-5" name="ifrs-full:NoncurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC0zLTEtMS0xODE4NTI_7b1f8f42-c6e6-4e99-82d8-51e9693e58d2">20.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231" decimals="-5" name="ifrs-full:NoncurrentProvisions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC01LTEtMS0xODE4NTI_d54abc14-c260-48b7-a53f-cf0ab2c72b38">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17f4c83590ea427f9231a85c1f85ad53_I20221231" decimals="-5" name="ifrs-full:NoncurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC03LTEtMS0xODE4NTI_975288f9-5fae-4d92-9144-1de57e8ae3ce">8.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NoncurrentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC05LTEtMS0xODE4NTI_208cbad6-85ac-4919-8864-6433e750108c">29.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbf2b1e0273f4115b618a7681bacbc4c_I20221231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS0xLTEtMS0xODE4NTI_3a7bff0a-7a0d-4c12-af67-f99628f47efd">5.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f4617d5d25140428e28716e07a9f39f_I20221231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS0zLTEtMS0xODE4NTI_58fb3060-2486-472e-b245-40f10545d48b">31.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS01LTEtMS0xODE4NTI_661f6052-36e2-4b5b-a5c6-9f7d6a3b5a8b">0.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17f4c83590ea427f9231a85c1f85ad53_I20221231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS03LTEtMS0xODE4NTI_076432d6-afa9-4410-8cbf-6f0ac82dfea0">8.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Provisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS05LTEtMS0xODE4NTI_4b1e98b0-fe45-4cb4-a396-c3d756910d5d">47.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;During 2022, we reversed prior year warranty provisions primarily as a result of expired warranties and changes in estimated costs based on historical experience. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At the end of each reporting period, we evaluate the appropriateness of our provisions, and make adjustments as required to reflect actual experience or changes in our estimates.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_73"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfBorrowingsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMjQ_daf3c799-c567-47a0-abc6-83afb10856ca" continuedAt="i8aa6d71c52a24b18983316e41f19b5ce" escape="true">CREDIT FACILITIES AND LEASE OBLIGATIONS:</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8aa6d71c52a24b18983316e41f19b5ce" continuedAt="ia90f396027e647238c4b93ad535ca3c5">&#160;&#160;&#160;&#160;We are party to a credit agreement (Credit Facility) with Bank of America, N.A., as Administrative Agent, and the other lenders party thereto, which as of a December 6, 2021 amendment thereto, includes a term loan in the original principal amount of $<ix:nonFraction unitRef="usd" contextRef="i550c85332a3a40768833904837dc5f3e_I20211206" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNzI5_80659518-4dbe-4090-a1a4-198cbdaebc5d">350.0</ix:nonFraction> (Initial Term Loan), a term loan in the original principal amount of $<ix:nonFraction unitRef="usd" contextRef="i97d485822b89465caf84dae3396abae2_I20211206" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODMyMTc5_225f1e64-e7fb-4eba-8d84-39a85e2621cf">365.0</ix:nonFraction> (Incremental Term Loan), and a $<ix:nonFraction unitRef="usd" contextRef="i91b66cac527c488390da81e447c0832d_I20211206" decimals="-5" name="cls:LineOfCreditFacilityMaximumBorrowingCapacity1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODMyMjI1_84898e4f-67d1-4733-8058-4bd91a7e0eda">600.0</ix:nonFraction> revolving credit facility (Revolver). Prior to such amendment, the Credit Facility included the Initial Term Loan, a term loan in the original principal amount of $<ix:nonFraction unitRef="usd" contextRef="id827297a538b47a18173e418dc1ab668_I20211205" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODMzMTIy_2d1d1a6a-84da-4360-bdbe-37b6a3801210">250.0</ix:nonFraction> (Terminated Term Loan), the outstanding borrowings under which were fully repaid on December 6, 2021 with a portion of the proceeds of the Incremental Term Loan, and commitments of $<ix:nonFraction unitRef="usd" contextRef="i1014714e966844df9cfed15ac084dbc0_I20211205" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODMzMzcz_4a06ca8a-60fc-45ac-8f01-df89a7619660">450.0</ix:nonFraction> under the Revolver. The Initial Term Loan and the Incremental Term Loan are collectively referred to as the Term Loans.</ix:continuation></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-28</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="ia90f396027e647238c4b93ad535ca3c5" continuedAt="ia5562f1545e84888a31f99ed2c40da5f"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Initial Term Loan was unchanged by the December 2021 amendment to the Credit Facility, and continues to mature in June 2025. The Incremental Term Loan and the Revolver each mature on March 28, 2025, unless either (i) the Initial Term Loan has been prepaid or refinanced or (ii) commitments under the Revolver are available and have been reserved to repay the Initial Term Loan in full, in which case such obligations mature on December 6, 2026.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Incremental Term Loan requires quarterly principal repayments of $<ix:nonFraction unitRef="usd" contextRef="i5c90ca77a2414cd69184308dc225604b_D20211206-20211206" decimals="-2" name="cls:QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjE0NA_043e5d32-1d97-4778-8c4c-c768eaa15bae">4.5625</ix:nonFraction>, and each of the Term Loans requires a lump sum repayment of the remainder outstanding at maturity. The Initial Term Loan required quarterly principal repayments of $<ix:nonFraction unitRef="usd" contextRef="i51561d74c318430ea9e7506e88302b54_D20211206-20211206" decimals="-3" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjMxMg_b3d4450f-1834-444b-a543-b8009dc6cb6c">0.875</ix:nonFraction>, all of which were paid by the end of the first half of 2020. We are also required to make annual prepayments of outstanding obligations under the Credit Facility (applied first to the Term Loans, then to the Revolver, in the manner set forth in the Credit Facility) ranging from <ix:nonFraction unitRef="number" contextRef="i44e9ea539fb04c11a1503ad8be612676_D20211206-20211206" decimals="INF" name="cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjY5Mw_fb013d05-872d-43da-a7f1-33f8e0eeb647">0</ix:nonFraction>% &#8212; <ix:nonFraction unitRef="number" contextRef="if6028891a17244dbb34d91ab86543439_D20211206-20211206" decimals="INF" name="cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjY5OA_8aac7119-67b8-4baa-acae-1fb4d1f35357">50</ix:nonFraction>% (based on a defined leverage ratio) of specified excess cash flow (ECF) for the prior fiscal year. A mandatory prepayment of $<ix:nonFraction unitRef="usd" contextRef="i5e3e7b92ccd743f7a50d1e8cc084aa2c_D20200101-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzI5ODUzNDk0NTg3MA_bface60a-ea71-4992-a5ad-d8a28cb4bbb1">107.0</ix:nonFraction> (ECF Amount) was required and paid during the first half of 2020 based on this provision. <ix:nonFraction unitRef="usd" contextRef="ib58270429c604d3fb33c9e4ff6df97cc_D20230101-20231231" decimals="INF" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjkxOQ_104cc432-bfc7-43ce-be92-094fbdd04273"><ix:nonFraction unitRef="usd" contextRef="i6b8b78246af14bcd8325966356d2743e_D20220101-20221231" decimals="INF" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjkxOQ_6552cbfc-1770-4f60-9ce4-8eb6962bcf7b"><ix:nonFraction unitRef="usd" contextRef="i6848f725263647e392354585d01f724d_D20210101-20211231" decimals="INF" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjkxOQ_93034f0b-ffe8-47d3-a861-8ab1e8a1ecf3">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> prepayments based on ECF were required in 2021 or 2022, or will be required in 2023. In addition, prepayments of outstanding obligations under the Credit Facility (applied as described above) may also be required in the amount of specified net cash proceeds received above a specified annual threshold (including proceeds from the disposal of certain assets). <ix:nonFraction unitRef="usd" contextRef="i88b6351efdd14621942bc1794dbb9aa9_D20210101-20211231" decimals="INF" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzMwMg_8415e38d-9f1a-44a9-a78f-64d438509793"><ix:nonFraction unitRef="usd" contextRef="ie1dbf5569ed04029a44c68bb22ab28f0_D20220101-20221231" decimals="INF" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzMwMg_d522ff46-c0c9-4ab4-be2b-9785b5d936a8"><ix:nonFraction unitRef="usd" contextRef="i3af28b640f0844b59e1fcbc9988fc904_D20200101-20201231" decimals="INF" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzMwMg_d591e34b-6e44-4334-8e36-31d5d818b6bc"><ix:nonFraction unitRef="usd" contextRef="i914087c9991b44119c85b9cdbcfeaf7d_D20230101-20231231" decimals="INF" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzMwMg_de69d387-0d7d-46a3-a88c-63d4908bf912">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> Credit Facility prepayments based on net cash proceeds were required in 2020, 2021 or 2022, or will be required in 2023. Any outstanding amounts under the Revolver are due at maturity. Except under specified circumstances, and subject to the payment of breakage costs (if any), we are generally permitted to make voluntary prepayments of outstanding amounts under the Revolver and the Term Loans without any other premium or penalty. Repaid amounts on the Term Loans may not be re-borrowed.</span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMTk_724b1b1e-ae92-43d6-ba70-d0f76f2576d2" continuedAt="ia24ea389684f463893a26ebcc5f33c39" escape="true"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2022, the aggregate remaining mandatory principal repayments under the Credit Facility are as follows (assuming <ix:nonFraction unitRef="usd" contextRef="ic38ff632617044fa9b4c443121a9ee44_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzkzMg_a02382c1-957b-4539-b55f-ba9fda318c9f">no</ix:nonFraction> further mandatory principal repayments are required based on ECF or net cash proceeds):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.721%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.721%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.721%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.721%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7004fb79c404bc6a9dd4763371fd2be_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS0yLTEtMS0xODE4NTI_e373dbd2-7e26-4647-9391-07ab095af9f2">280.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57f7d1836f554e358b179ee6d742d7a8_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS02LTEtMS0xODE4NTI_4c458fbb-34e5-413a-a18d-4a6bd8d07b64">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i895dc93e873049579e056a50e3e44f9b_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS04LTEtMS0xODE4NTI_8c659975-bc37-4d66-99a7-cd2879c36c01">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e5a119c75774ad6af4892285f139776_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS0xMC0xLTEtMTgxODUy_c70db663-cc7b-4422-abdc-066db00f89f6">280.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc0fdd216e4b4190818f3b0a532c13fa_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS0xMi0xLTEtMTgxODUy_417b8f1e-2c27-4a1b-accc-c6ae58856c0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88b155682a834811ab4b5f4d9177e8a5_D20220101-20221231" decimals="-4" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi0yLTEtMS0xODE4NTI_b04ca15c-2eb3-4125-be4c-0d6ed1d90f6e">346.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53e4531bff3449cbb520028ad3322c5a_D20220101-20221231" decimals="-4" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi02LTEtMS0xODE4NTI_11896283-5dc7-4ba1-9295-701256ba9ece">18.25</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16315b60c6af4132b7ba0e1d8eb97fcc_D20220101-20221231" decimals="-4" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi04LTEtMS0xODE4NTI_f7ab011b-05bc-491b-8f3c-741bb635841c">18.25</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3db8f02120f14604b5337c45d1f72255_D20220101-20221231" decimals="-4" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi0xMC0xLTEtMTgxODUy_50d8eb51-23ae-4675-84e5-fd2fb35156ea">18.25</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba2fba060cd7483296ec901906b67012_D20220101-20221231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi0xMi0xLTEtMTgxODUy_9fac340c-56b5-4f1f-9b2a-b0429fa463ad">292.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ia24ea389684f463893a26ebcc5f33c39">(i)         This assumes that the conditions required for a December 2026 maturity date are satisfied. If such conditions are not satisfied, the Incremental Term Loan matures (and all amounts outstanding thereunder are payable) on March 28, 2025.</ix:continuation> </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Credit Facility has an accordion feature that allows us to increase the Term Loans and/or commitments under the Revolver by $<ix:nonFraction unitRef="usd" contextRef="i91b66cac527c488390da81e447c0832d_I20211206" decimals="-5" name="cls:BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDI2NA_3aac4f2c-a6b3-4e80-9933-c1e9b32b1b80">150.0</ix:nonFraction>, plus an unlimited amount to the extent that a specified leverage ratio on a pro forma basis does not exceed specified limits, in each case on an uncommitted basis and subject to the satisfaction of certain terms and conditions. The Revolver also includes a $<ix:nonFraction unitRef="usd" contextRef="id39d9bfcef204021912c4afc85414445_I20211206" decimals="INF" name="cls:LineOfCreditFacilityMaximumBorrowingCapacity1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDUyNQ_94f06134-5915-4212-9c94-d639c7fa53dd">50.0</ix:nonFraction> sub-limit for swing line loans, providing for short-term borrowings up to a maximum of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDYxNQ_e3489cd1-1aca-4eb2-b828-a2afa9b90f22">ten</span> business days, as well as a $<ix:nonFraction unitRef="usd" contextRef="i91b66cac527c488390da81e447c0832d_I20211206" decimals="INF" name="cls:LettersOfCreditMaximumSubLimitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDY0Ng_78302141-38df-4965-bdcf-64b7ac849dd3">150.0</ix:nonFraction> sub-limit for letters of credit, in each case subject to the overall Revolver credit limit. The Revolver permits us and certain designated subsidiaries to borrow funds (subject to specified conditions) for general corporate purposes, including for capital expenditures, certain acquisitions, and working capital needs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Borrowings under the Revolver bear interest, depending on the currency of the borrowing and our election for such currency, at LIBOR, Base Rate, Canadian Prime, an Alternative Currency Daily Rate, or an Alternative Currency Term Rate (each as defined in the Credit Facility) plus a specified margin. The margin for borrowings under the Revolver and the Incremental Term Loan ranges from <ix:nonFraction unitRef="number" contextRef="iafe81c02319a453a895b48af8d611b1f_I20211206" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTM2Mg_5de7e0f5-594e-4085-8a90-f6c2c31fc057">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i6fff5d931ab741e6be9a2cda45964924_I20211206" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTM2OA_96b3752f-e5ee-4ca8-b358-018ccae1ecde">2.25</ix:nonFraction>% for LIBOR borrowings and Alternative Currency borrowings, and from <ix:nonFraction unitRef="number" contextRef="i2448ab4da9f544afac5d8352591960be_I20211206" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQzOA_16a64294-3064-47f6-a0ec-8b11c8fe144d">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ibb01a5d15b154f2f9211ce3df14d0d13_I20211206" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ0NA_040fb69c-584a-476c-b9f8-3e2e478140b7">1.25</ix:nonFraction>% for Base Rate and Canadian Prime borrowings, in each case depending on the rate we select and our consolidated leverage ratio (as defined in the Credit Facility). Commitment fees range from <ix:nonFraction unitRef="number" contextRef="i47c2f7b95e574d5aa17c64474566fd25_I20211206" decimals="INF" name="cls:LineofCreditFacilityCommitmentFeePercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTYzNw_cd218500-409a-40cb-ae07-3119dbf58bbb">0.30</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="id3f34173b02a406f8b49832a8e5a0451_I20221231" decimals="INF" name="cls:LineofCreditFacilityCommitmentFeePercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTY0Mw_c979538b-dd96-4642-afc3-fdc57698c588">0.45</ix:nonFraction>% depending on our consolidated leverage ratio. The Initial Term Loan currently bears interest at LIBOR plus <ix:nonFraction unitRef="number" contextRef="i95daca9899844cb998f08f8d8a9e27e8_I20221231" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTc1Mw_0f87210a-046d-4da2-a76b-76be2cf280b3">2.125</ix:nonFraction>%. The Incremental Term Loan currently bears interest at LIBOR plus <ix:nonFraction unitRef="number" contextRef="i80493e853ef343fd983079a408985b76_I20221231" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTgyOQ_484c17cf-a774-45f1-920f-79d87ed58953">2.0</ix:nonFraction>%. See note 20 for a description of the LIBOR successor provisions under the Credit Facility. Prior to the December 2021 amendment of the Credit Facility, the margin for borrowings under the Revolver ranged from <ix:nonFraction unitRef="number" contextRef="ie27cc38cf7984d8c9d526b7ac0d156e1_I20211205" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjAzNQ_d2104d5a-fe69-4432-82fa-4e429f498968">0.75</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i70e8beedba0642b3b6a08dfd246bf5f1_I20211205" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjA0MQ_0567507f-2580-4f91-a203-dfd36d9012f1">2.5</ix:nonFraction>%, commitment fees ranged from <ix:nonFraction unitRef="number" contextRef="ie5140cd501b9444eabe20453f68619d2_I20211205" decimals="INF" name="cls:LineofCreditFacilityCommitmentFeePercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjA3Mw_45bc23ab-74df-4159-951e-00d17ccf9db1">0.35</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ic0566d4faeb049938e69f894d4937dc4_I20211205" decimals="INF" name="cls:LineofCreditFacilityCommitmentFeePercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjA3OQ_831a5197-d465-49e3-ab05-a9524f0e0ccc">0.50</ix:nonFraction>%, in each case depending on the rate we selected and our consolidated leverage ratio, the Initial Term Loan bore interest at LIBOR plus <ix:nonFraction unitRef="number" contextRef="i2b016610648b4152ae959eb784e1dc03_I20211205" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjIxNw_f4ac3624-cd0a-4313-ad92-9c8acdb26fea">2.125</ix:nonFraction>%, and the Terminated Term Loan bore interest at LIBOR plus <ix:nonFraction unitRef="number" contextRef="i0667a19fcfa14746a08cf3d327f0489e_I20211205" decimals="INF" name="ifrs-full:BorrowingsAdjustmentToInterestRateBasis" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjI4NQ_74f51072-4d15-4901-91e6-2a5a1194a532">2.5</ix:nonFraction>%. We have entered into interest rate swap agreements to hedge against our exposures to the interest rate variability on a portion of our Term Loans. See note 20 for further detail.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;We are required to comply with certain restrictive covenants under the Credit Facility, including those relating to the incurrence of certain indebtedness, the existence of certain liens, the sale of certain assets, specified investments and payments, sale and leaseback transactions, and certain financial covenants relating to a defined interest coverage ratio and leverage ratio that are tested on a quarterly basis. Our Credit Facility also prohibits share repurchases for cancellation if our </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-29</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ia5562f1545e84888a31f99ed2c40da5f" continuedAt="i7980773a9bd4487883fdb8efb316554a"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">leverage ratio (as defined in such facility) exceeds a specified amount (Repurchase Restriction). At December&#160;31, 2022 and December&#160;31, 2021, we were in compliance with all restrictive and financial covenants under the Credit Facility, and the Repurchase Restriction was not in effect. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The obligations under the Credit Facility are guaranteed by us and certain specified subsidiaries. Subject to specified exemptions and limitations, all assets of the guarantors are pledged as security for the obligations under the Credit Facility. The Credit Facility contains customary events of default. If an event of default occurs and is continuing (and is not waived), the Administrative Agent may declare all amounts outstanding under the Credit Facility to be immediately due and payable, and may cancel the lenders&#8217; commitments to make further advances thereunder. In the event of a payment or other specified defaults, outstanding obligations accrue interest at a specified default rate. No such defaults occurred during 2021 or 2022.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In 2022, we made scheduled principal repayments of $<ix:nonFraction unitRef="usd" contextRef="i6b8b78246af14bcd8325966356d2743e_D20220101-20221231" decimals="-2" name="cls:BorrowingsRequiredPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzUwNDIzNA_f75f825c-c208-4638-a052-290c22d1bc9c">4.5625</ix:nonFraction> each quarter under the Incremental Term Loan. In the fourth quarter of 2022 (Q4 2022), we also made a voluntary prepayment of $<ix:nonFraction unitRef="usd" contextRef="id2226a5b21354a2394735773e6c9e94f_D20221001-20221231" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzI5ODUzNDkyNjQ3Mg_c2e70903-d6a5-42c4-b9ce-9bbd30eb3c5e">15.0</ix:nonFraction> under the Initial Term Loan. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During first quarter of 2021, we repaid an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i5de6a252903749e5ba9a0b12599a0dfc_D20210101-20210331" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzI5ODUzNDkyNjQ3OQ_d52d72d7-9d00-4046-bd65-3b9e9fe72051">30.0</ix:nonFraction> under the Terminated Term Loan. On October 27, 2021, we borrowed $<ix:nonFraction unitRef="usd" contextRef="i0b16c027b86448e4af035197e1cfd106_D20211027-20211027" decimals="-5" name="ifrs-full:ProceedsFromCurrentBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODM2MA_1a09129a-aa66-472a-94c9-670a7f646462">220.0</ix:nonFraction> under the Revolver to fund a portion of the PCI acquisition price in November 2021. On December 6, 2021, upon receipt of the net proceeds from the $<ix:nonFraction unitRef="usd" contextRef="i5c90ca77a2414cd69184308dc225604b_D20211206-20211206" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODU0MA_ea689a6e-9285-4f10-a09d-1d79cc3b8ec9">365.0</ix:nonFraction> Incremental Term Loan, we repaid all remaining amounts outstanding under the Terminated Term Loan ($<ix:nonFraction unitRef="usd" contextRef="i8cf4a038533b427a965d74bd23a52f35_D20211206-20211206" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODY1Ng_6878480b-ef43-4a66-9a4a-9cdedcc0a88f">145.0</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="ic3b5b7813f464fa39d6b941631ec1201_D20211206-20211206" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODY5NQ_e0b454f7-18e5-408f-96b7-79a25d56301b">215.0</ix:nonFraction> of the $<ix:nonFraction unitRef="usd" contextRef="i0b16c027b86448e4af035197e1cfd106_D20211027-20211027" decimals="-5" name="ifrs-full:ProceedsFromCurrentBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODcwNQ_edfa86e9-f4fd-4053-9fd5-0aafb89ffd7c">220.0</ix:nonFraction> borrowed under the Revolver. On December 29, 2021, we repaid the remaining $<ix:nonFraction unitRef="usd" contextRef="id8f086e4b5604e8c98da0320e3a8f4ab_D20211229-20211229" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODc4Mw_922ea3eb-3bca-482e-903a-211ef4b7a785">5.0</ix:nonFraction> outstanding under the Revolver.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the first quarter of 2020, we made the scheduled quarterly principal repayment of $<ix:nonFraction unitRef="usd" contextRef="i0d9e4089074c4edebef44e6f76a4459e_D20200101-20200331" decimals="-3" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODkxOA_149684d7-c478-44e3-9b18-07fce5cfa5db">0.875</ix:nonFraction> under the Initial Term Loan, and also prepaid an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i97277b2b53c8489dbd530bab9f50a5b4_D20200101-20200331" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODk4Mw_b375b8e4-72b8-474b-b875-fbb9c95b506f">60.0</ix:nonFraction> under the Terminated Term Loan. On April 27, 2020, we prepaid $<ix:nonFraction unitRef="usd" contextRef="i7fac72a1dae04b5d915cd5ee6186b1c9_D20200427-20200427" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfOTA1NQ_5821657a-285b-4b4d-a13c-b9818784654c">47.0</ix:nonFraction> under the Initial Term Loan. These <ix:nonFraction unitRef="usd" contextRef="i5597c12fe5434b54bf6f95b138bc5bec_D20200101-20200630" decimals="INF" name="cls:BorrowingsNumberOfPrepayments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfOTA5Mw_51520ca9-be41-4ec9-8e46-74739ede617f">two</ix:nonFraction> prepayments were first applied to all remaining scheduled quarterly principal repayments of the Initial Term Loan and Terminated Term Loan prior to maturity, as applicable, and thereafter to remaining applicable principal amounts outstanding thereunder. These prepayments also represented payment in full of the ECF Amount. In June 2020, we prepaid an additional $<ix:nonFraction unitRef="usd" contextRef="ic4805e4a36f8413db3b6f85352fd4482_D20200601-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfOTQ2Ng_549626cd-cef8-42db-a770-06c1762f0e8f">1.5</ix:nonFraction> under the Initial Term Loan and $<ix:nonFraction unitRef="usd" contextRef="i06a4eed8b92b49d3983cd966567058b7_D20200601-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfOTUwMQ_4d9f7701-c2e6-4658-9c38-8449a089e356">12.5</ix:nonFraction> under the Terminated Term Loan.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition, we also made intra-quarter borrowings under the Revolver during certain quarters of 2020, 2021 and 2022, in each case drawn and repaid during the quarter of the borrowing, with no impact to the amounts outstanding at either the relevant quarter-end or year-end.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:ScheduleOfCreditFacilityActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMjA_37c43acc-25f5-4319-bc4c-97c28f5f7f47" continuedAt="i27e1dc873e4c400fa1b7fa97f3b80312" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Activity under our Credit Facility for the periods indicated is set forth below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.775%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Term loans</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1f2eaf6436248b1a53180a8a99136bb_I20191231" decimals="-5" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMS0xLTEtMS0xODE4NTI_2198873e-6196-4a56-aaae-2b49c5a11d07">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0334c3eae9814bc586084f2abe2b0498_I20191231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMS0zLTEtMS0xODE4NTI_d14471a6-99c6-44c5-b312-ff6f9a9faf51">592.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie565a385b074414898afc66c59f4dffb_D20200101-20200331" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMy0xLTEtMS0xODE4NTI_997e5dc6-c2c3-4ea9-8e6f-48f0b75e4f20">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5c5861368a54586b6d76978fa9f2f80_D20200101-20200331" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMy0zLTEtMS0xODE4NTI_7b0030e4-c69d-42ae-86e4-a71b2484d6f0">60.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q2 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aca5a84a24945f3b0b0bd8c81867b46_D20200401-20200630" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfNS0xLTEtMS0xODE4NTI_b7af6766-c4af-4535-aef1-4f55bfe13b18">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d6c150ae1a34fe287c878c232703db1_D20200401-20200630" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfNS0zLTEtMS0xODE4NTI_d772906e-76e4-4dff-8334-6d3f4bb9c467">61.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c6c0373f6a84384a456fd28f30d1236_I20201231" decimals="-5" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTAtMS0xLTEtMTgxODUy_6eff3e35-9f4e-4c42-8390-1f75f45977a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18bc3c61117a4251b6746f6879182bef_I20201231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTAtMy0xLTEtMTgxODUy_00c3d486-0ed2-4e5d-8bda-0728a9b7e226">470.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0b0e8b951a44b07a86a506d7c77be51_D20210101-20210331" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTMtMS0xLTEtMTgxODUy_c8b5505d-b912-4d12-b580-b674a7e22e41">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d544624ae724deb9c88b6ad2df2de3b_D20210101-20210331" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTMtMy0xLTEtMTgxODUy_d680b695-cb31-41cd-9d45-ac27cb60354e">30.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount borrowed in Q4 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b8683e49404be4bed2c588fc607832_D20211001-20211231" decimals="-5" name="ifrs-full:ProceedsFromCurrentBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTgtMS0xLTEtMTk0NDc1_9f44109e-08ce-4c67-adfc-5020a9ee570f">220.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9963f387de914099a62cc3f1bd6b4598_D20211001-20211231" decimals="-5" name="ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTgtMy0xLTEtMTk0NTU3_136a1212-9b7e-4014-b865-0f779b9db10e">365.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q4 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32b8683e49404be4bed2c588fc607832_D20211001-20211231" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTktMS0xLTEtMTk0NDc1_19d457f6-4268-4991-b6de-b5d726ea94e9">220.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9963f387de914099a62cc3f1bd6b4598_D20211001-20211231" decimals="-5" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTktMy0xLTEtMTk0NTU3_b70ef575-645c-4823-bb03-292744ffa003">145.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6778cd45ed9e4d60b5cb75b80633689d_I20211231" decimals="-5" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjAtMS0xLTEtMTgxODUy_2b14598b-47f3-4f25-8442-df66b12ce1a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a02bd8cd4f4eaba814736900ce4460_I20211231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjAtMy0xLTEtMTgxODUy_53d76f87-91ad-4d62-b514-a087b159a76b">660.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59299d235fb64bc8957aec92eb0bb087_D20220101-20220331" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjMtMS0xLTEtMTgxODUy_2d29753f-c5eb-4228-a608-39808be7631c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa6bfbd60db846fdb10776c7d70c7b58_D20220101-20220331" decimals="-2" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjMtMy0xLTEtMTgxODUy_80320fc6-c37d-4614-95d4-4d118029d680">4.5625</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q2 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id76fe8db58954159bdc2dcdae8d948b7_D20220401-20220630" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjUtMS0xLTEtMTk0NDg2_bfe0eb43-2ed3-4d66-a5e6-ec73e931e4d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b354e4a86544a0080b75d369ee7d336_D20220401-20220630" decimals="-2" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjUtMy0xLTEtMTk0NTc0_317dc976-11da-4b2c-89aa-5c3761fa8c3a">4.5625</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q3 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84c28ac623f94f6bafd5c78ada15f8dc_D20220701-20220930" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjctMS0xLTEtMTk0NDg2_a65e0a3b-2a02-4d26-975e-d5faa200abd0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd064516e5aa4d3eae47b676a7c25e93_D20220701-20220930" decimals="-2" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjctMy0xLTEtMTk0NTc0_c9fbeb87-0ced-4a28-a1ee-ae2b459d58a2">4.5625</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q4 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fedfd0d6a23463597c550082534a91e_D20221001-20221231" decimals="-5" name="ifrs-full:RepaymentsOfCurrentBorrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjktMS0xLTEtMTgxODUy_2e745ea2-4fe4-4fc3-87a6-5c12a6f8e88f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i703f76be00cb4ccea442a8929008630c_D20221001-20221231" decimals="-2" name="ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjktMy0xLTEtMTgxODUy_e5c25709-906e-4269-a5dd-ffe592b2bc24">19.5625</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231" decimals="-5" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMzAtMS0xLTEtMTgxODUy_0f5c1bf3-5b71-43d8-a6cb-b6a40607b66c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5df0642934848479a7caa847802382e_I20221231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMzAtMy0xLTEtMTgxODUy_beba7291-9112-4692-a29b-cbae5be97c58">627.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i27e1dc873e4c400fa1b7fa97f3b80312">(i)&#160;&#160;&#160;&#160;In addition to borrowings for the acquisition of PCI, we drew on the Revolver for short term borrowings during certain quarters of 2020, 2021 and 2022, and repaid such borrowings in full within the quarter borrowed. Such intra-quarter borrowings and repayments, other than those related to the acquisition of PCI, are offset against each other, and are excluded from this table.</ix:continuation> </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-30</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i7980773a9bd4487883fdb8efb316554a" continuedAt="i45149f3a119c4f33b6dc9ac7a1b4b6ac"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMjE_3cb634fe-0010-4a3a-a5fe-f2f22c94b592" continuedAt="id6fe5b2a8fed431cb641237080aaca65" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, at the dates shown: outstanding borrowings under the Credit Facility, excluding ordinary course letters of credit (L/Cs); notional amounts under our interest rate swap agreements, outstanding lease obligations; and information regarding outstanding L/Cs, surety bonds and overdraft facilities:</span></div><div style="margin-bottom:3pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.251%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding borrowings</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional amounts under interest rate swaps (note 20) </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6778cd45ed9e4d60b5cb75b80633689d_I20211231" decimals="-5" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMi0xLTEtMS0xODE4NTI_9ae2d4e1-b1de-4d6c-89df-76f70e66a96d">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231" decimals="-5" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMi0yLTEtMS0xODE4NTI_a2fb4e6c-c109-4340-ae09-833f4f5cde26">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6778cd45ed9e4d60b5cb75b80633689d_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMi00LTEtMS0xODE4NTI_53817458-6820-451c-b11d-01766c1a0cc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMi01LTEtMS0xODE4NTI_b2136f9f-cb38-499c-919e-87826de81bda">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i199ab3aee4fa4846bd509485bbf89809_I20211231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNC0xLTEtMS0xODE4NTI_f9c232c8-a60e-4cd5-a45e-65c10278b63a">295.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6698b119c3cd4ae2901fa3957dc01e2f_I20221231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNC0yLTEtMS0xODE4NTI_9bc0c27a-87cf-4347-8ed5-f4783c95d872">280.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i199ab3aee4fa4846bd509485bbf89809_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNC00LTEtMS0xODE4NTI_6dd9f5ce-2242-4f4b-88df-a3ef56d396de">100.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6698b119c3cd4ae2901fa3957dc01e2f_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNC01LTEtMS0xODE4NTI_4e884dc5-4bfa-46bb-b6ca-ce5c443f8ec7">100.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27b0270bcc954c4fa26564d5c49a3f60_I20211231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNi0xLTEtMS0xODE4NTI_5116c881-8e75-46d7-8a91-6144a0d0a041">365.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb13b27ab5994a97aa0465f413fcbc3b_I20221231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNi0yLTEtMS0xODE4NTI_c914b164-c54a-49f4-9cf4-c9512c0861b6">346.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27b0270bcc954c4fa26564d5c49a3f60_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNi00LTEtMS0xODE4NTI_b1c2b3be-edd4-4f20-830d-cc6b9fdf4431">100.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb13b27ab5994a97aa0465f413fcbc3b_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNi01LTEtMS0xODE4NTI_a951bdce-88da-4d2f-9ce7-48a8f5e2784a">230.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a02bd8cd4f4eaba814736900ce4460_I20211231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNy0xLTEtMS0xODE4NTI_ca33fce6-6c16-42c5-9c65-7b7eb5c6f63e">660.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5df0642934848479a7caa847802382e_I20221231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNy0yLTEtMS0xODE4NTI_c6867abe-f29f-46ac-92a8-33a88fe7c778">627.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a02bd8cd4f4eaba814736900ce4460_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNy00LTEtMS0xODE4NTI_1f25a491-281b-4bd4-98c5-58465a10cd23">200.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5df0642934848479a7caa847802382e_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNy01LTEtMS0xODE4NTI_18329ff7-0217-4993-8e69-701eff6197c9">330.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowings under Credit Facility </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d0d8ea402f1406cbdfe741c5ddfcd89_I20211231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfOS0xLTEtMS0xODE4NTI_c13e3c2e-1e0a-4810-be05-0a907ec6ed6b">660.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie887ef9836fa47c8955d9f55ebb353dc_I20221231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfOS0yLTEtMS0xODE4NTI_44a7f102-7ea1-460c-b965-98a2a806f7d3">627.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs related to Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i778850e9684a4847baa830ee9f494668_I20211231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTAtMS0xLTEtMTgxODUy_c5fbd331-b9ae-4bd2-8777-f024bbe599b3">4.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic88c9d9a6ad34208a757af2f5bef24e9_I20221231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTAtMi0xLTEtMTgxODUy_7acd83be-2753-41fa-bd20-cc5462a7a655">3.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f121464eb5147069c2c51041a6c292c_I20211231" decimals="-5" name="cls:LeaseLiabilityUnderIFRS16" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTEtMS0xLTEtMTgxODUy_0d5e9d70-da3b-45ca-9342-8cda0997a980">138.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib822ba07d1374e94a272d97d18b32b77_I20221231" decimals="-5" name="cls:LeaseLiabilityUnderIFRS16" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTEtMi0xLTEtMTgxODUy_9b175a47-1852-4b5a-9ef9-d9a4fdfd1ae4">162.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:BorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTItMS0xLTEtMTgxODUy_6d28c898-60c5-471a-a94a-dcd38ae8c1ed">794.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:BorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTItMi0xLTEtMTgxODUy_e9b7440f-940f-490d-bf3c-3aa65703652a">786.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Credit Facility and lease obligations:</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:CurrentBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTUtMS0xLTEtMTgxODUy_a5c4286a-713b-4fe4-8fe6-ad2a6f1800ca">51.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:CurrentBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTUtMi0xLTEtMTgxODUy_69c557d6-79fe-4cd8-897a-ea89c59b7a82">52.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTYtMS0xLTEtMTgxODUy_2ab56c98-7f95-4630-a91f-6103c39d6d7b">742.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTYtMi0xLTEtMTgxODUy_92d6c22c-e0e2-4e70-b1ed-aca2901c2188">733.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:BorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTctMS0xLTEtMTgxODUy_0ac9710c-6255-4a99-9fd5-2e663800e020">794.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:BorrowingsAndLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTctMi0xLTEtMTgxODUy_5ca5f579-4ffc-41bb-9227-e37f9c12ac98">786.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">L/Cs, surety bonds and overdraft facilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding L/Cs under the Revolver</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6778cd45ed9e4d60b5cb75b80633689d_I20211231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTktMS0xLTEtMTgxODUy_9c737426-6025-4081-b3a0-3ceb7e47fcef">21.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTktMi0xLTEtMTgxODUy_03361d2c-e537-4d4e-b881-9ff7eb92bbbe"><ix:nonFraction unitRef="usd" contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTktMi0xLTEtMTgxODUy_ca3388e1-06a7-489f-b40d-d94d66ca6fe7">18.0</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding L/Cs and surety bonds outside the Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6d661d7bc534c919d2ee5f306973ab2_I20211231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjAtMS0xLTEtMTgxODUy_e25b364a-1c80-4be4-8c1c-76b38001e40b">27.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1781ce3c58c24c7ba122fb8bba4da99a_I20221231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjAtMi0xLTEtMTgxODUy_d7ffe58c-836b-4e9e-911e-24667ba0e561">23.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjEtMS0xLTEtMTgxODUy_42845dc1-f3ca-449c-a2f1-a9900547d606">48.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjEtMi0xLTEtMTgxODUy_54e135d6-cfe4-4384-8db6-f4ece94f75b6">41.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available uncommitted bank overdraft facilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26e0bc1c0dbb47949ee672c686e29350_I20211231" decimals="-5" name="ifrs-full:UndrawnBorrowingFacilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjItMS0xLTEtMTgxODUy_f9e34499-af86-489c-b585-c84e0697f3bc">198.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieab6c8b4c7fa42f6b065fa34fa221832_I20221231" decimals="-5" name="ifrs-full:UndrawnBorrowingFacilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjItMi0xLTEtMTgxODUy_2fd25b37-535a-4518-b7ae-017eab85799e">198.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts outstanding under available uncommitted bank overdraft facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:BankOverdraftsClassifiedAsCashEquivalents" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjMtMS0xLTEtMTgxODUy_e8fae0a6-7bb3-4f8e-9819-1d627f2a8d73">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:BankOverdraftsClassifiedAsCashEquivalents" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjMtMi0xLTEtMTgxODUy_da79919d-58bb-4579-a941-bb035062f923">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(i)&#160;&#160;&#160;&#160;We incur debt issuance costs upon execution of, subsequent security arrangements under, and amendments to, the Credit Facility. Debt issuance costs incurred in 2022 totaling $<ix:nonFraction unitRef="usd" contextRef="i945a7c34db324597a5f314927b2c936b_D20220101-20221231" decimals="-5" name="cls:DebtIssuanceCostsLineofCreditArrangementsNet1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ2Nw_ad01d12e-dfe0-46e3-b464-543e667701c5">0.3</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="i2c5ee7b7aa5d40d5966d0a4cc9af7c3b_D20210101-20211231" decimals="-5" name="cls:DebtIssuanceCostsLineofCreditArrangementsNet1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ3OA_41a4fab6-1026-4f83-82c1-33c1dff53d3e">2.2</ix:nonFraction> in 2021; $<ix:nonFraction unitRef="usd" contextRef="ied6d9dbef9e74fd283a0faef02715a8e_D20200101-20201231" decimals="-5" name="cls:DebtIssuanceCostsLineofCreditArrangementsNet1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ4NA_8af8e7d7-b0bd-4e4f-9ff5-13276de9a2ce">0.3</ix:nonFraction> in 2020) in connection with the Revolver were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Debt issuance costs incurred in 2022 totaling $<ix:nonFraction unitRef="usd" contextRef="ice8abb0a11a34d1c8a03e77f324d659a_D20220101-20221231" decimals="-5" name="cls:DebtIssuanceCostsLineofCreditArrangementsNet1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ3MQ_02ab6db1-1b29-4f63-844c-be604c2f0e6e">0.3</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="i1b60277a798a46a99e997f65922cec3e_D20210101-20211231" decimals="-5" name="cls:DebtIssuanceCostsLineofCreditArrangementsNet1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ4OQ_2f16383e-b8f9-44f7-8d93-31b3f4df0f10">1.8</ix:nonFraction> in 2021; <ix:nonFraction unitRef="usd" contextRef="if84527970d604aebafdc82cc87fd1f41_D20200101-20201231" decimals="-5" name="cls:DebtIssuanceCostsLineofCreditArrangementsNet1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODM1MTQ4_f26a99c3-7f59-4253-b444-b7b89eb0a0c5">nil</ix:nonFraction> in 2020) in connection with our Term Loans were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method. In December 2021, we accelerated the amortization of $<ix:nonFraction unitRef="usd" contextRef="i494d05b3a66945fa853c0a7b76aa0168_D20211201-20211231" decimals="-5" name="cls:BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTExODM_6570ede7-d7e5-4f9f-86b1-47b66460638e">2.6</ix:nonFraction> of unamortized deferred financing costs related to the termination of the Terminated Term Loan, which we recorded in other charges (see note 15).</span></div></ix:nonNumeric><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><ix:continuation id="id6fe5b2a8fed431cb641237080aaca65" continuedAt="i82debe2bacc94347abaa7fc5ac70a448"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;These lease obligations represent the present value of unpaid lease payment obligations which have been discounted using our incremental borrowing rate on the lease commencement dates. In addition to these lease obligations, we have commitments under additional real property leases not recognized as liabilities as of December&#160;31, 2022, because certain leases had not yet commenced as of such date. A description of these leases and minimum lease payments thereunder are disclosed in note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24.</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i82debe2bacc94347abaa7fc5ac70a448"> As of December&#160;31, 2022, the current portion of our lease obligations was $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTE1ODI_82c4e114-4a21-404f-bf94-c181462681f5">35.1</ix:nonFraction> (2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTE1OTE_54eb768b-9da3-48cd-81e0-7b59b506401f">34.5</ix:nonFraction>) and the long-term portion was $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NoncurrentLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTE2MjU_ea879836-7b24-4814-b51f-bd55fd2dab11">127.3</ix:nonFraction> (2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:NoncurrentLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTE2MzQ_ec6b3f32-aceb-40c4-ba08-aa1e11ae5dbc">104.1</ix:nonFraction>).</ix:continuation> </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-31</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i45149f3a119c4f33b6dc9ac7a1b4b6ac"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMjM_8cd8b0bc-1e92-49b8-9ecd-a2aa93f62c91" continuedAt="id05cc093467744db93b5057a2a6b5d14" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2022, the contractual undiscounted cash flows for lease obligations recognized as of such date were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.202%"><tr><td style="width:1.0%"></td><td style="width:84.053%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icceddb56939b46f794f30dd2e9cfa65e_I20221231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfMS0zLTEtMS0xODE4NTI_a48d12c8-c56d-4753-9fdd-e7444ae38ed2">42.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dc8ddaad8c446608be26aad6d7e71a0_I20221231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfMi0zLTEtMS0xODE4NTI_010bee81-342c-4f41-ba5a-16a1e9127b36">30.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i657bbe3d9e3049818201a275ce2bb46f_I20221231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfMy0zLTEtMS0xODE4NTI_b3372b3c-7428-4fff-ab42-f8529863a413">25.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac22b89b7f7f4f049442e1af8f2e9fdb_I20221231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfNC0zLTEtMS0xODE4NTI_e23b1045-1458-40f0-bab2-894747673097">21.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d263890466c414b92ab9a812090a73e_I20221231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfNS0zLTEtMS0xODE4NTI_4c19e241-f592-4d96-b747-0064dd95534f">15.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebe6759f998e46dfafd08ceace541e59_I20221231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfNi0zLTEtMS0xODE4NTI_995b2113-0eb7-45f6-9887-ee80b4ec26b9">56.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:UndiscountedLeasePaymentsToBePaid" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfNy0zLTEtMS0xODE4NTI_6b942c92-4b04-4fdd-9660-b9a65d6c1bf3">193.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other lease-related expenses that were recognized in the consolidated statement of operations are as follows: </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:InterestExpenseOnLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMi0xLTEtMS0xODE4NTI_85f00e1f-97fb-4205-b9c0-c3cea6a61985">6.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:InterestExpenseOnLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMi0yLTEtMS0xODE4NTI_8457e9cc-ee07-4907-841c-15f07623ee7c">6.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:InterestExpenseOnLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMi0zLTEtMS0xODE4NTI_a0b2cf16-bc03-4483-8eff-f2f326e80093">8.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMy0xLTEtMS0xODE4NTI_dfdb1269-e8f2-4d0e-b575-aff5bca1954e">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMy0yLTEtMS0xODE4NTI_ccd570fc-0015-47c5-aeac-9f6f266cd8ef">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMy0zLTEtMS0xODE4NTI_f28397b8-b809-49a5-9aca-a7adefc7e919">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfNC0xLTEtMS0xODE4NTI_c1f67ba2-caba-499f-abcb-47578f9ea256">3.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfNC0yLTEtMS0xODE4NTI_b8b23eda-6692-415d-95e0-5eb456bc4efd">1.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfNC0zLTEtMS0xODE4NTI_d53433e0-9de0-410e-8324-3a44e5603e4e">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 16 for a discussion of finance costs.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_79"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTMzMTU_c21a2707-e198-41c4-a3ee-aaf245d13ed1" continuedAt="i74dc6efa86624002a0b0bb657cea6b11" escape="true">CAPITAL STOCK:</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i74dc6efa86624002a0b0bb657cea6b11" continuedAt="i8802a9c996bc4b1da1c38b1e8eb2d507"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are authorized to issue an unlimited number of SVS, which entitle the holder to <ix:nonFraction unitRef="vote" contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231" decimals="INF" name="cls:NumberOfVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTA4_b4d526ee-e84e-494e-8800-6c741074ec64">one</ix:nonFraction> vote per share, and an unlimited number of multiple voting shares (MVS), which entitle the holder to <ix:nonFraction unitRef="vote" contextRef="ia5b56d9a854b45cb99d9008a819df299_I20221231" decimals="INF" name="cls:NumberOfVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjEy_2ab04cdd-900c-4cd2-a2f8-bafe58ee0cf8">25</ix:nonFraction>&#160;votes per share. The SVS and MVS vote together as a single class on all matters submitted to a vote of shareholders, including the election of directors, except as otherwise required by law. The holders of the SVS and MVS are entitled to share ratably, as a single class, in any dividends declared subject to any preferential rights of any outstanding preferred shares in respect of the payment of dividends. Each MVS is convertible at any time at the option of the holder thereof and automatically, under certain circumstances, into <ix:nonFraction unitRef="number" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNzQ5_e24c4818-2d98-4421-afab-a5b54fb619c4">one</ix:nonFraction> SVS. We are also authorized to issue an unlimited number of preferred shares, issuable in&#160;series. <ix:nonFraction unitRef="shares" contextRef="i50aa76309620405f8b60077db23beb31_I20221231" decimals="INF" name="ifrs-full:NumberOfSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfODUw_a96e60ee-ee06-4842-84f9-7d27ba7aea1d">No</ix:nonFraction> preferred shares have been issued to date.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTMyODk_fd918ff8-1c43-415c-af34-794c8d370fab" continuedAt="i763006140e6a4260bc17e3e9e22c911a" escape="true">Capital transactions:</ix:nonNumeric></span></div><ix:continuation id="i763006140e6a4260bc17e3e9e22c911a"><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"></td><td style="width:72.183%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.886%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number of shares (in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SVS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MVS</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1762ed1091b64f189cf519f221d6db3e_I20191231" decimals="-2" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMS0xLTEtMS0xODE4NTI_229d395f-8918-4a82-a7e9-92c32700d012"><ix:nonFraction unitRef="shares" contextRef="i1762ed1091b64f189cf519f221d6db3e_I20191231" decimals="-2" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMS0xLTEtMS0xODE4NTI_d8f5fa03-8ffc-46aa-8adc-1505bc16dcb3">110.2</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i274266a05fe448c889e9a6bdaaf3d93f_I20191231" decimals="-2" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMS0zLTEtMS0xODE4NTI_5d767b22-10b1-4802-b817-546d232fa025"><ix:nonFraction unitRef="shares" contextRef="i274266a05fe448c889e9a6bdaaf3d93f_I20191231" decimals="-2" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMS0zLTEtMS0xODE4NTI_dfe6e562-e07f-43f3-ba35-b2bee57ad393">18.6</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231" decimals="-2" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMi0xLTEtMS0xODE4NTI_7d5c9248-fa47-4961-a494-15ea81f5030c">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iec184ecfe9cf410fadc078a1f8378269_D20200101-20201231" decimals="-2" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMi0zLTEtMS0xODE4NTI_0fd2bfa3-e2d9-4390-ba10-9dafefebef70">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under normal course issuer bid (NCIB)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMy0xLTEtMS0xODE4NTI_32cf9b33-3127-4871-8f54-557f291b8273">0.0062</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iec184ecfe9cf410fadc078a1f8378269_D20200101-20201231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMy0zLTEtMS0xODE4NTI_7da9cd7b-f35e-41f8-871f-093a4788e538">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2020</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iab590e6d5dc041209a9f970be03d587d_I20201231" decimals="-2" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNS0xLTEtMS0xODE4NTI_9c6ab44b-20d6-4167-8687-2d99345cf1bc"><ix:nonFraction unitRef="shares" contextRef="iab590e6d5dc041209a9f970be03d587d_I20201231" decimals="-2" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNS0xLTEtMS0xODE4NTI_f6b523f5-a72d-4c3e-acea-716f369502e3">110.5</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4fd1217d48c74ef481e4c6d48f1a7d9c_I20201231" decimals="-2" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNS0zLTEtMS0xODE4NTI_c95182d4-1789-478f-a589-8dfc69cd9715"><ix:nonFraction unitRef="shares" contextRef="i4fd1217d48c74ef481e4c6d48f1a7d9c_I20201231" decimals="-2" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNS0zLTEtMS0xODE4NTI_f84f973b-bf51-4a50-8485-6c93702b9999">18.6</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="-2" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNi0xLTEtMS0xODE4NTI_29ae77ef-ce15-4b1d-96cc-21a075d0c22b">0.03</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i56ea34a0963442dfaee3620dc5374ff0_D20210101-20211231" decimals="-2" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNi0zLTEtMS0xODE4NTI_fbf47452-e0b6-44f4-a48a-82877624b1b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNy0xLTEtMS0xODE4NTI_e38dab60-93f1-4a1f-8f57-e9d945c8220a">4.37</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i56ea34a0963442dfaee3620dc5374ff0_D20210101-20211231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNy0zLTEtMS0xODE4NTI_7b7ae208-8760-423a-971e-75b8aa66d00e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibd4b31249c154b18b0ee017321a49b85_I20211231" decimals="-2" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOC0xLTEtMS0xODE4NTI_d079cb47-ebdc-4972-9a52-aa39f09b72f3"><ix:nonFraction unitRef="shares" contextRef="ibd4b31249c154b18b0ee017321a49b85_I20211231" decimals="-2" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOC0xLTEtMS0xODE4NTI_d56d5be7-3611-495a-8aa0-e956ce105332">106.1</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie432396282914b7399235d10716de86b_I20211231" decimals="-2" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOC0zLTEtMS0xODE4NTI_0b9d6a8b-a6b4-4cd0-a1dc-79e19f95def6"><ix:nonFraction unitRef="shares" contextRef="ie432396282914b7399235d10716de86b_I20211231" decimals="-2" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOC0zLTEtMS0xODE4NTI_cc3be595-3632-4641-81e4-3d90de163c5d">18.6</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="-2" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOS0xLTEtMS0xODE4NTI_7279876b-5dc3-41ba-8d84-eca4e94be6c2">0.07</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2703a6c0a9654964836b8b9cdbd36d9c_D20220101-20221231" decimals="-2" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOS0zLTEtMS0xODE4NTI_85ebc186-b39f-4df5-828e-0940bd718e93">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTAtMS0xLTEtMTgxODUy_3f9f3c1c-6791-4c7c-9893-8925b339dc9f">3.14</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2703a6c0a9654964836b8b9cdbd36d9c_D20220101-20221231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTAtMy0xLTEtMTgxODUy_d39642bb-0efb-48d5-beb8-a25dc610afdf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2022</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231" decimals="-2" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTEtMS0xLTEtMTgxODUy_6a39abae-a1a3-4dc8-a897-0997dddb4ece"><ix:nonFraction unitRef="shares" contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231" decimals="-2" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTEtMS0xLTEtMTgxODUy_e7fab106-3054-4934-9205-65e417f6329e">103.0</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia5b56d9a854b45cb99d9008a819df299_I20221231" decimals="-2" name="ifrs-full:NumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTEtMy0xLTEtMTgxODUy_26cc250a-84e5-4f61-966a-39b62cabc43d"><ix:nonFraction unitRef="shares" contextRef="ia5b56d9a854b45cb99d9008a819df299_I20221231" decimals="-2" name="ifrs-full:NumberOfSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTEtMy0xLTEtMTgxODUy_3664405a-2497-4010-9eba-e098ca998a41">18.6</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;In 2022, <ix:nonFraction unitRef="shares" contextRef="i52dc47de9cc14a7bb7c029beedc4f22e_D20220101-20221231" decimals="-4" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfOTM2_e68f0433-ff46-48f8-a3b5-c2c897784dba">0.02</ix:nonFraction> million SVS (2021 &#8212; <ix:nonFraction unitRef="shares" contextRef="ia50bafbfdf97407f9b45e185ed617975_D20210101-20211231" decimals="-4" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI2OTI2Ng_359957d9-020d-4ad9-b810-bfec4f38ff50">0.02</ix:nonFraction> million; 2020 &#8212; <ix:nonFraction unitRef="shares" contextRef="i9a5e85dd719d410dbb3a92aaf9960b3b_D20200101-20201231" decimals="-4" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI2OTI4MA_d70d9dd6-a58e-4b51-8b69-844a2df08ce1">nil</ix:nonFraction>) were issued from treasury upon the exercise of stock options for aggregate cash proceeds of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProceedsFromExerciseOfOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTA0Mw_1ee2e257-4cb4-408f-b889-8c3652235a48">0.2</ix:nonFraction> (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProceedsFromExerciseOfOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI2OTI4Nw_56748408-ad28-4464-a0b4-3c5afacc3179">0.2</ix:nonFraction>; 2020 - <ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProceedsFromExerciseOfOptions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI2OTI5MQ_5ac09d18-10e8-48d7-8805-e5314cae02f5">nil</ix:nonFraction>). In 2022, we issued <ix:nonFraction unitRef="shares" contextRef="ic9e2471448544df5960e349e020b1087_D20220101-20221231" decimals="-4" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE1NQ_b876b7d2-1541-41af-b6bd-b678c0d9a7da">0.05</ix:nonFraction> million (2021 &#8212; <ix:nonFraction unitRef="shares" contextRef="i42179deed4cf456499a5eadea5124e51_D20210101-20211231" decimals="-4" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE2NA_18800072-380c-48d4-ab5a-59da3ffbc27a">0.01</ix:nonFraction> million; 2020 &#8212; <ix:nonFraction unitRef="shares" contextRef="i569ea0396e634257b8567610776ee9b5_D20200101-20201231" decimals="-5" name="cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE3Mw_09bf4657-91dc-474e-b2bd-0ba213d03729">0.3</ix:nonFraction> million) SVS from treasury with an ascribed value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ic9e2471448544df5960e349e020b1087_D20220101-20221231" decimals="-5" name="cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTIyMQ_3e6bf08b-4987-474b-be45-52f7f4cc59ea">0.4</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i42179deed4cf456499a5eadea5124e51_D20210101-20211231" decimals="-5" name="cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTIzMA_502faab0-6901-4764-a86c-9896233b4755">0.1</ix:nonFraction>; 2020 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i569ea0396e634257b8567610776ee9b5_D20200101-20201231" decimals="-5" name="cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTIzOQ_5f19cad6-8dd2-4a02-956c-3413d4b784c8">2.2</ix:nonFraction>) upon the vesting of certain RSUs</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and PSUs. We settled other RSUs and PSUs with SVS purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the open market (described below).</span></div></ix:continuation></ix:continuation><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-32</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i8802a9c996bc4b1da1c38b1e8eb2d507" continuedAt="i14d56c500240420c80e733e71ab6d133"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have repurchased SVS in the open market, or as otherwise permitted, for cancellation through NCIBs, which allow us to repurchase a limited number of SVS during a specified period. The maximum number of SVS we are permitted to repurchase for cancellation under each NCIB is reduced by the number of SVS we arrange to be purchased by any non-independent broker in the open market during the term of such NCIB to satisfy delivery obligations under our SBC plans. We from time-to-time enter into automatic share purchase plans (ASPPs) with a broker, instructing the broker to purchase our SVS in the open market on our behalf, either for cancellation under an NCIB (NCIB ASPPs) or for delivery obligations under our SBC plans (SBC ASPPs), including during any applicable trading blackout periods, up to specified maximums (and subject to certain pricing and other conditions) through the term of each ASPP. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 19, 2020, the TSX accepted our notice to launch an NCIB (2020 NCIB), which allowed us to repurchase, at our discretion, from November 24, 2020 until the earlier of November 23, 2021 or the completion of purchases thereunder, up to approximately <ix:nonFraction unitRef="shares" contextRef="icd5540763d0143a58fed7bae2422dc70_D20201124-20211123" decimals="-5" name="cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk5MzYx_6b42e1d2-f1b9-4b95-ac46-af64fc4bf54d">9.0</ix:nonFraction> million SVS in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids. We entered into NCIB ASPPs in each of December 2020, March 2021, and June 2021, all of which </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have since expired.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At December 31, 2020, we recorded an accrual of $<ix:nonFraction unitRef="usd" contextRef="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI3NzQ0OQ_2c114ffa-f1be-4b05-892d-ea6088a1181f">15.0</ix:nonFraction> (2020 NCIB Accrual), representing the estimated contractual maximum number of permitted SVS repurchases (Contractual Maximum Quantity) for cancellation under the December 2020 NCIB ASPP (<ix:nonFraction unitRef="shares" contextRef="ib23f89dbc10c4ec4ac27ab827170bce0_D20210101-20211231" decimals="-5" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI3NzQ1Mw_51828698-99fa-46a6-817f-b3ed8978fe11">2.0</ix:nonFraction> million SVS), which was reversed in 2021. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;On December 2, 2021, the TSX accepted our notice to launch another NCIB (2021 NCIB), which allowed us to repurchase, at our discretion, from December 6, 2021 until the earlier of December 5, 2022 or the completion of purchases thereunder, up to approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i2b24971cbed1460e89dac4713d9f521a_D20211206-20221205" decimals="-5" name="cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk5MzY1_4196c34a-f881-4e4b-b7b5-c27807df3b1f">9.0</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our SVS in the open market, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or as otherwise permitted, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to the normal terms and limitations of such bids. We entered into NCIB ASPPs in each December 2021, June 2022, September 2022, all of which have since expired. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recorded an accrual of $<ix:nonFraction unitRef="usd" contextRef="i043a7c988a5342a6a2d6c610240485d6_I20211231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk3Nzk0_b0632441-a972-4c5b-ad4c-385037181c5d">7.5</ix:nonFraction> (2021 NCIB Accrual), representing the estimated Contractual Maximum Quantity (<ix:nonFraction unitRef="shares" contextRef="i43a77965e1094f72bb8d84be2bc662cf_D20220101-20221231" decimals="-5" name="cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk5MzQ0_33617be7-f4f5-4f77-87bb-2f65394ae58b">0.7</ix:nonFraction> million SVS) for cancellation under the December 2021 NCIB ASPP, which was reversed in 2022. In each of December 2021 and May 2022, we entered into an SBC ASPP, each of which has since expired. We recorded an accrual as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $<ix:nonFraction unitRef="usd" contextRef="id7cdbdea942d41b69eacf51a6c93eed6_I20211231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk4MjAy_81499520-0ec1-4bc5-acb6-935ee36e7b94">33.8</ix:nonFraction> (2021 SBC Accrual), representing the estimated Contractual Maximum Quantity (<ix:nonFraction unitRef="shares" contextRef="i5cea4fb3b3a54d44be02b6582bdd91fa_I20221231" decimals="-5" name="cls:StockRepurchaseProgramNumberOfSharesRemaining" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk4MjY0_244f7200-9fec-4db4-969c-e50ef8be64ee">3.0</ix:nonFraction> million SVS) under the December 2021 SBC ASPP, which was reversed in 2022. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">             On December 8, 2022, the TSX accepted our notice to launch a new NCIB (2022 NCIB), which allows us to repurchase, at our discretion, from December 13, 2022 until the earlier of December 12, 2023 or the completion of purchases thereunder, up to approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i4cb59648a52d44b79bddfeef970cd71f_D20221213-20221213" decimals="-5" name="cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk5Mzc5_9a0138aa-411c-4876-85cb-3f8831d71898">8.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our SVS in the open market, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or as otherwise permitted, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to the normal terms and limitations of such bids. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, approximately <ix:nonFraction unitRef="shares" contextRef="i3aa11e6dfead4eccaf1a082c6cc4d979_I20221231" decimals="-5" name="cls:StockRepurchaseProgramNumberOfSharesRemaining" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzg3Mg_e34b8d57-d741-4ee8-80a3-f7cf9cf86c6c">8.5</ix:nonFraction> million SVS remain available for repurchase under the 2022 NCIB either for cancellation or SBC delivery purposes. In December 2022, we entered into an NCIB ASPP that expired prior to December 31, 2022 (with <ix:nonFraction unitRef="usd" contextRef="i812d87051dda424383888b0ab00bfad9_I20221231" decimals="INF" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjI3Nw_0a1c4bfa-0aaa-4fd3-84ce-7609f350d4f8">no</ix:nonFraction> accrual recorded).</span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:ScheduleOfShareRepurchaseActivitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3NA_31afac3e-87b0-47f6-a710-9ea5e1d25e8b" continuedAt="ie781f0aec524447d9fd71ed44ba8aaa2" escape="true"><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding share repurchase activities, including SVS purchases </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for cancellation under NCIB ASPPs and for SBC plan delivery obligations under SBC ASPPs,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the years indicated is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of SVS repurchased for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfMy0xLTEtMS0xOTI5MzA_b4cce9d7-3304-4453-9e26-3d94009af6d1">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfMy0yLTEtMS0xOTI5MzA_d88697d6-30b8-4067-9f0d-14cb20fff783">35.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="-5" name="cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfMy0zLTEtMS0xOTI5MzA_1c2e1221-6d6a-4b73-9541-7c9df1bba267">34.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for cancellation (in millions) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231" decimals="-2" name="cls:SharesRepurchasedDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNC0xLTEtMS0xOTI5MzA_78a38dd2-7ced-4acb-bf8d-599ac9acf278">0.0062</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="-5" name="cls:SharesRepurchasedDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNC0yLTEtMS0xOTI5MzA_2e31de09-815f-4137-87ea-d42eb4f9eb9f">4.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="-5" name="cls:SharesRepurchasedDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNC0zLTEtMS0xOTI5MzA_8f08f045-3d9e-4540-8676-0be20c85ee18">3.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Weighted average price per share for repurchases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231" decimals="2" name="cls:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNS0xLTEtMS0xOTI5MzA_c381d4aa-f2d0-413d-bcca-fd95817c12b5">7.45</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="2" name="cls:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNS0yLTEtMS0xOTI5MzA_d0b1cdd3-1aa5-490e-a191-e86467e35168">8.21</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="2" name="cls:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNS0zLTEtMS0xOTI5MzA_aaf96b41-9b75-4f40-9f32-702e5c2ffbd8">10.45</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of SVS repurchased for delivery under SBC plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNi0xLTEtMS0xOTI5MzA_8f4efe8a-e7be-4dd1-ac9a-5ba18b1bd9d7">19.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNi0yLTEtMS0xOTI5MzA_f8a9b631-1976-4a2a-bed4-0c85043ed713">20.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="-5" name="ifrs-full:PurchaseOfTreasuryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNi0zLTEtMS0xOTI5MzA_40cc5c8d-8908-4cff-8af0-056373e0d95e">44.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNy0xLTEtMS0xOTI5MzA_986f329b-a0e7-49f4-a123-628382019cd0">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNy0yLTEtMS0xOTI5MzA_54213d96-43a6-43b8-af57-d9f2639de36e">1.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNy0zLTEtMS0xOTI5MzA_4df79ba0-2749-4615-bb3a-9ae9cfdab146">3.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes transaction fees.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) &#160;&#160;&#160;&#160;For 2021, excludes the $<ix:nonFraction unitRef="usd" contextRef="i043a7c988a5342a6a2d6c610240485d6_I20211231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUyMDk2Mw_b0632441-a972-4c5b-ad4c-385037181c5d">7.5</ix:nonFraction> 2021 NCIB Accrual; for 2020, excludes the $<ix:nonFraction unitRef="usd" contextRef="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUyMzk1NA_2c114ffa-f1be-4b05-892d-ea6088a1181f">15.0</ix:nonFraction> 2020 NCIB Accrual.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Includes <ix:nonFraction unitRef="shares" contextRef="i5c9ea4547c0c40a09722ffcad3bfd002_D20220101-20221231" decimals="-5" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAwNjkx_b1d45a1d-32b6-4fe2-9cb5-c39c99572fa0">2.5</ix:nonFraction>&#160;million, <ix:nonFraction unitRef="shares" contextRef="ib748f72187d1454b9ef7685e6192d867_D20210101-20211231" decimals="-2" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUyMTAxOQ_3cc690e1-1775-4898-b5d4-b2718943fb8a">2.8</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="shares" contextRef="i8c950307efb84fb4bf36ae68db7035ed_D20200101-20201231" decimals="-5" name="cls:StockRepurchasedAndRetiredDuringPeriodShares1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAwNzEw_443ffad0-6e8d-47da-b668-1af720228438">nil</ix:nonFraction> repurchases of SVS for cancellation under NCIB ASPPs in 2022, 2021 and 2020, respectively.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4) &#160;&#160;&#160;&#160;For 2021, excludes the $<ix:nonFraction unitRef="usd" contextRef="id7cdbdea942d41b69eacf51a6c93eed6_I20211231" decimals="-5" name="cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUyMTEwNw_81499520-0ec1-4bc5-acb6-935ee36e7b94">33.8</ix:nonFraction> 2021 SBC Accrual.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes <ix:nonFraction unitRef="shares" contextRef="i939421135ff7450c8d6efb52eea0e78c_D20220101-20221231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAxMjM5_db5edcd9-56ef-4fca-8d92-b0c7722fbb66">3.9</ix:nonFraction>&#160;million, <ix:nonFraction unitRef="shares" contextRef="i9ca7695b0dcb4642bde190fab148114e_D20210101-20211231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAxMjI2_609c3c7f-8fdf-4782-9327-cad479be3ebb">0.7</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="shares" contextRef="id45ea929b6e24da18e4e880f23cb9e71_D20200101-20201231" decimals="-5" name="cls:TreasuryStockSharesAcquired1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAxMjUz_17dc9c4a-8946-42ac-975e-b4798693a441">nil</ix:nonFraction> repurchases of SVS for SBC delivery obligations under SBC ASPPs in 2022, 2021 and 2020, respectively.</span></div></ix:nonNumeric></ix:continuation><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-33</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i14d56c500240420c80e733e71ab6d133" continuedAt="i568e805ef29f4ab9b0a7c07a57fecb83"><ix:continuation id="ie781f0aec524447d9fd71ed44ba8aaa2" continuedAt="i8b707100f5fe407dacb282ff6d12b001"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (in millions)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iab590e6d5dc041209a9f970be03d587d_I20201231" decimals="-5" name="cls:TreasuryStockSharesAcquiredHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMC0xLTEtMS0xOTI5MzA_c7ce72fb-b95e-4776-ac58-b28ca2819d1e">2.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibd4b31249c154b18b0ee017321a49b85_I20211231" decimals="-5" name="cls:TreasuryStockSharesAcquiredHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMC0yLTEtMS0xOTI5MzA_e515d16b-117a-49ed-bcf4-960b7ef9d14a">1.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231" decimals="-5" name="cls:TreasuryStockSharesAcquiredHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMC0zLTEtMS0xOTI5MzA_3a044ffb-0d88-45e3-bfde-faa3bb31e687">1.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab590e6d5dc041209a9f970be03d587d_I20201231" decimals="-5" name="cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMS0xLTEtMS0xOTI5MzA_87b45028-7aa5-40e8-99c5-06950f350147">15.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd4b31249c154b18b0ee017321a49b85_I20211231" decimals="-5" name="cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMS0yLTEtMS0xOTI5MzA_371738cb-4b46-4daf-8037-7271e34fb859">15.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231" decimals="-5" name="cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMS0zLTEtMS0xOTI5MzA_3b45e5fa-ca1b-4127-a263-4b6fc8a60b10">16.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.</span></div></ix:continuation><div style="padding-left:31.5pt;text-indent:-31.5pt"><ix:continuation id="i8b707100f5fe407dacb282ff6d12b001" continuedAt="icf1f500390a147779fc2e3f63776561d"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"><ix:continuation id="icf1f500390a147779fc2e3f63776561d">The number and value of SVS held in 2021 exclude the 2021 SBC Accrual.</ix:continuation> </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Employee SBC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LTIP:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the LTIP, we may grant stock options, stock appreciation rights, RSUs and PSUs (Awards) to eligible employees and consultants. Eligible directors may be granted Awards other than stock options. We may, at the time of grant, authorize the grantees to settle these awards either in cash or in SVS. Absent such permitted election, vested grants under the LTIP will be settled in SVS (on a <ix:nonFraction unitRef="number" contextRef="i4eb05371561049bf987ab3513320c958_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjI5Mw_ffec221a-ef96-455f-8f41-bc16f7a168cd">one</ix:nonFraction>-for-<ix:nonFraction unitRef="number" contextRef="i4eb05371561049bf987ab3513320c958_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY0Nw_af99a4de-db14-4aa9-bab5-964b2eab9e31">one</ix:nonFraction> basis), either with SVS purchased in the open market or issued from&#160;treasury (up to a maximum aggregate of <ix:nonFraction unitRef="shares" contextRef="i4eb05371561049bf987ab3513320c958_D20220101-20221231" decimals="-5" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUxMjQ4Ng_3d173494-8932-4614-b489-3ff67feab910">29.0</ix:nonFraction> million SVS). As of December&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="i4d95c0f241e343f5973820b6499c32a0_I20221231" decimals="-5" name="cls:CapitalSharesReservedforFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUxMjUwNw_2fb1e4e8-9660-40d2-a98a-8e7b86642aa6">9.9</ix:nonFraction> million SVS remain reserved for issuance from treasury under the LTIP, covering potential issuances of SVS for outstanding awards and for potential future award grants.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Celestica Share Unit Plan (CSUP):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the CSUP, we may grant RSUs and PSUs to directors and eligible employees. We have the option to settle vested RSUs and PSUs issued thereunder in SVS (on a <ix:nonFraction unitRef="number" contextRef="ifff21d3341e942f1bfa8559e194bc069_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE4OTU5_97426e96-2851-47e8-88e5-d8ad19e010b6">one</ix:nonFraction>-for-<ix:nonFraction unitRef="number" contextRef="ifff21d3341e942f1bfa8559e194bc069_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE4OTYz_d8264314-d791-4235-900b-9b539ce004be">one</ix:nonFraction> basis) purchased in the open market, or in cash.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee SBC Expense:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Employee SBC expense may fluctuate from period-to-period to account for, among other things, new grants, forfeitures resulting from employee terminations or resignations, and the recognition of accelerated SBC expense for employees eligible for retirement. The portion of employee SBC expense that relates to performance-based compensation is subject to adjustment in any period to reflect changes in the estimated level of achievement of pre-determined performance goals and financial targets. Based on reviews of the status of the non-market performance vesting condition and modifier, we recorded an $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyNDg3_ecf2fc8f-e1ad-4f3e-88be-0c50394ac683">8.4</ix:nonFraction> expense reversal in 2020 and a $<ix:nonFraction unitRef="usd" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyNDk0_fb9e2112-6155-44d9-8a2b-84de91e39afd">12.3</ix:nonFraction> expense in 2022 to reflect changes in the estimated number of PSUs expected to vest at the end of January 2021 and at the beginning of February 2023, respectively. No significant adjustments were recorded in 2021 with respect to PSUs expected to vest at the beginning of February 2022.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 15, 2022, we entered into the TRS Agreement to manage our cash flow requirements and exposure to fluctuations in the share price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. See notes 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">) and 20 for further detail.</span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3NQ_b8133e15-2517-4895-b461-a196cfb8649f" escape="true"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Information regarding employee SBC expense for the years indicated is set forth below:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in cost of sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie51c309cd6194890a3b6e7c109c06b9f_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMi0xLTEtMS0xOTI5MzA_afe585fc-0263-4c12-b6a3-4fa4f78d0917">11.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4633c91d64484102a80cdd4304842b32_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMi0yLTEtMS0xOTI5MzA_66f8c780-1a65-45d9-8386-0740e787e6b6">13.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29fed08db45d480b96c832b95dcdb8de_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMi0zLTEtMS0xOTI5MzA_1dcd5aa3-bb5c-47f3-90be-b34fe7f1ff87">20.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c77b92650b5473fa950db416b168025_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMy0xLTEtMS0xOTI5MzA_7c6928c4-770e-4317-adcb-9b3349788723">14.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f2761d3629d45dd8ba92bec5ea7d88f_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMy0yLTEtMS0xOTI5MzA_fa8cc08c-50ae-4c25-93e9-573dd47e5f75">20.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5809cb08bbe4c44862847ec1bc84b93_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMy0zLTEtMS0xOTI5MzA_b1fc6ece-c9ee-4b86-8831-c875b65f6b5f">30.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfNC0xLTEtMS0xOTI5MzA_ccbb7115-783f-4aeb-813b-c1229e7ebc55">25.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfNC0yLTEtMS0xOTI5MzA_2f78f81d-3685-48ad-8913-6a538a345da1">33.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfNC0zLTEtMS0xOTI5MzA_de37ef8c-a266-4b35-9c9c-1268cf1ba247">51.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;For RSUs and DSUs issued to eligible directors under our Directors&#8217; Share Compensation Plan (DSC Plan), see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> below.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-34</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i568e805ef29f4ab9b0a7c07a57fecb83" continuedAt="i94426a7c682f48c9aeda0eb994b95b27"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i) Stock options:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are permitted to grant stock options under our LTIP. Stock options are granted at prices equal to the closing market price on the day prior to the grant date and are exercisable during a period not to exceed <ix:nonNumeric contextRef="i58dca9275edf435580fd8c75c8f194ba_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMwMQ_0c2f9c69-71af-4fd2-873d-15494a2d0db2">10</ix:nonNumeric> years from the grant&#160;date. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3Ng_f93d5e9d-885e-4dfe-8983-4b4b74b2bb74" continuedAt="i338a75b7f36f4ef9a1a17b506aec7334" escape="true">Stock option grants and exercises were as follows for the years indicated:</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:5pt"><ix:continuation id="i338a75b7f36f4ef9a1a17b506aec7334"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"></td><td style="width:349.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:64.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:84.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price*</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i72d9e1d2af67424db8ada3f899791757_I20191231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMi0xLTEtMS0xOTI5MzA_78b88b28-7dbb-4db4-8d40-b7bf0c86d900">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i72d9e1d2af67424db8ada3f899791757_I20191231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMi0zLTEtMS0xOTI5MzA_0c310280-6197-4aff-a686-c4694485570d">12.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNC0xLTEtMS0xOTI5MzA_b0ce7a62-e3a1-493c-8bb8-3a621788870f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNC0zLTEtMS0xOTI5MzA_97fd83de-a169-4b44-a159-996d4bd61a99">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNi0xLTEtMS0xOTI5MzA_868f2d2a-d233-48bf-879f-818249d31a5e">0.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNi0zLTEtMS0xOTI5MzA_30b2f13b-4d94-4278-a85d-1b0137bca602">12.78</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-4" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNy0xLTEtMS0xOTI5MzA_9946f042-da44-47ff-9b23-6c6dcf997a80">0.09</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNy0zLTEtMS0xOTI5MzA_18255e96-2c4c-475d-b54f-5c3aa9771dd3">10.58</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-4" name="ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfOC0xLTEtMS0xOTI5MzA_095f22c7-6364-4aca-b2d4-2a122b337563">0.02</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfOC0zLTEtMS0xOTI5MzA_ab2a433c-d04f-406b-adf8-bb20a7d30ea6">6.54</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTAtMS0xLTEtMTkyOTMw_5d19f0ca-d9a8-4667-9bfb-8df546eefcf5">0.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTAtMy0xLTEtMTkyOTMw_ec544e87-2cbc-4978-ad7c-c4d1ae3b1c84">12.70</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-4" name="ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTItMS0xLTEtMTkyOTMw_7f1c7197-b973-47f7-af6d-96f522b43df8">0.02</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTItMy0xLTEtMTkyOTMw_b26635d9-4457-4a3a-89b7-8461f3e470a7">6.36</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTMtMS0xLTEtMTkyOTMw_3b725055-52d1-4433-aff6-351a38b17e2a">0.4</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTMtMy0xLTEtMTkyOTMw_c3885855-7364-4f8d-b598-0b78f82d5ac9">12.38</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3Nw_0086c943-97e8-4c78-b37a-7665afecf61d" continuedAt="i1c7c89cae75c4f22966910e97e20252b" escape="true">The following stock options* were outstanding as at December&#160;31, 2022: </ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:5pt"><ix:continuation id="i1c7c89cae75c4f22966910e97e20252b" continuedAt="i91516b72a58148bbb79b00e042c7fc3d"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.030%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.013%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.465%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Life <br/>of Outstanding Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercisable <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ieb81eeef3d5b4b7790638a51f984c749_I20221231" decimals="2" name="ifrs-full:ExercisePriceOfOutstandingShareOptions2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjpkN2ZkZDkxYmI3NGI0NTU2YmU5NDA2YWQ2ZWZlMWFjOV80_0cfe2dc8-2e0d-4313-9614-b43039d09d4d">10.58</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="id5b76cb638cb447da770bc7a268096b2_I20221231" decimals="2" name="ifrs-full:ExercisePriceOfOutstandingShareOptions2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjpkN2ZkZDkxYmI3NGI0NTU2YmU5NDA2YWQ2ZWZlMWFjOV8xMA_b63a5ff3-13b7-42b2-99c0-88e91512fa89">12.93</ix:nonFraction></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NumberOfOutstandingShareOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi0yLTEtMS0xOTM0NzM_8876d532-d4cd-404e-a278-63caa56da052">0.4</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi00LTEtMS0xOTM0ODE_c9dc9c50-baa9-4887-9f85-20274abf6612">12.38</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi02LTEtMS0yMjM3OTA_8aa51dd8-6d03-43f2-9db2-1e99128312b4">4.1</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi04LTEtMS0yMjM3OTk_c7a4fb49-9e0f-476e-a310-e24ef8ff2c68">0.3</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="ifrs-full:WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi0xMC0xLTEtMjIzODAx_453d1199-58a6-4ac4-b11a-9d89020b7944">12.76</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i91516b72a58148bbb79b00e042c7fc3d">* &#160;&#160;&#160;&#160;The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.</ix:continuation> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We amortize the estimated grant date fair value of stock options to expense over the vesting period (generally <ix:nonNumeric contextRef="i58dca9275edf435580fd8c75c8f194ba_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3OA_42404d4a-8496-4989-aba2-08a16e78f425">4</ix:nonNumeric> years). The grant date fair value of stock options granted in 2021 was determined using the Black-Scholes option pricing model and the following assumptions: risk-free interest rate (based on U.S. government bond yields) of <ix:nonFraction unitRef="number" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="4" name="ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMxNg_87adab7c-19c9-4334-9df3-392ecb5845d4">1.09</ix:nonFraction>%, expected volatility of the market price of our shares (based on historical volatility of our share price) of <ix:nonFraction unitRef="number" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="2" name="ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMyMw_66d01fd8-2eec-4dde-8891-31a04974e432">43</ix:nonFraction>%, and the expected option life of <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:OptionLifeSharesGrantedTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMyNw_ee4126c7-3fd9-43a7-8863-c68b7ec6abed">7</ix:nonNumeric> years (based on historical option holder behavior). <ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMzOQ_9a869d48-a9c5-4d2c-a910-1ec634e0a701"><ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="INF" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMzOQ_f939e065-b83c-4832-a86f-4eb6a2a0823e">No</ix:nonFraction></ix:nonFraction> stock options were granted in 2020 or 2022.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(ii) RSUs and PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant RSUs and PSUs to employees pursuant to our LTIP and CSUP. Each vested unit generally entitles the holder to receive <ix:nonFraction unitRef="number" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwODM5Ng_b467602e-ebf7-4c2e-b0ff-5004a6461760">one</ix:nonFraction> SVS. Under the CSUP, we have the option to satisfy the delivery of shares upon vesting of the awards by purchasing SVS in the open market or by settling such awards in cash. Under the LTIP, we may (at the time of grant) authorize the grantees to settle awards in either cash or SVS (absent such permitted election, grants will be settled in SVS purchased in the open market or issued from treasury, subject to certain limits). Unless a grantee has been authorized, and elects, to settle these awards in cash, Celestica intends to settle all outstanding RSUs and PSUs with SVS. As a result, we account for these share unit awards as equity-settled awards. We amortize the grant date fair value of RSUs and PSUs to expense over the vesting period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The grant date fair value of RSUs is based on the market value of our SVS at the time of grant.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;With respect to PSUs, employees are granted a target number of PSUs (set forth for the years indicated in the table below). The number of PSUs that will actually vest will vary from <ix:nonFraction unitRef="number" contextRef="icd395f47177c48819248ac713821ffa7_D20220101-20221231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjM1MA_36d1c0f9-7695-4f18-adda-d7311846577d">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i3b9cfcbc456942858132c9dc7eb100d6_D20220101-20221231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjM1NQ_43de6665-f2fc-4cfe-8acd-a57eb396f3dc">200</ix:nonFraction>% of the target amount granted based on the level of achievement of the relevant performance conditions. PSUs (representing in each case <ix:nonFraction unitRef="number" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="INF" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjM2MQ_c6ffcd25-d650-4711-a8e3-fcb8ce95852e">100</ix:nonFraction>% of target) are primarily granted in the first quarter of each year. PSUs granted in 2020, 2021 and 2022 vested or will vest based on the level of achievement of a pre-determined non-market performance measurement in the final year of the <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcwMw_4973c31b-63e9-4d03-b219-904e475c0c7e">three-year</ix:nonNumeric> performance period, subject to modification by each of a separate pre-determined non-market financial target and our relative TSR performance over the <ix:nonNumeric contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcwNQ_9ad9caec-9ad3-4ac7-b8b0-8cba39178a8b">three-year</ix:nonNumeric> vesting period. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The grant date fair value of the TSR modifier is based on a Monte Carlo simulation model and a premium of <ix:nonFraction unitRef="number" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="2" name="cls:ShareBasedPaymentAwardTSRModifierPremium" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyODY1_ac175dc4-6f81-4321-ab91-c82be64935c2">116</ix:nonFraction>% for 2022 (2021 &#8212; <ix:nonFraction unitRef="number" contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231" decimals="2" name="cls:ShareBasedPaymentAwardTSRModifierPremium" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyODU4_5943827d-ac66-446c-8dcd-88bf5a40f5cb">109</ix:nonFraction>%; 2020 &#8212; <ix:nonFraction unitRef="number" contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231" decimals="2" name="cls:ShareBasedPaymentAwardTSRModifierPremium" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyODUx_040f101a-562d-4428-8cd4-b4743016e63d">112</ix:nonFraction>%). The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-35</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i94426a7c682f48c9aeda0eb994b95b27" continuedAt="i21c02bf5b33944aeb42c548b6b00af03"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is subject to adjustment to reflect changes in the estimated level of achievement related to the applicable performance condition. Vested awards were settled with SVS purchased in the open market by a broker, or issued from treasury.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcwNw_09af254d-abfc-45e0-8aed-19c868fd9114" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in the measurement of the grant date fair values of PSUs were as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.185%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231" decimals="2" name="cls:ExpectedVolatilityOtherEquityInstrumentsGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMi0yLTEtMS0yMjY2NTU_bcc06204-0bc6-4b48-baec-45f90ccf1aa5">30</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231" decimals="2" name="cls:ExpectedVolatilityOtherEquityInstrumentsGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMi0zLTEtMS0yMjY2NTM_9b52cf6c-6dc1-4fd4-86ce-d7df5be991a5">49</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="2" name="cls:ExpectedVolatilityOtherEquityInstrumentsGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMi00LTEtMS0yMjY2NDg_178e5d3d-632c-4d33-a247-8a3ea11f0c93">52</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231" name="cls:ExpectedLifeOtherEquityInstrumentsGranted" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMy0yLTEtMS0yMjY2NTc_1f30f1fd-cc94-4029-8931-911fd5f7629d">3</ix:nonNumeric> years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231" name="cls:ExpectedLifeOtherEquityInstrumentsGranted" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMy0zLTEtMS0yMjY2NjE_6b858c48-e1ee-4fd9-96ef-b684caac1396">3</ix:nonNumeric> years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" name="cls:ExpectedLifeOtherEquityInstrumentsGranted" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMy00LTEtMS0yMjY2NTk_63331ec8-3fbf-47cc-8e3d-be6732ae25a9">3</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (based on 3-year Treasury bonds)</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231" decimals="3" name="cls:RiskFreeInterestRateOtherEquityInstrumentsGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfNC0yLTEtMS0yMjY2Njc_aa839003-ebbe-46a5-bdac-5ae2d8d243ef">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231" decimals="3" name="cls:RiskFreeInterestRateOtherEquityInstrumentsGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfNC0zLTEtMS0yMjY2NjM_83407e12-d282-498c-a90a-c68c2b10312d">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="3" name="cls:RiskFreeInterestRateOtherEquityInstrumentsGranted" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfNC00LTEtMS0yMjY2NjU_95764ecc-509c-401d-adff-e1413372a8d9">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcwOA_89e924d8-0014-40fa-97a2-b4f7ac7a7bae" continuedAt="ica70067c18fe4c89b011d875a09d9582" escape="true">Information regarding aggregate RSU, PSU and stock option grants to employees, as applicable, for the years indicated is set forth below:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="ica70067c18fe4c89b011d875a09d9582"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i81c4afe792b048659ca2eccea347331f_D20200101-20201231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMy0xLTEtMS0xOTI5MzA_75483399-498c-4257-b018-92ffdf494232">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4aa7a25730be47ed8d99b1c95f55b68f_D20210101-20211231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMy0yLTEtMS0xOTI5MzA_f9b50ffa-af2f-4e51-8436-459174a8f7bb">3.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMy0zLTEtMS0xOTI5MzA_371db440-fe1d-4130-9920-cdb092869767">2.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i81c4afe792b048659ca2eccea347331f_D20200101-20201231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNC0xLTEtMS0xOTI5MzA_cc91e540-b632-49ca-9511-12eef3807c77">8.60</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4aa7a25730be47ed8d99b1c95f55b68f_D20210101-20211231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNC0yLTEtMS0xOTI5MzA_c9f2031d-9d86-4cae-a30c-7fc4d0189f46">8.36</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNC0zLTEtMS0xOTI5MzA_6f1fc25f-182e-4537-a50f-54b696c87274">12.17</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions, representing <ix:nonFraction unitRef="number" contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231" decimals="1" name="cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjo0OWUxNjM2ZGY4MWU0NTcwOGY4MzA2Yjk4ODg1ZjgyN180OA_28a26723-9f13-45fc-8f1d-bcbc355cef3b"><ix:nonFraction unitRef="number" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="1" name="cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjo0OWUxNjM2ZGY4MWU0NTcwOGY4MzA2Yjk4ODg1ZjgyN180OA_7d89ec2a-3ad8-402e-b6d7-728a833be717"><ix:nonFraction unitRef="number" contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231" decimals="1" name="cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjo0OWUxNjM2ZGY4MWU0NTcwOGY4MzA2Yjk4ODg1ZjgyN180OA_996a6b33-15c1-4d05-81a6-023d7e38344a">100</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of target)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0xLTEtMS0xOTI5MzA_a96419d5-1692-480c-9976-c456bc95404b">1.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0yLTEtMS0xOTI5MzA_7369f91b-94da-4f4d-bac0-e0f46b07eca5">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0zLTEtMS0xOTI5MzA_ea4a9368-f797-4c96-bedc-7d94c2c3d017">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfOC0xLTEtMS0xOTI5MzA_cd33b730-b7fa-4ba0-bdbc-037cd9623698">9.88</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfOC0yLTEtMS0xOTI5MzA_59a1c49b-37c0-443d-88a4-d107c80409c1">9.49</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfOC0zLTEtMS0xOTI5MzA_b28c2ee6-c62f-4dd0-97e0-514db6583961">14.27</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTMtMS0xLTEtMTkyOTMw_858006e0-d22c-4614-bebb-880c1e04f7ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-4" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTMtMi0xLTEtMTkyOTMw_74e1246f-fc01-4945-9633-93f3e97316b3">0.09</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-4" name="ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTMtMy0xLTEtMTkyOTMw_dbce7dcc-754c-40ed-82b0-1ee63f8e207a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per option</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="2" name="ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTQtMS0xLTEtMTkyOTMw_cf065ac7-57bb-4f7b-9349-57e9fad17f67">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="2" name="ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTQtMi0xLTEtMTkyOTMw_9a9c5038-98e0-43fb-bed3-d503f6288281">4.22</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="2" name="ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTQtMy0xLTEtMTkyOTMw_40cb141e-b72a-402d-97a3-bbbfc30cafd8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding RSUs (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i23fdd974854044cb821e3dbd09987e1a_I20201231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTgtMS0xLTEtMTkyOTMw_fd7d0840-9a92-4764-9dfd-dbc1006c3893">4.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1f7d0701d99a476fbaa1b761d05f5b8f_I20211231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTgtMi0xLTEtMTkyOTMw_2e22885f-55da-4371-821f-8248b1291360">4.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib612444de9fe48c2b87f95ef343c5647_I20221231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTgtMy0xLTEtMTkyOTMw_70125b70-5fc4-46e3-bd6d-f40a007fe183">3.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding PSUs (in millions, representing <ix:nonFraction unitRef="number" contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231" decimals="1" name="cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMC0xLTEtMTkyOTMwL3RleHRyZWdpb246MzE4OGQxZjBkYTJmNGNmNzgyYmE3ZmJjYmMzOGI0ZjlfNTg_28a26723-9f13-45fc-8f1d-bcbc355cef3b"><ix:nonFraction unitRef="number" contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231" decimals="1" name="cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMC0xLTEtMTkyOTMwL3RleHRyZWdpb246MzE4OGQxZjBkYTJmNGNmNzgyYmE3ZmJjYmMzOGI0ZjlfNTg_7d89ec2a-3ad8-402e-b6d7-728a833be717"><ix:nonFraction unitRef="number" contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231" decimals="1" name="cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMC0xLTEtMTkyOTMwL3RleHRyZWdpb246MzE4OGQxZjBkYTJmNGNmNzgyYmE3ZmJjYmMzOGI0ZjlfNTg_996a6b33-15c1-4d05-81a6-023d7e38344a">100</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of target granted)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i26b91fde46b04cff9515be5d042a3ef3_I20201231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMS0xLTEtMTkyOTMw_43fbf1af-bd6d-4e28-9fdc-f2d821c5e924">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icd420fdb63364e33817ccb8265b53df4_I20211231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMi0xLTEtMTkyOTMw_49b4db13-c680-479d-ba0c-1df7096cb90a">6.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i846d1814fb5d4d23bc9722fe281b63ce_I20221231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMy0xLTEtMTkyOTMw_c5ab3553-922a-47f8-8d0a-d0d7b2d0dc5f">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Director SBC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;We grant DSUs to certain members of our Board of Directors and Onex under our DSC Plan. We also grant RSUs (under specified circumstances) to certain directors as compensation under the DSC Plan. RSUs granted to directors vest ratably over a <ix:nonNumeric contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjc2OQ_69e8d1af-3c6b-460f-96ae-0decd2fa54e3">three-year</ix:nonNumeric> period and are governed by the terms of our LTIP. Each vested RSU entitles the holder thereof to <ix:nonFraction unitRef="number" contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231" decimals="INF" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcxMA_11d0b934-cc79-4be6-9d19-3988a57573e3">one</ix:nonFraction> SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs vest immediately on the date the director Retires. See note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for additional detail. As Celestica is permitted to, and intends to, settle DSUs with shares purchased in the open market, we account for these awards as equity-settled awards. On January 29, 2020, William A. Etherington retired from Celestica&#8217;s Board of Directors. In accordance with the DSC Plan, the DSUs held by Mr. Etherington will be redeemed on or prior to the <ix:nonNumeric contextRef="iec76c00fb67c469b9cc12f6c9f6233a0_D20211231-20211231" name="cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcxMg_95c60376-a14c-4000-96da-8a93481b2a56">90</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> day following the date on which he is no longer a director or employee of any corporation that does not deal at arm&#8217;s length with the Company. As of December 31, 2022, Mr. Etherington held <ix:nonFraction unitRef="shares" contextRef="i11d220387aee4e86a591fb98f845e1ce_I20221231" decimals="-3" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcxNg_1b7fcbc1-8e75-4456-b2f1-9d345fc6ffce">0.475</ix:nonFraction>&#160;million DSUs as he remained as a director of Onex. Eamon Ryan retired from Celestica's Board of Directors in April 2022. The <ix:nonFraction unitRef="shares" contextRef="i901666ba5a434b4e9722068d11ad812a_I20220430" decimals="-4" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTM1NDEw_f78c0a6b-5fef-4592-ba3e-c1e7e70651ee">0.03</ix:nonFraction>&#160;million RSUs then-held by Mr. Ryan were vested and settled upon his retirement. In accordance with the DSC Plan, the <ix:nonFraction unitRef="shares" contextRef="i1031dd097a764bd598b00dc1c1a659a0_I20220731" decimals="-4" name="cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjczMQ_b33cb405-0717-47ca-8446-b97211c7871f">0.26</ix:nonFraction>&#160;million DSUs then-held by Mr. Ryan were settled in July 2022.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-36</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i21c02bf5b33944aeb42c548b6b00af03" continuedAt="i540531020cf14050b0170fffdd3a3699">&#160;&#160;&#160;&#160;Information regarding director SBC expense for the years indicated is set forth below: </ix:continuation></span></div><div style="margin-bottom:12pt"><ix:continuation id="i540531020cf14050b0170fffdd3a3699" continuedAt="i5a1c951c1a864712838562296562b398"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.404%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director SBC expense in SG&amp;A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029426c63a974d13aee0220ddf2f585f_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMi0xLTEtMS0xOTI5MzA_a2f49937-6432-43a5-bdd7-32c95c83efae">2.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c96147394994bdaa566a93785ab36ec_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMi0yLTEtMS0xOTI5MzA_f74a7302-7bfe-4c2a-b0eb-4fbd97e77e0d">2.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3460746055734a17bd076a1926155d3a_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMi0zLTEtMS0xOTI5MzA_59842fd0-0c34-4262-9121-d0da53802cd6">2.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i91df8900018f43e687d1d7b75deec9f7_D20200101-20201231" decimals="-5" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfNy0xLTEtMS0xOTI5MzA_d4a012e5-c28a-4764-b88e-b841cbe37d49">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0846a3a8670b433281099f2233d7ccef_D20210101-20211231" decimals="-4" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfNy0yLTEtMS0xOTI5MzA_a7e79c44-cbe5-484a-8e62-b2b7796a4997">0.12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i74d076153868485d95290ed6c3c093f0_D20220101-20221231" decimals="-4" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfNy0zLTEtMS0xOTI5MzA_6f98dc1d-7de5-4e0c-bf2d-c8e870fcc8b0">0.12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i91df8900018f43e687d1d7b75deec9f7_D20200101-20201231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfOC0xLTEtMS0xOTI5MzA_740dd32a-20b6-4ace-aa10-c88ae665cf20">5.64</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0846a3a8670b433281099f2233d7ccef_D20210101-20211231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfOC0yLTEtMS0xOTI5MzA_a58c9832-e1f2-4a6f-badc-b31345b45bdd">8.98</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i74d076153868485d95290ed6c3c093f0_D20220101-20221231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfOC0zLTEtMS0xOTI5MzA_a39b73dc-6eb4-485e-bdf1-ebb429613437">10.18</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i76fe3622eb8b4d148a8be9ceec39ae63_D20200101-20201231" decimals="-3" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTMtMS0xLTEtMjI2NzQy_27e7c35b-39e2-4666-b04b-14720bd2742e">0.022</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8d716a611216476798edefe7ebdcebc8_D20210101-20211231" decimals="-3" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTMtMi0xLTEtMjI2NzQ5_13924cd1-01e0-430d-ae9f-763ea5ef8f93">0.054</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i37d77ea9acd84e73981da4e2264c7cb6_D20220101-20221231" decimals="-3" name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTMtMy0xLTEtMjI2NzUx_6462fffd-20ee-474f-97dd-7c80bd55425b">0.042</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i76fe3622eb8b4d148a8be9ceec39ae63_D20200101-20201231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTQtMS0xLTEtMjI2NzQy_cacc1717-584b-43db-9097-188e76a989a6">5.71</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8d716a611216476798edefe7ebdcebc8_D20210101-20211231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTQtMi0xLTEtMjI2NzQ5_5081a5b0-1f35-4881-92dc-76a34375764a">8.92</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i37d77ea9acd84e73981da4e2264c7cb6_D20220101-20221231" decimals="2" name="cls:WeightedAverageFairValueAtTheGrantDate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTQtMy0xLTEtMjI2NzUx_8665877d-eb10-4ecb-b853-e26754d0e01a">10.44</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of DSUs outstanding (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i281c48e02b8c42d396afdaeeb2974c6a_I20201231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTctMS0xLTEtMTkyOTMw_c4a74154-c7a5-4cef-830b-d5558496f81b">2.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3efd1a299eab417a867d50de45b79cc1_I20211231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTctMi0xLTEtMTkyOTMw_af2500de-c91b-4b38-b365-2a422578c593">2.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice10d6a43d7d499bbc6f1009d6fcd6a2_I20221231" decimals="-5" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTctMy0xLTEtMTkyOTMw_6a811b60-3a3a-4ac7-b822-ac7221680f9a">2.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of RSUs issued to directors outstanding (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e2533256d864b78b5e96c620c068a20_I20201231" decimals="INF" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTgtMS0xLTEtMTkyOTMw_a9c419d6-54e7-48e2-8911-a239a3b69dcd">0.03</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i92b797a5a6404f6da1d1bd04fca0f975_I20211231" decimals="-4" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTgtMi0xLTEtMTkyOTMw_514bbc1c-5c9e-4561-8c95-5fea38001f4b">0.07</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i24229f82902c481a90abc15f02283caa_I20221231" decimals="-4" name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTgtMy0xLTEtMTkyOTMw_f1bc11d6-60aa-4de6-8e95-3cb5b1abc4b0">0.07</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i5a1c951c1a864712838562296562b398">(1)&#160;&#160;&#160;&#160;Expense consists of director compensation to be settled with SVS, or SVS and cash, as elected by each director.</ix:continuation> </span></div><div id="i83e5a31fadb04914896265fe67211216_85"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNTk2_00f4cc37-6c2d-473c-887e-362349c02d01" continuedAt="ic5b702218027494889ae688f599938c4" escape="true">ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX:</ix:nonNumeric></span></div><ix:continuation id="ic5b702218027494889ae688f599938c4" continuedAt="ia5de7960b6e3470f8ffcde6695130270"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNTk0_23bb7000-b6fe-4993-914e-765b5e5dd970" continuedAt="i913c69f643f54ca8b7f4eada92229cd4" escape="true"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"></td><td style="width:56.277%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.265%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.824%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of foreign currency translation account</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9490375a078949fbbf13f42b299501ab_I20191231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMi0yLTEtMS0xODE4NTI_7b53ab96-82ca-4fee-bc7b-9aa03afe4e86">14.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74d814270be54448b0aef1d4b793fe0a_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMi00LTEtMS0xODE4NTI_5f536131-c853-47fc-9c8e-447f2b199c75">10.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iba5025a56de94fdb987020c5c82f053b_I20211231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMi02LTEtMS0xODE4NTI_c4cdf2d1-754e-4476-af34-ba60ba4253ed">18.0</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMy0yLTEtMS0xODE4NTI_053676c3-3898-4edc-95e7-e0581fd9fe15">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMy00LTEtMS0xODE4NTI_f6570436-16cc-4168-94a9-4be1734d9a63">7.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMy02LTEtMS0xODE4NTI_11d4067f-830b-4bba-bbfb-512421703bfb">6.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74d814270be54448b0aef1d4b793fe0a_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNC0yLTEtMS0xODE4NTI_906a2b7b-ae04-4036-b01e-69967a20e366">10.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iba5025a56de94fdb987020c5c82f053b_I20211231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNC00LTEtMS0xODE4NTI_a7411c04-e52d-43a2-9b4e-bec8a5631043">18.0</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46628ed487124047a2b888fb1d2c3de5_I20221231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNC02LTEtMS0xODE4NTI_7ea14119-c354-4025-ac76-41034e9d450e">24.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net gain (loss) on currency forward cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04348169c34d460bae3486d1c3a39746_I20191231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNi0yLTEtMS0xODE4NTI_8764a09a-d7f7-4ad8-8be4-54e7bb205e2a">3.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d6f8e039b804d5bb1a38c4c8fa8a5d1_I20201231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNi00LTEtMS0xODE4NTI_cd31b7a7-ea5b-4d0f-b52c-5d32192ebdd4">11.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7808e6419c54a138ec663801d66d901_I20211231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNi02LTEtMS0xODE4NTI_422bdb1e-3ea0-451e-b499-852b932fa165">1.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on currency forward cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNy0yLTEtMS0xODE4NTI_84f073f2-59b5-41c0-80f4-184e31304ff0">9.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNy00LTEtMS0xODE4NTI_04bcce77-6f29-4683-94ca-f3f436921a51">5.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNy02LTEtMS0xODE4NTI_09dd7f3a-76e0-48be-ab75-c3abf1fbabc5">5.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss (gain) on currency forward cash flow hedges to operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOC0yLTEtMS0xODE4NTI_c2f52a4f-4387-4cec-a78e-df23798d53c9">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOC00LTEtMS0xODE4NTI_231ac453-bd37-4bbb-b973-8a947d7e5d33">8.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231" decimals="-5" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOC02LTEtMS0xODE4NTI_bda1cf92-caf4-4c77-a715-a1f56d8fe06c">13.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d6f8e039b804d5bb1a38c4c8fa8a5d1_I20201231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOS0yLTEtMS0xODE4NTI_6a665586-f050-4747-b55b-ea77bf1420d6">11.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7808e6419c54a138ec663801d66d901_I20211231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOS00LTEtMS0xODE4NTI_1c7ce201-68eb-4029-8815-0c27270432af">1.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34361aa784254b30bfc1a6001618c6a9_I20221231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOS02LTEtMS0xODE4NTI_6c396068-6d00-4c08-b8c6-cd13bb8877f4">5.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net loss on interest rate swap cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34898095ee0d49aba08e07f3d365b4a9_I20191231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTEtMi0xLTEtMTgxODUy_9b878cf3-ecfe-4e1d-9939-d9950953e474">12.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib31891fb027e437ebb5ebae24cae0ca9_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTEtNC0xLTEtMTgxODUy_a7bf8989-61db-4e20-99b7-17fdecf9e637">16.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if571659122f140d3bb0282fc024d1c05_I20211231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTEtNi0xLTEtMTgxODUy_9b7d905a-71b9-4c27-a5ce-3ffa7ae7ab31">6.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on interest rate swap cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTItMi0xLTEtMTgxODUy_809f0648-f9ad-43fc-a3e2-a764aef3a9f4">12.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTItNC0xLTEtMTgxODUy_a5688aa6-0684-4a23-a9e8-a564af027244">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTItNi0xLTEtMTgxODUy_770c3d11-67c7-4ccd-b7fc-f3cff0c26cb7">18.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss on interest rate swap cash flow hedges to operations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231" decimals="-5" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTMtMi0xLTEtMTgxODUy_9577d749-eed7-4cac-935a-0e189df6038d">8.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231" decimals="-5" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTMtNC0xLTEtMTgxODUy_51f93e4f-d902-4c22-93f0-f411f8c7afc6">7.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231" decimals="-5" name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTMtNi0xLTEtMTgxODUy_6e7e4007-77cf-4f27-b2b0-5161f65f6875">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(v)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib31891fb027e437ebb5ebae24cae0ca9_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTQtMi0xLTEtMTgxODUy_36917f93-91f8-40d7-ac59-5436905154f6">16.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if571659122f140d3bb0282fc024d1c05_I20211231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTQtNC0xLTEtMTgxODUy_65ccca74-bed4-423e-af1a-85b7cccc922d">6.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib366098a74f44a77a4b0cfde14fd658f_I20221231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTQtNi0xLTEtMTgxODUy_c9eaa066-466b-43b9-a888-11f12a659d1f">13.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) on pension and non-pension post-employment benefit plans </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTYtMi0xLTEtMTgxODUy_c6d59237-4c27-4c06-90ce-91552e059cdc">9.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTYtNC0xLTEtMTgxODUy_6ea365d2-5d86-48b3-a433-3d2274b700b7">9.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTYtNi0xLTEtMTgxODUy_1e57ca9e-bc25-438b-9c32-c34945b20a33">33.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of actuarial losses (gains) to deficit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTctMi0xLTEtMTgxODUy_6694feea-186c-4d63-a31c-d1d95a5c7a60">9.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTctNC0xLTEtMTgxODUy_67980ec0-6e82-4b75-92e0-ce1248b93717">9.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTctNi0xLTEtMTgxODUy_16ec1b25-290d-4428-a144-6df6a4a13507">33.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase of pension annuities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTgtMi0xLTEtMTgxODUy_c3f3c0bb-e9dd-4eb5-b05f-d684ded25a77">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTgtNC0xLTEtMTgxODUy_8888572a-57af-4e12-b8b6-89545988e31d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTgtNi0xLTEtMTgxODUy_ea0be6c9-e762-4d88-977f-aba1759c4002">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of loss on purchase of pension annuities to deficit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTktMi0xLTEtMTgxODUy_ac378f8c-2c37-4788-8d07-db267a072843">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTktNC0xLTEtMTgxODUy_5156fa9a-e719-4281-bb31-502d4350e7b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTktNi0xLTEtMTgxODUy_2a1c42eb-30e9-4af5-9363-097901e6b844">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d0e8de114a2471ea1857b404452475d_I20201231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjAtMi0xLTEtMTgxODUy_77a77385-0467-4491-a94b-19a45795dd41">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cc6cf9251e64265bc02ef92e7078bca_I20211231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjAtNC0xLTEtMTgxODUy_1fb722fb-3b8d-4995-a39b-e296a0308093">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia78a558dae2f4bc7b44e877659e67d8a_I20221231" decimals="-5" name="ifrs-full:AccumulatedOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjAtNi0xLTEtMTgxODUy_c4cac6f7-d6b9-4a32-afdd-e40942243168">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss </span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i507b3408630b4c1ea8e6d9a9f3532ef9_I20201231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjItMi0xLTEtMTgxODUy_86d09584-cb52-476a-a288-711fc12a6329">15.2</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9880d0c10144dafbbd26e993ddd4f18_I20211231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjItNC0xLTEtMTgxODUy_e494fb0c-fb79-44dd-9958-3a05cc814387">26.8</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9a1cea1dd1194b49810a62e88a394368_I20221231" decimals="-5" sign="-" name="ifrs-full:AccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjItNi0xLTEtMTgxODUy_0ee44f14-308a-432d-b4a4-c8f84661685d">5.7</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of an income tax recovery of $<ix:nonFraction unitRef="usd" contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfOTU_ea1404de-3e2d-4527-9291-70f79b947e8f">1.6</ix:nonFraction> for 2022 (2021&#160;&#8212; net of a $<ix:nonFraction unitRef="usd" contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTE4_aa21ed0f-eb00-4c90-b89a-c7ed430de6bb">0.5</ix:nonFraction> income tax recovery; 2020 &#8212; net of a $<ix:nonFraction unitRef="usd" contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231" decimals="-5" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTUz_ccc222b4-d439-4f0c-b305-ab4f16c4159e">0.8</ix:nonFraction> income tax expense). </span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of a $<ix:nonFraction unitRef="usd" contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMjAx_43074b7a-67f0-4a49-9038-533c5557b7e7">2.2</ix:nonFraction> release in income tax recovery associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2022 (2021&#160;&#8212; net release of $<ix:nonFraction unitRef="usd" contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMjE5OTAyMzI1NjE4Nw_26a9815a-39c0-4315-b765-17868b4cbe1c">0.6</ix:nonFraction> in income tax expense; 2020 &#8212; net of <ix:nonFraction unitRef="usd" contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231" decimals="-5" name="cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMzk2_7b77aa43-f6bc-4622-82f3-eb87377c23a4">nil</ix:nonFraction> income tax expense).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Net of an income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231" decimals="-5" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNDU5_00fa06f1-ae03-4c37-a960-b7b6574eb649">0.5</ix:nonFraction> as of December&#160;31, 2022 (December&#160;31, 2021&#160;&#8212; net of a $<ix:nonFraction unitRef="usd" contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNDg0_eddeaf65-da2a-47b4-931a-1e5c60f4da26">0.1</ix:nonFraction> income tax&#160;recovery; December&#160;31, 2020 &#8212; net of $<ix:nonFraction unitRef="usd" contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNTIy_2df6be5a-6f95-49a2-9353-2657719b8732">1.0</ix:nonFraction> in income tax expense).</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-37</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ia5de7960b6e3470f8ffcde6695130270"><ix:continuation id="i913c69f643f54ca8b7f4eada92229cd4"><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Net of an income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231" decimals="-5" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTE3NQ_87d3705c-9024-4eab-8d75-214305dc062f">5.0</ix:nonFraction> for 2022 (2021 and 2020 &#8212; net of <ix:nonFraction unitRef="usd" contextRef="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231" decimals="-5" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTE4Ng_131e9e9a-faf7-44e8-9a55-a9829f87d776"><ix:nonFraction unitRef="usd" contextRef="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231" decimals="-5" name="cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTE4Ng_cacd4cec-4a52-4472-bd2d-2d22b399f4b3">nil</ix:nonFraction></ix:nonFraction> income tax expense).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;Net of an income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231" decimals="-5" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTMwMw_b177102d-3254-4374-87eb-8cf66489c512">5.0</ix:nonFraction> as of December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#8212; net of <ix:nonFraction unitRef="usd" contextRef="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231" decimals="-5" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTM0Nw_220e15a3-8848-4f3a-8092-ac988be37661"><ix:nonFraction unitRef="usd" contextRef="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTM0Nw_7272f8d3-816f-4528-9bb2-29ed8f53c124">nil</ix:nonFraction></ix:nonFraction> income tax expense).</span></div></ix:continuation></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_88"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfExpensesByNatureExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RleHRyZWdpb246Y2FhNTY4ZTZiNzM5NDZiNDliODNjYTY1ZjRmMDkzYjlfNDcz_5269d80d-6c48-4b25-abbd-da8fe463f5f4" continuedAt="i85254de9997448b0af550a962dac9d0e" escape="true">EXPENSES BY NATURE:</ix:nonNumeric></span></div><ix:continuation id="i85254de9997448b0af550a962dac9d0e"><div style="padding-left:4.5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have presented our consolidated statement of operations by function. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RleHRyZWdpb246Y2FhNTY4ZTZiNzM5NDZiNDliODNjYTY1ZjRmMDkzYjlfNDc2_a56fac2c-844b-4f9a-a618-1422bc20a752" continuedAt="ifce7c616b49c4541aa5a70c1da439a32" escape="true">Items included in our cost of sales and SG&amp;A for the years indicated are set forth below:</ix:nonNumeric></span></div><ix:continuation id="ifce7c616b49c4541aa5a70c1da439a32"><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.657%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:OtherEmployeeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMi0xLTEtMS0xODE4NTI_5166e3bd-c538-43a5-b617-3d950897c75a">810.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:OtherEmployeeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMi0yLTEtMS0xODE4NTI_1b21b1e9-4f38-4194-87d7-1915cb22ba80">819.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:OtherEmployeeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMi0zLTEtMS0xODE4NTI_710324fa-f7a8-4adb-9ba3-467991bb9672">955.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;SBC expense included in above employee-related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMy0xLTEtMS0xODE4NTI_a197fd27-f502-419e-b9b4-435751a99e44">25.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMy0yLTEtMS0xODE4NTI_d51beb17-d84a-4b5e-bdf5-504a1d3e039f">33.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMy0zLTEtMS0xODE4NTI_7dc83587-ac91-4d27-8863-3d47bcdcda11">51.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight and transportation costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:TransportationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNC0xLTEtMS0xODE4NTI_bde02721-a57c-40c2-8b90-1dd3c7a038cc">107.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:TransportationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNC0yLTEtMS0xODE4NTI_b670d4c7-5bf6-402d-bf20-773afeb5dc9d">142.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:TransportationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNC0zLTEtMS0xODE4NTI_0f8b3f99-285c-4d97-ac99-0f6e22fd5fa4">186.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:DepreciationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNS0xLTEtMS0xODE4NTI_1445c507-ce28-4543-8a93-288112120018">99.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:DepreciationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNS0yLTEtMS0xODE4NTI_b74d0ab0-aa48-4d46-87c3-3a998e588f91">100.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:DepreciationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNS0zLTEtMS0xODE4NTI_4af6cf33-c706-48f6-ad22-2f8f9abda60e">104.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:RentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNi0xLTEtMS0xODE4NTI_7e40c4a3-c5a7-4f04-886d-5b125513cc4c">4.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:RentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNi0yLTEtMS0xODE4NTI_19270980-ab5f-41b7-9f78-2eef003a147a">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:RentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNi0zLTEtMS0xODE4NTI_184d4942-50b3-46b9-a1a3-bbe916839c4c">3.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The amortization of ROU assets is included in depreciation expense. See note 7. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis as rental expense. See note 11 for disclosure of these lease expenses.</span></div></ix:continuation></ix:continuation><div style="margin-top:4pt"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_91"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfExpensesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTk4Mw_1b5ec536-3f4b-4ad8-85c2-972f500b45c3" continuedAt="i0a410e4741ad49429ac43c8b277c4fbe" escape="true">OTHER CHARGES, NET OF RECOVERIES:</ix:nonNumeric></span></div><ix:continuation id="i0a410e4741ad49429ac43c8b277c4fbe" continuedAt="i99c3c2d06fe84f24a66192b76a25946a"><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTk4NQ_484b924a-0fa1-460c-a448-6f75a57ab69c" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges, net of recoveries (a)</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfMi0yLTEtMS0xODE4NTI_c117dc39-5c28-4ce6-9980-e9753077868e">25.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfMi00LTEtMS0xODE4NTI_09af8f56-f792-4748-b8de-ca32ad68a7fd">10.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfMi02LTEtMS0xODE4NTI_ac751a53-0936-493c-b50d-36d557759d23">8.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition Costs (Recoveries) (b)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:BusinessTransitionCostsRecoveries" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNS0yLTEtMS0xODE4NTI_61dbb206-b386-478e-a8d6-6652b4bdf919">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:BusinessTransitionCostsRecoveries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNS00LTEtMS0xODE4NTI_0fbb24aa-2fdf-4403-93ed-d1ca443e54b5">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:BusinessTransitionCostsRecoveries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNS02LTEtMS0xODE4NTI_153e3560-43ca-4179-a290-a28894cd1cd1">2.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit Facility-related charges (c)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:AcceleratedAmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNi0yLTEtMS0xODE4NTI_3a969f8f-caed-480e-a1fb-44a3ea93c635">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:AcceleratedAmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNi00LTEtMS0xODE4NTI_5ab4997d-13c9-47a8-a119-f2f0bd57de0c">3.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:AcceleratedAmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNi02LTEtMS0xODE4NTI_56a7951d-fe38-4d55-8aa7-9e7f1cd41760">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Costs (Recoveries) and Other (d)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:AcquisitionCostsAndOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNy0yLTEtMS0xODE4NTI_89509cee-30e5-4a4c-8c4b-217c2a87b77a">2.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="cls:AcquisitionCostsAndOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNy00LTEtMS0xODE4NTI_5a7b0e98-7666-4dcf-88b6-0cb89595e065">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:AcquisitionCostsAndOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNy02LTEtMS0xODE4NTI_f8550e79-bd02-4e00-a365-2a30f05ce422">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfOC0yLTEtMS0xODE4NTI_e22a932e-5113-49c0-9a82-d5044a504993">23.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfOC00LTEtMS0xODE4NTI_e21d1517-321b-4871-8175-2383abe2cae9">10.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfOC02LTEtMS0xODE4NTI_2e1429b8-fbfb-490e-8d47-a37cdbea170f">6.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the items set forth above, other charges, net of recoveries for 2022 included approximately $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-6" name="ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ2MDQ2NA_ed00490c-8946-4149-b3f8-e75b634adbfb">95</ix:nonFraction> in aggregate charges representing write-downs to inventories, a building and equipment resulting from the fire event described in note 26, as well as equivalent amounts in recoveries, as we expect to fully recover the written-down amounts pursuant to the terms and conditions of our insurance policies. As a result, such event had no net impact on other charges, net of recoveries during 2022. See note 26 for further detail.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Restructuring charges, net of recoveries:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our restructuring activities in 2022 consisted primarily of actions to adjust our cost base to address reduced levels of demand in certain of our businesses and geographies. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNjgw_ac751a53-0936-493c-b50d-36d557759d23">8.4</ix:nonFraction> in 2022, consisting of cash charges of $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNzM0_0b6b1cdf-fe87-4eab-aad3-61a75a7b5c7e">7.5</ix:nonFraction>, primarily for employee termination costs, and non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfODA4_8e5a6101-a099-4beb-8ebb-5303111f9054">0.9</ix:nonFraction>, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisting of the write-down of ROU assets in connection with vacated properties and assets related to disengaging programs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restructuring provision at December&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:RestructuringProvision" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTEzMw_05baaddd-3bfc-4e23-aa64-6caad10f2206">5.8</ix:nonFraction> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:RestructuringProvision" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTE0Mg_0f743644-0a0c-4db0-bbbc-1c97a7eab938">6.1</ix:nonFraction>; December 31, 2020 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:RestructuringProvision" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTE2Ng_e97eb62c-dabb-48e7-8dc6-d726d410b93a">4.7</ix:nonFraction>), which we recorded in the current portion of provisions on our consolidated balance sheet. See note 10.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTMxMQ_09af8f56-f792-4748-b8de-ca32ad68a7fd">10.5</ix:nonFraction> in 2021, consisting of cash charges of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTM1MQ_35921b0c-f370-4fea-b5ec-ab4e63bb5ce2">9.8</ix:nonFraction>, primarily for employee termination costs, and net non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="iaaf2602d0b524ea0bc73d97ce08c75ff_D20210101-20211231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTQyMQ_c0c20dea-7308-4d3c-b8ae-8109d8cea374">0.7</ix:nonFraction> (consisting of non-cash restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ2MDQ5MA_14333005-d232-4b3c-9691-e047cf9c9ad9">1.5</ix:nonFraction> and non-cash restructuring recoveries of $<ix:nonFraction unitRef="usd" contextRef="ie53a1f0521fb46b99f2c7eea6e0bc955_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ2MDQ5OQ_7d5a0323-9476-4dad-a62a-3cf6194dcbdc">0.8</ix:nonFraction>). The non-cash charges consisted primarily of the write-down of equipment related to disengaged programs. The non-cash restructuring recoveries primarily reflect gains on the sale of surplus equipment.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-38</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i99c3c2d06fe84f24a66192b76a25946a" continuedAt="ib52b9d993e90438e9fdb8ca63809bcfe"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseOfRestructuringActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1MzY2MA_c117dc39-5c28-4ce6-9980-e9753077868e">25.8</ix:nonFraction> in 2020, consisting of cash charges of $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:CashRestructureCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1MzY2NA_502d6143-d82a-4dfe-92c0-0c9e81c671a6">23.3</ix:nonFraction>, primarily for employee termination costs, and non-cash charges of $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1MzY2OA_3d1acc1a-6386-42d6-9318-7de0049cc01a">2.5</ix:nonFraction>. The non-cash restructuring charges represented the write-down of ROU assets ($<ix:nonFraction unitRef="usd" contextRef="i2d21063218104126a183b7c129efe69d_D20200101-20201231" decimals="-5" name="ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1MzY3Mw_2d562d21-4ad1-4554-af8d-8572e566c9e9">1.1</ix:nonFraction>) in connection with vacated properties (resulting in part from Sublet Losses), and the write-down of certain equipment related to disengaged programs, offset in part by $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMzI5ODUzNDkxNzQ2MQ_ae893b22-09f0-4eb4-8591-41a08814dc0d">0.3</ix:nonFraction> in gains on the disposition of certain surplus equipment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 10 for further details regarding our restructuring provisions. &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Transition Costs (Recoveries):</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Transition Costs consist of costs recorded in connection with: (i) the transfer of manufacturing lines from closed sites to other sites within our global network; and (ii) the sale of real properties unrelated to restructuring actions (Property Dispositions). Transition Costs in prior years also included costs in connection with the relocation of our Toronto manufacturing operations and corporate headquarters in connection with the 2019 sale of our former Toronto real property. Transition Costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use and other costs incurred in connection with idle or vacated portions of the relevant premises that we would not have incurred but for these relocations, transfers and dispositions. Transition Recoveries consist of any gains recorded in connection with Property Dispositions. We recorded $<ix:nonFraction unitRef="usd" contextRef="i2629068c06c04875ad9045a30127a42d_D20220101-20221231" decimals="-5" name="cls:BusinessTransitionCostsRecoveries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1OTYyOA_a6477a19-8260-4e07-ba53-1c60860cc8b6">1.5</ix:nonFraction> of Transition Costs in 2022, related primarily to the disposal of assets reclassified as held for sale in Q1 2022. We recorded $<ix:nonFraction unitRef="usd" contextRef="i1ceb9621bb8040dab44b1a8f453fd6df_D20220101-20221231" decimals="-5" sign="-" name="cls:BusinessTransitionCostsRecoveries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1OTYyNA_b48fbc05-4331-498b-b17b-866c32b2ef52">3.6</ix:nonFraction> of Transition Recoveries in 2022, reflecting the gain on the subsequent disposal of such assets held for sale. We incurred Transition Costs of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:BusinessTransitionCostsRecoveries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1OTU0NA_0fbb24aa-2fdf-4403-93ed-d1ca443e54b5">1.2</ix:nonFraction> in 2021 (2020 &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), pertaining to the transfer of manufacturing lines from closed sites to other sites within our global network, and no Transition Recoveries in 2021 or 2020.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Credit Facility-related charges:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Credit Facility-related charges for 2021 consist primarily of a $<ix:nonFraction unitRef="usd" contextRef="ie07503934767412ba79a6d6ed799dcbb_D20210101-20211231" decimals="-5" name="cls:AcceleratedAmortizationOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNDMxMw_1e1f3fc4-56d5-470f-ab9b-51068ea407de">2.6</ix:nonFraction> charge to accelerate the amortization of unamortized deferred financing costs upon termination of the Terminated Term Loan in connection with our December 2021 amendment to the Credit Facility (described in note 11).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Acquisition Costs (Recoveries) and Other:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur consulting, transaction and integration costs relating to potential and completed acquisitions. We also incur charges or releases related to the subsequent re-measurement of indemnification assets or the release of indemnification or other liabilities recorded in connection with acquisitions, when applicable. Collectively, these costs, charges and releases are referred to as Acquisition Costs (Recoveries). </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded Acquisition Costs in 2022 of $<ix:nonFraction unitRef="usd" contextRef="i6f05bb7a1bdc4e42bb8b6a12d4dfafcb_D20220101-20221231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1NTU2_bf898958-d315-4dfb-891d-a8ee5fb45b65">0.4</ix:nonFraction>, all related to our acquisition of PCI. We recorded net Acquisition Costs in 2021 of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1NTYy_9bb61422-b1dd-41e5-b1b6-84c5916b8d82">6.1</ix:nonFraction>, consisting of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTE5OQ_4710b65e-d464-4db8-805f-aa388fedd357">7.3</ix:nonFraction> in costs related to acquisition activities, including the acquisition of PCI, offset in part by a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMzI5ODUzNDkxNzQ2Nw_305e4f18-73a9-4910-8daf-e90c6377f2a2">1.2</ix:nonFraction> release related to certain </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">indirect</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> tax liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">previously</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> recorded in connection with our acquisition of Impakt in November 2018. We recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:AcquisitionRelatedCostsForPotentialAcquisitions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1Njc0_fdff4cf0-43c7-447e-a36e-107b031efdb7">0.2</ix:nonFraction> of Acquisition Costs in 2020 related to potential acquisitions. </span></div></ix:continuation><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib52b9d993e90438e9fdb8ca63809bcfe">Other consists of legal recoveries of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:GainsOnLitigationSettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1OTM5_926e823d-af35-484b-9a4b-1621c525315d">10.5</ix:nonFraction> in 2021 and $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:GainsOnLitigationSettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1OTU2_d5ca6b77-4c53-44d0-a021-56aa8bc19738">2.5</ix:nonFraction> in 2020, for prior component parts, in connection with the settlement of class action lawsuits in which we were a plaintiff.</ix:continuation> No such legal recoveries were recorded in 2022.</span></div><div id="i83e5a31fadb04914896265fe67211216_97"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfNTYx_72fa51f3-11cc-47af-8cc9-2e9bdebd6163" continuedAt="i9d9f0afd4543450dbdb00bc74903c1e9" escape="true">FINANCE COSTS:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><ix:continuation id="i9d9f0afd4543450dbdb00bc74903c1e9"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance costs consist of interest expense and fees related to our Credit Facility (including debt issuance and related amortization costs), our interest rate swap agreements, the TRS Agreement, our A/R sales program and SFPs, and interest expense on our lease obligations, net of interest income earned.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes 4 and 11. We paid finance costs of $<ix:nonFraction unitRef="usd" contextRef="i88782efce0d64e91a9d835fa442bbed0_D20220101-20221231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMzU1_fe7d036a-a7bf-42ca-ad4c-0d4a31320887">50.0</ix:nonFraction> in 2022 (2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie07503934767412ba79a6d6ed799dcbb_D20210101-20211231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMzcy_8cfb4c9e-fcec-4864-80ca-55fb9718a38c">26.0</ix:nonFraction>; 2020 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:PaymentOfFinancingCostsAndWaiverFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMTY0OTI2NzQ0MjY2NA_50c3cf8f-d0b8-4063-8fbc-c2754b64491a">29.5</ix:nonFraction>), including $<ix:nonFraction unitRef="usd" contextRef="i88782efce0d64e91a9d835fa442bbed0_D20220101-20221231" decimals="-5" name="cls:PaymentOfDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfNTQ5NzU1ODE0ODc2_0568dda5-87c7-495c-ac00-f28ca4340214">0.8</ix:nonFraction> in debt issuance costs paid in 2022 (2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ie07503934767412ba79a6d6ed799dcbb_D20210101-20211231" decimals="-5" name="cls:PaymentOfDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfNTQ5NzU1ODE0ODcy_95ded5e7-1094-4a63-a32a-eb123ebb229b">3.6</ix:nonFraction>; 2020 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i44e09bbe182b4079a44d9612e93b5744_D20200101-20201231" decimals="-5" name="cls:PaymentOfDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfNTQ5NzU1ODE0ODY4_e3ce9fb1-d6fe-4c1e-a40f-a0c7b1884b29">0.6</ix:nonFraction>).</span></ix:continuation></div><div id="i83e5a31fadb04914896265fe67211216_100"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfRelatedPartyExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0XzI1NTY_03fc600f-d435-48fe-88c0-fb6e3ee8d87a" continuedAt="ia69cf794c21a4eaea5bfcdacbad413e1" escape="true">RELATED PARTY TRANSACTIONS:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia69cf794c21a4eaea5bfcdacbad413e1" continuedAt="ieb6599b6be2c4dc5b674da177d897bce">Onex beneficially owns, controls, or directs, directly or indirectly, all of our outstanding MVS. Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Mr. Gerald Schwartz, </ix:continuation></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-39</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ieb6599b6be2c4dc5b674da177d897bce"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of&#160;the shares of Onex.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are party to a services agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives compensation for such services. This agreement automatically renews for successive <ix:nonNumeric contextRef="i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231" name="cls:ServicesAgreementRenewalTermRelatedPartyTransactions" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0XzMyOTg1MzQ4ODY4NDA_3154abc2-55fb-47bc-bda1-2c82412e4346">one-year</ix:nonNumeric> terms unless either party provides a notice of intent not to renew. Under such agreement, the annual fee payable to Onex is $<ix:nonFraction unitRef="usd" contextRef="i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231" decimals="-3" name="cls:ServicesAgreementAnnualFeeRelatedPartyTransactions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0Xzk0Mg_8706abe9-c886-4597-88a8-d20ebc63ce2a">0.235</ix:nonFraction>, payable in DSUs in equal quarterly installments, in arrears. The services agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) <ix:nonNumeric contextRef="i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231" name="cls:ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0XzExNjY_79e6b873-b122-4a2d-8430-be1580b90ae9">30</ix:nonNumeric> days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the installment is to be credited. DSUs granted to Onex prior to January&#160;1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted to Onex after January&#160;1, 2007 may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company).</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Compensation of key management personnel:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our key management team consists of directors and senior executive officers. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0XzI1NTI_fa8d878c-2681-45bc-bf68-9a6aad7b0aad" continuedAt="ice08dd965f824466aa0756371f82a3c8" escape="true">The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: </ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><ix:continuation id="ice08dd965f824466aa0756371f82a3c8"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term employee benefits and costs</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzItMS0xLTEtMTgxODUy_412f16f6-b66a-4aff-b08d-ed1ce02c523e">8.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzItMy0xLTEtMTgxODUy_56d11685-aa8d-4054-a439-81b465978ee2">7.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzItNS0xLTEtMTgxODUy_508da10a-eda6-4565-9636-8b0e8a4ef557">9.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-employment and other long-term benefits</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzMtMS0xLTEtMTgxODUy_99fd7bae-fc5f-4d17-8414-5f56673b0b12">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzMtMy0xLTEtMTgxODUy_efbcb730-fe97-4ed3-b31a-110ffa089692">0.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzMtNS0xLTEtMTgxODUy_e912deaf-cc3c-4d2f-a871-3378e8ed0e64">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;SBC (including DSUs and RSUs to eligible directors)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzQtMS0xLTEtMTgxODUy_d68060e5-bbe8-4826-af2e-4afdef5fa471">12.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzQtMy0xLTEtMTgxODUy_04f27b3d-5607-404b-8685-e649fce11733">17.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzQtNS0xLTEtMTgxODUy_55ea4452-44e2-4126-9ee7-047fd4746178">25.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzUtMS0xLTEtMTgxODUy_fbc72225-1795-4ee7-8302-5f86ae8bae29">21.4</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzUtMy0xLTEtMTgxODUy_4c1d812b-f004-41c7-8792-3b4d13fbe64d">25.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:KeyManagementPersonnelCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzUtNS0xLTEtMTgxODUy_8b011871-eba1-4c55-96dd-6d3d6dff745b">35.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="i83e5a31fadb04914896265fe67211216_103"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfEmployeeBenefitsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDEx_a3040bc9-f6d8-4c88-8bee-70a384f4a7d7" continuedAt="ifa0d21fad6c34d6b9dc18978411265e4" escape="true">PENSION AND NON-PENSION POST-EMPLOYMENT BENEFIT PLANS:</ix:nonNumeric></span></div><ix:continuation id="ifa0d21fad6c34d6b9dc18978411265e4" continuedAt="i373933b43180408390be058adc0e39c6"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Plan summaries:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide pension and non-pension post-employment benefit plans for our employees. At December 31, 2022, such plans included our pension plan for employees in the United Kingdom (U.K. pension plan), which generally provides participants with stated benefits on retirement based on their pensionable service, either in annuities and/or lump sum payments. The U.K. pension plan is closed to new members, and approximately <ix:nonFraction unitRef="number" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="2" name="cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzUxMw_7f81ddd9-0651-4563-9474-004925590e3e">1</ix:nonFraction>% of such plan members remain active employees of the Company. Defined contribution pension plans are offered to certain employees, mainly in Canada and the&#160;U.S. We provide non-pension post-employment benefits (under other benefit plans) to retired and terminated employees in Canada, the U.S., Mexico, Thailand, South Korea, Indonesia and the Philippines. These benefits may include one-time retirement and specified termination benefits, medical, surgical, hospitalization coverage, supplemental health, dental and/or group life&#160;insurance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities from time to time (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the trustees of our U.K. pension plan purchased annuities to hedge the pension benefits payable to newly-retired members of such plan. The purchase of the annuity resulted in a non-cash loss of $<ix:nonFraction unitRef="usd" contextRef="ib372193ef6de4f1ebc6758d3c408887d_D20200701-20200930" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzE3MTU_21663f2c-0d45-4e78-a392-b8220411618a">0.2</ix:nonFraction> for the third quarter of 2020 which we recorded in OCI and simultaneously re-classified to deficit. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The overall governance of our pension plans is conducted by our Human Resources and Compensation Committee which, through annual reviews, approves material plan changes, reviews funding levels, investment performance, compliance matters and plan assumptions, and ensures that the plans are administered in accordance with local statutory requirements. We have established a Canadian and a U.S. Pension Committee to govern our Canadian and U.S. pension plans respectively. The U.K. pension plan is governed by a Board of Trustees, composed of employee and company representation. Both the Canadian and U.S. Pension Committees, and the U.K. Board of Trustees review funding levels, investment performance and </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-40</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i373933b43180408390be058adc0e39c6" continuedAt="i0536c0b524884953b5392c39bc9fd1c6"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">compliance matters for their respective plans. Our pension funding policy is to contribute amounts sufficient, at minimum, to meet local statutory funding requirements. For our defined benefit pension plans (primarily our U.K. pension plan), local regulatory bodies either define the minimum funding requirement or approve the funding plans submitted by us. We may make additional discretionary contributions taking into account actuarial assessments and other factors. The contributions that we make to support ongoing plan obligations are recorded in the respective asset or liability accounts on our consolidated balance sheet.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Our U.K. pension plan requires an actuarial valuation to be completed every three years. The most recent actuarial valuation used a measurement date of April 2019. An updated actuarial valuation using a measurement date of April 2022 is required to be received within 15 months of this measurement date.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We currently fund our non-pension post-employment benefit plans as we incur benefit payment obligations thereunder. Excluding our mandatory plans, the most recent actuarial measurements for our largest non-pension post-employment benefit plans were completed using valuation dates of May 2022 (Canada) and January 2022 (U.S.). The next actuarial measurements for these plans will have valuation dates of May 2025 and January 2024, respectively. We accrue the expected costs of providing non-pension post-employment benefits during the periods in which the employees render&#160;service. We used a measurement date of December&#160;31, 2022 for the accounting valuation for pension and non-pension post-employment benefits.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our pension plans are exposed to market risks such as changes in interest rates, inflation, and fluctuations in investment values, as well as financial risks including counterparty risks of financial institutions from which annuities have been purchased for specified plans. See note 20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our plans are also exposed to non-financial risks, including the membership&#8217;s mortality and demographic changes, as well as regulatory changes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We manage the funding level risk of defined benefit pension plans through our asset allocation strategy for each plan. In the U.K., the majority of the obligations under our U.K. pension plan have been hedged with the purchase of annuities with insurance companies as described above,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> but do not qualify for designation as hedges for application of hedge accounting purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Pension fund assets are invested primarily in fixed income and equity securities. Asset allocation between fixed income and equity securities is adjusted based on the expected life of the plan and the expected retirement dates of the plan participants. Our pension funds do not invest directly in our shares, but may invest indirectly as a result of the inclusion of our shares in certain investment funds. All of our plan assets are measured at their fair value using the fair value hierarchy inputs described in note&#160;20. At December&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i001bacd9060d413395d8ba1fe9e4daab_I20221231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzU0NDQ_a6fd70f0-c02f-458f-9185-124cfb9590ee">32.1</ix:nonFraction> (December&#160;31, 2021&#160;&#8212; $<ix:nonFraction unitRef="usd" contextRef="i534ab43fab57480a91ed6e37a2f36d81_I20211231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzU0NTM_930eb4de-a28b-425d-bce0-e0008cd154d4">33.2</ix:nonFraction>) of our plan assets were measured using Level&#160;1 inputs of the fair value hierarchy and $<ix:nonFraction unitRef="usd" contextRef="ie99f0d106ef04b52ae0735dbf9d3bc0d_I20221231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzU1NDM_a7ea9f15-d894-44bc-a7a8-9e7f438fe187">182.0</ix:nonFraction> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i89229b66923f46dfa1cbeb0c7e653a3b_I20211231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzU1NTI_0b9d406e-acef-4063-a82a-f1c81bcc9336">328.7</ix:nonFraction>) of our plan assets (comprised of insurance annuities) were measured using Level 3 inputs of the fair value hierarchy. None of our plan assets were measured using Level 2 inputs. Approximately <ix:nonFraction unitRef="number" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="cls:PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzMyOTg1MzQ5MDE2MDI_428a6466-4e88-4195-991f-e91720690bc4">92</ix:nonFraction>% of our plan assets consist of annuities purchased with insurance companies, and assets held with financial institutions with a Standard and Poor&#8217;s long-term rating of A or above at December&#160;31, 2022. The annuities purchased for our U.K. Main pension plan are held with financial institutions that are governed by local regulatory bodies. The remaining assets are held with financial institutions where ratings are not available. For these institutions, we monitor counterparty risk based on the diversification of plan assets. These plan assets are maintained in segregated accounts by a custodian that is independent from the fund managers. We believe that the counterparty risk is&#160;low.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan assets are measured at their fair values; however, the amounts we are permitted to record for defined benefit plan assets may be restricted under IFRS, as described in note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on a plan-by-plan review of the terms, conditions, and statutory minimum funding requirements of our defined benefit plans in 2022, we determined that the present value of future pension refunds or reductions in future contributions to our pension plans exceeds the total of the fair value of plan assets net of the present value of related obligations for all of our defined benefit plans, except for our defined benefit plan in Japan. As a result of this review, we reduced the recorded amount of our Japan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defined benefit plan assets by $<ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" name="cls:PlanAssetsDecreaseDueToRestrictions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzE2NDkyNjc0NTI5MDY_82ff30e2-1c6b-4cbd-b07b-75f46da76282">0.9</ix:nonFraction> as at December&#160;31, 2022 (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" name="cls:PlanAssetsDecreaseDueToRestrictions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzE2NDkyNjc0NTI4OTc_ae7cdbcf-959c-46be-acda-0d029858b2e0">1.6</ix:nonFraction>), which was reflected in OCI.</span></div></ix:continuation><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-41</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i0536c0b524884953b5392c39bc9fd1c6" continuedAt="i354ea5d155f0407eaa31fb0d325a4c8c"><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) Plan financials: </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDI3_f787b2c5-e48f-456a-8058-cc88ee49f396" continuedAt="i4e6b542662244fbbbd0a7ab0bfd5195b" escape="true">The table below presents the fair market value of defined pension and other benefit plan assets:</ix:nonNumeric></span><ix:continuation id="i4e6b542662244fbbbd0a7ab0bfd5195b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Market <br/>Value at <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual Asset <br/>Allocation (%) <br/>at December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted market prices:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt investment funds</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzMtMS0xLTEtMTgxODUy_151b1bc2-99e6-446e-aa8b-31f764f8dbde">10.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzMtMy0xLTEtMTgxODUy_5610df17-5d47-45ef-b06e-9afde3dcb17c">9.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="2" name="cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzMtNS0xLTEtMTgxODUy_35f3176d-4d74-4ab7-a161-1700c2fa7e9a">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzMtNy0xLTEtMTgxODUy_ab4889b4-2ad6-4a9e-b451-654c5c08f628">4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment funds</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzQtMS0xLTEtMTgxODUy_a11213c8-c001-48a2-a02c-5f756669f07c">7.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzQtMy0xLTEtMTgxODUy_ce05da74-0998-4b12-9df4-7dfd4cb8cb25">6.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="2" name="cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzQtNS0xLTEtMTgxODUy_4fed7bda-3887-4a0c-83bf-40a7872543ad">2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzQtNy0xLTEtMTgxODUy_8066930e-8cc8-4ab0-a654-f435317fd458">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-quoted market prices:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance annuities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzktMS0xLTEtMTgxODUy_d9e003e4-163f-4f76-a0e2-c8af4ca0e944">328.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzktMy0xLTEtMTgxODUy_66cc6920-6cdb-442b-ab7b-199433fd2322">182.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="2" name="cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzktNS0xLTEtMTgxODUy_3bb06ed2-46d0-48ea-9ebf-d07ace6fe5dc">91</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzktNy0xLTEtMTgxODUy_ea2b1a73-ed39-44de-88da-a3afde04b35f">85</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzEwLTEtMS0xLTE4MTg1Mg_f8213aec-65c5-4055-b814-bf446139c691">15.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzEwLTMtMS0xLTE4MTg1Mg_b959af51-f357-4f4a-b349-7978e49d80b1">16.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="2" name="cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzEwLTUtMS0xLTE4MTg1Mg_bdd17cb3-70f4-48ec-9300-c54c219dbe45">4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzEwLTctMS0xLTE4MTg1Mg_7879519e-58b4-43c1-9f96-2a017e2e4476">8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzExLTEtMS0xLTE4MTg1Mg_27eca219-bad4-47bc-97b3-60152acbfb7e">361.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzExLTMtMS0xLTE4MTg1Mg_78ff5e56-b3ec-4c52-80c7-b4c0fc9e7602">214.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="INF" name="cls:PlanAssetsAtFairValueAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzExLTUtMS0xLTE4MTg1Mg_4b920a72-9ef9-4c75-8043-32eb5bf92d38">100</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="INF" name="cls:PlanAssetsAtFairValueAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzExLTctMS0xLTE4MTg1Mg_fade6022-481c-4672-974f-acc3d60b5743">100</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><div style="margin-bottom:3pt;margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDAz_e50df3a6-3ebd-4fd0-98ce-78d2c7fd7893" continuedAt="ic100992b1cf947848b9515bb26d84f88" escape="true">The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:</ix:nonNumeric></span></div><ix:continuation id="ic100992b1cf947848b9515bb26d84f88" continuedAt="i89dfeb3a60fb45e4a17ec9a4f577dafc"><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9795c04f4774b09a43abf28866f5bcd_I20201231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzItMS0xLTEtMTgxODUy_d96a8e22-4d7a-4f01-999e-e3063e48b814">378.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0bbc348e7544e669f54f250da3d60a1_I20211231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzItMy0xLTEtMTgxODUy_18f30288-eedf-4202-a73a-482b4442befe">359.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bf1281f5e78466bac462c5bd35068c3_I20201231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzItNS0xLTEtMTgxODUy_20975bfe-e5c6-4706-b3a4-90cb3a60f4f6">2.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia783df8236df4177aae0451972ad93dd_I20211231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzItNy0xLTEtMTgxODUy_26705537-b3d4-4f51-9863-8837f1c971cb">2.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzMtMS0xLTEtMTgxODUy_dcfcc83f-8b89-43a5-8c6c-af2369bb646a">5.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzMtMy0xLTEtMTgxODUy_d505d883-26d9-4cf0-bf03-f7d6d48143ea">5.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzMtNS0xLTEtMTgxODUy_190d41ac-b014-4b80-a3fd-95ebc46fe528">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzMtNy0xLTEtMTgxODUy_c414faa4-7a8b-4dd5-bea0-465672f49c88">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) in other comprehensive income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzQtMS0xLTEtMTgxODUy_2210db27-bfaf-476b-b37a-ccca64c1b0c8">5.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzQtMy0xLTEtMTgxODUy_344d9810-b1e6-44c1-9ebf-f8a869e5d060">112.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzQtNS0xLTEtMTgxODUy_b7067520-8f8a-4b2c-bcd7-9a652cc46539">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzQtNy0xLTEtMTgxODUy_94d5fe0c-8d5a-4657-b75b-18e01c3dbbfe">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative expenses paid from plan assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzUtMS0xLTEtMTgxODUy_78c61924-1fd7-4d6e-86ee-f78465d6f8a1">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzUtMy0xLTEtMTgxODUy_f048927f-57f6-4777-b2ea-215f0168fd08">0.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzUtNS0xLTEtMTgxODUy_fdb3bbf5-5591-48e7-9067-10e09e000626">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzUtNy0xLTEtMTgxODUy_db81ee38-16d6-47c6-bc33-db3350a2d678">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzYtMS0xLTEtMTgxODUy_e7e93744-4cd4-4d2e-95f4-a8b8d68dc94f">4.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzYtMy0xLTEtMTgxODUy_fda539a8-431e-48f8-822a-dfe76892cbff">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzYtNS0xLTEtMTgxODUy_41138c58-76fa-417a-ac6c-4a227a8d9277">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzYtNy0xLTEtMTgxODUy_eb6d88e5-5153-4448-821f-5e139aa95a9d">0.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer direct benefit payments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" sign="-" name="cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzctMS0xLTEtMTgxODUy_859f5231-90f4-4bcc-90b5-cceff58ebbe1">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" sign="-" name="cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzctMy0xLTEtMTgxODUy_a164a333-3dd3-471c-a011-6673905959f1">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" sign="-" name="cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzctNS0xLTEtMTgxODUy_f93a36ab-01ec-427c-a89d-5361a697220d">1.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" sign="-" name="cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzctNy0xLTEtMTgxODUy_4adc8f57-4db4-4578-b5ff-973ee3edba81">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Employer direct settlement payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" name="cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzgtMS0xLTEtMTgxODUy_d912ea0a-5f25-49cb-bd7d-40b8fe03401b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" name="cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzgtMy0xLTEtMTgxODUy_74343b8a-3314-4a89-ab2b-73ecec20be01">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" sign="-" name="cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzgtNS0xLTEtMTgxODUy_dcba8037-d445-4e9a-ae73-2c55d69a3674">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzgtNy0xLTEtMTgxODUy_dddf048d-6e05-41a3-9684-200d0196e1f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzktMS0xLTEtMTgxODUy_37c0339a-dc39-4670-b7c5-12bdabf41eaa">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzktMy0xLTEtMTgxODUy_277dd2d3-1519-44e8-88c0-cb1fe34131ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" sign="-" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzktNS0xLTEtMTgxODUy_cd960b7e-b2b1-476c-a0ea-662b11d4eabf">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzktNy0xLTEtMTgxODUy_2c14db99-6b33-4a44-aa8d-b1bde361a6bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEwLTEtMS0xLTE4MTg1Mg_b26e27ba-c99c-45d1-bd82-6375a2468552">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEwLTMtMS0xLTE4MTg1Mg_9943bbc4-c06b-428f-8939-ddf3b7e32cb2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEwLTUtMS0xLTE4MTg1Mg_cc584846-1802-4c4a-a65d-51c19e8ef1b2">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEwLTctMS0xLTE4MTg1Mg_364ac5b0-e2ee-4142-bb42-14e58796528d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzExLTEtMS0xLTE4MTg1Mg_d41d0ec6-2ea2-49ba-bfea-cb8fea36fa9b">16.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzExLTMtMS0xLTE4MTg1Mg_36671709-f1e4-42ed-b815-a5823abd7a29">10.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzExLTUtMS0xLTE4MTg1Mg_7d122e53-2aa5-4351-ae35-0cdabd8bbd39">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzExLTctMS0xLTE4MTg1Mg_ef483148-32cf-4d9d-ad9f-77ddd661ba3a">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEyLTEtMS0xLTE4MTg1Mg_a161dfae-3739-4676-a730-046d2669519f">1.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEyLTMtMS0xLTE4MTg1Mg_afe6786b-979a-437f-8876-2477471108cd">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEyLTUtMS0xLTE4MTg1Mg_171f330a-ce82-4acd-a222-8d34a7bff063">1.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEyLTctMS0xLTE4MTg1Mg_9245454c-a356-4336-b9ef-f6d358cd42e1">2.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEzLTEtMS0xLTE4MTg1Mg_fd2f4779-2fc9-438d-a4ce-acc29b5a8418">5.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEzLTMtMS0xLTE4MTg1Mg_67473bbc-3500-41d2-b122-a0d7946a639f">34.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEzLTUtMS0xLTE4MTg1Mg_1180e4da-a97d-4fc7-a208-0c5a62fa8a65">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEzLTctMS0xLTE4MTg1Mg_613fd0ed-2758-46f1-bb05-ece432a8109c">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0bbc348e7544e669f54f250da3d60a1_I20211231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzE1LTEtMS0xLTE4MTg1Mg_15dc126c-d770-4da1-9dad-67b7e2053071">359.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8f777f1ddbd43ea9840cfc946411f95_I20221231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzE1LTMtMS0xLTE4MTg1Mg_6adde696-1a5c-4ef4-a4f1-8486d6a41b86">211.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia783df8236df4177aae0451972ad93dd_I20211231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzE1LTUtMS0xLTE4MTg1Mg_4f1d30fd-71a1-46f3-a660-1cfffd54b6f0">2.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb3c8ecd9693459a877e66c15a2750db_I20221231" decimals="-5" sign="-" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzE1LTctMS0xLTE4MTg1Mg_8cf90229-a008-4caa-8eda-b0b945c47b59">2.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-42</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i354ea5d155f0407eaa31fb0d325a4c8c" continuedAt="id463c3c8193848e9b19cbdcc4fac97ad"><ix:continuation id="i89dfeb3a60fb45e4a17ec9a4f577dafc"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.770%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a610d50f6514c3493369b98cd679577_I20201231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzItMS0xLTEtMTgxODUy_36b1ed0e-d467-447a-b455-87fee4d6144d">396.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda42f55d87544e091df9e67cfd87e35_I20211231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzItMy0xLTEtMTgxODUy_4a1fef45-6448-4e1d-8d01-18b485945997">373.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb0684f479f544acac2b4ec7ad0dc2fd_I20201231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzItNS0xLTEtMTgxODUy_1d3305bf-f13a-427f-a239-11bace98d315">95.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a8a83e835844496987be1aae5c4e5c8_I20211231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzItNy0xLTEtMTgxODUy_8e54d295-e589-4df7-a4ee-0f2a6e3cb592">89.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzMtMS0xLTEtMTgxODUy_2a57a1c4-49ad-40ea-a3f0-6f2096d7468d">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzMtMy0xLTEtMTgxODUy_f92391e4-aa47-478f-b3cd-5a1d0b3ca78e">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzMtNS0xLTEtMTgxODUy_c18b4ba8-4d2d-4ffe-aed1-fdcdf574ed4e">3.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzMtNy0xLTEtMTgxODUy_3c6e26c9-a098-4d3f-b4a3-9ba1d463f755">3.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzQtMS0xLTEtMTgxODUy_ce3e80ee-4f9c-4ce7-af27-8bde0deb77d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzQtMy0xLTEtMTgxODUy_bc95ba5d-adf5-469b-8f2c-c883734113f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzQtNS0xLTEtMTgxODUy_e768a103-f11a-43be-939b-00fff9c152e3">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzQtNy0xLTEtMTgxODUy_86e3a3d8-7342-47df-9147-f551986bd5df">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzUtMS0xLTEtMTgxODUy_fd4ed517-08cd-4267-8a66-749d02d1c7f6">5.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzUtMy0xLTEtMTgxODUy_7ff9d5f4-3fc9-433f-9d9c-871390494628">6.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzUtNS0xLTEtMTgxODUy_20dbb436-9949-421a-b57d-1207f2eaefa9">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzUtNy0xLTEtMTgxODUy_3f80f4e2-7672-4cf0-b128-2c06891830f0">2.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) in other comprehensive income from:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in demographic assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzgtMS0xLTEtMTgxODUy_0e29bd27-b9b4-4546-98b3-905ed7a72e48">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzgtMy0xLTEtMTgxODUy_95b222a9-7179-4eaf-9ebc-193ba761c2f8">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzgtNS0xLTEtMTgxODUy_228ee280-9fc9-4eb6-ba44-cac3e497644b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzgtNy0xLTEtMTgxODUy_3138fb92-97e7-4c16-b394-9a8134b2160d">4.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in financial assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzktMS0xLTEtMTgxODUy_e4bf27bd-a5ea-427f-9e6c-a4105f255879">7.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzktMy0xLTEtMTgxODUy_3b80643f-893d-42c0-94a6-e75af2ca55aa">124.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzktNS0xLTEtMTgxODUy_c789393e-2967-4e38-9a2d-8387a88aa58c">7.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzktNy0xLTEtMTgxODUy_7ddb6423-267f-4651-a505-c8aa52ce8115">15.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Experience adjustments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEwLTEtMS0xLTE4MTg1Mg_2f36939d-5eff-49c8-adab-4a363fa120b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEwLTMtMS0xLTE4MTg1Mg_6a6c1405-dc21-4d45-9a13-67d5b52ca1c1">7.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEwLTUtMS0xLTE4MTg1Mg_3d61f169-2a7f-4377-945a-dfee9bf73b99">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEwLTctMS0xLTE4MTg1Mg_fe779f8e-ef7a-4f34-b06c-6a8c314bd7c3">1.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from employer</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzExLTEtMS0xLTE4MTg1Mg_aa670e5b-caae-44cc-86d0-9edc3963e454">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzExLTMtMS0xLTE4MTg1Mg_7f131bbe-9df0-4592-b92b-c55cabbdb241">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzExLTUtMS0xLTE4MTg1Mg_c73659fd-4d13-465a-8dde-f525216094b0">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzExLTctMS0xLTE4MTg1Mg_ed1ec9c1-9b35-4995-887d-cc01c46ca664">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEyLTEtMS0xLTE4MTg1Mg_e06382e4-c69e-4ec6-98b3-0f39b6d62d13">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEyLTMtMS0xLTE4MTg1Mg_fc7259da-c818-4365-8848-1456506585e2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEyLTUtMS0xLTE4MTg1Mg_9c738ea2-e557-419f-9a90-da3ea6ad5cd6">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEyLTctMS0xLTE4MTg1Mg_1a0bebc6-76d7-4b9f-bdfc-b0e384d0fefa">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEzLTEtMS0xLTE4MTg1Mg_9d908b38-3c29-4b88-9aa1-f68e14de954a">16.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEzLTMtMS0xLTE4MTg1Mg_e67910c5-b127-4c95-9fb1-c16895fc562a">10.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEzLTUtMS0xLTE4MTg1Mg_9158c5ce-9e16-450b-a42f-170090eef413">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEzLTctMS0xLTE4MTg1Mg_59ccbfbb-0245-487d-b7e3-dfdf2ebdf4b4">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE0LTEtMS0xLTE4MTg1Mg_f619b070-0db3-4cfc-8319-efe61ead1681">1.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE0LTMtMS0xLTE4MTg1Mg_29efec23-51d4-48bb-b675-5fbbcfb8c7dd">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE0LTUtMS0xLTE4MTg1Mg_597cc101-d4f5-4ffa-9a86-413a50e9d303">1.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" name="cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE0LTctMS0xLTE4MTg1Mg_1ade5770-5272-43ea-a8f2-3f13eabcd0ec">2.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE1LTEtMS0xLTE4MTg1Mg_1617854e-017f-4c4f-b73c-1723813fc744">4.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE1LTMtMS0xLTE4MTg1Mg_50974ec3-ead1-4db2-b82e-cf2c1603c21e">35.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE1LTUtMS0xLTE4MTg1Mg_6cf474a6-0cf2-408b-9707-936397b85949">1.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE1LTctMS0xLTE4MTg1Mg_5c47201d-5080-4612-955b-e58d1566ed76">3.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda42f55d87544e091df9e67cfd87e35_I20211231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE2LTEtMS0xLTE4MTg1Mg_dc72d9ad-aacb-4ed6-bc27-7149f4e289b9">373.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b66f3d834fa49f4ba8e63403486366b_I20221231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE2LTMtMS0xLTE4MTg1Mg_c7c9c3fe-a2eb-4ea1-a79d-ca731792a53e">216.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a8a83e835844496987be1aae5c4e5c8_I20211231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE2LTUtMS0xLTE4MTg1Mg_6faf44a4-c7fa-438a-8c1c-f8b90620930d">89.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i848fac4d22bf47ff84ac5992d7ae4a9c_I20221231" decimals="-5" name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE2LTctMS0xLTE4MTg1Mg_815a70f9-4812-4523-bcf1-8d4f523690dc">66.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average duration of benefit obligations (in years)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" name="ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE4LTEtMS0xLTE4MTg1Mg_629a7233-8196-4eca-9a0d-6258e3d06fd6">18</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" name="ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE4LTMtMS0xLTE4MTg1Mg_91ed2e76-47d0-4695-8536-521f6e1b1a5d">13</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" name="ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE4LTUtMS0xLTE4MTg1Mg_b37d0556-19ef-4b51-bef4-55d4f583df4a">12</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" name="ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE4LTctMS0xLTE4MTg1Mg_495d156c-c89d-4319-af0a-6aefa49dd08a">10</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The settlement losses relate to employee terminations in connection with 2021 restructuring actions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:508.50pt"><tr><td style="width:1.0pt"></td><td style="width:294.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension Plans<br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>December&#160;31</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" name="ifrs-full:DefinedBenefitObligationAtPresentValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzItMS0xLTEtMTgxODUy_f0bc72a1-dccb-42d9-bce3-413fdf9232a1">373.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" name="ifrs-full:DefinedBenefitObligationAtPresentValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzItMy0xLTEtMTgxODUy_9c846831-3785-4ad9-aea2-888c32f19d0f">216.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="-5" name="ifrs-full:DefinedBenefitObligationAtPresentValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzItNS0xLTEtMTgxODUy_c3189994-a164-43d7-b154-b8eddce79bfe">89.1</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="-5" name="ifrs-full:DefinedBenefitObligationAtPresentValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzItNy0xLTEtMTgxODUy_87db4cd2-077b-48dc-962d-5beb32894b41">66.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzMtMS0xLTEtMTgxODUy_ef031e94-0683-4283-ad00-613cfb599284">359.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzMtMy0xLTEtMTgxODUy_c52f96ae-c336-4b6f-9a1c-5fae73df3038">211.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzMtNS0xLTEtMTgxODUy_4546f9d0-b3cf-4811-b715-a1325e1308e9">2.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="-5" name="ifrs-full:PlanAssetsAtFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzMtNy0xLTEtMTgxODUy_f6f148ef-6733-4321-a5d9-89cd39653efa">2.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction of plan assets due to IFRS restrictions described in note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(l)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" name="cls:PlanAssetsDecreaseDueToRestrictions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzQtMS0xLTEtMTgxODUy_62d188ab-aa1a-483c-a82b-8b7f53d2f5c3">1.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" name="cls:PlanAssetsDecreaseDueToRestrictions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzQtMy0xLTEtMTgxODUy_e019e626-fe3e-411b-9a50-68975a6306bd">0.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="-5" name="cls:PlanAssetsDecreaseDueToRestrictions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzQtNS0xLTEtMTgxODUy_e182b708-4044-4fda-8cf5-7d5024b388dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="-5" name="cls:PlanAssetsDecreaseDueToRestrictions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzQtNy0xLTEtMTgxODUy_e404c1f9-3ef0-45da-a19a-642053689478">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deficiency of plan assets over accrued benefit obligations</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" sign="-" name="ifrs-full:SurplusDeficitInPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzUtMS0xLTEtMTgxODUy_d1f05657-eb43-4305-b7c9-ade1c34a581f">15.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" sign="-" name="ifrs-full:SurplusDeficitInPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzUtMy0xLTEtMTgxODUy_a7659287-1633-4f6e-8159-005dccda6323">6.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="-5" sign="-" name="ifrs-full:SurplusDeficitInPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzUtNS0xLTEtMTgxODUy_7c9df37d-b512-4a96-b243-4dd53aab7923">87.1</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="-5" sign="-" name="ifrs-full:SurplusDeficitInPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzUtNy0xLTEtMTgxODUy_80ca2080-3f53-4242-a123-b69134d5eb43">64.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDM2_dde0151d-d8ef-4da9-9523-6401e1fdd936" continuedAt="if190ffc0ac7f4d2cadca71cf7dc60cc8" escape="true">The following table outlines the plan balances as reported on our consolidated balance&#160;sheets: </ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt"><ix:continuation id="if190ffc0ac7f4d2cadca71cf7dc60cc8"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.179%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment benefit obligations</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtMS0xLTEtMTgxODUy_a0c43e05-19f5-485a-ac84-97683b1f60cb">20.7</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtMy0xLTEtMTgxODUy_86893824-a221-43cf-acbc-4731aacd97da">86.8</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtNS0xLTEtMTgxODUy_7cc80407-e9d2-4ed5-b9eb-afdb23cba57e">107.5</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtNy0xLTEtMTgxODUy_e8b066f2-148c-4cf0-9771-8841196982d7">13.1</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtOS0xLTEtMTgxODUy_f20be723-6737-403d-9cd6-f62a9e4f170c">63.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtMTEtMS0xLTE4MTg1Mg_60f438ee-f292-4ff0-a5e0-18229b811bfc">77.0</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current other post-employment benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtMS0xLTEtMTgxODUy_ec95112f-3ae2-4516-b35d-6440e3457ce0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtMy0xLTEtMTgxODUy_d60ab5e6-23ea-4063-afb9-71561bf3932a">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtNS0xLTEtMTgxODUy_be7c0f07-7f45-4d75-98a0-d0c3a1000dc8">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtNy0xLTEtMTgxODUy_5e6dc321-0849-4762-a5c5-a63ec055d6af">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtOS0xLTEtMTgxODUy_eefdeaf9-dc3c-43a2-b5a8-54317fe64282">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtMTEtMS0xLTE4MTg1Mg_e9225a2e-5b5f-4f6c-8b01-019fe1f0a10b">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current net pension assets (note 9)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtMS0xLTEtMTgxODUy_f0a2de63-5a0e-4f99-9f75-a3b173006f55">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtMy0xLTEtMTgxODUy_f015749a-925b-439a-bf3c-29dd87fc59cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtNS0xLTEtMTgxODUy_b9316cbb-7ee1-4a1d-95cb-9a92bccf0087">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtNy0xLTEtMTgxODUy_1f3d2115-e273-46bf-8b30-c1e4dcbdcdb2">7.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtOS0xLTEtMTgxODUy_d481261f-729a-4432-a4c0-29a60d4b4a3d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtMTEtMS0xLTE4MTg1Mg_a4887fcb-bf1c-43ea-9901-9ef77e57bc7b">7.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctMS0xLTEtMTgxODUy_9509f1d7-e845-426b-8d50-3259f9568628">15.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctMy0xLTEtMTgxODUy_d6e07609-955d-44de-850f-8a3537878905">87.1</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctNS0xLTEtMTgxODUy_e2bab01a-a781-4fae-ba9d-a0b112be9aa2">102.7</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctNy0xLTEtMTgxODUy_3ece97d2-640e-4c46-8987-d0bec0749ac3">6.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctOS0xLTEtMTgxODUy_4eef3395-0be5-4100-bac2-f066dd2bcceb">64.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" sign="-" name="cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctMTEtMS0xLTE4MTg1Mg_ec000203-d6e3-4ed2-ab40-c73bd7c040ce">70.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-43</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="id463c3c8193848e9b19cbdcc4fac97ad" continuedAt="iaf74c6aed5de48f7ba7e9e665aebfcf1"><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDE2_5251440d-16d3-4964-8774-39d31966a33b" continuedAt="iecd6d8d7ae2241abaa40c58b9539ce88" escape="true">The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:</ix:nonNumeric></span><ix:continuation id="iecd6d8d7ae2241abaa40c58b9539ce88"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"></td><td style="width:235.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItMS0xLTEtMTgxODUy_a366b69f-3b57-4471-9719-baf6c2f7b7a3">1.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItMy0xLTEtMTgxODUy_27fcfbac-a3f3-418f-9490-40fbc97aa427">2.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItNS0xLTEtMTgxODUy_47f9aa6a-9538-4075-a9f4-88d1bbe5d6a2">0.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItNy0xLTEtMTgxODUy_401ed17a-bf70-43bb-90a4-3d0b3920d2db">3.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItOS0xLTEtMTgxODUy_b9ee2f9c-1501-4e22-926a-912f5191468a">3.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItMTEtMS0xLTE4MTg1Mg_a9cdbf2a-a129-4053-8562-146b21fc6199">3.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net interest cost </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtMS0xLTEtMTgxODUy_e0855d4a-f3cb-49d6-a7fd-f8bf8f215d49">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtMy0xLTEtMTgxODUy_939e9a24-3482-404a-8069-a4492bf01273">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtNS0xLTEtMTgxODUy_d0174bf4-962e-448c-a304-9c708dc908c6">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtNy0xLTEtMTgxODUy_78830605-7fad-4017-9019-58bd3a311d95">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtOS0xLTEtMTgxODUy_1974ff22-be22-4a67-9d05-87173083e2c3">2.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtMTEtMS0xLTE4MTg1Mg_0d54e84d-6c7a-43c0-819f-749c5d7924d7">2.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past service cost (credit) and settlement/curtailment losses</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtMS0xLTEtMTgxODUy_43e9fb7c-08c0-46a8-a033-1560212bb1e1">0.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtMy0xLTEtMTgxODUy_6777c6b2-73fa-4ac5-8054-22f4894ae1a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtNS0xLTEtMTgxODUy_2ccfaca8-178e-4981-811a-60e034abc437">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtNy0xLTEtMTgxODUy_7c003706-c8f8-494c-b256-7ca45954fa6a">2.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtOS0xLTEtMTgxODUy_2b908d52-08ee-4834-a982-45b804735cd7">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtMTEtMS0xLTE4MTg1Mg_d4e988d9-7a7a-42ed-86d1-d8a975e33cd6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan administrative expenses and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231" decimals="-5" sign="-" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtMS0xLTEtMTgxODUy_0a764ba2-3937-4b87-aea3-bf800561d1d6">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" decimals="-5" sign="-" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtMy0xLTEtMTgxODUy_b05385d4-b1d8-436c-a24e-9300d07718f7">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" sign="-" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtNS0xLTEtMTgxODUy_4487ce05-a297-4a8f-8635-2fccdaf8a477">0.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtNy0xLTEtMTgxODUy_208967c8-8154-43f7-a341-94d7b80ea55e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtOS0xLTEtMTgxODUy_1fce9b4d-3c5b-4dc3-8130-a95d6859c859">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtMTEtMS0xLTE4MTg1Mg_c43eefa4-c193-4bbb-8905-2bacf67543c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtMS0xLTEtMTgxODUy_38465f90-2744-47c9-b18d-968f5f14f304">2.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtMy0xLTEtMTgxODUy_53c026a0-2c4f-417d-b5e5-11c5d72d2d87">4.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtNS0xLTEtMTgxODUy_d1dbe216-5b0d-48ea-aa27-0e6c43f5dcec">1.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtNy0xLTEtMTgxODUy_946180b7-c1ca-4461-a61a-c92ef2e937fa">7.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtOS0xLTEtMTgxODUy_285f7047-bd2a-4fa7-8126-eeff4b9124c7">6.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtMTEtMS0xLTE4MTg1Mg_0c11da58-7411-40c0-9f53-ba92a72ab6f0">5.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution pension plan expense (note 18(c))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctMS0xLTEtMTgxODUy_68902a09-cb38-4867-8a50-71090e850504">10.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctMy0xLTEtMTgxODUy_82143176-b7cb-4bd9-87ca-4bb5cfc452b3">11.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctNS0xLTEtMTgxODUy_0c31d446-1b58-466f-90b5-4ed37c4e24ec">12.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctNy0xLTEtMTgxODUy_b5704b13-dde1-4e08-b40e-45f9da87b808">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctOS0xLTEtMTgxODUy_945aaac2-66a7-41f4-9e6d-e19a417cbc1e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctMTEtMS0xLTE4MTg1Mg_a85d7291-efb0-4084-b14b-0dc41fe47413">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense for the year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtMS0xLTEtMTgxODUy_267f0d6a-2b15-4d82-94fc-e53c1f0dfe95">13.3</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtMy0xLTEtMTgxODUy_9c54cf40-91be-4568-81ea-8a4057d2503e">15.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtNS0xLTEtMTgxODUy_79ef589e-99c4-44af-a9b8-2fe2b9efec2d">13.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtNy0xLTEtMTgxODUy_ae2f80c3-a456-4411-96ce-26b55eefc25d">7.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtOS0xLTEtMTgxODUy_7f433f11-d9b1-446a-addb-cbba83730bad">6.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="ifrs-full:EmployeeBenefitsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtMTEtMS0xLTE4MTg1Mg_7c9b2210-b1ed-4eef-b8d7-0024f15fd729">5.8</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally record the expenses for pension plans and non-pension post-employment benefits in cost of sales, SG&amp;A&#160;expenses, or other charges, depending on the nature of the expenses. </span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDE4_891c6245-b171-414a-ba3d-4ac7c3f0ece6" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.735%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, beginning of year</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0cd9e9eeb5644a7bc94a4cf6728711e_I20191231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzItMS0xLTEtMTgxODUy_310bd729-fdce-414c-8935-54a418a03c1c">77.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d0e8de114a2471ea1857b404452475d_I20201231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzItMy0xLTEtMTgxODUy_0577dc33-7a89-4c8d-9e53-35fbc00deec6">87.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cc6cf9251e64265bc02ef92e7078bca_I20211231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzItNS0xLTEtMTgxODUy_8acd3194-2cf9-4758-b005-78edd1c616ee">77.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on pension annuity purchases (see note 18(a))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzMtMS0xLTEtMTgxODUy_5f49aa93-92e3-4168-ad49-cab3db9398f7">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzMtMy0xLTEtMTgxODUy_05263356-9ee1-4d50-be49-2a552e28c50d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzMtNS0xLTEtMTgxODUy_f4ba3ac4-7d4b-4c3d-ba73-cf0e39e036c1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) recognized during the year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzQtMS0xLTEtMTgxODUy_5cd484cc-61b8-4f91-8fcc-97c9ea8ac63c">9.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzQtMy0xLTEtMTgxODUy_f38cc06c-77a7-4d3e-8f8b-f7c8c9f5caf1">9.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzQtNS0xLTEtMTgxODUy_fb5bff64-8315-4e7f-bc43-412409d04dd4">33.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, end of year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d0e8de114a2471ea1857b404452475d_I20201231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzUtMS0xLTEtMTgxODUy_2249ed85-9d78-4f11-83e6-0f466bd9ae76">87.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cc6cf9251e64265bc02ef92e7078bca_I20211231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzUtMy0xLTEtMTgxODUy_d879b78b-9345-471f-b946-3e49444d886a">77.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia78a558dae2f4bc7b44e877659e67d8a_I20221231" decimals="-5" sign="-" name="cls:CumulativeGainLossOnDefinedBenefitPlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzUtNS0xLTEtMTgxODUy_b9606066-5e20-4a15-babb-0466b8fa65c6">44.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Including a $<ix:nonFraction unitRef="usd" contextRef="ibc34e344e33a40ce92cc4a56637d586f_I20221231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwOTk1MTE2NTAyNTM_1c7a9750-c062-41b4-a9c1-6b50de8c8b1c">5.0</ix:nonFraction> income tax recovery for 2022 (2021&#160;&#8212; <ix:nonFraction unitRef="usd" contextRef="i49267baa0c4447ed9cd56211a977cf65_I20211231" decimals="-5" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg2Mzk_1a2bcfda-80c9-4d55-9618-b07974553965">nil</ix:nonFraction> ; 2020&#160;&#8212; net of a $<ix:nonFraction unitRef="usd" contextRef="i7aa0b425a61843b093092d887c9dba23_I20201231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg2NzU_9c2a5a68-dc14-45e7-b02d-47c883888e99">0.4</ix:nonFraction> income tax recovery).</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg3MzU_6e9323f3-62e5-452d-afc5-22926d098c8e">6.5</ix:nonFraction> as at December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#8212; net of a $<ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg3NjA_571d4b92-fb2a-41af-a8c2-14f97841adad"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" sign="-" name="cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg3NjA_e7118b26-0519-408c-8378-056346974e45">1.5</ix:nonFraction></ix:nonFraction> income tax recovery).</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDA5_d86eff70-52eb-4688-8deb-95a2d00dc7dc" continuedAt="ia9ec1f6ecf11493097980a0b1b6ec146" escape="true">The following percentages and assumptions were used in measuring the plans for the years indicated:</ix:nonNumeric></span></div><ix:continuation id="ia9ec1f6ecf11493097980a0b1b6ec146"><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate at December&#160;31 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;for:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie43c5b719be645909b2479add626f10f_I20201231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtMS0xLTEtMTgxODUy_e677e07d-a868-4741-9ab7-a3fd7573a118">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtMy0xLTEtMTgxODUy_695bf3ff-d43b-4750-82e4-80e4cc251f8f">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtNS0xLTEtMTgxODUy_13e2755a-6137-4bad-a834-e04ac26109b1">4.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtNy0xLTEtMTgxODUy_d4e319a5-c180-4e6a-b511-b517a3a4a598">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtOS0xLTEtMTgxODUy_88faae57-68a6-486e-ab3e-a2aceff15c79">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="3" name="ifrs-full:ActuarialAssumptionOfDiscountRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtMTEtMS0xLTE4MTg1Mg_6007a832-4036-46c6-8b83-7e5fa099c349">4.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie43c5b719be645909b2479add626f10f_I20201231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtMS0xLTEtMTgxODUy_b149c90e-b311-4990-9e04-9c9677d6c433">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtMy0xLTEtMTgxODUy_f091046c-ac1a-4dbf-a3b6-f2ab45f01c9b">1.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtNS0xLTEtMTgxODUy_40062752-05c0-4d78-aacc-5bd15ea28bad">1.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtNy0xLTEtMTgxODUy_467cd467-7044-4b61-b680-58ad72655e5f">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtOS0xLTEtMTgxODUy_0af5aa97-cb9a-4701-a1f7-a3771915c3dd">2.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtMTEtMS0xLTE4MTg1Mg_b0451fc2-9778-4892-8180-67f96592f2bd">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average rate of compensation increase for:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie43c5b719be645909b2479add626f10f_I20201231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtMS0xLTEtMTgxODUy_2ed7d8f2-b2b6-43c9-a44b-fc993689b15e">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtMy0xLTEtMTgxODUy_9ce208ad-94d9-4504-859e-55dbe6c88f17">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtNS0xLTEtMTgxODUy_62d3aa9a-914e-433e-b4b0-2f71a19720d8">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtNy0xLTEtMTgxODUy_13c1df30-846a-4bf3-bd7b-112ccde601fe">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtOS0xLTEtMTgxODUy_6863cdfa-53e2-4e69-9097-6e234bc6161d">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="3" name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtMTEtMS0xLTE4MTg1Mg_c549109e-1251-43f3-9b4e-281282d46036">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie43c5b719be645909b2479add626f10f_I20201231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctMS0xLTEtMTgxODUy_474492d3-094a-4a9a-be24-f7eef6542c2a">3.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctMy0xLTEtMTgxODUy_7e0df742-ec85-4e74-9a00-dda734c036d9">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctNS0xLTEtMTgxODUy_1e7accfe-2bf9-41e0-af09-0ac3ece4cf90">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctNy0xLTEtMTgxODUy_427b57cb-b9cc-4bf7-af04-e2553902918a">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctOS0xLTEtMTgxODUy_96697480-f2ef-46a3-bad9-7b99a7d543fd">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="3" name="cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctMTEtMS0xLTE4MTg1Mg_a5ee1a95-b51f-4d36-a111-b5a21b564948">4.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rates:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immediate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231" decimals="3" name="cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzktNy0xLTEtMTgxODUy_836d409c-2f33-41d7-9c56-99d93a07e63f">5.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="3" name="cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzktOS0xLTEtMTgxODUy_c85d75b3-a2e0-4db2-a0fd-a0543cdc42b3">5.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="3" name="cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzktMTEtMS0xLTE4MTg1Mg_4efc73d7-688e-4230-8fae-bc94eaf65da7">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231" decimals="3" name="cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzEwLTctMS0xLTE4MTg1Mg_ebeb599d-4669-4d75-aaeb-fbd5c84e26f4">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231" decimals="3" name="cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzEwLTktMS0xLTE4MTg1Mg_4adaaba8-46ff-4e03-87a5-d348a5da761b">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231" decimals="3" name="cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzEwLTExLTEtMS0xODE4NTI_0e9f4107-d799-4bfd-bf24-fa55a2d877f1">4.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year the ultimate trend rate is expected to be achieved</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A higher discount rate would decrease the present value of the benefit obligation, and a lower discount rate would increase the present value of the benefit obligation.</span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-44</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="iaf74c6aed5de48f7ba7e9e665aebfcf1"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate these assumptions on a regular basis taking into consideration current market conditions and historical market data. Actual results could differ materially from those estimates and assumptions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDA2_d00a99d0-499d-41b6-9103-8f98e0bd9c91" continuedAt="ia8aa2ac60c5b46a8b3116303fe32879e" escape="true">A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><ix:continuation id="ia8aa2ac60c5b46a8b3116303fe32879e"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.00pt"><tr><td style="width:1.0pt"></td><td style="width:274.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:52.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></div></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36136880837f4ebda0ac71bfa9e0bf34_I20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzMtMS0xLTEtMTgxODUy_d29ba675-27c2-48f4-8857-ff78824a0239">23.4</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36136880837f4ebda0ac71bfa9e0bf34_I20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzMtMy0xLTEtMTgxODUy_90ebb2ee-b911-42bc-af6b-a8f88bd086f4">28.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9087eff709dd461bb6ef957d9f45af6e_I20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzMtNS0xLTEtMTgxODUy_c5ba6363-1921-41c5-ab18-b0e4d1dccab0">6.2</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9087eff709dd461bb6ef957d9f45af6e_I20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzMtNy0xLTEtMTgxODUy_7f5ce1fd-b723-4a3e-8358-8cb3bf9311be">7.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rate </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28623784f5c64406b1f9e219eb20a95d_I20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzQtMS0xLTEtMTgxODUy_ed2a1aa1-e0b2-46ba-b30e-74a47a80481a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28623784f5c64406b1f9e219eb20a95d_I20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzQtMy0xLTEtMTgxODUy_956df4b6-8c77-4d33-b05b-257c79d0a427">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie61bacaac4cb49eeacd313e1340bd958_I20221231" decimals="-5" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzQtNS0xLTEtMTgxODUy_f280d163-3ed9-46c5-b8d7-ad12ff9ef6e1">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie61bacaac4cb49eeacd313e1340bd958_I20221231" decimals="-5" sign="-" name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzQtNy0xLTEtMTgxODUy_0ed0f970-a7bd-4b04-b3c9-08c34b329248">2.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The sensitivity figures shown above were calculated by determining the change in our benefit obligations as at December&#160;31, 2022 due to a <ix:nonFraction unitRef="number" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzk3Mjc_cb25bcb6-3748-417c-aa41-413b6942503f">100</ix:nonFraction> basis point increase or decrease to each of our significant actuarial assumptions used, specifically the discount rate and healthcare cost trend rate, in isolation, leaving all other assumptions unchanged from the original calculation. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)  Plan contributions:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DefinedBenefitPlanDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDE3_580b9630-eaba-47e6-8276-d7841bbacc0a" continuedAt="if2ec0e6318984943b193aee94d974c32" escape="true">We made the following plan contributions for the years indicated below and estimate our contribution for 2023 to be as follows:</ix:nonNumeric></span></div><ix:continuation id="if2ec0e6318984943b193aee94d974c32"><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"></td><td style="width:270.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:49.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:49.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:51.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:66.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Contribution</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">*</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution plan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd9b0018f2854e61b98a45f3b560462e_D20200101-20201231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzItMS0xLTEtMTgxODUy_cc5b281b-da8b-4534-af10-bf65f721af98">10.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ead6dcab7ba4285a60e2fcc18a48ba8_D20210101-20211231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzItMy0xLTEtMTgxODUy_d0383889-ffdf-42f1-9c31-990ede29faee">11.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f537b2467d64d218bc57ed5a14ff25b_D20220101-20221231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzItNS0xLTEtMTgxODUy_9ef2fff0-fdb2-4578-a575-e85dac483ff5">12.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f537b2467d64d218bc57ed5a14ff25b_D20220101-20221231" decimals="-5" name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzItNy0xLTEtMTgxODUy_707da605-dcb9-4639-a5d4-9248052c4721">12.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzMtMS0xLTEtMTgxODUy_ddb608a5-16e5-4e01-8adc-3065127a9ada">5.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzMtMy0xLTEtMTgxODUy_fb823601-0ece-43a9-aae0-4442e00d4bd0">6.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzMtNS0xLTEtMTgxODUy_09a9917e-0101-4d52-99f9-d2d35f39eee3">4.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231" decimals="-5" name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzMtNy0xLTEtMTgxODUy_cc0d3f8b-f72d-4e10-b13b-df7f710c7f74">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzQtMS0xLTEtMTgxODUy_bd878d4e-62ea-47fe-9743-a5f10d73148b">15.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzQtMy0xLTEtMTgxODUy_6edbf580-478d-469c-bc02-48c5dd1538ff">17.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzQtNS0xLTEtMTgxODUy_d2cd28e4-280c-4e01-8efe-aab1e0818c62">16.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzQtNy0xLTEtMTgxODUy_90e22f7a-0828-49c2-8ec8-1d7f2a63f93f">15.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-pension post-employment benefit plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzYtMS0xLTEtMTgxODUy_1593b24f-0355-4bca-a023-abf712a0f0b6">7.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzYtMy0xLTEtMTgxODUy_832ee280-e631-4dcd-a836-9371d66db162">3.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="ifrs-full:EmployerContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzYtNS0xLTEtMTgxODUy_f718cf34-cd7b-4000-a6db-198d33372eb3">3.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231" decimals="-5" name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzYtNy0xLTEtMTgxODUy_f69f56ae-46e2-4d25-8d6d-d4f87a3e96f3">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our actual contributions could differ materially from these estimates.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Contributions for 2020 include higher settlement payments than in 2021 and 2022 as a result of higher employee terminations in connection with our restructuring actions during the year. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div></ix:continuation></ix:continuation><div id="i83e5a31fadb04914896265fe67211216_106"></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfIncomeTaxExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMxMzY_ab56bab9-b805-4487-9680-66289de28bca" continuedAt="i55456ee285bf4616a8c755354e54d8a4" escape="true">INCOME TAXES</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:5pt"><ix:continuation id="i55456ee285bf4616a8c755354e54d8a4" continuedAt="id7b32976f7244d82ae70476973315453"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzkzMzE_2179830b-9076-44e1-af39-08d40e665c25" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzMtMS0xLTEtMTgxODUy_0ca5d9cb-82da-42ba-b12b-0af8bab0b2a1">38.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzMtMy0xLTEtMTgxODUy_cc81da97-7017-423c-8f48-7c19820a8e74">44.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzMtNS0xLTEtMTgxODUy_9dc33099-263e-4be9-b83a-271c63dc040a">99.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for prior years, including changes to net provisions related to tax uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzQtMS0xLTEtMTgxODUy_c00f6fa2-184c-4dc3-a018-97a4cca04a46">6.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzQtMy0xLTEtMTgxODUy_282843c5-17a0-4447-8c44-d6dfa357c0a5">3.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzQtNS0xLTEtMTgxODUy_0f3f8bff-1f40-4f3b-9f9e-7d68ec92e164">10.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzUtMS0xLTEtMTgxODUy_32df3dee-ac4e-4d93-8447-a9cb21cd9be6">32.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzUtMy0xLTEtMTgxODUy_204eb1a4-74fe-4f92-84e1-313f9a491124">40.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzUtNS0xLTEtMTgxODUy_268ccfb9-d168-4f1f-89c9-60896a3773d9">88.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (recovery):</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Origination and reversal of temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzctMS0xLTEtMTgxODUy_5e00791b-99f9-4c8e-96a1-0a69c2571126">10.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzctMy0xLTEtMTgxODUy_44e50d65-5776-4af4-abef-054d8c59a189">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzctNS0xLTEtMTgxODUy_c4ededf4-8c72-4962-a65f-908364412595">22.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzgtMS0xLTEtMTgxODUy_ca0429cf-cb75-4f7e-b028-33cc194d32f3">13.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzgtMy0xLTEtMTgxODUy_c4cec71d-6bfe-4bd5-b574-050dc3aec47f">10.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzgtNS0xLTEtMTgxODUy_4bff1ff7-8b9b-4ce1-8adc-5bb57375f8cd">8.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzktMS0xLTEtMTgxODUy_0a18171a-d184-4fd5-8110-de3c9751c234">3.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzktMy0xLTEtMTgxODUy_b37873c6-50e0-4605-bc1b-fb562f6e81b3">8.8</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzktNS0xLTEtMTgxODUy_851d98cd-ff69-48ca-b6e4-80179a40b2fd">30.6</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzEwLTEtMS0xLTE4MTg1Mg_34dcab16-627d-4267-b491-48faa3208267">29.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzEwLTMtMS0xLTE4MTg1Mg_19335734-8d34-4719-895c-05b38ebd98f3">32.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzEwLTUtMS0xLTE4MTg1Mg_e2114be7-8858-46e1-a7b7-8e23b940e871">58.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-45</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="id7b32976f7244d82ae70476973315453" continuedAt="idf8117019e2b4af793514fee060abd1f"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzkzMzM_8c2e8142-8b40-4653-a89a-d9193c7e08f7" escape="true"><div style="margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:AccountingProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzMtMS0xLTEtMTgxODUy_df4e4937-eb65-4f72-a030-1875d2b7f313">90.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AccountingProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzMtMy0xLTEtMTgxODUy_e5c0484f-4b6d-4aca-84de-dda6488939d7">136.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AccountingProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzMtNS0xLTEtMTgxODUy_397933f2-9a56-4eaa-abe9-ea99d2243f9e">203.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2020 to 2022)   </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzQtMS0xLTEtMTgxODUy_cb462cca-3206-4cb9-8da3-f9306b46a1d7">23.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzQtMy0xLTEtMTgxODUy_cb4e6466-9951-4a18-b838-5e4151021bfe">36.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzQtNS0xLTEtMTgxODUy_947af64e-1fd5-4a48-85af-138cb95287c6">54.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income taxes from:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxed at different rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:TaxEffectOfForeignTaxRates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzctMS0xLTEtMTgxODUy_8db5fd25-086e-4a48-a74d-1bae8597e970">16.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:TaxEffectOfForeignTaxRates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzctMy0xLTEtMTgxODUy_611889af-8b6f-43d7-b742-9bd1f66eed6c">16.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:TaxEffectOfForeignTaxRates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzctNS0xLTEtMTgxODUy_87a393d5-1032-4231-86bd-5aa76e2da6b0">34.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:TaxEffectOfExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzgtMS0xLTEtMTgxODUy_4da3119c-ed89-43c0-a22e-f813222dfa40">8.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:TaxEffectOfExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzgtMy0xLTEtMTgxODUy_3f8da386-3076-46f3-8b7b-a1e49b5e0497">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:TaxEffectOfExchangeDifferencesOnTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzgtNS0xLTEtMTgxODUy_9e97ed10-983b-45cd-b515-2e10513ffe47">5.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEwLTEtMS0xLTE4MTg1Mg_e33b2094-01ee-40e6-9019-ac877490e967">25.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEwLTMtMS0xLTE4MTg1Mg_eb58a4c1-15b3-4ede-a2fb-1741956c3bb2">8.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEwLTUtMS0xLTE4MTg1Mg_0a603645-658c-44df-9c2b-4c0ab98e2cbf">2.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax rates </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:TaxEffectFromChangeInTaxRate" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzExLTEtMS0xLTE4MTg1Mg_139cf36b-556a-49c8-83c8-ab4047ac0a05">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:TaxEffectFromChangeInTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzExLTMtMS0xLTE4MTg1Mg_8cc97679-c007-4b5c-a53d-791859d60c1f">7.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:TaxEffectFromChangeInTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzExLTUtMS0xLTE4MTg1Mg_f48663ac-01b2-443c-a958-10e2ba18ae70">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax losses and deductible temporary differences</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:TaxEffectOfTaxLosses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEyLTEtMS0xLTE4MTg1Mg_4a5eae30-f687-4936-bb55-c27d96511454">5.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:TaxEffectOfTaxLosses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEyLTMtMS0xLTE4MTg1Mg_8131a6fe-3aa0-41dd-954d-970670960424">11.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:TaxEffectOfTaxLosses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEyLTUtMS0xLTE4MTg1Mg_d2323137-f179-4f54-b660-292e0498b155">29.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEzLTEtMS0xLTE4MTg1Mg_aeb391e5-430d-47cd-ad4d-a4bc76d81209">29.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEzLTMtMS0xLTE4MTg1Mg_3ca4291d-7a96-4dd5-886b-f3d44ef8f340">32.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEzLTUtMS0xLTE4MTg1Mg_6d194f01-b80f-4026-b0be-2538b851a940">58.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;These line items for 2022 in the two tables above include a deferred tax expense of $<ix:nonFraction unitRef="usd" contextRef="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzMzg_6b75c8bd-8389-4bf8-9bb8-de5404710987">3.3</ix:nonFraction> related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings (Repatriation Expense) from certain of our Chinese subsidiaries. These line items for 2021 in the two tables above include a $<ix:nonFraction unitRef="usd" contextRef="ib0604d62e5ef41cfbd303ad33e20c582_D20210101-20211231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzI1OA_4e6ba251-6a61-4e07-a9d4-26a8bb5c2d65">6.0</ix:nonFraction> Repatriation Expense related to certain of our Chinese subsidiaries ($<ix:nonFraction unitRef="usd" contextRef="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231" decimals="-5" name="cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzMjk_fe49d17e-be30-4a77-9a77-41e0e56e0d07">2.5</ix:nonFraction> of which was paid in 2022 and realized as current tax expense in 2022). These line items for 2020 in the two tables above include a $<ix:nonFraction unitRef="usd" contextRef="ib8b03deafb7b44c5bc618786eb40d31e_D20200101-20201231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzQ5OA_ecc0ae65-a783-40b6-b51d-e908cc8882d9">16.5</ix:nonFraction> Repatriation Expense related to certain of our Chinese and Thai subsidiaries ($<ix:nonFraction unitRef="usd" contextRef="ie9d71511a5e8497aa7affe5fc95634ed_D20220101-20221231" decimals="-5" name="cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNDc_88df85bb-e074-4d57-8370-047d7eaff5cf">7.8</ix:nonFraction> of which was paid in 2022 and $<ix:nonFraction unitRef="usd" contextRef="i8fdde5cc2dd743c7bb3a42ff8013bd11_D20210101-20211231" decimals="-5" name="cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU3OQ_451a8d38-18a9-45aa-ab77-51d2cb6c2111">7.2</ix:nonFraction> of which was paid in 2021, realized as a current tax expense in each respective year). </span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;These line items for 2020, 2021 and 2022 in the two tables above include tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), and net adjustments for tax liabilities and uncertainties (discussed below).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(iii) &#160;&#160;&#160;&#160;This line item for 2021 in the two tables above relates to a deferred tax recovery recorded in connection with the revaluation of certain temporary differences using the future effective tax rate of our Thailand subsidiary in connection with the then-forthcoming transition from a <ix:nonFraction unitRef="number" contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231" decimals="INF" name="cls:IncomeTaxHolidayInitialPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzE1Njk_00f563be-0348-4643-99b1-d87e420ef21b">100</ix:nonFraction>% income tax exemption to a <ix:nonFraction unitRef="number" contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231" decimals="INF" name="cls:IncomeTaxHolidayPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzE1OTg_7dcbcce9-f2e4-48d6-9a41-75be3d85a94b">50</ix:nonFraction>% exemption in 2022 under an applicable tax incentive (Revaluation Impact). See the discussion of tax incentives below.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our effective income tax rate can vary significantly period-to-period for various reasons, including as a result of the mix and volume of business in various tax jurisdictions within the Americas, Europe and Asia, in jurisdictions with tax holidays and tax incentives, and in jurisdictions for which no net deferred income tax assets have been recognized because management believes it is not probable that future taxable profit will be available against which tax losses and deductible temporary differences could be utilized.&#160;Our effective income tax rate can also vary due to the impact of restructuring charges, foreign exchange fluctuations, operating losses, cash repatriations, and changes in our provisions related to tax uncertainties. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2022, we recorded net income tax expense of $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzE2NDkyNjc0NTQ4MDE_6d194f01-b80f-4026-b0be-2538b851a940">58.1</ix:nonFraction>, which was favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM4NTI_0b8ee8b4-10e1-42e6-ba3f-1200c112c561">4.9</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in reversals </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">of tax uncertainties in <ix:nonFraction unitRef="site" contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231" decimals="INF" name="cls:NumberOfSubsidiaries" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMxNDE_b07d85ae-9c12-41dc-80b5-3358ad413fa7">one</ix:nonFraction> of our Asian subsidiaries, which was more than offset by an adverse $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM4NjY_88cc6acb-2de6-431b-a6f7-7e1735307f07">3.5</ix:nonFraction> taxable foreign exchange impact arising primarily from the weakening of the Chinese renminbi relative to the U.S. dollar, our functional currency (Currency Impact) and a $<ix:nonFraction unitRef="usd" contextRef="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNTY_ca60510f-454e-4ca1-b953-fe4b29d7546c">3.3</ix:nonFraction> Repatriation Expense (defined in footnote (i) above) related to certain of our Chinese subsidiaries</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The withholding tax of $<ix:nonFraction unitRef="usd" contextRef="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231" decimals="-5" name="cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM4ODY_91b4e8f0-2c16-4e96-84ee-66a2c51c397d">10.3</ix:nonFraction> associated with the repatriation of undistributed earnings from certain of our Chinese subsidiaries in 2022 (realized as current tax) was fully offset by the reversal of previously accrued deferred taxes from the then-anticipated repatriation of such undistributed earnings. </span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2021, we recorded net income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzI3Mzg_b4702ded-f98d-4b1b-beba-8b433639ee25">32.1</ix:nonFraction>, which </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">included a $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:TaxRateEffectOfRevaluationImpact" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzI3NTk_9c90f44d-94c9-4007-8990-6c346a29134f">7.6</ix:nonFraction> Revaluation Impact (defined in footnote (iii) above), largely offset by a $<ix:nonFraction unitRef="usd" contextRef="ib0604d62e5ef41cfbd303ad33e20c582_D20210101-20211231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzI4MDI_7fe78df4-f014-4195-a36f-161a2b8cf7c5">6.0</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Repatriation Expense related to certain of our Chinese subsidiaries</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Currency Impacts were not significant in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2020, we recorded a net income tax expense of $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:IncomeTaxExpenseContinuingOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMwMTE_ff61de22-7ff1-4b21-9207-7f37f80fade5">29.6</ix:nonFraction>, which included $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMwMzA_322fab25-be40-4342-8f39-c4703eebdc5d">18.3</ix:nonFraction> of tax expenses relating to current and future withholding taxes associated with repatriations of undistributed earnings from certain of our Chinese and Thai subsidiaries that occurred in 2020 or were then-anticipated to occur in the foreseeable future, offset in large part by the </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-46</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="idf8117019e2b4af793514fee060abd1f" continuedAt="ib353331a6c934bbbb690cf3563770815"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following favorable impacts: (i) $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMzNDg_366543fd-6935-41b7-9257-ddd909ef84bc">4.1</ix:nonFraction> in RTP Adjustments (defined in footnote (ii) above), (ii) the recognition of $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMzOTU_7f00027d-fa16-462c-8e12-3389af55d427">2.6</ix:nonFraction> of previously unrecognized deferred tax assets of our Japanese subsidiary, (iii) $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" sign="-" name="cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzM0Nzk_14bad24f-3e57-4e3e-95cd-c2b93364949c">5.1</ix:nonFraction> in favorable Currency Impacts arising primarily from the strengthening of the Chinese renminbi relative to the U.S. dollar, and (iv) a $<ix:nonFraction unitRef="usd" contextRef="ia5d23b4b323c4802a3a7ebd876b1c753_D20200101-20200331" decimals="-5" sign="-" name="cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzM2NDM_f1b7648a-74d8-4bde-b12e-e5026814c782">5.7</ix:nonFraction> reversal of tax uncertainties in certain of our Asian subsidiaries in the first quarter of 2020.</span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzkzNDU_71d5a595-cbb4-4913-b4bf-6c927283687f" continuedAt="ic7c9694549e743a1aa7faa153d052ab7" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.834%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.191%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.405%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.708%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized <br/>foreign <br/>exchange <br/>gains</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounting <br/>provisions <br/>not <br/>currently <br/>deductible</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pensions and <br/>non-pension <br/>post-retirement <br/>benefits</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax <br/>losses <br/>carried <br/>forward</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property, <br/>plant and <br/>equipment <br/>and <br/>intangibles</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">between</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">assets and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1849f2b9e9b404fb676869ebc349fb7_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItNC0xLTEtMTgxODUy_19935e19-78f5-4d18-aa85-ecf53b85df59">10.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id54cd0010cae4686b56e34831d5b245a_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItNi0xLTEtMTgxODUy_64d59b3f-57d9-4db9-a707-ead6391ab108">0.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96e5dcb96c784f48aa7edced652a49f0_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItOC0xLTEtMTgxODUy_49c826da-c613-4f8e-93b7-e30b0f0cf7c6">72.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4842af505fba4cdba4755f921100283a_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItMTItMS0xLTE4MTg1Mg_cedccca5-857b-4e31-af50-0ce3874b07d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70314913df044ce98e4010e0a9ebaff7_I20201231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItMTQtMS0xLTE4MTg1Mg_bd96870c-b044-4df8-8f29-def3d69647d7">43.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItMTYtMS0xLTE4MTg1Mg_be550b3c-724e-4c01-b1e3-c164a2419286">39.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i082887e00f964f299f4eca042c60b225_D20210101-20211231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtNC0xLTEtMTgxODUy_6fca45da-45e1-4558-a682-fe14fdd5b691">7.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice11baf5b404482bad618a6647a2dbb9_D20210101-20211231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtNi0xLTEtMTgxODUy_d2d3089f-4665-49ce-b85a-691b521b5b3f">2.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b4e75711ea54c8192f06d0fe8c8091b_D20210101-20211231" decimals="-5" sign="-" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtOC0xLTEtMTgxODUy_9147ef04-4588-4989-8989-4afee60060c5">3.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtMTItMS0xLTE4MTg1Mg_5756633c-a111-4338-b3d2-876f70dace26">2.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtMTYtMS0xLTE4MTg1Mg_72bacbaf-1e36-485d-b5fc-a037a81c6ef4">8.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited directly to equity</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzQtMTItMS0xLTE4MTg1Mg_954873a3-e38c-46d0-bb68-02e7117d37b0">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzQtMTYtMS0xLTE4MTg1Mg_d20e3b52-6b68-4202-9f62-120ae94a93d0">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i082887e00f964f299f4eca042c60b225_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzUtNC0xLTEtMTgxODUy_5e62bbe4-6fb5-4cca-b43f-bea6bb2f3012">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzUtMTItMS0xLTE4MTg1Mg_0b27e31c-ca2c-4bf8-afc5-f129d48aa311">1.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzUtMTYtMS0xLTE4MTg1Mg_9ab2f7eb-5f72-44ba-96b4-2708fe3ac0cb">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i082887e00f964f299f4eca042c60b225_D20210101-20211231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzYtNC0xLTEtMTgxODUy_57984621-5c27-4e39-9327-397758c5bafb">0.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b4e75711ea54c8192f06d0fe8c8091b_D20210101-20211231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzYtOC0xLTEtMTgxODUy_4b7ba9f4-3e3b-497a-9521-cda794e29698">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzYtMTItMS0xLTE4MTg1Mg_a28947e3-3583-473a-b25d-18811d3e1649">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzYtMTYtMS0xLTE4MTg1Mg_12f48eaf-406d-4747-874a-63eb63c63dc4">0.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzctMTItMS0xLTE4MTg1Mg_e7176ed3-1338-4484-8aee-06354d7b7590">3.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb232a53a705490986df5332519ea41d_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzctMTQtMS0xLTE4MTg1Mg_d1018d77-afe2-4da7-b892-915dcc0f6a29">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzctMTYtMS0xLTE4MTg1Mg_5d0a5ad4-6125-4a53-8e9b-901d7a7f78ea">2.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide2cecb32b094c62a2d8a0c0a6551921_I20211231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtNC0xLTEtMTgxODUy_3d413bfd-0d71-4d99-a236-dfd04f6e2c85">17.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ce58a5b247c43749465a3c9866d33a4_I20211231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtNi0xLTEtMTgxODUy_47790af0-261e-49d1-a152-5e9914c6fa4c">2.8</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53b63d72123442b69d786ea5327b6907_I20211231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtOC0xLTEtMTgxODUy_4c40a5d8-e7b1-47e8-a00c-a3627461bc96">69.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i491b2a792cc74698bc12800acca916a7_I20211231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtMTItMS0xLTE4MTg1Mg_9378f201-a56a-41b1-85c7-006f84bb50e2">1.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85030f059f3a4336a277bad387d242e3_I20211231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtMTQtMS0xLTE4MTg1Mg_aa331783-298f-4522-8095-2709420a30f0">43.2</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtMTYtMS0xLTE4MTg1Mg_21e8f358-ebad-4aba-944e-220aa2aeba74">47.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9e07d1f7c24aae9c1ed2afd916c949_D20220101-20221231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktNC0xLTEtMTgxODUy_5f85af86-c891-4315-80ea-7e9bf47df2b4">13.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i103310f0857a4a7fa630e0793ccae169_D20220101-20221231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktNi0xLTEtMTgxODUy_4f640c19-a76e-4939-a98e-6d15d00dc6b9">2.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51f0f77128e483ea0bf053a31b2b3b5_D20220101-20221231" decimals="-5" sign="-" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktOC0xLTEtMTgxODUy_49290a2f-1b5f-4999-8410-279379fb9fee">10.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktMTItMS0xLTE4MTg1Mg_5fbc4bdf-a3e9-4b29-98cf-1c6512e45c37">17.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktMTYtMS0xLTE4MTg1Mg_76634b48-9029-4859-bf09-e4ea76b63c84">23.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i103310f0857a4a7fa630e0793ccae169_D20220101-20221231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEwLTYtMS0xLTE4MTg1Mg_1990856e-7dfd-438e-9131-4f6a1624290f">4.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51f0f77128e483ea0bf053a31b2b3b5_D20220101-20221231" decimals="-5" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEwLTgtMS0xLTE4MTg1Mg_9c8cad4d-4cff-4bec-942c-39fe2afb4428">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEwLTEyLTEtMS0xODE4NTI_3e8c06ef-debb-4596-b8a3-ed7d666e6ba3">5.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEwLTE2LTEtMS0xODE4NTI_11af3e68-d75e-4e03-9f0a-2744fa975208">0.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icc9e07d1f7c24aae9c1ed2afd916c949_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEyLTQtMS0xLTE4MTg1Mg_a731f658-0aae-44ca-85ce-2680e4389c5d">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51f0f77128e483ea0bf053a31b2b3b5_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEyLTgtMS0xLTE4MTg1Mg_bac7d466-b98b-4f1e-bed7-3b284e57b115">1.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEyLTEyLTEtMS0xODE4NTI_baaacb0e-985d-4ab4-a343-e243cd7f3ca5">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEyLTE2LTEtMS0xODE4NTI_ffd9dd16-9432-45fb-9b42-3cdc1411aa58">2.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEzLTEyLTEtMS0xODE4NTI_1164bc21-a88f-4d66-8c8f-33833bfd58ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic91d97b6da9c460ea0762ca3815c8ca5_D20220101-20221231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEzLTE0LTEtMS0xODE4NTI_c1c4709e-cbc7-41cc-9169-80f386176a1b">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEzLTE2LTEtMS0xODE4NTI_0758ead2-135d-46ca-8171-35fe9b141a50">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3971c042c704d93b1861dade82a03a1_I20221231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTQtMS0xLTE4MTg1Mg_b2e5dd62-69ff-497a-a5ed-33d366e6bb32">30.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dc014f50f2149368fd516efc5d3f107_I20221231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTYtMS0xLTE4MTg1Mg_5cc9485a-5ab7-4159-92ab-73dc469660b2">10.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3a0c497d308452ebd7baae615365de7_I20221231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTgtMS0xLTE4MTg1Mg_4e59ea46-6945-4137-818e-ec43f8591681">57.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9818492ec19040b1bf46605b3f651d3a_I20221231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTEyLTEtMS0xODE4NTI_3a2a07f2-ad91-4861-a010-df3e2ffed00e">13.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6615f7de36934461bc088f86e9286c80_I20221231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTE0LTEtMS0xODE4NTI_f8f1adda-c47f-4229-b86a-7f924618c4d4">42.3</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:DeferredTaxAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTE2LTEtMS0xODE4NTI_26995ffc-bbe4-4134-bd5f-7b97ec9658f2">68.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3aab9fa9df14895b8c15a50864e57e2_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTItMS0xLTE4MTg1Mg_84539726-ab4a-4a5d-8c61-09d5a64a87a5">27.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if06ae74d2d894eca9641fadf0645096c_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTEwLTEtMS0xODE4NTI_ce910246-19b3-4402-b3e4-d16cf69bb15f">45.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4842af505fba4cdba4755f921100283a_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTEyLTEtMS0xODE4NTI_721fbf2c-ec86-486c-aee1-d6b1767c3b9a">3.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70314913df044ce98e4010e0a9ebaff7_I20201231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTE0LTEtMS0xODE4NTI_f42c20b5-f576-4970-92c1-06218d14942d">43.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTE2LTEtMS0xODE4NTI_5f88c551-7cf3-4cb0-a982-be7c899fc9e8">32.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica48819c8b3744b2a9a2e3f495483412_D20210101-20211231" decimals="-5" sign="-" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE3LTItMS0xLTE4MTg1Mg_4394c536-809f-48b1-8047-ab3b16071231">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff128db2ec594409a74552d9b3d0a4a3_D20210101-20211231" decimals="-5" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE3LTEwLTEtMS0xODE4NTI_d43306f7-abd3-464c-a360-68e6564046ee">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff128db2ec594409a74552d9b3d0a4a3_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE5LTEwLTEtMS0xODE4NTI_296849ab-1ad3-4c84-9940-bd76cbe1c07b">30.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE5LTE2LTEtMS0xODE4NTI_c14ab048-9143-45e1-9aba-7c9a05eab961">30.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica48819c8b3744b2a9a2e3f495483412_D20210101-20211231" decimals="-5" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIwLTItMS0xLTE4MTg1Mg_71c8e1c2-899d-45a3-ad9d-8d64672f00df">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff128db2ec594409a74552d9b3d0a4a3_D20210101-20211231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIwLTEwLTEtMS0xODE4NTI_2a120e7f-e625-43e4-90b9-885be9fdabb5">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIxLTEyLTEtMS0xODE4NTI_2203325b-d1c7-4b5a-a502-15ca4b3a151f">3.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb232a53a705490986df5332519ea41d_D20210101-20211231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIxLTE0LTEtMS0xODE4NTI_7ec864be-b562-4f38-8881-accbe245f9ec">0.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" sign="-" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIxLTE2LTEtMS0xODE4NTI_17b65f32-741e-49a8-bcb2-32a62d4ef689">2.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7274f4933e9484eb5208fb5e49a35bc_I20211231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTItMS0xLTE4MTg1Mg_a19e3aa8-addf-4eb0-99c1-1bcc07ae1358">27.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd57bff0b0d441ae836cb5080867d06c_I20211231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTEwLTEtMS0xODE4NTI_b0681193-90b0-4469-b0da-1eb3ef7c10f3">76.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i491b2a792cc74698bc12800acca916a7_I20211231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTEyLTEtMS0xODE4NTI_30c3aab8-1c58-45dc-b73f-984af168940e">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85030f059f3a4336a277bad387d242e3_I20211231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTE0LTEtMS0xODE4NTI_53102626-9356-4f88-8c65-f64f322054dc">43.2</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTE2LTEtMS0xODE4NTI_cb087bcd-7291-4c1a-adc8-abfb5789b599">60.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic28b1439f32a488caa79ad11852db08b_D20220101-20221231" decimals="-5" sign="-" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIzLTItMS0xLTE4MTg1Mg_6209adfd-1b46-4c68-9221-f4a75f3545f7">5.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia71e046e7fec411bbf36e68eb36fd497_D20220101-20221231" decimals="-5" sign="-" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIzLTEwLTEtMS0xODE4NTI_268de8ab-419d-4c68-8369-48303aae7c39">2.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIzLTE2LTEtMS0xODE4NTI_f70670bf-2479-42ff-b4ef-e4de78cf6e7d">7.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic28b1439f32a488caa79ad11852db08b_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI2LTItMS0xLTE4MTg1Mg_beac759b-55c2-4c06-8122-495d7f057df8">1.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia71e046e7fec411bbf36e68eb36fd497_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI2LTEwLTEtMS0xODE4NTI_c59f9b09-eaf7-45cd-8f90-59c0db910df6">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" sign="-" name="cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI2LTE2LTEtMS0xODE4NTI_49bb43dc-9fce-4b86-b6ec-5c0bbf7e0942">2.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia71e046e7fec411bbf36e68eb36fd497_D20220101-20221231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI3LTEwLTEtMS0xODE4NTI_d8cc688b-65df-4b39-839f-b4785c6bff1d">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic91d97b6da9c460ea0762ca3815c8ca5_D20220101-20221231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI3LTE0LTEtMS0xODE4NTI_d479417b-dec0-46ee-bb33-d27e20aec4fd">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI3LTE2LTEtMS0xODE4NTI_ddb592bc-3620-4c90-9a0e-300ae747688a">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e4d1dbf067c4e37891254cfbb51ef5a_I20221231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTItMS0xLTE4MTg1Mg_dbecb4ef-e69e-49b0-b704-5569e5f0ed9d">20.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2ed2bbb67d94ada8a0cb92df67ea6e1_I20221231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTEwLTEtMS0xODE4NTI_1c199599-d3f1-4812-a811-eed3f98da012">73.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9818492ec19040b1bf46605b3f651d3a_I20221231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTEyLTEtMS0xODE4NTI_31e33479-2b6c-4be1-a5e2-bdaa1faaa8bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6615f7de36934461bc088f86e9286c80_I20221231" decimals="-5" sign="-" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTE0LTEtMS0xODE4NTI_5dee0d2b-a7ad-43b6-90f2-cd0dadb63c0d">42.3</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTE2LTEtMS0xODE4NTI_0651b23d-e11c-4047-b5e5-29c3f759dcd4">51.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="ic7c9694549e743a1aa7faa153d052ab7">(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset.</ix:continuation> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of deductible temporary differences and unused tax losses for which <ix:nonFraction unitRef="usd" contextRef="i8eaa8df995ad4879ac6782bb22f6de70_I20221231" decimals="INF" name="ifrs-full:DeferredTaxAssets" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwMzU_59c82d77-d94d-457c-8f92-f4684514babf"><ix:nonFraction unitRef="usd" contextRef="icf22753fe0de4782b60e8c6bd97e4eab_I20211231" decimals="INF" name="ifrs-full:DeferredTaxAssets" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwMzU_c739d2ae-2a17-4259-aa40-4cc2e421593a">no</ix:nonFraction></ix:nonFraction> deferred tax assets have been recognized at December&#160;31, 2022 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzUwMTA_4a9b0749-8ee6-4947-a761-2693fcfbf683">1,688.9</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzUwMTk_760ecb37-ea52-4ea0-8500-ad617c6ebf2a">1,764.1</ix:nonFraction>). We have not recognized deferred tax assets in respect of these items because, based on management&#8217;s estimates, it is not probable that future taxable profit will be available against which we can utilize the benefits. A portion of our unused tax losses expires between 2023 and 2042 and a portion can be carried forward indefinitely. Deductible temporary differences do not expire under current applicable tax legislation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the aggregate amount of temporary differences associated with investments in subsidiaries for which we have not recognized deferred tax liabilities is $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU1OTg_29d8ba60-bb90-49a8-9ddd-f559a5868bd5">64.9</ix:nonFraction> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU2MDc_8841f421-d05e-4111-9437-8512c5e66d3b">10.4</ix:nonFraction>). At December&#160;31, 2022, we recorded aggregate net deferred tax assets of $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:NetDeferredTaxAssetsRelatingToSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM5MjA_11167c64-39a9-4fbc-be90-e29258a0444e">5.0</ix:nonFraction> for <ix:nonFraction unitRef="site" contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231" decimals="INF" name="cls:NumberOfSubsidiaries" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwNTM_735a65ab-c9ab-4174-8fba-99dc956fca26">one</ix:nonFraction> of our Asian subsidiaries and for our U.S. group of subsidiaries, each of which realized losses in 2021 and 2022. At December&#160;31, 2021, we recorded aggregate net deferred tax assets of $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="cls:NetDeferredTaxAssetsRelatingToSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU2ODY_758277f7-c730-4823-9eaa-4e9dc8d248e1">4.9</ix:nonFraction> for <ix:nonFraction unitRef="site" contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231" decimals="INF" name="cls:NumberOfSubsidiaries" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwNjE_e443367f-cd25-4a92-8299-8005e00a9426">one</ix:nonFraction> of our Asian subsidiaries which realized losses in 2021, and for our U.S. group of subsidiaries which realized losses in 2019 &#8212; 2021. As of December 31, 2020, we recorded aggregate net deferred tax assets of $<ix:nonFraction unitRef="usd" contextRef="i8dd841e024034544bc705457d747748a_I20201231" decimals="-5" name="cls:NetDeferredTaxAssetsRelatingToSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU5MTQ_176a7355-e374-418d-9bcb-3f6992e85a06">8.3</ix:nonFraction> for <ix:nonFraction unitRef="site" contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231" decimals="INF" name="cls:NumberOfSubsidiaries" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwNjk_150c6635-1a14-45f5-a1e0-058e209ac43b">one</ix:nonFraction> of our Asian subsidiaries which realized losses in 2020, another Asian subsidiary which realized losses in 2019, and for our U.S. group of subsidiaries which realized losses in 2019 and 2020. We recognize deferred tax assets based on our estimate of the future taxable profit we expect these subsidiaries to achieve based on our review of financial projections. </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-47</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ib353331a6c934bbbb690cf3563770815"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain countries in which we do business grant tax incentives to attract or retain our business. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the&#160;required conditions.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our tax incentives currently consist of tax exemptions for the profits of our Thailand and Laos subsidiaries. These tax exemptions are subject to certain conditions with which we intend to comply, and expire as described below.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have <ix:nonFraction unitRef="taxincentive" contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231" decimals="INF" name="cls:IncomeTaxIncentiveNumberOfIncentives" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzODc_7eee181c-38e7-4498-bd09-831e45115e91">three</ix:nonFraction> income tax incentives (including an incentive that commenced in 2022) in Thailand. One of these incentives allows for a <ix:nonFraction unitRef="number" contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231" decimals="INF" name="cls:IncomeTaxIncentiveExemptionPercentageIncentiveOne" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNzc_8ad3ceb7-e389-4e03-b979-1b443034686a">50</ix:nonFraction>% income tax exemption until its expiration in 2027. The second incentive allows for a <ix:nonFraction unitRef="number" contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231" decimals="INF" name="cls:IncomeTaxIncentiveExemptionPercentageIncentiveTwo" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNzE_f3790b2a-31cc-4e38-a4f3-66ec8dfeb4e1">100</ix:nonFraction>% income tax and distribution tax exemption for <ix:nonNumeric contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231" name="cls:IncomeTaxIncentiveExemptionTermIncentiveTwo" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzODE_431ee5fe-1837-4310-81ea-d319db1aa20a">eight years</ix:nonNumeric>, and expires in 2028. The third incentive allows for a <ix:nonFraction unitRef="number" contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231" decimals="INF" name="cls:IncomeTaxIncentiveExemptionPercentageIncentiveThree" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNjU_6a601d13-fb00-4e81-861b-8863c9da6eff">100</ix:nonFraction>% income tax exemption for <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:IncomeTaxIncentiveExemptionTermIncentiveThree" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzODI_8f8c5e84-6b28-47cf-8a0d-81c3c90a565b">six years</ix:nonNumeric>, and expires in 2028. Our tax incentive in Laos allows for a <ix:nonFraction unitRef="number" contextRef="id041d54184784ab885f549d4230b87bc_D20220101-20221231" decimals="INF" name="cls:IncomeTaxHolidayPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzgzNDI_f7e53570-8dea-40ad-9613-5d8b0d486edc">100</ix:nonFraction>% income tax exemption until 2025, and a reduced income tax rate of <ix:nonFraction unitRef="number" contextRef="id041d54184784ab885f549d4230b87bc_D20220101-20221231" decimals="2" name="ifrs-full:ApplicableTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzODQ_8406b293-4e9e-4032-b384-ce4088679e45">8</ix:nonFraction>% thereafter. Upon full expiry of each of the incentives, taxable profits associated with such incentives become fully taxable. The aggregate tax benefit arising from all of our tax incentives was approximately $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:TaxEffectFromTaxIncentives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM5MDQ_477e04fa-e62f-46bf-8819-ea105b688a3e">21</ix:nonFraction> for 2022 (2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:TaxEffectFromTaxIncentives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM5MDk_421bf627-a592-4657-b5d0-e258335499f7">15</ix:nonFraction>; 2020 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:TaxEffectFromTaxIncentives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzg1NTU_a6f175cc-72fe-40e6-80c1-baf5840885cc">10</ix:nonFraction>).</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We received an approval from the Malaysian authorities in 2020 for an income tax incentive for <ix:nonFraction unitRef="site" contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231" decimals="INF" name="cls:NumberOfSubsidiaries" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwNzc_d7029f3f-2fd1-4ae3-b24a-ebe03d962daa">one</ix:nonFraction> of our Malaysian subsidiaries, which provided a <ix:nonFraction unitRef="number" contextRef="i336a665746234382900b85f6ba15798a_D20200101-20201231" decimals="INF" name="cls:IncomeTaxHolidayPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzg3MjY_b4e61250-52fb-4149-a264-20e1a9bf8dc4">50</ix:nonFraction>% income tax exemption for a period of <ix:nonNumeric contextRef="i336a665746234382900b85f6ba15798a_D20200101-20201231" name="cls:IncomeTaxHolidayInitialTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzkzMzQ_f08224c8-6d99-4267-b84e-636337969aea">five years</ix:nonNumeric> (a significant portion of which applied to previous periods) for certain product sets manufactured by such subsidiary. In 2022, the Malaysian authorities determined that this incentive would cover 2016 - 2021, but the applicable benefit was not significant in any such year. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note&#160;24 for contingencies regarding a Romanian income and value-added tax matter.</span></div></ix:continuation><div id="i83e5a31fadb04914896265fe67211216_112"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfFinancialInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzUw_7c1d76ea-4cc5-4172-abb1-05014774c01b" continuedAt="i86cba6a72b0143778f6c761671fd612b" escape="true">FINANCIAL INSTRUMENTS AND RISK MANAGEMENT:</ix:nonNumeric></span></div><ix:continuation id="i86cba6a72b0143778f6c761671fd612b" continuedAt="iec361d93448445c1bfeafe7a78dd7f1a"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets are comprised primarily of cash and cash equivalents, A/R, and derivatives used for hedging purposes.&#160;Our financial liabilities are comprised primarily of A/P, certain accrued and other liabilities, the Term Loans, borrowings under the Revolver, lease obligations, and derivatives used for hedging purposes.&#160;Subsequent to initial recognition, we record the majority of our financial assets and liabilities at amortized cost except for derivative assets and liabilities, which we measure at fair value.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzQz_307468b1-b5bc-4875-b385-2b5659a5540f" continuedAt="id801d0d23e9b4686a8652ec47c96d64d" escape="true">Cash and cash equivalents are comprised of the following:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="id801d0d23e9b4686a8652ec47c96d64d"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:Cash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzItMS0xLTEtMTgxODUy_f053c595-37fc-4b69-9c01-7a9d3d9ed2fb">384.4</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:Cash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzItMy0xLTEtMTgxODUy_0fe10119-18a5-4288-845c-e19afa52f865">364.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzMtMS0xLTEtMTgxODUy_e2126cf5-6448-43ef-bab0-66b5b447eb0b">9.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzMtMy0xLTEtMTgxODUy_e9d58bf7-ed41-431d-a906-99a24ab0dc69">10.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzQtMS0xLTEtMTgxODUy_b4c34bae-6da2-4c6f-b483-a6cb9cd39330">394.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CashAndCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzQtMy0xLTEtMTgxODUy_4dcbe885-fe39-42f2-a7a1-89ae4e2187b5">374.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current portfolio of cash and cash equivalents consists of bank deposits. The majority of our cash and cash equivalents are held with financial institutions each of which had at December&#160;31, 2022 a Standard and Poor&#8217;s short-term rating of A-1 or above. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial risk management objectives:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have exposures to a variety of financial risks through our operations. We regularly monitor these risks and have established policies and business practices that are intended to mitigate the adverse effects of these potential exposures, including the use of derivative financial instruments, such as foreign currency forward and swap contracts, the TRS Agreement and interest rate swap agreements. We do not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-48</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="iec361d93448445c1bfeafe7a78dd7f1a" continuedAt="i311f0cd56734451993ee6b7704206896"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Currency risk:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the global nature of our operations, we are exposed to exchange rate fluctuations on our financial instruments denominated in various currencies. The majority of our currency risk is driven by operational costs, including income tax expense, incurred in local currencies by our subsidiaries. As part of our risk management program, we attempt to mitigate currency risk through a hedging program using forecasts of our anticipated future cash flows and monetary assets and monetary liabilities denominated in foreign currencies. We enter into foreign currency forward contracts and swaps, generally for periods of up to 12 months, to lock in the exchange rates for future foreign currency transactions, which are intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates on our operating costs and cash flows, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. Although our functional currency is the U.S. dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S. dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes. Such changes could have a material effect on our business, financial performance and financial condition. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our major currency exposures at December&#160;31, 2022 are summarized in U.S. dollar equivalents in the following table. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzQ3_367a7675-f9b8-4a04-b06f-652c3a247a62" continuedAt="ibbe4f02f7dbe4df1b3a42d9731653733" escape="true">The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2022.</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><ix:continuation id="ibbe4f02f7dbe4df1b3a42d9731653733"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"><tr><td style="width:1.0%"></td><td style="width:40.253%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.131%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Canadian <br/>dollar</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mexican Peso</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Malaysian ringgit</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ac1ee1c273845cdb433b95629a74cc2_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtMS0xLTEtMTgxODUy_162e0987-cec1-4e59-bfe5-628b30d8aaa0">1.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a6eadbab5e244ebb17c03b2cbfc11a4_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtMy0xLTEtMTgxODUy_925bb78b-223c-4696-ab41-4d68ed1b8cfa">11.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3355a5b82d24bff8a57a918e41d6f04_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtNS0xLTEtMTgxODUy_f4564003-7166-4301-adcb-e52bebdb7317">3.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i154565824e904201aff1664a6aa1e569_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtNy0xLTEtMTgxODUy_86cebad2-2cbb-46f3-9e4c-9d0bab46cc40">9.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bb77aaa4cb64ef2ae421747318e6e27_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtOS0xLTEtMjE5MzA3_56607d32-4866-41c9-a1db-a1a65c6fb84d">1.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb86521cd2ac4479a0a1334d13318230_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtMTEtMS0xLTE4MTg1Mg_3417c881-d597-480a-b2f1-6026fc036a77">2.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/R</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f4f40f50014c4996dd7cc804e4d20e_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItMS0xLTEtMTgxODUy_3b326a43-1e08-4198-978a-699ec4eeaf55">7.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfda95b5f4dc4e77a5279fa0ddd79ccd_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItMy0xLTEtMTgxODUy_a2078123-232f-4d1d-9802-efc663ddc72b">56.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8616c404e0bc491485467a2300fc7e61_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItNS0xLTEtMTgxODUy_d8d51a56-9815-4c05-b147-2a4faa7e71ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f930519d3db41eeb8f2b5626feb3e17_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItNy0xLTEtMTgxODUy_f28b62c0-0b9f-451f-a24c-90a72ca500e5">19.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a712d1b766a41b3a179c02ca064f250_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItOS0xLTEtMjE5MzA3_d40c11b5-ff9e-4fec-a40d-d2c1d25d7ee9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic14fe53c4220458199b8ffad41e0257b_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItMTEtMS0xLTE4MTg1Mg_7de99f31-0858-48d2-b1c9-5dc75938b933">7.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes receivable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i696e83c7a7624b518f523adff6d5cd87_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtMS0xLTEtMTgxODUy_4ee84d6c-6da8-48cf-a8fc-065ab200b291">19.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ab167de6ad04203b27d5f6669bb37a3_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtMy0xLTEtMTgxODUy_bb1377f6-82d7-4a8b-9c74-bf27923a4d1e">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i873e3ef31b344a44b44988bad333b980_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtNS0xLTEtMTgxODUy_832edc5e-0cda-4c74-9243-cebf4c5e246a">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i885d52750c414412bcd2caff62566d9c_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtNy0xLTEtMTgxODUy_3e45de0e-f090-4745-ad22-b0f3d0226543">5.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc7316be55724c7580239819394e8e97_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzMtOS0xLTEtMjE5MzA3_787e4ee5-ce93-4d79-8ecc-c3b37434ae24">41.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief2a0b73f54b471f90ae8252af7c27a3_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtMTEtMS0xLTE4MTg1Mg_d176702d-c11c-4d39-a0a2-7386f042ffef">5.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financial assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b6d9a4bbe0a4efc9f5a0ab5ed8af905_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtMS0xLTEtMTgxODUy_3aae120a-07c2-4f20-909c-4fb12222cb51">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic36bdd73569d42d89d7378e929169b65_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtMy0xLTEtMTgxODUy_33c47256-6f36-4f8d-b81f-c0fd5d7c15e8">7.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3250a33da9a40cbbc7b7b3bb54bc485_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtNS0xLTEtMTgxODUy_aeb2f278-597e-4811-a391-3d46ca9ec2d9">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3617ecbfc5a245ec9ed309a98c9e9be8_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtNy0xLTEtMTgxODUy_530bddd5-cec0-40bf-b3e5-b26bacb7d68f">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia33c4885e07c4977a6d7b4308ee27660_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtOS0xLTEtMjE5MzA3_8997e7b6-cf68-4740-8398-be2bf8630930">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieae465bd6a704fdb839c13a759d5ff40_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtMTEtMS0xLTE4MTg1Mg_4aa517df-cfde-498b-8f07-30a74eb5b18c">4.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment liabilities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77a6a1a65af5440db21cd29b137272e8_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtMS0xLTEtMTgxODUy_a15b229b-7f31-45f2-b43a-1a5994ccf7c7">73.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21b4bde6fa4c4aae99c3853dd7c4d4cc_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtMy0xLTEtMTgxODUy_164684b5-d76e-4f33-82f0-fb9db12da559">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22810c7b009f441cafa12dd4fec06328_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtNS0xLTEtMTgxODUy_7eafef11-3455-426f-9d1f-34a121dfd920">19.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i563516c291164bcd94d00ade87f96b36_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtNy0xLTEtMTgxODUy_c56da8c1-7d3d-4ab2-bd99-2bc816c37aba">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i749cc9fabb9f40248201524e80256c24_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtOS0xLTEtMjE5MzA3_4bc82409-f855-4105-b30c-414abf706660">4.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c345646e9174f49ae00b0df0a6a52d7_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtMTEtMS0xLTE4MTg1Mg_6eeec27b-ba3f-46b3-87c8-e042e6e76cfc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id412bccfaa9b4a2cb0f06e5d9d6039e7_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctMS0xLTEtMTgxODUy_a42797e5-cfa7-42fc-9cd0-7509cfb42789">19.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09606b7803b742bd9b1eac985705f823_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctMy0xLTEtMTgxODUy_52557417-7797-4dc6-ac2b-356e6503a72d">2.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e160f0eb97441d6969ee21d7061d966_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctNS0xLTEtMTgxODUy_72a34008-4d18-44d9-b0fa-a23b7e4a933f">4.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d4997df196447a9b1e39e24f33a3c28_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctNy0xLTEtMTgxODUy_9db3f47d-4a4d-4dbc-928f-412e8a993af4">7.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f9569a85aea460ab477c3cae171416f_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtOS0xLTEtMjE5MzA3_29e2e30c-a326-4045-926a-2e040247ee28">12.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26b200c38f3e4179afb4820b869161c9_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctMTEtMS0xLTE4MTg1Mg_658462b4-0856-4f80-9d67-7ca9de9b7f3a">1.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/P and certain accrued and other liabilities and provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45277863aa264eabb980d8fcc2e48ba4_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtMS0xLTEtMTgxODUy_572f551f-af5b-475c-9a04-668504b9a8ab">63.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f604cdbb26f495b879fac43dde60caa_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtMy0xLTEtMTgxODUy_98226fa5-f733-4467-9c05-0090b94edba3">41.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf4a1c6647e848a485578483a51c6a1a_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtNS0xLTEtMTgxODUy_da5ece06-c54d-4fb8-9e45-208d7c7b3b5f">45.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i177ae07e0c1c4bd8896a673ad9ee61a5_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtNy0xLTEtMTgxODUy_90d7fe9f-f8f7-435b-bd02-4f4d5fada8e4">46.3</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icadd8554e1ea4aa8a2d9c92ec12c19e3_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctOS0xLTEtMjE5MzA3_3857d3c0-16d6-420e-bc39-80ba026dad69">15.9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i799f68f74d7047e98268a9abc1e2b373_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtMTEtMS0xLTE4MTg1Mg_7160335f-3c7d-4f05-aba0-1fea324c7473">31.8</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net financial assets (liabilities)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if47e1946c0c74049b5281702fdc4c79a_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktMS0xLTEtMTgxODUy_d0edcf00-e92d-411c-b0fa-20a0f0db6c18">127.5</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bc5a47263bc470da14062cc860cf241_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktMy0xLTEtMTgxODUy_df639a9c-423c-4b49-8fc7-551ad9c93501">31.9</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied9ff5479abd4fef95d8db118eb9525a_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktNS0xLTEtMTgxODUy_a60830be-f870-4f67-b5c6-3a20a7084e9e">65.1</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i49ff73212bf14695b63db66183967c0f_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktNy0xLTEtMTgxODUy_d07e85e5-a784-40cf-acc7-e52460509c12">18.2</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34d981bb9f334e97b179df629d5a8ddd_I20221231" decimals="-5" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtOS0xLTEtMjE5MzE1_84f412d1-8940-446e-af6e-937074a179c0">10.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90751740bb3b4c8c8d6a8f02adf3a8d2_I20221231" decimals="-5" sign="-" name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktMTEtMS0xLTE4MTg1Mg_1ef72f15-8073-46dc-b70a-aca82cc5c71b">13.0</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency risk sensitivity analysis:</span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzM1_8c00abbd-b1b3-4dfb-8055-e4620303d074" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2022. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.144%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Canadian <br/>dollar</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Mexican Peso</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Malaysian ringgit</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Strengthening</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtMS0xLTEtMTgxODUy_913c74e6-df60-4443-81a4-b344b87c9eb9">0.5</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtNS0xLTEtMTgxODUy_e558fb7b-b86e-4567-9a8e-67a19456a3e6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtNy0xLTEtMTgxODUy_db737f70-f221-4a69-a4d6-d4c525f4e6f2">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtOS0xLTEtMjE5NDgx_4d5095b9-8c2c-47da-9aa5-be70afcba066">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78a60186f61e4b459baa722477298b3c_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtOS0xLTEtMTgxODUy_1369ed45-5c62-4e90-a421-85b27eec58c2">0.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia18ee8906055449cb83c71a724552c93_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtMTEtMS0xLTE4MTg1Mg_f5ed2396-566d-4e89-9757-6f090a3b8a95">0.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;OCI</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtMS0xLTEtMTgxODUy_6095f2b5-d107-44aa-b777-6b94d231446d">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtNS0xLTEtMTgxODUy_b1ea610b-63d1-47cc-a2fb-27970c777d50">0.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtNy0xLTEtMTgxODUy_bfee7b62-6778-4332-adbc-11c53d389f94">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtOS0xLTEtMjE5NDgx_d6b747e8-1df9-47c6-ad8a-38fd280421b3">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a60186f61e4b459baa722477298b3c_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtOS0xLTEtMTgxODUy_b43467b3-5c85-4a32-9ab8-4ec299c9a539">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia18ee8906055449cb83c71a724552c93_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtMTEtMS0xLTE4MTg1Mg_eabfa9eb-4d71-44f5-ae3d-8f8c7048e451">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Weakening</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtMS0xLTEtMTgxODUy_0c801d85-28cc-40e9-8f79-4462a94b6e54">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtNS0xLTEtMTgxODUy_785ac29f-5806-4f94-bc14-8b1cd2f614d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtNy0xLTEtMTgxODUy_84cfee58-561a-4a90-89ec-0335bcdebf37">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtOS0xLTEtMjE5NDc3_d016c779-1af3-4a21-9bdd-dc446efe0857">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a60186f61e4b459baa722477298b3c_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtOS0xLTEtMTgxODUy_099fad87-7ba4-4543-81ba-d9d3932222c0">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia18ee8906055449cb83c71a724552c93_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtMTEtMS0xLTE4MTg1Mg_507cdc83-d095-4b97-b8ff-d8f19493daf3">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;OCI</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctMS0xLTEtMTgxODUy_e962f452-53f9-41cb-8295-0b9555acbe8a">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctNS0xLTEtMTgxODUy_6af19d4c-248b-428c-9b03-acc14580ec8c">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctNy0xLTEtMTgxODUy_f9aed42e-9044-45d3-9813-4013f7e1dcdc">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctOS0xLTEtMjE5NDc3_48360bc2-dfd4-4957-a64d-139cadf98e39">0.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78a60186f61e4b459baa722477298b3c_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctOS0xLTEtMTgxODUy_78bf2fd4-ff95-4ef7-b502-19ded892d0ca">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia18ee8906055449cb83c71a724552c93_D20220101-20221231" decimals="-5" sign="-" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctMTEtMS0xLTE4MTg1Mg_ee0e26dd-14bd-47c0-8926-529321258082">1.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-49</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i311f0cd56734451993ee6b7704206896" continuedAt="i0c1c35806af045e088fa88a5e673dd8d"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Interest rate risk:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Borrowings under the Credit Facility bear interest at specified rates, plus specified margins. See note 11. Our borrowings under this facility at December&#160;31, 2022 totaled $<ix:nonFraction unitRef="usd" contextRef="ie887ef9836fa47c8955d9f55ebb353dc_I20221231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzQzMTQ_66470c97-00fd-4755-b916-f444e17ad67e">627.2</ix:nonFraction> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i0d0d8ea402f1406cbdfe741c5ddfcd89_I20211231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzQzMjM_c13e3c2e-1e0a-4810-be05-0a907ec6ed6b">660.4</ix:nonFraction>), comprised in each year of aggregate outstanding borrowings under the Term Loans, and other than ordinary course letters of credit (described below), <ix:nonFraction unitRef="usd" contextRef="i2c1712c00a684a519ade769748b496e4_I20221231" decimals="INF" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NjY0MzY_4e61624f-4f9c-4049-976f-ed06692ef74a"><ix:nonFraction unitRef="usd" contextRef="iccb0ab8427c84e549f5ea476c4684ac1_I20211231" decimals="INF" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NjY0MzY_72c4f91d-0a09-4d6f-bb3a-d22aaed27cf6">nil</ix:nonFraction></ix:nonFraction> amount outstanding under the Revolver. Such borrowings expose us to interest rate risk due to the potential variability of market interest rates. Without accounting for the interest rate swaps described below, a one-percentage point increase in these rates would increase interest expense, based on outstanding borrowings of $<ix:nonFraction unitRef="usd" contextRef="ie887ef9836fa47c8955d9f55ebb353dc_I20221231" decimals="-5" name="ifrs-full:Borrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzQ5NDg_66470c97-00fd-4755-b916-f444e17ad67e">627.2</ix:nonFraction> as at December&#160;31, 2022, by $<ix:nonFraction unitRef="usd" contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzQ5NjQ_abbbbd8d-e255-4515-980d-1fedf8d983d7">6.3</ix:nonFraction> annually.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As part of our risk management program, we attempt to mitigate interest rate risk through interest rate swaps. In order to partially hedge against our exposure to interest rate variability on our Term Loans, we have entered into various agreements with third-party banks to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for a portion of the borrowings under our Term Loans. At December&#160;31, 2022, we had: (i) interest rate swaps hedging the interest rate risk associated with $<ix:nonFraction unitRef="usd" contextRef="i16286e77a043483a886ee131e3e0ea91_I20221231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0ODU_25bc2403-564a-44c2-a7c7-030c7a38df96">100.0</ix:nonFraction> of our Initial Term Loan borrowings that expire in August 2023 (Initial Swaps); (ii) interest rate swaps hedging the interest rate risk associated with $<ix:nonFraction unitRef="usd" contextRef="i7f0f8828abc148f7903f46329197299a_I20221231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU3NDY_1732b3ef-71f3-45d1-9289-c72c11cd4d06">100.0</ix:nonFraction> of our Initial Term Loan borrowings, for which the cash flows commence upon the expiration of the Initial Swaps and continue through June 2024 (First Extended Initial Swaps) (iii) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with $<ix:nonFraction unitRef="usd" contextRef="i7f0f8828abc148f7903f46329197299a_I20221231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NDA_600f1052-34f6-437e-8a05-35665fd57083">100.0</ix:nonFraction> of our Initial Term Loan borrowings (and any subsequent term loans replacing the Initial Term Loan), for which the cash flows commence upon the expiration of the First Extended Initial Swaps and continue through December 2025 (Second Extended Initial Swaps); (iv) interest rate swaps hedging the interest rate risk associated with $<ix:nonFraction unitRef="usd" contextRef="ie6a60accfe8b42afaf10b0aba1187e7e_I20221231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NDg_08ea8cd3-180a-4982-a81b-2496c7673396">100.0</ix:nonFraction> of outstanding borrowings under the Incremental Term Loan that expire in December 2023 (Incremental Swaps); (v) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with $<ix:nonFraction unitRef="usd" contextRef="ie9ec313928da4c5a997e964e6c6fb1ca_I20220228" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NTY_cf60b427-c1de-4ca5-8f57-cd0730c6c21b">100.0</ix:nonFraction> of our Incremental Term Loan borrowings, for which the cash flows commence upon the expiration of the Incremental Swaps and continue through December 2025 (First Extended Incremental Swaps); and (vi) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with an additional $<ix:nonFraction unitRef="usd" contextRef="i60752e92081e40f5a642c9cc33f76444_I20220228" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NjQ_2bd6a84e-d7cb-4492-90a1-e8ca42598c85">130.0</ix:nonFraction> of our Incremental Term Loan borrowings that expire in December 2025 (Additional Incremental Swaps). We have an option to cancel up to $<ix:nonFraction unitRef="usd" contextRef="ice423ecddbca4c71a661dc774d56fdab_I20220228" decimals="-5" name="cls:HedgedItemSubjectToCancellationLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NzI_1fc03906-e775-4ea9-8370-90821d0461fa">50.0</ix:nonFraction> of the notional amount of the Additional Incremental Swaps from January 2024 through October 2025. The terms of the interest rate swap agreements with respect to the floating market rate and the interest payment dates match that of the underlying debt, such that any hedge ineffectiveness is not expected to be significant. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, the interest rate risk related to $<ix:nonFraction unitRef="usd" contextRef="id5df0642934848479a7caa847802382e_I20221231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzc4Mjk_a88ca6b4-3443-4f67-aade-80fe079889c5">297.2</ix:nonFraction> of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans ($<ix:nonFraction unitRef="usd" contextRef="i6698b119c3cd4ae2901fa3957dc01e2f_I20221231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzc5NTE_b01cd0ee-8b2b-4eab-b02b-cce0e3ee6610">180.4</ix:nonFraction> under the Initial Term Loan and $<ix:nonFraction unitRef="usd" contextRef="ieb13b27ab5994a97aa0465f413fcbc3b_I20221231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzc5ODY_0fb10085-a5ea-4a58-a131-82658d6c5a4e">116.8</ix:nonFraction> under the Incremental Term Loan), and <ix:nonFraction unitRef="usd" contextRef="i2c1712c00a684a519ade769748b496e4_I20221231" decimals="-5" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NzA5NjQ_45bf296d-bd27-4ecd-8139-d5978fb9c863">no</ix:nonFraction> amounts outstanding (other than ordinary course letters of credit) under the Revolver (December 31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="ib0a02bd8cd4f4eaba814736900ce4460_I20211231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NzA5MjM_ca63910d-0fcb-4141-8898-deb07dfb83c7">460.4</ix:nonFraction> unhedged, consisting of $<ix:nonFraction unitRef="usd" contextRef="i199ab3aee4fa4846bd509485bbf89809_I20211231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzcxNDY4MjU2NTQwMzU_f8397538-b7c8-4887-8bd7-e08def1bdbe0">195.4</ix:nonFraction> under the Initial Term Loan and $<ix:nonFraction unitRef="usd" contextRef="i27b0270bcc954c4fa26564d5c49a3f60_I20211231" decimals="-5" name="cls:UnhedgedItemsLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzcxNDY4MjU2NTQwNDU_a9bb5454-710b-4b0d-9392-fb03870c5db8">265.0</ix:nonFraction> under the Incremental Term Loan, and <ix:nonFraction unitRef="usd" contextRef="iccb0ab8427c84e549f5ea476c4684ac1_I20211231" decimals="-5" name="ifrs-full:Borrowings" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NzA5NDE_5b393bdb-1111-4289-b337-613fe9446b0f">no</ix:nonFraction> amounts outstanding (other than ordinary course letters of credit) under the Revolver). A one-percentage point increase in applicable interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2022, and including the impact of our interest rate swap agreements, by $<ix:nonFraction unitRef="usd" contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzg1NjM_eed5b716-ee9e-49db-ae5f-3476ede31638">3.0</ix:nonFraction> annually.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We obtain third-party valuations of the swaps under the interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuations of the interest rate swaps are measured primarily based on Level 2 data inputs of the fair value measurement hierarchy. The unrealized portion of the change in fair value of the swaps is recorded in OCI. The realized portion of the change in fair value of the swaps is released from accumulated OCI and recognized under finance costs in our consolidated statement of operations in the respective interest payment periods. At December&#160;31, 2022, the fair value of our interest rate swap agreements was an unrealized gain of $<ix:nonFraction unitRef="usd" contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTgyMTE1MzE_8b8fbbf1-142b-46f1-9837-0667ae3462b3">18.7</ix:nonFraction>, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which we recorded in other non-current assets on our consolidated balance sheet (December 31, 2021 &#8212; net unrealized loss of $<ix:nonFraction unitRef="usd" contextRef="i657804d065d74444b75e581d2035973d_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NzI0Mjc_12d85880-5671-4b48-9d5d-3d1ed0ee40f1">6.9</ix:nonFraction>, consisting of aggregate unrealized gains of $<ix:nonFraction unitRef="usd" contextRef="i657804d065d74444b75e581d2035973d_D20210101-20211231" decimals="-5" name="ifrs-full:GainsOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NzM1NjY_38133c4f-3fbf-4bb1-ac39-16924395b3fe">0.5</ix:nonFraction> for certain of our swaps, which we recorded in other non-current assets, and aggregate unrealized losses of $<ix:nonFraction unitRef="usd" contextRef="i9ce991f1089b4bc59f00a5a9a764ef93_D20210101-20211231" decimals="-5" name="ifrs-full:LossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NzM1NzI_80e179c5-41a0-481e-888c-8b164efa0314">7.4</ix:nonFraction> on the remainder, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which we recorded in other non-current liabilities on our consolidated balance sheet).</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As we have swapped </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ib11dc5f35e714a70b408e0a006f3e8b5_I20221231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1Mjc1Nw_f5c242ea-5d2b-4b1c-ad8e-4425f98321fb">330.0</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our borrowings under the Term Loans from floating to fixed rates as at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the financial impact of a <ix:nonFraction unitRef="number" contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzEwOTE0_10cb4d06-481c-4339-8886-35aaff34aa28">25</ix:nonFraction> basis point increase in the floating market interest rate would increase the unrealized gain by $<ix:nonFraction unitRef="usd" contextRef="iee6fc5ff456e4e5093aaf4891af291ab_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzExMDE3_37702eb6-5b5e-4eda-b6bb-a2b4e10bbbe1">2.1</ix:nonFraction> and a <ix:nonFraction unitRef="number" contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231" decimals="INF" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzExMDI2_550dc3d8-3892-429e-917f-bae31e7d1f30">25</ix:nonFraction> basis point decrease in the floating interest rate would decrease our unrealized gain on the interest rate swaps by $<ix:nonFraction unitRef="usd" contextRef="ic144914585cc4064afff9fd0ed44db22_D20220101-20221231" decimals="-5" name="cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzExMTQ1_555348c7-efb1-44d7-935e-ff436beeb8f5">2.1</ix:nonFraction>.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global reform of major interest rate benchmarks is currently underway, including the anticipated replacement of some IBORs (including LIBOR) with alternative nearly risk-free rates. See note 2, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting standards </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-50</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i0c1c35806af045e088fa88a5e673dd8d" continuedAt="id8d50fdf4f494318b6de4da6d4fd49c2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and amendments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">." We have obligations under our Credit Facility and certain derivative instruments, that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when relevant LIBOR benchmark rates cease to exist. Remaining LIBOR settings are expected to expire after June 2023. However, there remains uncertainty over the methods of transition to such alternate rates. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#160;&#160;&#160;&#160;Our Credit Facility provides that, with respect to the Initial Term Loan and any non-U.S. dollar-denominated borrowings under the Revolver, when the Administrative Agent, the majority of lenders or we determine that LIBOR (or the corresponding rate for any Alternative Currency, as defined in the Credit Facility), is unavailable or being replaced, then we and the Administrative Agent may amend the underlying credit agreement to reflect a successor rate as specified therein. The Credit Facility has not yet been so amended. Once LIBOR becomes unavailable: (i) if no successor rate has been established, LIBOR borrowings under the Initial Term Loan will convert to Base Rate loans, and any non-U.S. dollar-denominated borrowings under the Revolver will be repaid, replaced or converted pursuant to the Credit Facility, and (ii) LIBOR borrowings under the Incremental Term Loan and U.S. dollar-denominated borrowings under the Revolver will convert to secured overnight financing rate (SOFR) loans recommended or selected by the relevant governmental body, adjusted as set forth in the Credit Facility. It remains uncertain when the benchmark transitions will be complete or what replacement rates will be used.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our variable rate Term Loans are partially hedged with interest rate swap agreements (as of December&#160;31, 2022, <ix:nonFraction unitRef="number" contextRef="ib11dc5f35e714a70b408e0a006f3e8b5_I20221231" decimals="2" name="cls:PercentageOfDebtHedged" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1Mjc5NQ_bf988ddb-f7ff-4223-b7eb-2c48fc792ec1">53</ix:nonFraction>% hedged with an aggregate notional amount of $<ix:nonFraction unitRef="usd" contextRef="ib11dc5f35e714a70b408e0a006f3e8b5_I20221231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1Mjc4OQ_f5c242ea-5d2b-4b1c-ad8e-4425f98321fb">330.0</ix:nonFraction>, and December 31, 2021 &#8212; <ix:nonFraction unitRef="number" contextRef="ia62967dfc785459db823b65adbd91554_I20211231" decimals="1" name="cls:PercentageOfDebtHedged" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0OTE_20d692b8-4a2d-47fd-8a16-4e75f6bf05af">30</ix:nonFraction>% hedged with an aggregate notional amount of $<ix:nonFraction unitRef="usd" contextRef="ia62967dfc785459db823b65adbd91554_I20211231" decimals="-5" name="ifrs-full:HedgedItemLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0OTY_da0fe1c4-b70e-473d-aeac-998a25c21314">200.0</ix:nonFraction>). Hedge ineffectiveness could result due to the cessation of LIBOR, if such agreements transition using a different benchmark or spread adjustment as compared to the underlying hedged debt. The Second Extended Initial Swaps, the First Extended Incremental Swaps and the Additional Incremental Swaps mirror the LIBOR successor provisions under the Credit Facility, but have not yet transitioned to a successor rate. We have also amended the swap agreement with one of the two counterparty banks under the Incremental Swaps (with a notional amount of $<ix:nonFraction unitRef="usd" contextRef="i90d5dbcef2ad4e3ab6a8bb271f28fd8d_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI1MDQ_c86518eb-694d-4b59-a240-335985950562">50.0</ix:nonFraction>) to mirror the LIBOR successor provisions under the Credit Facility, but such swaps have not yet transitioned to the successor rate. Our remaining interest rate swap agreements do not yet have LIBOR successor provisions and will require future amendment. As a result, we cannot assure that benchmark transitions under these interest rate swap agreements will be successful, or if so, what replacement rates will be used.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our A/R sales program and three customers SFPs have transitioned to alternative benchmark rates with predetermined spreads. Our lease arrangements with progress payments that were indexed to LIBOR have transitioned to SOFR-based benchmark rates. These transitions did not have a significant impact on our consolidated financial statements. TRS Interest is based on SOFR. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While we expect that reasonable alternatives to LIBOR benchmarks will be implemented in advance of their cessation date, we cannot assure that this will be the case. If relevant LIBOR benchmarks are no longer available and the alternative reference rate is higher, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, our financial performance and cash flows. We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on our LIBOR Agreements, processes, systems, risk management methodology and valuations, financial reporting, taxes, and financial results. However, we are currently unable to predict what the future replacement rates or consequences on our operations or financial results will be. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(c)&#160;&#160;&#160;&#160;Equity price risk:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 15, 2022, we entered into the TRS Agreement with a third-party bank with respect to a Notional Amount of <ix:nonFraction unitRef="shares" contextRef="iab4e85481be04c21bae591385fc9a875_I20221215" decimals="-5" name="cls:StockRepurchaseProgramNumberOfSharesRemaining" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzkwMjU0_37d7daff-f3ba-417c-879c-8ddb39a12de2">3.0</ix:nonFraction> million of our SVS to manage our cash flow requirements and exposure to fluctuations in the price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. If the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement (see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">) and 12). As of December&#160;31, 2022, the counterparty had acquired <ix:nonFraction unitRef="shares" contextRef="i58a5514f6ea144f2a6fa14f0a955b3ce_I20221231" decimals="INF" name="cls:StockRepurchaseProgramNumberOfSharesPurchased" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzkwMjU4_b4ed717f-fe22-4070-b186-b44a07c4f8ff">400,205</ix:nonFraction> SVS at a weighted average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i58a5514f6ea144f2a6fa14f0a955b3ce_I20221231" decimals="2" name="cls:StockRepurchaseProgramWeightedAveragePricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzkwMjYy_9ef1f765-e5f5-4162-a02d-521eab4cab16">10.97</ix:nonFraction>. The TRS Agreement matures in February 2023, provides for automatic annual <ix:nonNumeric contextRef="icb69f6ef6f5d4eac8a208d2ffd7e927e_I20221215" name="cls:ShareRepurchaseProgramTermOfAutomaticAnnualExtension" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5OTExMDU_b13eac22-e06f-4b4b-82f4-c896456971fe">one-year</ix:nonNumeric> extensions (subject to specified conditions), and may be terminated by either party at any time. The TRS did not have a material impact on our consolidated financial statements for 2022.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Credit risk:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our credit risk of counterparty non-performance continues to be relatively low. We are in regular contact with our customers, suppliers and logistics providers, and have not experienced significant counterparty credit-related non-</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-51</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="id8d50fdf4f494318b6de4da6d4fd49c2" continuedAt="i5b71c7395f5b47b7bd2c8004969979b9"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance in 2021 or 2022. However, if a key supplier (or any company within such supplier's supply chain) or customer fails to comply with their contractual obligations, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign currency exchange contracts or swaps, interest rate swaps, or annuities for our pension plans, or which is counterparty to our TRS, defaults on their contractual obligations. With respect to our financial market activities, we have adopted a policy of dealing only with counterparties we deem to be creditworthy to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. To attempt to mitigate the risk of financial loss from defaults under our foreign currency forward contracts and swaps, our interest rate swaps and our TRS Agreement, our contracts are held by counterparty financial institutions, each of which had a Standard and Poor&#8217;s rating of A-2 or above at December&#160;31, 2022. In addition, we maintain cash and short-term investments in highly-rated investments or on deposit with major financial institutions. Each financial institution with which we had our A/R sales program and our SFPs had a Standard and Poor&#8217;s short-term rating of A-2 or above and a long-term rating of A- or above at December&#160;31, 2022. The financial institutions from which annuities have been purchased for the defined benefit component of our U.K. Main pension plan are governed by local regulatory bodies.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We also provide unsecured credit to our customers in the normal course of business. Customer exposures that potentially subject us to credit risk include our A/R, inventory on hand, and non-cancellable purchase orders in support of customer demand. From time to time, we extend the payment terms applicable to certain customers, and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers&#8217; financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is adequate. The carrying amount of financial assets recorded in our consolidated financial statements, net of our allowance for doubtful accounts, represents our estimate of maximum exposure to credit&#160;risk. No significant adjustments were made to our allowance for doubtful accounts during 2022 in connection with our ongoing assessments and monitoring initiatives. At December&#160;31, 2022, approximately <ix:nonFraction unitRef="number" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="2" name="cls:FinancingReceivablePercentPastDue2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzcxNDY4MjU2NTUzOTc_148b6ceb-6012-4e0d-bb3e-eb4adf60e297">1</ix:nonFraction>% of our gross A/R was over 90&#160;days past due (December&#160;31, 2021 &#8212; less than <ix:nonFraction unitRef="number" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="2" name="cls:FinancingReceivablePercentPastDue2" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTEyNA_0b35ce8a-307a-4c3d-857e-35b928cd1973">2</ix:nonFraction>%). A/R are net of an allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE4OTE5_49ee2c33-0077-48ea-9f2d-a997e8f93ebc">7.9</ix:nonFraction> at December&#160;31, 2022 (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE4OTM0_f5f99057-8236-49ff-acb0-3d998b3adeee">5.7</ix:nonFraction>). </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Liquidity risk:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk is the risk that we may not have cash available to satisfy our financial obligations as they come due. The majority of our financial liabilities recorded in accounts payable, accrued and other current liabilities and provisions are due within 90&#160;days. We manage liquidity risk through maintenance of cash on hand and access to the various financing arrangements described in notes 4 and 11. We believe that cash flow from operating activities, together with cash on hand, cash from accepted sales of A/R, and borrowings available under the Revolver and potentially available under uncommitted intraday and overnight bank overdraft facilities, are sufficient to fund our currently anticipated financial obligations, and will remain available in the current environment. As our A/R sales program and SFPs are each uncommitted, there can be no assurance that any participant bank will purchase any of the A/R that we wish to sell.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Fair values:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of each class of financial instrument. The carrying values of cash and cash equivalents, our A/R, A/P, accrued liabilities and provisions, and our borrowings under the Revolver approximate their fair values due to their short-term nature. The carrying value of the Term Loans approximates their fair value as they bear interest at a variable market rate. The fair values of foreign currency contracts are estimated using generally accepted valuation models based on a discounted cash flow analysis with inputs of observable market data, including currency rates and discount factors. Discount factors are adjusted by our own credit risk or the credit risk of the counterparty, depending on whether the fair values are in liability or asset positions, respectively. We obtained third-party valuations of the swaps under our interest rate swap agreements and the TRS Agreement. The valuations of our interest rate swap agreements are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuation of the TRS is primarily measured by reference to observable market data, including movements in the price of our SVS over the valuation period and the volume weighted average price of counterparty SVS purchases, adjusted for required interest payments based on SOFR, the rate applicable to the TRS Agreement. The valuations of both interest rate swaps and the TRS Agreement are based on Level 2 data inputs of </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-52</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i5b71c7395f5b47b7bd2c8004969979b9" continuedAt="i576aaa4e718948c0bf5e92b15ae1b923"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the fair value measurement hierarchy (described below). The TRS had a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> impact on our consolidated financial statements for 2022, and is therefore excluded from the table below.</span></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note&#160;18 for the input levels used to measure the fair value of our pension&#160;assets. Foreign currency forward and swap contracts are valued using an income approach, by comparing the current quoted market forward rates to our contract rates and discounting the values with appropriate market observable credit risk adjusted rates. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements:</span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzU1_b3f8e352-e2c3-43f1-b22b-b1536597ad60" escape="true"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzU3_8babf17e-083f-4581-a50f-68305573b8d7" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prices) or indirectly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;derived from prices);&#160;and</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;unobservable inputs).</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"><tr><td style="width:1.0%"></td><td style="width:46.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.860%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a60960f27624d75bdaec8f1f0e2d6f8_I20211231" decimals="-5" name="ifrs-full:FinancialAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzQtMS0xLTEtMTgxODUy_e1af412a-dc56-4cd6-94a4-975d93cb9634">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6c865f446724a96a964ae96f9c2115b_I20211231" decimals="-5" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzQtMy0xLTEtMTgxODUy_a10f1594-fc1f-4191-ba6c-18797f05f7b7">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic512ea7aca1942b89d001bd23a3d3880_I20221231" decimals="-5" name="ifrs-full:FinancialAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzQtNy0xLTEtMTgxODUy_59841342-f056-494b-913d-7c1c9374145a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58f26bd710074e73a75b305fe869597f_I20221231" decimals="-5" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzQtOS0xLTEtMTgxODUy_e6c71c72-c415-42a5-aa97-8eec77847507">18.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifad457308ca54dda988ca2f222f77b5f_I20211231" decimals="-5" name="ifrs-full:FinancialAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzYtMS0xLTEtMTgxODUy_827e0d77-e77d-4b04-a6f8-1bce010ad202">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i920dcb5968144544b4a1bb1f34b41230_I20211231" decimals="-5" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzYtMy0xLTEtMTgxODUy_ab0bae58-1e35-4a1a-9932-2132e7274c06">7.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97c4e0497534dca9c48b584dbbe21e3_I20221231" decimals="-5" name="ifrs-full:FinancialAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzYtNy0xLTEtMTgxODUy_2912967e-3c77-4326-af68-1811d6121ea3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0c85794c9274896a74ba2daeda7c70a_I20221231" decimals="-5" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzYtOS0xLTEtMTgxODUy_e2aa3276-f62a-4533-bea8-f4891e3995a1">18.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fcd6ab82cb84f679bee2c864fadbdc4_I20211231" decimals="-5" name="ifrs-full:FinancialAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzctMS0xLTEtMTgxODUy_fc30ea05-e082-4403-acb5-2dd80aeece90">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i492d8574b1334c949a1968853215feff_I20211231" decimals="-5" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzctMy0xLTEtMTgxODUy_fbdfc58d-8cff-40ac-bcd2-2d81d3cf3610">7.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic557a22a4275414eac334a6854ce3a71_I20221231" decimals="-5" name="ifrs-full:FinancialAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzctNy0xLTEtMTgxODUy_c5ce2512-45a3-4d9d-a805-e3fed65be1d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3e25387de5a496d9fa789c04940edc1_I20221231" decimals="-5" name="ifrs-full:FinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzctOS0xLTEtMTgxODUy_dd00241b-eeb3-4c7e-b673-89b98ba7ea83">37.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f14aedcd5d14204afe17f692572b0d5_I20211231" decimals="-5" name="ifrs-full:FinancialLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEwLTEtMS0xLTE4MTg1Mg_3e20a333-d994-4104-9b94-2dd480c924fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56d92b2523d0402f93162912b4321798_I20211231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEwLTMtMS0xLTE4MTg1Mg_2caf3bdc-e720-4e57-8958-c210d566ffd6">7.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i084bc570547944b792c13f58a1a99641_I20221231" decimals="-5" name="ifrs-full:FinancialLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEwLTctMS0xLTE4MTg1Mg_678da3b1-8f85-4708-9897-e282fc65d5c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fd53f52e85437f9d5c547a2695de37_I20221231" decimals="-5" name="ifrs-full:FinancialLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEwLTktMS0xLTE4MTg1Mg_466123e3-da22-4cb9-bfed-0544158c3f3e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib05657b007c7490099d402b7788dbffb_I20211231" decimals="-5" name="ifrs-full:FinancialLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzExLTEtMS0xLTE4MTg1Mg_d14ebead-a9c2-4de8-9819-3f222ab59b40">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic77c68b77e0f48d09fecc9bcfcb74a28_I20211231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzExLTMtMS0xLTE4MTg1Mg_3b61b4c3-bcb1-400f-a507-6a6de5d32a3c">6.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c04fbb5a6e84ac9997a779220ae130a_I20221231" decimals="-5" name="ifrs-full:FinancialLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzExLTctMS0xLTE4MTg1Mg_b28a1a80-29c3-40e1-ae0f-598844253fe8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabf563d41dfc46c0b855b72825a3da8a_I20221231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzExLTktMS0xLTE4MTg1Mg_d65486d9-528c-481e-a84a-9bdab4fba083">13.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7be4d873e984421db607214d60a99bae_I20211231" decimals="-5" name="ifrs-full:FinancialLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEyLTEtMS0xLTE4MTg1Mg_9d312fc1-cfbd-4b04-8147-b9f5b815f046">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie32ca552b4134aeb8dc785059817b50c_I20211231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEyLTMtMS0xLTE4MTg1Mg_b0590128-2909-4266-9a72-7786b852318c">13.6</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie04002042f1b4eb5a37e1c112ade5475_I20221231" decimals="-5" name="ifrs-full:FinancialLiabilities" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEyLTctMS0xLTE4MTg1Mg_81b7d39d-a72c-45a3-86d7-2c681f8a758e">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie77b6c1a05924f648ee5b61f7e56f2ae_I20221231" decimals="-5" name="ifrs-full:FinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEyLTktMS0xLTE4MTg1Mg_6909062c-b743-4d6c-9402-96912241c51e">13.7</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not valued any of the financial instruments described in the table above using Level&#160;3 (unobservable) inputs. There were no transfers of fair value measurements between Level&#160;1 and Level&#160;2 of the fair value hierarchy in 2022 or 2021. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Currency derivatives and hedging activities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;We enter into foreign currency forward contracts and foreign currency swaps to hedge our foreign currency risk related to anticipated future cash flows, monetary assets and monetary liabilities denominated in foreign currencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">. <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzYx_e8c15da8-68db-4d05-9b8b-01f33fc94e67" continuedAt="i82c3fa108c2248eca4d7ef317becfb84" escape="true">At </ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i82c3fa108c2248eca4d7ef317becfb84" continuedAt="i4a82cdad628640479b8b136c6fdf1f94">December&#160;31, 2022 and 2021, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:</ix:continuation></span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-53</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i576aaa4e718948c0bf5e92b15ae1b923"><ix:continuation id="i4a82cdad628640479b8b136c6fdf1f94"><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.363%"><tr><td style="width:1.0%"></td><td style="width:50.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.213%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.582%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.794%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2022</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52449c67e6a34705aecf0c313ce478c3_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEtMS0xLTEtMTgxODUy_cba500d2-ac3c-40d9-9881-42bd7a7f568a">194.2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52449c67e6a34705aecf0c313ce478c3_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEtMi0xLTEtMTgxODUy_d397609a-b27c-475f-b491-bed1c3a033c5">0.75</ix:nonFraction></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i72527e17f78e49b681303c61f1d536bc_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEtMy0xLTEtMTgxODUy_72b0e07a-528d-47aa-85e9-ee25fcd0f846">12</ix:nonNumeric></span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i72527e17f78e49b681303c61f1d536bc_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEtNC0xLTEtMTgxODUy_96022cd9-2148-435b-8e0b-6fa4dc6eb061">1.9</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f13d5bf3c8140548f27a2981558d32a_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzItMS0xLTEtMTgxODUy_cd38ac7b-1b09-4f63-9446-35f9b17fc904">138.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f13d5bf3c8140548f27a2981558d32a_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzItMi0xLTEtMTgxODUy_a3190aae-2d95-4366-9728-1245eb37206a">0.03</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65c3ed7e7ac14eaea8820bdca501a85c_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzItMy0xLTEtMTgxODUy_1f102001-6cfa-480f-8abe-9189e71a3405">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c3ed7e7ac14eaea8820bdca501a85c_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzItNC0xLTEtMTgxODUy_3d1c22bc-8b81-45ba-8b5b-0b02d2e79d08">6.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29f26ce53ce847d58af6eda45628a3f0_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzMtMS0xLTEtMTgxODUy_554f82e8-eaf9-4a85-88c5-18b24dde92de">127.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29f26ce53ce847d58af6eda45628a3f0_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzMtMi0xLTEtMTgxODUy_d3f49dd5-a84f-455a-acb2-c1ed49ac98d2">0.22</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82c08cf2a6864398a4fb7ab74a65cf97_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzMtMy0xLTEtMTgxODUy_a3bd5d37-5fcf-4946-898a-190d9dd7f2f1">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82c08cf2a6864398a4fb7ab74a65cf97_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzMtNC0xLTEtMTgxODUy_44262b8c-c61a-4366-b278-afda7ab39a62">1.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e2bc608f5349dca578e9df6b578a4c_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzQtMS0xLTEtMTgxODUy_3c81d40c-5066-46b7-9a03-b40344862cbf">56.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77e2bc608f5349dca578e9df6b578a4c_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzQtMi0xLTEtMTgxODUy_179994aa-79a8-4d34-ba81-ccc287c31eac">0.05</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icf56d012e8874a09bb2a5561d4abe3ad_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzQtMy0xLTEtMTgxODUy_82d6e6e3-7f1b-4d49-b39c-c26215dac673">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf56d012e8874a09bb2a5561d4abe3ad_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzQtNC0xLTEtMTgxODUy_edf60f8d-00ec-4619-be90-8e5f677ce8cd">0.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i632227ec7ec74386a48cad239ed4d956_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMS0xLTEtMjIzNzAz_8a700b4b-ef37-4fb0-a786-ebc430e742fb">2.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i632227ec7ec74386a48cad239ed4d956_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMi0xLTEtMjIzNzA4_57083214-ae67-460b-bb1f-22a3742b4233">1.18</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6046d74463d641debe271631f40c68ca_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMy0xLTEtMjIzODMy_3f621c0b-cd10-4235-9c30-786dbe0619c2">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6046d74463d641debe271631f40c68ca_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtNC0xLTEtMjIzODM2_86715d72-3243-4ad4-9761-9d39413d6e21">0.2</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd0d35a285b1458db1ff3d03bdeca429_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMS0xLTEtMTgxODUy_605f75a5-6beb-45f3-aba3-284bc859a01d">45.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd0d35a285b1458db1ff3d03bdeca429_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMi0xLTEtMTgxODUy_b33a0ee0-ab53-4a1e-884d-87a099ef6232">0.15</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie897ae94a0e1433ebc8a3c4aa8812807_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMy0xLTEtMTgxODUy_643096b5-c432-4598-b327-d9381eef77e7">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie897ae94a0e1433ebc8a3c4aa8812807_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtNC0xLTEtMTgxODUy_14f33733-6381-4d67-834c-4e624961a806">0.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35720b6d064f49abb0ef79d8efcd6586_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzctMS0xLTEtMTgxODUy_5e4fd6b2-c6d6-4bac-9ab4-186445393122">46.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35720b6d064f49abb0ef79d8efcd6586_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzctMi0xLTEtMTgxODUy_63cdae28-9880-4682-9585-5d8c5ba1651d">1.04</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i492636890e3a4926819f656ceb6503ea_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzctMy0xLTEtMTgxODUy_3dd1a74d-14ff-4a6b-adbe-7342d4cf85bf">8</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i492636890e3a4926819f656ceb6503ea_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzctNC0xLTEtMTgxODUy_d8d9e151-41ec-4cd3-89ee-6dcb757f20d0">3.4</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia97408702d8d44dc9aac25b89d5b9904_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzgtMS0xLTEtMTgxODUy_99c5a182-b738-4647-ae81-81728063c9ed">37.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia97408702d8d44dc9aac25b89d5b9904_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzgtMi0xLTEtMTgxODUy_6658fd54-7f6b-4d3a-aebf-a17e3dff0749">0.20</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4d99236a422a406cb4a24d498d3d9525_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzgtMy0xLTEtMTgxODUy_3506d813-9564-4c42-b061-46cbc5c4c5f9">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d99236a422a406cb4a24d498d3d9525_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzgtNC0xLTEtMTgxODUy_265754e0-bce6-4ba9-8a97-48b926d39ceb">1.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67a616e0a8a441fba8be0fbf1c44b9f_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzktMS0xLTEtMTgxODUy_7037806b-ec2c-4e3b-aa50-a0cb431ee6eb">24.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67a616e0a8a441fba8be0fbf1c44b9f_I20221231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzktMi0xLTEtMTgxODUy_7dcd4b43-f21c-4c95-9d5c-4bb38de575c1">0.72</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id60a0d91c2d44914b71c3bf6fa3eab49_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzktMy0xLTEtMTgxODUy_d47c6fff-2a6a-4267-9976-3bd57dc9ac11">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id60a0d91c2d44914b71c3bf6fa3eab49_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzktNC0xLTEtMTgxODUy_382b98ef-9d53-4a62-bf1a-c447db1c0a0f">1.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id832041923fe440b8cdb19eaf923c3e2_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEwLTEtMS0xLTE4MTg1Mg_eebc7695-cf31-4e49-a3b7-2f4ca6ee38c7">6.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id832041923fe440b8cdb19eaf923c3e2_I20221231" decimals="4" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEwLTItMS0xLTE4MTg1Mg_bc123e8b-5cc6-4ac5-854b-2a771a5de3f5">0.0072</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icf8b4400ada742fb81657c228959b988_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEwLTMtMS0xLTE4MTg1Mg_bcf902c2-3d0e-4f96-8065-b756eca0d1ac">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf8b4400ada742fb81657c228959b988_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEwLTQtMS0xLTE4MTg1Mg_d9eb8df0-aaff-441e-b1c1-7683c5a3578b">0.6</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f43d4637d9f418198aaa059cd1f36f8_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzExLTEtMS0xLTE4MTg1Mg_67ea9248-e62d-401f-a3da-3263fb58dc6a">4.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f43d4637d9f418198aaa059cd1f36f8_I20221231" decimals="4" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzExLTItMS0xLTE4MTg1Mg_6601b0ec-9a5f-40e1-8409-93f4d5628d9d">0.0008</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic8a1605d9472457cb82ed1350e280427_D20220101-20221231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzExLTMtMS0xLTE4MTg1Mg_347e7018-d2a1-4f6a-9466-c33956450d73">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic8a1605d9472457cb82ed1350e280427_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzExLTQtMS0xLTE4MTg1Mg_bd658cd1-0aaa-4436-b982-94132fd815e6">0.7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEyLTEtMS0xLTE4MTg1Mg_b4d58b4d-ec84-40da-8519-66b38498a717">684.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEyLTQtMS0xLTE4MTg1Mg_dca224e5-5b82-4b73-9aab-d271233803dd">5.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.036%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.423%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2021</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6253259781ee4ceabc3a79ad0ca5d592_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEtMS0xLTEtMTgxODUy_5a94529a-5607-4250-a4be-905cb554f17d">195.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6253259781ee4ceabc3a79ad0ca5d592_I20211231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEtMi0xLTEtMTgxODUy_0ec2eeb0-ab4d-4fd2-b5d6-cff06f5e6df3">0.79</ix:nonFraction></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1addf574c5c24f71be1a0fcfe3648378_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEtMy0xLTEtMTgxODUy_4a2d73ad-3b7b-4f2b-a7b2-2ad8ba3e4b93">12</ix:nonNumeric></span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1addf574c5c24f71be1a0fcfe3648378_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEtNC0xLTEtMTgxODUy_2a17f6f2-0a39-479b-903a-03a3cb652b72">0.6</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95a85fadd4eb470ab4cddad3bf36b736_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzItMS0xLTEtMTgxODUy_5107e670-4de5-4e5e-9cb8-812e4a9a8954">109.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95a85fadd4eb470ab4cddad3bf36b736_I20211231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzItMi0xLTEtMTgxODUy_2d0d1c90-baf0-4fca-a5c8-dd4f8947318a">0.03</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i37b52573b92147ce8db887bd63783933_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzItMy0xLTEtMTgxODUy_5592971c-d9a6-44a7-83ee-c55f52dd237f">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37b52573b92147ce8db887bd63783933_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzItNC0xLTEtMTgxODUy_31f5a265-aa6d-425d-b4b2-4a0b34221185">1.0</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i624c191659c449889ac93e690ea26d5f_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzMtMS0xLTEtMTgxODUy_2150fe6a-2252-4fbb-8194-bb5427b6bf29">48.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i624c191659c449889ac93e690ea26d5f_I20211231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzMtMi0xLTEtMTgxODUy_9ebe41fb-6c26-442a-ad4e-cf6a3ef4433c">0.24</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2df908684cb643319ac74d02b7d8eae2_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzMtMy0xLTEtMTgxODUy_fd6ab36a-089b-44e2-88cf-f72f649c2b9d">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2df908684cb643319ac74d02b7d8eae2_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzMtNC0xLTEtMTgxODUy_82b80a09-90b8-4288-9ad8-7be96aa9d18a">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2e2e1ea960946ebbb5d0df5b005c9dc_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzQtMS0xLTEtMTgxODUy_71ca733f-6101-4775-a5b7-fdb395ff9702">23.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2e2e1ea960946ebbb5d0df5b005c9dc_I20211231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzQtMi0xLTEtMTgxODUy_54b490d3-59cd-445b-ad90-87871d069f1f">0.05</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id8333ffa99b748af910443ca71d4dbfd_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzQtMy0xLTEtMTgxODUy_95271c09-0ffa-49e0-b487-9a075aa81b04">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8333ffa99b748af910443ca71d4dbfd_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzQtNC0xLTEtMTgxODUy_f40b8462-89c6-4ab8-9277-d8e50f6ec5e2">0.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabdde0965b464d9d85149da5be3eb445_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzYtMS0xLTEtMTgxODUy_0b396fb9-2bc6-40d5-9b0e-f81edd87c1c1">55.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabdde0965b464d9d85149da5be3eb445_I20211231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzYtMi0xLTEtMTgxODUy_fe9d3517-1a67-4932-a810-8b16a07d6e40">0.15</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i52569924d38648bea64d9f195b8d6bd7_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzYtMy0xLTEtMTgxODUy_35533e43-3c7b-4a50-95dc-980c2ff4ef02">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52569924d38648bea64d9f195b8d6bd7_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzYtNC0xLTEtMTgxODUy_cfa17f7e-3a90-41c7-a84f-0be528450455">1.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0117e47298bd421381bebed2a7ab1876_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzctMS0xLTEtMTgxODUy_285bd35c-a5f0-4eb4-aaf1-512e2671a96e">20.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0117e47298bd421381bebed2a7ab1876_I20211231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzctMi0xLTEtMTgxODUy_70bad9e8-835f-41ab-b198-59e59b724b6e">1.14</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic169e611d1ec4930aed47197188bc4da_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzctMy0xLTEtMTgxODUy_2379e122-d367-43da-b155-81e7e0909e56">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic169e611d1ec4930aed47197188bc4da_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzctNC0xLTEtMTgxODUy_94a576bf-da94-40a4-99d4-c0a9a4fa1497">0.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19a98b1febb246d89b02e9630ede3bd4_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzgtMS0xLTEtMTgxODUy_1c94a2cb-8d36-4755-a721-4d0ce193beee">40.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19a98b1febb246d89b02e9630ede3bd4_I20211231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzgtMi0xLTEtMTgxODUy_436826b5-13de-48c2-a596-4c55ca9bd163">0.23</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i581e803f7c074d38bb66b6d0132a722b_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzgtMy0xLTEtMTgxODUy_447afdf4-69dd-433a-95fa-1ef90f834153">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i581e803f7c074d38bb66b6d0132a722b_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzgtNC0xLTEtMTgxODUy_627b2b84-c491-4044-95d7-731f00aa5337">1.1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb3b2bba6f40401aa00561e4a3fa4963_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzktMS0xLTEtMTgxODUy_32e390a4-9012-4709-828d-2776c3ed64f1">27.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb3b2bba6f40401aa00561e4a3fa4963_I20211231" decimals="2" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzktMi0xLTEtMTgxODUy_bca6275b-bdb9-4524-b442-37730fcff6e4">0.74</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i62669384229f4ed2b519336dc5b9624d_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzktMy0xLTEtMTgxODUy_d52f9c18-8dee-4e5a-a519-85b17ec2ec63">12</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62669384229f4ed2b519336dc5b9624d_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzktNC0xLTEtMTgxODUy_07e9e58a-32bc-4024-80dd-f5dd9902435a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87625fcc6e10459abf270cfcf51dab35_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEwLTEtMS0xLTE4MTg1Mg_0ba767fa-a8bb-4f62-879d-aa0fd0ab3236">11.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87625fcc6e10459abf270cfcf51dab35_I20211231" decimals="4" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEwLTItMS0xLTE4MTg1Mg_688f4ebc-fffc-4bc9-8a0a-3a8b2498e3b6">0.0088</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i43474b0beef14d5bb17b2bad6a9e7ced_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEwLTMtMS0xLTE4MTg1Mg_d2d92cc9-1fd4-4e9d-b634-138e50a4004b">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43474b0beef14d5bb17b2bad6a9e7ced_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEwLTQtMS0xLTE4MTg1Mg_c9e61937-c3b6-4266-93ff-c2198b7d2d34">0.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fd59202a2294cd4ae8af189b6e916e7_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzExLTEtMS0xLTE4MTg1Mg_0a0d5387-2de6-4adc-bd89-2b2d41d3871e">6.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fd59202a2294cd4ae8af189b6e916e7_I20211231" decimals="4" name="ifrs-full:AveragePriceOfHedgingInstrument" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzExLTItMS0xLTE4MTg1Mg_90442b3c-987d-419f-8030-15012b8eb72b">0.0008</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icbf4d4f728644df2a583932b5b9f66cc_D20210101-20211231" name="cls:MaximumLengthOfTimeHedgedInCashFlowHedge" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzExLTMtMS0xLTE4MTg1Mg_6589f40b-db06-4746-8c84-cdae3f5db293">4</ix:nonNumeric></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbf4d4f728644df2a583932b5b9f66cc_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzExLTQtMS0xLTE4MTg1Mg_5556b7db-a123-4e6e-bfa2-fcf9633801c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:NotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEyLTEtMS0xLTE4MTg1Mg_afeb492f-dbab-4f7c-9a62-6ee5e113540b">539.5</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEyLTQtMS0xLTE4MTg1Mg_f7e51e5f-d629-4daa-b9bf-f1ff5968cffa">1.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Represents the U.S. dollar equivalent (not in millions) of one unit of the foreign currency, weighted based on the notional amounts of the underlying foreign currency forward and swap contracts outstanding as at December 31, 2022 or December 31, 2021, as applicable.</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;As of December&#160;31, 2022, the fair value of outstanding foreign currency forward and swap contracts related to effective cash flow hedges where we applied hedge accounting was a gain of $<ix:nonFraction unitRef="usd" contextRef="i3550ce3a9efc4cab9ecf7526ed2e3028_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTEwMQ_160c5203-9098-4a4f-b8d4-7ba87f63492b">6.6</ix:nonFraction> (December&#160;31, 2021 &#8212; loss of $<ix:nonFraction unitRef="usd" contextRef="i136a0c72b6ed4a1fa70a942dc91407c8_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTA4Mg_92c4111f-a1cc-4cd4-aa70-c5a81c789a59">2.2</ix:nonFraction>), and the fair value of outstanding foreign currency forward and swap contracts related to economic hedges where we recorded the changes in the fair values of such contracts through our consolidated statement of operations was a loss of $<ix:nonFraction unitRef="usd" contextRef="i392633bc4aab4053b097d90a511ff269_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTEwNw_1bfbca1a-b946-4d35-b48a-896dbef0c671">1.4</ix:nonFraction> (December 31, 2021 &#8212; gain of $<ix:nonFraction unitRef="usd" contextRef="i6ccde9d08a2f463596b050444a6e9d7b_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTA4NQ_df240b8c-cee3-40e3-b9e4-54161ffbc6de">3.4</ix:nonFraction>).</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, the fair value of our outstanding currency forward and swap contracts was a net unrealized gain of $<ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzIzNjY0_9a9f002d-aae5-4e09-b0c1-e14121177804">5.2</ix:nonFraction> (December&#160;31, 2021 &#8212; net unrealized gain of $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzIzNjk2_f021db25-cc9f-4284-8ff6-d8dd8cde3ecb">1.2</ix:nonFraction>), resulting from fluctuations in foreign exchange rates between the contract execution and the period-end date. Changes in the fair value of hedging derivatives to which we apply cash flow hedge accounting, to the extent effective, are deferred in accumulated OCI until the expenses or items being hedged are recognized in our consolidated statement of operations. Any hedge ineffectiveness, which at December&#160;31, 2022 was not significant, is recognized immediately in our consolidated statement of&#160;operations. At December&#160;31, 2022, we recorded $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentDerivativeFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0MjE0_ade2106d-1a2a-4de5-a548-7e23969702d1">18.9</ix:nonFraction> of derivative assets in other current assets and $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:CurrentDerivativeFinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0MjY2_4d1f1186-a35f-45cf-b26d-0e10b071afed">13.7</ix:nonFraction> of derivative liabilities in accrued and other current liabilities (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentDerivativeFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0MzQy_539aefac-82b6-4afa-9ab8-d0159b59937a">7.4</ix:nonFraction> of derivative assets in other current assets and $<ix:nonFraction unitRef="usd" contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231" decimals="-5" name="ifrs-full:CurrentDerivativeFinancialLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0Mzk0_adf87ef5-7ff9-4e7b-9088-e5eb0576c4dc">6.2</ix:nonFraction> of derivative liabilities in accrued and other current liabilities). Certain foreign currency forward and swap contracts to trade U.S.&#160;dollars do not qualify as hedges. We mark these contracts to market each period in our consolidated statement of&#160;operations. See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-54</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_118"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzIxMDE_f7aad908-46eb-466b-94ff-4fdbd1a1ba61" continuedAt="i456d4675968f497a81e969c44ece23d1" escape="true">CAPITAL DISCLOSURES:</ix:nonNumeric></span></div><ix:continuation id="i456d4675968f497a81e969c44ece23d1"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our main objectives in managing our capital resources are to ensure liquidity and to have funds available for working capital or other investments we deem required to grow our business. Our capital resources consist of cash provided by operating activities, access to the Revolver, uncommitted intraday and overnight bank overdraft facilities, an uncommitted A/R sales program and SFPs, and our ability to issue debt or equity securities.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We regularly review our borrowing capacity and make adjustments, as permitted, for changes in economic conditions and changes in our requirements. See note 11 for a discussion of the terms of the Credit Facility, and amounts outstanding thereunder at December&#160;31, 2022. We had $<ix:nonFraction unitRef="usd" contextRef="i6ebf979ec0934e3d9e32f5841656b0db_I20221231" decimals="-5" name="ifrs-full:UndrawnBorrowingFacilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzc0MA_3af2369b-bef0-470e-afcd-f26c14dd5625">582.0</ix:nonFraction> available as of December&#160;31, 2022 under the Revolver for future borrowings. As of December&#160;31, 2022, we also had access (in each case on an uncommitted basis) to $<ix:nonFraction unitRef="usd" contextRef="ieab6c8b4c7fa42f6b065fa34fa221832_I20221231" decimals="-5" name="ifrs-full:UndrawnBorrowingFacilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzg3NQ_2fd25b37-535a-4518-b7ae-017eab85799e">198.5</ix:nonFraction> in intraday and overnight bank overdraft facilities, our $<ix:nonFraction unitRef="usd" contextRef="i8b2458966c44436a87694a37bf567576_D20220101-20221231" decimals="INF" name="cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzIxOTkwMjMyNTc2NjU_5fcef7c8-2157-427a-91f5-fa2d5a2b60d9">405.0</ix:nonFraction> A/R sales program and the SFPs to provide short-term liquidity. At December&#160;31, 2022, we sold $<ix:nonFraction unitRef="usd" contextRef="ice75b244995943c590c864845f5e63b7_I20221231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzEwMTc_3902525f-db1b-4426-b466-2ef785ced521">245.6</ix:nonFraction> of A/R under our A/R sales program and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> $<ix:nonFraction unitRef="usd" contextRef="i69dde0868c4e481da700bf0edf8143aa_I20221231" decimals="-5" name="cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzIxOTkwMjMyNTc2NjA_df98f864-73d3-47d1-86a8-66a0c97ab284">105.6</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> under the SFPs (see note 4). The timing and the amounts we borrow and repay under these facilities can vary significantly from month-to-month depending on our working capital and other cash requirements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have repurchased and canceled SVS under NCIBs in recent years. In addition, we purchase SVS from time-to-time in the open market through a broker to satisfy delivery obligations under our SBC plans. See note&#160;12 for details. We have not distributed, nor do we have any current plan to distribute, any dividends to our shareholders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy on capital risk management has not changed significantly since the end of 2021. Other than the restrictive and financial covenants associated with our Credit Facility described in note 11, we are not subject to any contractual or regulatory capital requirements. While some of our international operations are subject to government restrictions on the flow of capital into and out of their jurisdictions, these restrictions have not had a material impact on our operations or cash&#160;flows.</span></div></ix:continuation><div id="i83e5a31fadb04914896265fe67211216_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfEarningsPerShareExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzMwNw_be4b5b1a-13fe-4f42-8925-57483ffeb4b0" continuedAt="i16f86bfad09f43639501240bd11fdb67" escape="true">WEIGHTED AVERAGE NUMBER OF SHARES DILUTED (in&#160;millions):</ix:nonNumeric></span></div><ix:continuation id="i16f86bfad09f43639501240bd11fdb67"><div style="margin-bottom:12pt;margin-top:5pt"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:EarningsPerShareExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzMxMg_c14ce837-9da2-44e4-a1fb-74f5491a8e7f" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (basic)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzEtMS0xLTEtMTgxODUy_6a82464e-9007-458b-bd37-e49c1b3a274b">129.1</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzEtMy0xLTEtMTgxODUy_f63cdd8e-927f-4a3a-8202-2a63dce1b09f">126.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:WeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzEtNS0xLTEtMTgxODUy_705125d0-522b-487a-97b2-5bd5faf7d233">123.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of outstanding awards under SBC plans</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzItMS0xLTEtMTgxODUy_14373360-ab0b-476a-81d0-bc647d1cacb8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzItMy0xLTEtMTgxODUy_e61d4ff9-112f-42c8-91af-e79893f36696">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzItNS0xLTEtMTgxODUy_92acd976-c824-4d94-97df-1f75d0528777">0.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (diluted)</span></div></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzMtMS0xLTEtMTgxODUy_70307c67-8f47-4eb9-a52b-5ce5fb722505">129.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzMtMy0xLTEtMTgxODUy_173fac36-a68f-427d-997e-3a831a0c0e7d">126.7</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:AdjustedWeightedAverageShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzMtNS0xLTEtMTgxODUy_917fef7f-8445-45cf-95bb-8fe7ee9334f7">123.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022, we excluded <ix:nonFraction unitRef="shares" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzU0OTc1NTgxNDM3MA_6d441db7-7288-4865-9a44-24ad575a946d">0.4</ix:nonFraction> million stock options from the diluted weighted average number of shares calculation (each of years ended December&#160;31, 2021 and December&#160;31, 2020 &#8212; <ix:nonFraction unitRef="shares" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzU0OTc1NTgxNDQ5OQ_973fbcf7-eb9d-4739-88a9-b30e8fabee1b"><ix:nonFraction unitRef="shares" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzU0OTc1NTgxNDQ5OQ_f3d98f4c-e98f-4ccd-91d0-89a365487462">0.3</ix:nonFraction></ix:nonFraction> million stock options) as they were out-of-the-money. References to shares in this note 22 are to our SVS and MVS taken collectively.</span></div></ix:continuation><div id="i83e5a31fadb04914896265fe67211216_124"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">23. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfGovernmentGrantsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzEzMTg_8868d2be-4058-4f80-9518-239500be3fbd" continuedAt="i4e062347619d4dd4851114444db160a7" escape="true">COVID-19 GOVERNMENT SUBSIDIES: </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4e062347619d4dd4851114444db160a7">We qualified for COVID-19-related Subsidies (COVID Subsidies) during 2021 and 2020 from various government authorities, the most significant of which were provided under the Canadian Emergency Wage Subsidy (CEWS) first announced by the Government of Canada in April 2020. However, we have not applied for COVID Subsidies since June 2021, and recorded <ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="cls:GovernmentSubsidiesCOVID19" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0MjI_9c243bcf-1cca-42a2-abd1-618dda930357">no</ix:nonFraction> COVID Subsidies in 2022. In 2021 and 2020, we qualified for an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-6" name="cls:GovernmentSubsidiesCOVID19" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0MjQ_b042375e-b744-450d-b8cd-737ea84d7843">11</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-6" name="cls:GovernmentSubsidiesCOVID19" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0Mjk_4d466469-2d3d-4e43-b3a2-ff2460ae1a66">34</ix:nonFraction> of COVID Subsidies, respectively, from various government authorities, which we recognized as a reduction of approximately $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-6" name="cls:ReductionInCostOfSalesGovernmentSubsidies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0MzQ_490a0308-1013-467a-9f27-dfe9464106a8">8</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-6" name="cls:ReductionInCostOfSalesGovernmentSubsidies" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0Mzg_6b5b22bc-af91-4a95-ab9a-e6c4e54b434f">27</ix:nonFraction> to the related expenses in cost of goods sold, respectively, and approximately $<ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-6" name="cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0NDM_75c6fd0c-593d-4196-a609-b5bd05c659f8">3</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-6" name="cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0NDc_6f5816f6-04f8-44ca-823a-2550f8b2ffd2">7</ix:nonFraction> to the related expenses in SG&amp;A, respectively, on our consolidated statement of operations.</ix:continuation></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-55</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i83e5a31fadb04914896265fe67211216_127"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzc2Mzg_d5d221a5-c5fc-4f4b-9b18-83279aa26c2d" continuedAt="i6bcce27326c54ae5a75fb1bc24654ad3" escape="true">COMMITMENTS, CONTINGENCIES AND GUARANTEES:</ix:nonNumeric></span></div><ix:continuation id="i6bcce27326c54ae5a75fb1bc24654ad3" continuedAt="i66ebc5ba9df84287b4494f4feca8c44f"><ix:continuation id="id05cc093467744db93b5057a2a6b5d14"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had commitments (not recognized as liabilities as of such date) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.828%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icceddb56939b46f794f30dd2e9cfa65e_I20221231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzAtMi0xLTEtMTgxODUy_58bd8589-b601-4995-ae75-bcb5371f87e1">25.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dc8ddaad8c446608be26aad6d7e71a0_I20221231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzEtMi0xLTEtMTgxODUy_34b3b1ad-2da0-43d7-9150-4c30c40930a7">20.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i657bbe3d9e3049818201a275ce2bb46f_I20221231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzItMi0xLTEtMTgxODUy_a32cc49e-86f1-425b-b21e-9c976371234d">15.6</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac22b89b7f7f4f049442e1af8f2e9fdb_I20221231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzMtMi0xLTEtMTgxODUy_44c044f4-ff25-4ba3-9463-aa026d2c377a">12.2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d263890466c414b92ab9a812090a73e_I20221231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzQtMi0xLTEtMTgxODUy_b23c0482-7bbc-4d13-8af9-b996121572dd">11.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebe6759f998e46dfafd08ceace541e59_I20221231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzUtMi0xLTEtMTgxODUy_e200e9fa-2931-4d01-bf9c-68be663116f1">18.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:OtherCommitment1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzYtMi0xLTEtMTgxODUy_ebf024b2-072d-4acf-b541-0a2276529e19">103.1</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As at December&#160;31, 2022, management had approved </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI0Mw_1fc2e5f3-6bd6-4e64-84fa-1370977a2f76">52.5</ix:nonFraction> f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">or capital expenditures, primarily for machinery and equipment to support new customer programs, and issued $<ix:nonFraction unitRef="usd" contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231" decimals="-5" name="cls:PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzM1NQ_3d8e59c5-186e-4763-bed0-e940c505eb9a">9.7</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> of such amount in purchase orders to third-party vendors. We also have a contractual commitment with a supplier to purchas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">e $<ix:nonFraction unitRef="usd" contextRef="i977b4e37083a4756a52ec121a4f116fb_I20231231" decimals="-6" name="cls:PurchaseOrdersIssuedForAcquisitionOfInventory" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzQ4Mg_7340a85f-13dc-4584-a402-a4e0eda91b18">8</ix:nonFraction> of comp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">onent parts in 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have contingent liabilities in the form of L/Cs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, letters of guarantee and surety bonds (collectively, Guarantees) which we have provided to various third parties. The Guarantees cover various payments, including customs and excise taxes, utility commitments and certain bank guarantees. At December&#160;31, 2022, we had $<ix:nonFraction unitRef="usd" contextRef="ie0024e6da8f94f8daa0dd1495f69a264_I20221231" decimals="-5" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzgxOA_fc6f5438-229c-4fbf-ae0c-e8cdfcb5b812">41.8</ix:nonFraction> of Guarantees (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i7188d4f1e1524286be04830bdc4b258f_I20211231" decimals="-5" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzg0MQ_d39f25a7-ec27-4eb3-aa63-c86a5aa70cea">48.1</ix:nonFraction>), including $<ix:nonFraction unitRef="usd" contextRef="i3ce71050d15c4272b6c3b85f0c1322cc_I20221231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzg1Ng_c99f05ee-f75b-49d1-a92d-3a8f10ee26c7">18.0</ix:nonFraction> (December&#160;31, 2021 &#8212; $<ix:nonFraction unitRef="usd" contextRef="i7d504557803f43e5afd9ba24b772d6fe_I20211231" decimals="-5" name="cls:LettersOfCreditOutstandingAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzg2NQ_d4063d49-510f-4f43-ac08-c591041e8132">21.0</ix:nonFraction>) of L/Cs outstanding under our Revolver. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to make scheduled quarterly principal amortization payments under the Incremental Term Loan, certain annual mandatory prepayments under the Credit Facility under specified circumstances, payments of outstanding amounts under the Credit Facility at maturity (see note 11), contractual payments under our lease obligations (described in note 11 and below), and contributions to our pension and non-pension post-employment benefit plans (see note 18). We are also required to pay interest, fees and charges under our Credit Facility, A/R sales program and SFPs, interest rate swap agreements (the amounts thereunder are determined based on market rates at the time the interest payments are due) and the TRS Agreement, and may be required to make other payments under the TRS Agreement (see notes 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), 4, 11 and 20). See note 20 for our obligations under the foreign exchange contracts we held at December&#160;31, 2022. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional real property lease commitments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In March 2019, as part of our Toronto real property sale, we entered into a <ix:nonNumeric contextRef="i0b18e8f2e6b44180ba9e68d55e35f559_D20190301-20190331" name="cls:LeasesLeaseTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzE5NjY_21c57db4-ae3e-4b7c-8111-90ec03fe7036">10</ix:nonNumeric>-year lease with the purchaser of such property for our then-anticipated corporate headquarters, to be built by such purchaser on the site of our former location (Purchaser Lease). We have been informed that construction issues will delay the anticipated commencement date of the Purchaser Lease beyond the prior target of May 2023. In connection with the foregoing, we have extended the lease on our current corporate headquarters, and have recognized the related ROU assets and lease liabilities in our consolidated financial statements as of December&#160;31, 2022. Upon commencement of the Purchaser Lease, our estimated annual basic rent payments will be approximately $<ix:nonFraction unitRef="cad" contextRef="ib7c5b937a64b439891906ae3da54cae2_D20230501-20280430" decimals="-5" name="cls:LeasesAnnualRentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI0MDI_12fce9fb-4869-4ec5-bf46-981841469480">2.1</ix:nonFraction> million Canadian dollars for each of the first <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:BasicRentExpenseTermOne" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI0NDQ_b32a801e-9b26-43e2-b730-ba6a8d752c33">five years</ix:nonNumeric>, and approximately $<ix:nonFraction unitRef="cad" contextRef="if5f56000384a4a9bb03304df9f4ee188_D20280501-20330430" decimals="-5" name="cls:LeasesAnnualRentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI0NjY_f9ce6bc2-672e-4788-a60c-0777ae022a12">2.2</ix:nonFraction> million Canadian dollars for each of the remaining <ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="cls:BasicRentExpenseTermTwo" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI1MTI_ff4c4af7-ce3a-47d2-8151-1fd6720e175c">five years</ix:nonNumeric>. The rental payments that will be due under the Purchaser Lease were not recognized as liabilities as of December 31, 2022, because the lease had not yet commenced. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to lease certain space located in Richardson, Texas (Texas Lease) from April 2027 to March 2032. The rental amounts for Texas Lease ($<ix:nonFraction unitRef="usd" contextRef="i3c498b7c6eb7497091d0a636940a28aa_I20221231" decimals="-5" name="cls:LeasesNotYetCommencedAnnualRentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzMyOTg1MzQ4OTk2NzQ_6ebf0357-87ae-42cd-8178-b9abb0700d7c">0.9</ix:nonFraction> in 2027 and $<ix:nonFraction unitRef="usd" contextRef="if1b073cc04b641f98b7f89c8047da014_I20221231" decimals="-5" name="cls:LeasesNotYetCommencedAnnualRentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzMyOTg1MzQ4OTk2ODA_2a58f6fe-dc1a-4ba6-b98b-d32da9397a01">5.6</ix:nonFraction> thereafter) were not recognized as liabilities as of December&#160;31, 2022 because the lease had not yet commenced.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Indemnifications:</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide routine indemnifications, the terms of which range in duration and scope, and often are not explicitly defined, including for third-party intellectual property infringement, certain negligence claims, and for our directors and officers. We have also provided indemnifications in connection with the sale of certain assets. The maximum potential liability from these indemnifications cannot be reasonably estimated. In some cases, we have recourse against other parties or </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-56</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i66ebc5ba9df84287b4494f4feca8c44f"><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">insurance to mitigate our risk of loss from these indemnifications. Historically, we have not made significant payments relating to these types of indemnifications. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including environmental, labor, product, customer disputes, and other matters.&#160;Management believes that adequate provisions have been recorded where required. Although it is not always possible to estimate the extent of potential costs, if any, management believes that the ultimate resolution of all such pending matters will not have a material adverse impact on our financial performance, financial position or&#160;liquidity.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes and other matters:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are subject to tax audits in various jurisdictions. Reviews by tax authorities generally focus on, but are not limited to, the validity of our inter-company transactions, including financing and transfer pricing policies which may involve subjective areas of taxation and significant judgment. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The successful pursuit of assertions made by any government authority, including tax authorities, could result in our owing significant amounts of tax or other reimbursements, interest and possibly penalties. We believe we adequately accrue for any probable potential adverse ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be material, and in excess of amounts accrued.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, the Brazilian Ministry of Science, Technology, Innovation and Communications (MCTIC) issued assessments seeking to disqualify certain research and development (R&amp;D) expenses for the years 2006 to 2009. As of the end of the Q1 2022, this matter was completely resolved with no adjustment to our original filing positions for any relevant year. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the third quarter of 2021 (Q3 2021), the Romanian tax authorities issued a final assessment in the aggregate amount of approximately <ix:nonFraction unitRef="ron" contextRef="i7f4692f07de442f39da801fad4cdfb26_I20210930" decimals="-6" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzY5ODE_cef38002-c9f3-4dd9-9872-a307ae37da44">31</ix:nonFraction>&#160;million Romanian leu (approximately $<ix:nonFraction unitRef="usd" contextRef="i7f4692f07de442f39da801fad4cdfb26_I20210930" decimals="-6" name="ifrs-full:EstimatedFinancialEffectOfContingentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzU0OTc1NTgyNDE2Mg_57d68b78-fa7f-432a-bb34-4424e6e7f184">7</ix:nonFraction> at period-end exchange rates), for additional income and value-added taxes for one of our Romanian subsidiaries for the 2014 to 2018 tax years. In order to advance our case to the appeals phase and reduce or eliminate potential interest and penalties, we paid the Romanian tax authorities the full amount assessed in Q3 2021 (without agreement to all or any portion of such assessment). We believe that our originally-filed tax return positions are in compliance with applicable Romanian tax laws and regulations, and intend to vigorously defend our position through all necessary appeals or other judicial processes.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_130"></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">25.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU1NzU_573a866e-e6af-4a3d-9a86-1f399fef39cb" continuedAt="i21bd473477614344a29d419c1b0a0256" escape="true">SEGMENT AND GEOGRAPHIC INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="i21bd473477614344a29d419c1b0a0256" continuedAt="if120368448464aada470e3ca792f6bed"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Operating segments are defined as components of an enterprise that engage in business activities from which they may earn revenue and incur expenses; for which discrete financial information is available; and whose operating results are regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. No operating segments have been aggregated to determine our reportable segments. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have <ix:nonFraction unitRef="segment" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="cls:NumberofReportableSegments1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgxOTQ3MQ_e976d4db-bf44-479c-95d0-891f2bef8f4c"><ix:nonFraction unitRef="segment" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="cls:NumberofOperatingSegments1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgxOTQ3MQ_f4a7fd21-2ac4-4503-bba3-ef2bb1510102">two</ix:nonFraction></ix:nonFraction> operating and reportable segments: ATS and CCS. Our ATS segment consists of our ATS end market, and is comprised of our Aerospace and Defense (A&amp;D), Industrial, HealthTech, and Capital Equipment businesses. Our CCS segment consists of our Communications and Enterprise (servers and storage) end markets. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors considered in determining the <ix:nonFraction unitRef="segment" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="cls:NumberofReportableSegments1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgxOTQ3NQ_e976d4db-bf44-479c-95d0-891f2bef8f4c"><ix:nonFraction unitRef="segment" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="INF" name="cls:NumberofOperatingSegments1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgxOTQ3NQ_f4a7fd21-2ac4-4503-bba3-ef2bb1510102">two</ix:nonFraction></ix:nonFraction> reportable segments include the nature of applicable business activities, management structure, market strategy and margin profiles. Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. Products and services in our CCS segment consist predominantly of enterprise-level data communications and </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-57</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="if120368448464aada470e3ca792f6bed" continuedAt="i9ea9c6a3871a43adbc558b5892720704"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">information processing infrastructure products, and can include routers, switches, data center interconnects, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our Hardware Platform Solutions (HPS) business (which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket services), typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;D) and higher working capital. Our CCS segment generally experiences a high degree of volatility in terms of revenue and product/service mix and as a result, our CCS segment margin can fluctuate from period to period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue). Revenue is attributed to the segment in which the product is manufactured or the service is performed. Segment income is defined as a segment&#8217;s net revenue less its cost of sales and its allocable portion of selling, general and administrative expenses and research and development expenses (collectively, Segment Costs). Identifiable Segment Costs are allocated directly to the applicable segment while other Segment Costs, including indirect costs and certain corporate charges, are allocated to our segments based on an analysis of the relative usage or benefit derived by each segment from such costs. For 2020 &#8212; 2022, segment income excludes finance costs (defined in note 16), employee SBC expense, amortization of intangible assets (excluding computer software), and other charges (recoveries) (the components of which are described in note 15), as these costs and charges/recoveries are managed and reviewed by our CEO at the company level. Our segments do not record inter-segment revenue. Although segment income and segment margin are used to evaluate the performance of our segments, we may incur operating costs in one segment that may also benefit the other segment. Our accounting policies for segment reporting are the same as those applied to the Company as a whole.</span></div><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU1NjY_aeaf863c-add4-4aae-958b-38ec075025ac" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding each reportable segment for the periods indicated is set forth below: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:499.50pt"><tr><td style="width:1.0pt"></td><td style="width:217.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:44.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:4.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:44.50pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:4.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:44.50pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by segment:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d27407f5dcd465eba59534a9e2500dd_D20200101-20201231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtMS0xLTEtMTgxODUy_de3801b1-df1f-426e-8696-79f7d0ef751a">2,086.3</ix:nonFraction></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d27407f5dcd465eba59534a9e2500dd_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtMi0xLTEtMTgxODUy_d4dba7d1-193e-4d7e-bb6a-f110e039cf7a">36</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i446fefd6ea6b44139242055e04c506d8_D20210101-20211231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtNC0xLTEtMTgxODUy_a4090ebd-59cc-454e-95d2-c3015d58afb1">2,315.1</ix:nonFraction></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i446fefd6ea6b44139242055e04c506d8_D20210101-20211231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtNS0xLTEtMTgxODUy_9271e0ef-4aa3-4994-9192-0e3a4568906f">41</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtNy0xLTEtMTgxODUy_fc9cf702-c3f7-40f5-964c-f31fc0d2be91">2,979.0</ix:nonFraction></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtOC0xLTEtMTgxODUy_77d61fb5-79d9-4a19-bced-1bcc293a714b">41</ix:nonFraction>%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33f82bd683f94929b9c2d066ce8497c9_D20200101-20201231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtMS0xLTEtMTgxODUy_82cadef8-f964-469d-89d4-271222ee867f">3,661.8</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i33f82bd683f94929b9c2d066ce8497c9_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtMi0xLTEtMTgxODUy_0394e18e-c2c7-4d11-a04f-d6cc5eeac190">64</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4a9cde1e8244bd698cb9005a93138e2_D20210101-20211231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtNC0xLTEtMTgxODUy_ad6b9ca5-744d-4d0d-8767-7d977178ea7b">3,319.6</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie4a9cde1e8244bd698cb9005a93138e2_D20210101-20211231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtNS0xLTEtMTgxODUy_b34ae5ff-6a1a-4d3e-a85c-f83850522d40">59</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief89ac0d7885429f95c6c2e04360cab3_D20220101-20221231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtNy0xLTEtMTgxODUy_a3dde29e-278b-4e0a-93bc-eb16d9b4459b">4,271.0</ix:nonFraction></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ief89ac0d7885429f95c6c2e04360cab3_D20220101-20221231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtOC0xLTEtMTgxODUy_f0eaefe1-9109-4960-9d98-724d5a38b9bc">59</ix:nonFraction>%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communications revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i60168a51954d410c917c1e0e8b87e921_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzUtMi0xLTEtMTgxODUy_bbce66be-5357-4df0-8655-2d8fdc1bc835">42</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5a5529b2dc19494b95528f27f51d136f_D20210101-20211231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzUtNS0xLTEtMTgxODUy_e6f8e62e-c2a7-4ee0-8466-9ec7173153ad">40</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib501c6cbb9d14395a6f599d4f9a1d400_D20220101-20221231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzUtOC0xLTEtMTgxODUy_c12861ac-fd47-404f-b2b6-e67cafa58d6b">40</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4b9938c5ab6742449c3c41fb5f5f2895_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzYtMi0xLTEtMTgxODUy_cf53084c-89a0-4463-8f18-83c036bf3473">22</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idaafb36a064b44f6972ca7d9905ecd6b_D20210101-20211231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzYtNS0xLTEtMTgxODUy_afc65f89-ca26-4bd5-9255-edc4cad2eca3">19</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i53ad54faf8af403b9fc98299c7f0ae11_D20220101-20221231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzYtOC0xLTEtMTgxODUy_2f703dd0-81fc-4760-8557-87b8d4d8fb0f">19</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzctMS0xLTEtMTgxODUy_96c70d60-58fc-4cbf-a4be-6c5fe0274544">5,748.1</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzctNC0xLTEtMTgxODUy_8433a248-83a1-4faa-9ea1-a9b0ae877f98">5,634.7</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:RevenueFromContractsWithCustomers" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzctNy0xLTEtMTgxODUy_6d998c24-ed21-4925-8c44-c4d06a8d1aef">7,250.0</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:5pt;text-align:center"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfOperatingSegmentsExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU1NzI_9dcfe87a-2e3b-4aee-846c-2be85cc4cf58" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:501.00pt"><tr><td style="width:1.0pt"></td><td style="width:250.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:37.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS segment income and margin</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib985f265b8d94ddba9ef425941027344_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtMS0xLTEtMTgxODUy_463cbea9-7a98-405f-8faf-357d28ab1627">69.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d27407f5dcd465eba59534a9e2500dd_D20200101-20201231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtMi0xLTEtMTgxODUy_ca1c3340-4836-4b10-a89e-5f65ee5044ae">3.3</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i628efcf666c04da2ac8b649ea824e80e_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtNC0xLTEtMTgxODUy_0525dba5-73e2-486e-b35c-0b4c01915d50">105.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i446fefd6ea6b44139242055e04c506d8_D20210101-20211231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtNS0xLTEtMTgxODUy_4fb87639-b59f-4b1a-ba79-9c3b8bbffecb">4.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d56cc3a6dd4540a102009e9459b2f0_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtNy0xLTEtMTgxODUy_315140aa-7500-457f-b18e-a821f4ff09e5">140.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtOC0xLTEtMTgxODUy_b04bb295-28e2-4192-b295-d0f560de67b7">4.7</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS segment income and margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49654469a3e940ab9cad6aa3a9047655_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtMS0xLTEtMTgxODUy_fb4c75a1-2834-4d89-b257-264eb8554e93">129.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i33f82bd683f94929b9c2d066ce8497c9_D20200101-20201231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtMi0xLTEtMTgxODUy_a419b13e-671a-43d9-829e-40fc4fe32936">3.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeb206db6d5a4e74b9d15e26e9affa7d_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtNC0xLTEtMTgxODUy_c50a5e9c-7d7a-49e5-b666-220c971b705b">128.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie4a9cde1e8244bd698cb9005a93138e2_D20210101-20211231" decimals="3" name="cls:PercentageOfEntitysProfitLossFromOperatingActivities" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtNS0xLTEtMTgxODUy_c7675729-6fc5-4b81-ae1c-7080b33195f8">3.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5828a96c3754400a9a168144efc69c71_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtNy0xLTEtMTgxODUy_ab89ab35-b517-46eb-9047-30f23fd0a37c">217.1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d29d1aba4884054981455bb862c7942_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzUtMS0xLTEtMTgxODUy_3387c905-f683-4d81-9cea-0c0558456c8c">199.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5689c02ccd6469db133eccd8630943e_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzUtNC0xLTEtMTgxODUy_2b8e8039-3d41-4b46-a737-1d44b3dd836e">233.9</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3549eb742d95400e98de48ed7e253ba5_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossFromOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzUtNy0xLTEtMTgxODUy_22784852-6c09-4a53-9422-0046970bd1a6">358.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6954888c4e9437ea172e0d4fb5191d5_D20200101-20201231" decimals="-5" sign="-" name="ifrs-full:FinanceIncomeCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzgtMS0xLTEtMTgxODUy_034916e0-4446-4ee7-a669-ee9fd5d6b5e0">37.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief70cfbc6d794402af8aa1594e3fc1f9_D20210101-20211231" decimals="-5" sign="-" name="ifrs-full:FinanceIncomeCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzgtNC0xLTEtMTgxODUy_d9909e2e-ac83-449c-bb05-c152f87ddd30">31.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a36360cb16c436a985cb8ca59b99c3e_D20220101-20221231" decimals="-5" sign="-" name="ifrs-full:FinanceIncomeCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzgtNy0xLTEtMTgxODUy_fe27946f-9a3c-4e24-b4ff-b7153ca03b64">59.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6954888c4e9437ea172e0d4fb5191d5_D20200101-20201231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzktMS0xLTEtMTgxODUy_11df1b32-faf3-4fdc-aa88-e6bd61c6221a">25.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief70cfbc6d794402af8aa1594e3fc1f9_D20210101-20211231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzktNC0xLTEtMTgxODUy_079dc1a0-977e-415a-9356-f2ce81007bbf">33.4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a36360cb16c436a985cb8ca59b99c3e_D20220101-20221231" decimals="-5" name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzktNy0xLTEtMTgxODUy_127b6620-5244-4a17-9820-a05ad7b7b9d1">51.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0384a7c9571f4cde8e5617ff3dca7591_D20200101-20201231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzEwLTEtMS0xLTE4MTg1Mg_ec0a3c85-3006-4a69-b333-88678175d5bb">21.8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c482cc5896e40e29a97508de58a9014_D20210101-20211231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzEwLTQtMS0xLTE4MTg1Mg_76f06cb1-ff54-4bb8-b2b3-09bba142bc8e">22.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief34d9f6373645619ff3c088116bad7b_D20220101-20221231" decimals="-5" name="ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzEwLTctMS0xLTE4MTg1Mg_0f6f57d8-3841-4cf3-ba1e-548067710694">37.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other charges, net of recoveries (note 15)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6954888c4e9437ea172e0d4fb5191d5_D20200101-20201231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzExLTEtMS0xLTE4MTg1Mg_eba766d8-5ff6-4e77-a834-5d48bbbe58b1">23.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief70cfbc6d794402af8aa1594e3fc1f9_D20210101-20211231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzExLTQtMS0xLTE4MTg1Mg_e791d0b0-edf3-4858-a994-cf8a445e3019">10.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a36360cb16c436a985cb8ca59b99c3e_D20220101-20221231" decimals="-5" name="ifrs-full:OtherExpenseByFunction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzExLTctMS0xLTE4MTg1Mg_61294c95-8f0a-4713-b17e-1dc6e9032ea8">6.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings before income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzE0LTEtMS0xLTE4MTg1Mg_cb601cf6-93c0-49c8-8cc8-2d4c9fcf2070">90.2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzE0LTQtMS0xLTE4MTg1Mg_902352e9-c22f-4928-90b0-ce24e4421a3b">136.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" decimals="-5" name="ifrs-full:ProfitLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzE0LTctMS0xLTE4MTg1Mg_f637ef0b-9a1f-4de4-b2e8-570ba3b0a545">203.6</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></ix:nonNumeric></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-58</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CELESTICA&#160;INC.</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in&#160;millions of U.S.&#160;dollars, except percentages and per share amounts)</span></div><div style="margin-bottom:2pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i9ea9c6a3871a43adbc558b5892720704" continuedAt="i60384b4795b94a21b2cb7f2811ee20a1"><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfGeographicalAreasExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU1NzQ_17b2578b-7ec5-4dca-8504-72a6cc4cfc87" continuedAt="ia1b2923f52c443d1a1e38ea683f939fd" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib3f4d1c5ab2c473c916de8690de5407f_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzMtMS0xLTEtMTgxODUy_c69ead7d-77cc-40e4-8e7f-d4f9434a94e7">35</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iecea7a2b6bd444dda0e525457b41b74a_D20210101-20211231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzMtMy0xLTEtMTgxODUy_3989d014-5f18-4d74-b62c-0973eb980151">36</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8b60c577c3234fdb915647dd758fb65d_D20220101-20221231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzMtNS0xLTEtMTgxODUy_865a3539-3b30-4d74-914a-b47ab2efcff8">44</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3a0a42e1c6b44e6ebd09103158e6be73_D20200101-20201231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzQtMS0xLTEtMTgxODUy_4ffc3b2b-bd8e-41dc-ac6a-a53a90abd7dd">20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffd4c4df49f4401280a6ebfbf42a8b29_D20210101-20211231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzQtMy0xLTEtMTgxODUy_f8231fef-bc84-4583-b30f-5686998c98f7">16</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7ea3c8987534410bb420854e936a94f3_D20220101-20221231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzQtNS0xLTEtMTgxODUy_dda21756-f03f-49d6-bddc-edcb77754292">11</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idb0d74e055eb477cb69f59b181084b5a_D20210101-20211231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzUtMy0xLTEtMTgxODUy_8a710f9d-f18d-4129-8f8f-328a569f8a18">13</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2234486e607140b1972c3d59145f1372_D20220101-20221231" decimals="2" name="ifrs-full:PercentageOfEntitysRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzUtNS0xLTEtMTgxODUy_c266502d-97ae-454b-bc9f-ebf440ddee91">12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of PP&amp;E and ROU assets among countries that represented&#160;10% or more of total PP&amp;E and ROU assets for the years indicated:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i68539f68bba6433196b4273027dd05a7_I20211231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzItMS0xLTEtMTgxODUy_60fa8ba9-da37-4ca8-9596-66d750cc9541">11</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6b4baa7ae1a44c45ab7648a8c703705d_I20211231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzMtMS0xLTEtMTgxODUy_561dfd85-8a85-4eab-87af-e026f79f7537">16</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7f2ff60ec75946b8ae4b7d18d299f1cb_I20221231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzMtMy0xLTEtMTgxODUy_e78048ab-7f04-4723-b2c4-195a8bf4e71b">18</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i18272dd6f7f141e3b1a68f476c872798_I20211231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzctMS0xLTEtMTgxODUy_425753be-6d03-43bf-b54f-232ea74af442">22</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i607518dcc75f4f7ea69bde1abe6d14a1_I20221231" decimals="2" name="cls:PercentageOfEntitiesPropertyPlantAndEquipment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzctMy0xLTEtMTgxODUy_51c891c7-f097-4708-978a-3acf7671e452">25</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i18272dd6f7f141e3b1a68f476c872798_I20211231" decimals="2" name="cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo5ZDA4NWQyZjBiOWE0NzMzYjEzMDJhODk2NWZlM2M5NS90YWJsZXJhbmdlOjlkMDg1ZDJmMGI5YTQ3MzNiMTMwMmE4OTY1ZmUzYzk1XzItMS0xLTEtMTgxODUy_ef0a4c63-5407-4562-b1a9-8e363b146551">49</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i607518dcc75f4f7ea69bde1abe6d14a1_I20221231" decimals="2" name="cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo5ZDA4NWQyZjBiOWE0NzMzYjEzMDJhODk2NWZlM2M5NS90YWJsZXJhbmdlOjlkMDg1ZDJmMGI5YTQ3MzNiMTMwMmE4OTY1ZmUzYzk1XzItMy0xLTEtMTgxODUy_d6febeef-2c93-43a9-8a29-e7da86f0ea71">48</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i53a90cebf2cf434ca09a5de659d28994_I20211231" decimals="2" name="cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo5ZDA4NWQyZjBiOWE0NzMzYjEzMDJhODk2NWZlM2M5NS90YWJsZXJhbmdlOjlkMDg1ZDJmMGI5YTQ3MzNiMTMwMmE4OTY1ZmUzYzk1XzQtMS0xLTEtMTgxODUy_dd4e99ed-1234-40c9-a708-393d2b6c54d9">42</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idb3ff50c84454fc19f478cc04f9ba204_I20221231" decimals="2" name="cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo5ZDA4NWQyZjBiOWE0NzMzYjEzMDJhODk2NWZlM2M5NS90YWJsZXJhbmdlOjlkMDg1ZDJmMGI5YTQ3MzNiMTMwMmE4OTY1ZmUzYzk1XzQtMy0xLTEtMTgxODUy_fe117830-59c0-4a9a-8777-cd933cf7afeb">42</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="ia1b2923f52c443d1a1e38ea683f939fd">* Less than 10%.</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers:</span></div><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonFraction unitRef="customer" contextRef="i465ce176fb5148458d8101af83d08635_I20221231" decimals="INF" name="cls:NumberOfCustomers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzMyOTg1MzQ4OTQxNTA_90e2b633-e968-4450-bd97-95b7c4d90403">Two</ix:nonFraction> customers (each in our CCS segment) individually represented 10% or more of total revenue in 2022 (<ix:nonFraction unitRef="number" contextRef="i701d4b3f116145d689fdcaeeb3fc2842_D20220101-20221231" decimals="2" name="cls:ConcentrationRiskPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzMyOTg1MzQ4OTQxMjE_82c47b6e-fb33-411f-8121-3c3fddc70271"><ix:nonFraction unitRef="number" contextRef="i0e802705f20245a2925ab414b5b79fa9_D20220101-20221231" decimals="2" name="cls:ConcentrationRiskPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzMyOTg1MzQ4OTQxMjE_a3d5a4d3-d9eb-439e-a6ce-f649507d73ba">11</ix:nonFraction></ix:nonFraction>% for each customer). <ix:nonFraction unitRef="customer" contextRef="i6c6a9dbee2df407d8145058548948a52_I20211231" decimals="INF" name="cls:NumberOfCustomers" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzE0MjkzNjUxMTcxOTUx_1076507b-67a2-4e9d-8de0-5bc849529d12"><ix:nonFraction unitRef="customer" contextRef="i9c2609a8529549719f0e9d057565b937_I20201231" decimals="INF" name="cls:NumberOfCustomers" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzE0MjkzNjUxMTcxOTUx_ca6ff15b-aa45-48fc-81ad-9bb8bf2fe767">No</ix:nonFraction></ix:nonFraction> individual customer represented 10% or more of total revenue in 2021 or 2020. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="i60384b4795b94a21b2cb7f2811ee20a1" continuedAt="ia64f24de764e415db83519286c57f838"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had <ix:nonFraction unitRef="customer" contextRef="i0cd87fb36e7e4b579d5becb45a7e16d9_I20221231" decimals="INF" name="cls:NumberOfCustomers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgyNDY5Nw_7e25820b-0f90-42e4-920d-592b536beb6d">one</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> customer that individually represented 10% or more of total A/R (in our CCS segment)</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia64f24de764e415db83519286c57f838"> (December&#160;31, 2021&#8212; <ix:nonFraction unitRef="customer" contextRef="i51e545b654d5434fa96b49c55b8783ff_I20211231" decimals="INF" name="cls:NumberOfCustomers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzIxOTkwMjMyNjE0NjM_18b77d97-5910-496b-a887-42d557a94901">two</ix:nonFraction> customers (each in our CCS segment)).</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i83e5a31fadb04914896265fe67211216_1156"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">26</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.         </span><ix:nonNumeric contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231" name="ifrs-full:DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODU5_20b7672b-48bb-4e9b-b200-5a6a1a769560" continuedAt="i6ea41a2a87a54f608e2519e4752a67d1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRE EVENT:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     </span></ix:nonNumeric></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6ea41a2a87a54f608e2519e4752a67d1">On June 7, 2022, a fire occurred at our Batam, Indonesia facility. The fire destroyed inventories and damaged a building and equipment located at the site. Our manufacturing operations at the site were briefly paused, but resumed in June 2022. We wrote down inventories destroyed (approximately $<ix:nonFraction unitRef="usd" contextRef="i2b77244199c94c82967f19d1c8448633_D20220607-20220607" decimals="-6" name="ifrs-full:InventoryWritedown2011" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODIy_14a4438e-2ffc-488a-ad4b-6df9f5bd9426">94</ix:nonFraction>) and a building and equipment damaged (aggregate of $<ix:nonFraction unitRef="usd" contextRef="i2b77244199c94c82967f19d1c8448633_D20220607-20220607" decimals="-6" name="ifrs-full:ImpairmentLossRecognisedInProfitOrLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODI3_d5140bc5-f161-48ac-b4bd-b4980134b493">1</ix:nonFraction>) by the fire. We expect to fully recover our tangible losses pursuant to the terms and conditions of our insurance policies. In Q4 2022, we recovered $<ix:nonFraction unitRef="usd" contextRef="ieba8965ad2c6437a88b5452502df567f_D20221001-20221231" decimals="-6" name="cls:InsuranceRecoveryInventoryLosses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODMx_1796ea0a-17ce-4dcb-b65e-acb0e8d5cf3a">31</ix:nonFraction> of our inventory losses through insurance proceeds. As of December&#160;31, 2022, we recorded an estimated receivable of approximately $<ix:nonFraction unitRef="usd" contextRef="i9c3ceb7ab8794e128bbc4bcf1650ed63_I20221231" decimals="-6" name="cls:InsuranceRecoveriesReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODM2_c13af4f8-be17-436b-b26b-c01daf39a15f">64</ix:nonFraction> related to remaining anticipated insurance proceeds in other current assets on our consolidated balance sheet. The write-downs and the offsetting insurance receivable (in equivalent amounts) were each recorded in other charges (recoveries), resulting in no net impact to net earnings in 2022. See note 15. We determined that this event did not constitute an impairment review triggering event for the applicable CGU, and no impairments to our intangibles or goodwill were recorded in connection therewith in 2022.</ix:continuation></span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-59</span></div><div style="text-align:center"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.3
<SEQUENCE>2
<FILENAME>exhibit232022.htm
<DESCRIPTION>EX-2.3
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="id41aae9e5fa14fc6a450720ad3e8a520_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:8pt"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:144%">Exhibit 2.3</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights of shareholders of Celestica Inc. (&#8220;Celestica,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;) are governed by the Ontario Business Corporations Act (&#8220;OBCA&#8221;), Celestica's Restated Articles of Incorporation (&#8220;Articles&#8221;), and Celestica's by-laws (&#8220;By-laws&#8221;). Our authorized share capital consists of an unlimited number of subordinate voting shares (&#8220;SVS&#8221;), without nominal or par value, an unlimited number of multiple voting shares (&#8220;MVS&#8221;), without nominal or par value, and an unlimited number of preference shares, issuable in series, without nominal or par value. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 9.A.3</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of SVS do not have pre-emptive purchase rights.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 9.A.5</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SVS are registered shares. Celestica may issue an unlimited number of SVS, without nominal or par value. Other than under applicable securities laws, there are no restrictions on the transferability of SVS.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 9.A.6</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See 10.B. 3 below.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 9.A.7</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of the period covered by the Annual Report on Form 20-F with which this exhibit is filed, the SVS are the only class of Celestica&#8217;s securities that are registered under Section 12 of the U.S. Securities Exchange Act of 1934, as amended. </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 10.B.3</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">MVS and SVS</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Voting Rights</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of SVS and MVS are entitled to notice of and to attend all meetings of shareholders and to vote at all such meetings together as a single class, except in respect of matters where only the holders of shares of one class or series of shares are entitled to vote separately pursuant to applicable law.&#160;At any meeting at which the holders of SVS and the holders of MVS are entitled to vote together, the SVS carry one vote per share and the MVS carry 25 votes per share.&#160;Generally, all matters to be voted on by shareholders must be approved by a simple majority (or, in the case of election of directors where the number of candidates nominated for election exceeds the number of directors to be elected, by a plurality, and in the case of an amalgamation or amendments to our Articles, by two-thirds) of the votes cast in respect of MVS and SVS held by persons present in person or by proxy, voting together as a single class.&#160;The holders of MVS are entitled to one vote per share held at meetings of holders of MVS at which they are entitled to vote separately as a class. The holders of SVS are entitled to one vote per share held at meetings of holders of SVS at which they are entitled to vote separately as a class.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SVS and the MVS are entitled to share ratably, as a single class, in any dividends declared by our board of directors, subject to any preferential rights of any outstanding preference shares in respect of the payment of dividends.&#160;Dividends consisting of SVS and MVS may be paid only as follows&#58;&#160;(i)&#160;SVS may be paid only to holders of SVS, and MVS may be paid only to holders of MVS&#59; and (ii)&#160;the number of MVS declared and paid as a dividend with respect to each outstanding MVS shall be equal to the number of SVS declared and paid as a dividend with respect to each outstanding SVS.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt"><font><br></font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:130%">US 167419795</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:8pt"><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conversion</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each MVS is convertible at any time at the option of the holder thereof into one SVS.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Articles provide &#34;coat-tail&#34; protection to the holders of the SVS by providing that the MVS will be converted automatically into SVS upon any transfer thereof, except&#58;&#160;(i)&#160;a transfer to Onex Corporation (&#8220;Onex&#8221;) or any affiliate of Onex, or (ii)&#160;a transfer of 100% of the outstanding MVS to a purchaser who also has offered to purchase all of the outstanding SVS for a per share consideration identical to, and otherwise on the same terms as, that offered for the MVS and the MVS held by such purchaser thereafter shall be subject to the provisions relating to conversion as if all references to Onex were references to such purchaser.&#160;In addition, if&#58; (i)&#160;any holder of any MVS ceases to be an affiliate of Onex, or (ii)&#160;Onex and its affiliates collectively cease to have the right, in all cases, to exercise the votes attached to, or to direct the voting of, any of the MVS held by Onex and its affiliates, such MVS shall convert automatically into SVS on a one-for-one basis.&#160;For these purposes&#58; (i)&#160;&#8220;Onex&#8221; includes any successor corporation resulting from an amalgamation, merger, arrangement, sale of all or substantially all of its assets, or other business combination or reorganization involving Onex, provided that such successor corporation beneficially owns directly or indirectly all MVS beneficially owned directly or indirectly by Onex immediately prior to such transaction and is controlled by the same person or persons as controlled Onex prior to the consummation of such transaction&#59; (ii)&#160;a corporation shall be deemed to be a subsidiary of another corporation if, but only if (a)&#160;it is controlled by that other, or that other and one or more corporations each of which is controlled by that other, or two or more corporations each of which is controlled by that other, or (b)&#160;it is a subsidiary of a corporation that is that other&#8217;s subsidiary&#59; (iii)&#160;&#8220;affiliate&#8221; means a subsidiary of Onex or a corporation controlled by the same person or company that controls Onex&#59; and (iv)&#160;&#8220;control&#8221; means beneficial ownership of, or control or direction over, securities carrying more than 50% of the votes that may be cast to elect directors if those votes, if cast, could elect more than 50% of the directors.&#160; For these purposes, a person is deemed to beneficially own any security which is beneficially owned by a corporation controlled by such person.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if at any time the number of outstanding MVS shall represent less than 5% of the aggregate number of the outstanding MVS and SVS, all of the outstanding MVS shall be automatically converted at such time into SVS on a one-for-one basis.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Onex, which beneficially owns, controls or directs, directly or indirectly, all of our outstanding MVS, has entered into an agreement with Computershare Trust Company of Canada (as successor to the Montreal Trust Company of Canada), as trustee for the benefit of the holders of the SVS, for the purpose of ensuring that the holders of SVS will not be deprived of any rights under applicable take-over bid legislation to which they would be otherwise entitled in the event of a take-over bid (as that term is defined in applicable securities legislation) under circumstances in which any applicable securities legislation would have required the same offer or a follow-up offer to be made to holders of SVS if the sale had been a sale of SVS rather than MVS, but otherwise on the same terms. Subject to certain permitted forms of sale, such as identical or better offers to all holders of SVS, Onex has agreed that it, and any of its affiliates that may hold MVS from time to time, will not sell any MVS, directly or indirectly, pursuant to such a take-over bid.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Modification, Subdivision and Consolidation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any modification to the provisions attaching to either the SVS or the MVS requires the separate affirmative vote of two-thirds of the votes cast by the holders of SVS and MVS, respectively, voting as separate classes.&#160; The Company may not subdivide or consolidate the SVS or the MVS without at the same time proportionally subdividing or consolidating the shares of the other class.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">&#160;&#160;&#160;&#160;2</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:130%">US 167419795</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:8pt"><font><br></font></div></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Creation of Other Voting Shares</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not create any class or series of shares, or issue any shares of any class or series (other than SVS) having the right to vote generally on all matters that may be submitted to a vote of shareholders (except matters for which applicable law requires the approval of holders of another class or series of shares voting separately as a class or series) without the separate affirmative vote of two-thirds of the votes cast by the holders of SVS and MVS, respectively, voting as separate classes.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rights on Liquidation or Dissolution</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to a distribution of assets in the event of a liquidation, dissolution or winding-up of the Company, whether voluntary or involuntary, or any other distribution of the assets of the Company among its shareholders for the purposes of winding up its affairs, holders of SVS and MVS will share ratably as a single class in the assets available for distribution to holders of SVS and MVS after payment in full of the amounts required to be paid to holders of preference shares, if any.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Rights</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Neither the SVS nor the MVS are redeemable, nor do the holders of such shares have pre-emptive purchase rights. Directors do not stand for re-election at staggered intervals.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Preference Shares</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica&#8217;s board of directors may issue preference shares from time to time in one or more series, and (subject to the provisions of the Articles) determine the designation of, and the rights, privileges, restrictions and conditions attaching to, such shares (including, without limitation, dividend rights, cancellation, retraction or redemption rights, voting rights, conversion or exchange rights, sinking fund provisions and&#47;or other provisions). Preference shares of each series will rank as to dividends (to the extent cumulative dividends are applicable) and capital on a parity with preference shares of every other series. Preference shares of each series will rank as to dividends and capital senior to the SVS and MVS.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to a distribution of assets in the event of a liquidation, dissolution or winding-up of the Company, whether voluntary or involuntary, or any other distribution of the assets of the Company for the purpose of winding up its affairs, holders of preference shares of each series will be entitled to receive from the assets of the Company in respect of each such share held a sum equal to the amount in the stated capital account for such series divided by the number of shares in such series then outstanding, together with any accrued (in the case of cumulative dividends) or declared (in the case of non-cumulative dividends) and unpaid dividends thereon, before any amount shall be paid or any assets are distributed to the holders of SVS or MVS. Upon the receipt of such sum, the holders of preference shares shall not be entitled to share in the distribution of our remaining assets and their preference shares will be canceled.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are currently no preference shares outstanding.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Substantial Shareholders</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the &#34;coat-tail provisions&#34; described under the caption &#8220;Conversion&#8221; above, there are no provisions in the Articles or By-laws discriminating against any existing or prospective holder of our securities as a result of such shareholder owning a substantial number of our securities. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, transactions involving shareholders that hold a substantial number of securities may be subject to Multilateral Instrument 61-101 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Protection of Minority Security Holders in Special Transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;MI 61-101&#8221;). MI 61-101 contains requirements in connection with certain types of transactions including related party transactions.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">&#160;&#160;&#160;&#160;3</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:130%">US 167419795</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:8pt"><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party transactions include, for an issuer, certain types of transactions between the issuer and a person that is a related party of the issuer at the time the transaction is agreed to, whether or not there are also other parties to the transaction. Related parties of an issuer include, among others, control persons of the issuer, directors, senior officers and persons that have beneficial ownership or control or direction over (or a combination thereof), directly or indirectly, 10% of the voting securities of the issuer.</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the availability of certain exemptions, MI 61-101 provides certain procedural protections for minority or disinterested shareholders in connection with the types of transactions that are subject to MI 61-101. In particular, MI 61-101 requires, subject to certain exemptions&#58; (i) more detailed disclosure in the proxy material sent to security holders in connection with a transaction&#59; (ii) the preparation of a formal valuation of the subject matter of the transaction&#59; (iii) minority approval of the proposed transaction by a majority of the votes cast by minority or disinterested shareholders&#59; and (iv) in certain circumstances, the formation of a special committee.</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Also see Item 10.B.6 below.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 10.B.4</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the captions &#8220;Modification, Subdivision and Consolidation&#8221; and &#8220;Creation of Other Voting Shares&#8221; under Item 10.B.3 above. The requirement that the Company may not subdivide or consolidate the SVS or the MVS without at the same time proportionally subdividing or consolidating the shares of the other class is more significant than required by applicable law.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 10.B.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Annual Meetings of Shareholders </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the OBCA, the directors of Celestica must call an annual meeting of shareholders not later than 15&#160;months after holding the last preceding annual meeting of Celestica shareholders. In addition, under the rules of the Toronto Stock Exchange, Celestica must hold its annual meeting within six months from the end of its fiscal year, or at such earlier time as is required by applicable legislation (including the OBCA). If an annual meeting is not called at the required time by the directors, holders of not less than 5% of the issued and voting shares of Celestica may requisition the directors to call a meeting of shareholders. See &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Special Meetings of Shareholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34; below. If for any reason it is impracticable to call such a meeting or to conduct such a meeting in the manner prescribed by Celestica&#8217;s Articles, Celestica&#8217;s By-laws and the OBCA, any director or shareholder entitled to vote at such a meeting may apply to a court for an order calling such a meeting. </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Special Meetings of Shareholders </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the OBCA, special meetings of shareholders may be called by the board of directors. In addition, the holders of not less than 5% of the issued and voting shares of Celestica may requisition the directors to call a meeting of shareholders for the purposes stated in the requisition. The requisition must state the business to be transacted at the meeting and be sent to Celestica&#8217;s registered office. If the directors do not call a meeting within 21&#160;days after receiving the requisition, any shareholder who signed the requisition may call the meeting. </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quorum</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the OBCA, unless the By-laws otherwise provide, a quorum of shareholders is present at a meeting if the holders of a majority of the shares entitled to vote at that meeting are present in person or represented by proxy. The By-laws provide that a quorum at any meeting of shareholders shall be at least two persons present in person and personally holding or representing by proxy not less than 35% of the total number of the issued shares of Celestica entitled to vote at the meeting. </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shareholder Action Without a Meeting </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the OBCA, shareholder action without a meeting may be taken only by written resolution signed by all shareholders who would be entitled to vote thereon at a meeting. </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 10.B.6</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no limitations under our Articles or in the OBCA on the rights to own our securities, including the rights of non-resident or foreign shareholders to hold or exercise voting rights on our securities, except that certain </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">&#160;&#160;&#160;&#160;4</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:130%">US 167419795</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:8pt"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transactions under the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment Canada Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> may require that a &#34;non-Canadian&#34; not acquire &#34;control&#34; of the Company without prior review and approval by the Minister of Innovation, Science and Industry. The acquisition of one-third or more of the voting shares of the Company would give rise to a rebuttable presumption of the acquisition of control, and the acquisition of more than fifty percent of the voting shares of the Company would be deemed to be an acquisition of control. In addition, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment Canada Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provides the Canadian government with broad discretionary powers in relation to national security to review and potentially prohibit, condition or require the divestiture of, any investment in the Company by a non-Canadian, including non-control level investments. &#34;Non-Canadian&#34; generally means an individual who is neither a Canadian citizen nor a permanent resident of Canada within the meaning of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Immigration and Refugee Protection Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Canada) who has been ordinarily resident in Canada for not more than one year after the time at which he or she first became eligible to apply for Canadian citizenship, or a corporation, partnership, trust or joint venture that is ultimately controlled by non-Canadians. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, limitations on the ability to acquire and hold shares of the Company may be imposed by the Competition Act (Canada) (the &#8220;Competition Act&#8221;).  This legislation grants the Commissioner of Competition (The &#34;Commissioner&#34;)  jurisdiction, for up to one year, to challenge the acquisition of an interest in us before the Competition Tribunal if the Commissioner believes that it would, or would be likely to, result in a substantial lessening or prevention of competition in any market in Canada. The Competition Act requires that any person proposing to acquire any of the assets in Canada of an operating business file a notification with the Competition Bureau where specified &#34;size of the parties&#34; and &#8220;size of the transaction&#8221; thresholds are exceeded. In the case of share acquisitions, an additional &#34;shareholding threshold&#34; applies. Any person who intends to acquire shares must file a notification with the Competition Bureau if certain financial thresholds are exceeded, and that person would hold more than 20% of our voting shares as a result of the acquisition.  If a person already owns 20% or more of our voting shares, a notification must be filed when the acquisition would bring that person&#8217;s holdings over 50%.  Where a notification is required, the legislation prohibits completion of the acquisition until the expiration of a statutory waiting period or unless the Commissioner waives the waiting period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 10.B 7 </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the &#34;coat-tail provisions&#34; described in Item 10.B.3 above under the caption &#8220;Conversion,&#8221; there are no provisions in the Articles or our By-laws that would have the effect of delaying, deferring or preventing a change in control of Celestica and that operate only with respect to a merger, acquisition or corporate restructuring involving Celestica (or any of its subsidiaries). </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 10.B 8</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no By-law provisions requiring disclosure of share ownership. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities legislation in Canada requires every person or company who acquires beneficial ownership of, or control or direction over, voting or equity securities of any class of Celestica (or securities convertible into such securities) which, together with the acquiror&#8217;s previously acquired securities, represents 10% or more of the outstanding securities of that class to file, subject to certain exceptions, a press release and an early warning report, each of which contain certain prescribed information (including the acquiror&#8217;s identity, intention and extent of holdings). In addition, such acquiror must make further disclosures where&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%;padding-left:26.57pt">such acquiror or any person acting jointly or in concert with such acquiror, acquires or disposes beneficial ownership of, or acquires or ceases to have control or direction over securities (or securities convertible into such securities) in an amount equal to 2% or more of the outstanding securities of the class of securities that was the subject of such acquiror&#8217;s most recent early warning report&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%;padding-left:23.8pt">such acquiror&#8217;s beneficial ownership of, or control or direction over, the outstanding securities of the class of securities that was the subject of the acquiror&#8217;s most recent early warning report decreases to less than 10%&#59; or</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%;padding-left:21.03pt">there is a change in a material fact contained in the acquiror&#8217;s most recent early warning report.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">&#160;&#160;&#160;&#160;5</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:130%">US 167419795</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:8pt"><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities legislation in Canada also requires insiders of Celestica to file reports disclosing information about transactions involving securities of Celestica (or related financial instruments) held by such insider. Insiders of Celestica include, among others, the Chief Executive Officer, Chief Financial Officer and Chief Operating Officer of Celestica, directors of Celestica and persons or companies that have beneficial ownership of, or control or direction over (or a combination thereof), whether direct or indirect, securities of Celestica carrying more than 10% of the voting rights attached to all of Celestica&#8217;s outstanding voting securities. This threshold is higher than the 5% threshold under U.S. securities legislation at which shareholders must report their share ownership. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 10.B 9 </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Items 10.B 3 10.B 6 and 10.B.8 above. </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 10.B.10</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no conditions imposed by our Articles governing changes in Celestica&#8217;s capital, where such provisions are more stringent than those required by law. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12.A&#59; 12.B.&#59; 12.C.&#59; 12.D.1&#59; 12.D.2</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N&#47;A</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:130%">&#160;&#160;&#160;&#160;6</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:130%">US 167419795</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.21
<SEQUENCE>3
<FILENAME>exhibit4212022.htm
<DESCRIPTION>EX-4.21
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ie885af60c97d492184f90258d234acef_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 4.21</font></div></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">SECOND AMENDMENT TO THE </font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">REVOLVING TRADE</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">RECEIVABLES PURCHASE AGREEMENT </font></div><div style="padding-right:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-right:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">MEMORANDUM OF AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> made as of the 27 day of September, 2022.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">BETWEEN&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA INC.,</font></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(hereinafter referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Servicer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;),</font></div><div style="margin-bottom:18pt;padding-left:144pt;padding-right:108pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- and -</font></div><div style="padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA LLC,</font></div><div style="padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA HOLDINGS PTE LTD,<br>CELESTICA HONG KONG LTD.,</font></div><div style="padding-left:108pt;padding-right:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA (ROMANIA) S.R.L.,</font></div><div style="padding-left:108pt;padding-right:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA JAPAN KK, </font></div><div style="padding-left:108pt;padding-right:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA OREGON LLC,</font></div><div style="padding-left:108pt;padding-right:53.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA ELECTRONICS (M.) SDN. BHD.,</font></div><div style="padding-left:108pt;padding-right:53.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA PRECISION MACHINING LTD.,</font></div><div style="padding-left:144pt;padding-right:108pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">- and -</font></div><div style="padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA INTERNATIONAL LP, by its general partner,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Celestica International GP Inc..</font></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(hereinafter referred to collectively as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Sellers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;),</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- </font></div><div style="margin-bottom:12pt;padding-left:144pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">- and -</font></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CREDIT AGRICOLE CORPORATE AND INVESTMENT BANK, NEW YORK BRANCH</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;- and -</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CREDIT AGRICOLE CORPORATE AND INVESTMENT BANK (CANADA BRANCH),</font></div><div style="margin-bottom:12pt;padding-left:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(hereinafter each referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Purchaser</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;, and together as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Purchasers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS the Sellers, the Servicer and the Purchasers are parties to a Revolving Trade Receivables Purchase Agreement, dated as of March 6, 2020, as amended by the First Amendment thereto dated as of February 4, 2022 (as so amended, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Receivables Purchase Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS the Sellers, the Servicer and the Purchasers now wish to further amend the Receivables Purchase Agreement by this Second Amendment to the Revolving Trade Receivables Purchase Agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Amending Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Celestica &#8211; Second Amendment to Revolving Trade</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Receivables Purchase Agreement</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">AND WHEREAS Section 8.1 of the Receivables Purchase Agreement permits written amendments thereto with the written consent of each of the Sellers, the Servicer and, the Purchasers&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">NOW THEREFORE THIS AGREEMENT WITNESSES that, in consideration of the premises, covenants and agreements of the parties herein contained and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged by each party, the parties hereby covenant and agree as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  All capitalized terms and expressions used and not otherwise defined in this Amending Agreement including in the recitals hereto shall have the meanings specified in the Receivables Purchase Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Amendments of Definitions in Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">The following definitions are amended and restated in their entirety as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Discount Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;&#58; means, with respect to any Receivable, a rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">per annum </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">equal to the sum of (i) Applicable LIBOR as determined by the applicable Purchaser for a period equal to the Discount Period applicable to such Receivable determined as of two (2) Business Days prior to the applicable Purchase Date for such Receivable, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (ii) the Applicable Margin for the Obligor of such Receivable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided that</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, commencing with any Purchase Date on or after January 1, 2022 in respect of Receivables denominated in Dollars, a rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">per annum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> equal to the sum of (i) Term SOFR  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (ii) the Applicable Margin for the Obligor of such Receivable, provided however that in no event shall the Discount Rate exceed a per annum rate that would result in more than a five percent (5%) discount on the total amount of a Receivable (i.e., discounting any such receivable so that the receivables would be sold for less than &#8220;95 cents on the dollar&#34;).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Maximum Facility Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;&#58; means the lower of (i) $405,000,000 (including the Purchasing Participants) and (ii) the aggregate of the Obligor Limits, or the equivalent amount in other currencies, it being understood that the Maximum Facility Amount for the Purchasers is $235,000,000 (excluding the Purchasing Participants). </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Purchase Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#34; each date determined in accordance with Section 2.2(a) prior to the Availability Termination Date on which a Seller proposes to sell to the Purchasers ownership interests in the Scheduled Receivables identified in the related Purchase Notice.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The following new definitions are hereby included to be inserted in the correct alphabetical order&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">&#8220;Declining Participant&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> has the meaning in Section 2.2(c).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Defaulting Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning in Section 2.2(f).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Defaulted Share</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; has the meaning in Section 2.2(f).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Purchasing Participants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means each financial institution approved by the Servicer in writing that has entered into a participation agreement with the Canadian Purchaser for the purchase of participation interests from the Canadian Purchaser in specified Canadian Purchaser Receivables on terms, and subject to conditions, agreed between the respective Purchasing Participant and the Canadian Purchaser.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2</font></div><div style="margin-bottom:10pt"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Second Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;&#58; the Second Amendment to the Revolving Trade Receivables Purchase Agreement dated as of September 27, 2022 by and among the Servicer, the Sellers and the Purchasers.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Amendments to Schedules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Schedule K to the Receivables Purchase Agreement is hereby amended and restated in its entirety, as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Schedule K</font></div><div style="padding-left:67.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.269%"><tr><td style="width:1.0%"></td><td style="width:48.195%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Tenor</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Percentage</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Overnight</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.10</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">One month</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.10</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months</font></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.20</font></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Four months</font></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:20.75pt;padding-right:20.75pt;text-align:center"><font style="color:#1d2228;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.20</font></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Amendment of Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;Section 2.2 is hereby amended and restated in its entirety as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Procedure for Making Purchases</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;On any Business Day during the term of this Agreement, the Servicer may deliver to the Purchasers a fully completed Purchase Notice with respect to Scheduled Receivables set forth on Schedule A thereto or submit, via the PrimeRevenue System, a Purchase Notice with respect to the Scheduled Receivables submitted onto the PrimeRevenue System. Each Purchase Notice delivered prior to 11&#58;00 a.m. (Toronto time) on any Business Day shall be deemed to have been made on such Business Day and, except as may be agreed by the Purchasers and the Servicer, the applicable Purchase Date shall be the second (2nd) Business Day after such date, and each Purchase Notice delivered after 11&#58;00 a.m. (Toronto time) on any Business Day shall be deemed to have been made on the next Business Day and, except as may be agreed by the Purchasers and the Servicer, the applicable Purchase Date shall be the second (2nd) Business Day after the date such Purchase Notice is deemed received. The delivery or submission of such Purchase Notice shall be and be deemed for all purposes hereunder as, an offer by the Seller of such Scheduled Receivables to sell to the Purchasers such Scheduled Receivables. The Purchasers, in their sole and absolute discretion, may elect to accept or reject the offer to purchase such Scheduled Receivables, in whole or in part. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;The Servicer and the Sellers acknowledge and agree that at the request of the Servicer participation interests in Canadian Purchaser Receivables will be offered for sale by the Canadian Purchaser to the Purchasing Participants, pursuant to the terms and subject to  the conditions of participation agreements entered into between each Purchasing Participant and the Canadian Purchaser. While the Canadian Purchaser will be the nominal purchaser of any such Scheduled Receivables taken up by Purchasing Participants, on the terms and subject to the conditions of such participation agreements, the Purchasers' notice of acceptance of the offer to purchase any  such  Receivables  will identify which Receivables (or portions thereof) will be acquired for the  benefit  of a Purchasing Participant and the participation percentage of the Purchasing Participant in such Receivables. The Purchasers shall have no liability, contingent  or otherwise, for payment of the portion of the Purchase Price allocable to a Purchasing Participant or any loss resulting from the non-payment of such amounts.  </font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">3</font></div><div style="margin-bottom:10pt"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;If any Purchasing Participant declines (or is deemed to have declined) to fund its participation percentage of the applicable Canadian Purchaser Receivables (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Declining Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) , then by no later than 4&#58;30 p.m. on the second (2nd) Business Day prior to such Purchase Date, the Purchasers shall notify the Servicer of such Declining Participant, and the applicable Purchase Notice shall be deemed withdrawn.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Upon receipt by the Servicer of any notice in accordance with Section 2.2(c), the Servicer shall, at its option and in its sole discretion, submit a new Purchase Notice for a reduced amount of Eligible Receivables that are Canadian Purchaser Receivables so that the Purchase Price of such Canadian Purchaser Receivables shall be equal to or less than the aggregate amount to be funded by the Purchasers and the applicable non-Declining Participant.  Any submission of a new Purchase Notice to be made in pursuant to this Section 2.2(d) shall be made in accordance with Section 2.2(a) as if it had not been previously submitted, except that the Purchasers shall distribute such Purchase Notice only to the applicable non-Declining Participant&#59; provided, that the participation percentage of the non-Declining Participant with respect to any revised Canadian Purchaser Receivables subject to such Purchase Notice shall be an amount, stated as a percentage rounded up, if necessary, on a pro rata basis so that the aggregate percentage interests of the Canadian Purchaser and the non-Declining Participant shall equal one hundred percent (100%), equal to (x) the Dollar amount of the Canadian Purchaser&#8217;s and the non-Declining Participant&#8217;s percentage interest in the Purchase Price of the Canadian Purchaser Receivables included in the original Purchase Notice, divided by (y) the Purchase Price of the revised Canadian Purchaser Receivables included in such revised Purchase Notice.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;If the Purchasers and the Purchasing Participants or the non-Declining Participant, as the case may be, accept an offer, then no later than 4&#58;30 p.m. on the second (2nd) Business Day prior to such Purchase Date, the Purchasers shall notify the Servicer and shall identify the Scheduled Receivables that they have agreed to purchase on the Purchase Date therefor, subject to the terms and conditions set forth herein, and (i) each Purchaser shall purchase from each relevant Seller the accepted Scheduled Receivables and Related Security to be sold by such Seller (allocated to each Purchaser as set out below), and (b) each such Seller shall sell and assign to the relevant Purchaser all of such Seller&#8217;s right, title and interest in and to such Scheduled Receivables and Related Security as absolute owner thereof. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Purchase Price. On each Purchase Date, each Purchaser shall pay to the applicable Seller a purchase price (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Purchase Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) for each Scheduled Receivable purchased by it on such Purchase Date calculated as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">PP &#61; NFV &#8211; Discount</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In which&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Term&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Definition</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;Discount&#8221;&#160;&#160;&#160;&#160;equals&#160;&#160;&#160;&#160;NFV x DR x (DP&#47;360)</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;PP&#8221; &#160;&#160;&#160;&#160;equals&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Purchase Price of such Receivable</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;NFV&#8221;&#160;&#160;&#160;&#160;equals&#160;&#160;&#160;&#160;Net Face Value of such Receivable as of such Purchase Date</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;DR&#8221;&#160;&#160;&#160;&#160;equals&#160;&#160;&#160;&#160;Discount Rate applicable to such Receivable</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">4</font></div><div style="margin-bottom:10pt"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8220;DP&#8221;&#160;&#160;&#160;&#160;equals&#160;&#160;&#160;&#160;Discount Period applicable to such Receivable</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The parties acknowledge and agree that any Receivables that are Canadian Purchaser Receivables shall be purchased solely by the Canadian Purchaser and notwithstanding anything to the contrary herein, U.S. Purchaser shall not be liable for the payment of the Purchase Price therefor. The parties further acknowledge and agree that any Receivables that are U.S. Purchaser Receivables shall be purchased solely by the U.S. Purchaser and notwithstanding anything to the contrary herein, Canadian Purchaser shall not be liable for the payment of the Purchase Price therefor.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notwithstanding anything to the contrary, unless and until the Purchasers shall have received each Purchasing Participant&#8217;s participation percentage interest of the Purchase Price in connection with any requested purchase of Canadian Purchaser Receivables hereunder, the Purchasers shall have no obligation to make any purchase of a Canadian Purchaser Receivable then offered.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;In the event any Purchasing Participant (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Defaulting Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) fails to make its participation percentage of the applicable Purchase Price (or any portion thereof) available to the Purchasers in accordance herewith (such amount, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Defaulted Share</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), then, unless a non-Defaulting Participant or the Canadian Purchaser shall have agreed to purchase such Defaulting Participant&#8217;s Defaulted Share in such amount and on such terms as may be agreed amongst the Servicer, such non-Defaulting Participant and the Canadian Purchaser, the Canadian Purchaser shall&#58;</font></div><div style="margin-bottom:12pt;padding-left:76.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;On or before 4&#58;30 p.m. on such Purchase Date, revise the applicable Canadian Purchaser Receivables then offered by reducing (in its reasonable discretion) the number of Eligible Receivables subject thereto so that the Purchase Price of the revised Canadian Purchaser Receivables shall be equal to or less than the aggregate amount funded by such  non-Defaulting Participant and the Canadian Purchaser and send such revised list of Receivables to the Servicer and the non-Defaulting Participant&#59; and</font></div><div style="margin-bottom:12pt;padding-left:76.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;Prior to the close of business on such Purchase Date, return any amount funded by such non-Defaulting Participant in excess of the Aggregate Purchase Price paid with respect to any revised list of Receivables to the non-Defaulting Participant.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt">Amendment of Section 2.12(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;Clause (c) of Section 2.12 is hereby deleted in its entirety and clause (d) is restated as clause (c) and  amended and restated as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The Purchasers shall have the right to net and set-off against all amounts payable to the applicable Seller&#8217;s Account the amount of any indemnity or Deemed Collection then owing by any Seller provided such amounts are denominated in the same currency.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">To induce the Purchasers to enter into this Amending Agreement, the Guarantor and each of the Sellers hereby jointly and severally make the following representations and warranties (provided that Celestica Romania shall only be responsible hereunder for its own representations and warranties)&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">The Guarantor and each of the Sellers hereby represent and warrant as of the date of this Amending Agreement that no Termination Event or Incipient Termination Event has occurred and is continuing.</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">5</font></div><div style="margin-bottom:10pt"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">The Servicer and each Seller, as of the date hereof, hereby represents and warrants that the execution, delivery and performance of this Amending Agreement and any and all other agreements, documents and instruments executed and&#47;or delivered in connection herewith have been duly authorized by all requisite action on the part of the Servicer and the Sellers, constitute its legal, valid and binding obligation, enforceable against it in accordance with</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">their terms and that this Amending Agreement has been duly executed and delivered on behalf of the Servicer and each Seller.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">The Guarantor and each of the Sellers hereby represent and warrant as of the date of this Amending Agreement and as of the Effective Date (as defined below) that since the date of the most recent financial statements made available to the Purchasers there has been no change, development or event that has had or could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Ratification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except for the specific changes and amendments to the Receivables Purchase Agreement contained herein, the Receivables Purchase Agreement and all related documents are in all other respects ratified and confirmed and the Receivables Purchase Agreement as amended hereby shall be read, taken and construed as one and the same instrument.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Amending Agreement may be executed by one or more of the parties to this Amending Agreement on any number of separate counterparts, and all of said counterparts taken together shall be deemed to constitute one and the same instrument.  A set of this Amending Agreement signed by all the parties shall be lodged with the Servicer and the Purchasers. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Confirmation of Guarantee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Guarantor hereby confirms and agrees that (i) the Guarantee is and shall continue to be in full force and effect and is otherwise hereby ratified and confirmed in all respects&#59; and (ii) the Guarantee is and shall continue to be an unconditional and irrevocable guarantee of all of the Obligations (as defined in the Guarantee).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Further Assurances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Each party shall, and hereby agrees to, acknowledge and deliver or cause to be done, executed, acknowledged and delivered, such further acts, deeds, mortgages, transfers and assurances as are reasonably required for the purpose of accomplishing and effecting the intention of this Amending Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Conditions to Effectiveness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Amending Agreement shall become effective (such date being the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) upon receipt by the Purchasers of counterparts hereof, duly executed and delivered by each of the parties hereto.  The Purchasers shall inform the Guarantor and the Sellers of the occurrence of the Effective Date.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Amending Agreement shall be binding upon and inure to the benefit of the Sellers, the Servicer, the Purchasers, and their respective successors and permitted assigns.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Amending Agreement shall be governed and construed in accordance with the laws of the Province of Ontario.</font></div><div style="margin-bottom:12pt;padding-left:72pt;padding-right:72pt;text-align:center;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#91;remainder of this page intentionally left blank&#93;</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">6</font></div><div style="margin-bottom:10pt"><font><br></font></div><div><font><br></font></div></div></div><div id="ie885af60c97d492184f90258d234acef_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">IN WITNESS WHEREOF, the parties hereto have caused this Amending Agreement to be duly executed and delivered by their proper and duly authorized officers as of the day and year first above written.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA INC., as Servicer and as Guarantor</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;       </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna_________________</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Authorized Signatory</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA LLC</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Authorized Signatory</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA HOLDINGS PTE LTD</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Authorized Signatory</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA HONG KONG LTD.</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Authorized Signatory</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA (ROMANIA) S.R.L.</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Authorized Signatory</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Signature Page to  Second Amendment to Revolving Trade Receivables Purchase Agreement</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA JAPAN KK</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Authorized Signatory</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA ELECTRONICS (M)  <br>SDN. BHD.</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Authorized Signatory</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA OREGON LLC</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna__________________</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;  Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;  Authorized Signatory</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA PRECISION MACHINING LTD</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;  Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Title&#58;  Authorized Signatory</font></div><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CELESTICA INTERNATIONAL LP, by its general partner, Celestica International GP Inc.</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Enzo Vigna&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Enzo Vigna</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Authorized Signatory</font></div></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Signature Page to Second Amendment to Revolving Trade Receivables Purchase Agreement</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CREDIT AGRICOLE CORPORATE AND INVESTMENT BANK, NEW YORK BRANCH, as Purchaser</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Gustavo Rizzo&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58; Gustavo Rizzo</font></div><div style="margin-bottom:12pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;   Director</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Thibault Berger&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58; Thibault Berger</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;   Managing Director</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:24pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">CREDIT AGRICOLE CORPORATE AND INVESTMENT BANK (CANADA BRANCH), as Purchaser</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Mona Ghazzaoui&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58; Mona Ghazzaoui</font></div><div style="margin-bottom:24pt;padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;   Managing Director</font></div><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Matthieu Honore (CA-CIB)&#160;&#160;&#160;&#160;</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58; Matthieu Honore</font></div><div style="padding-left:40.25pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;   Director      </font></div></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">Signature Page to Second Amendment to Revolving Trade Receivables Purchase Agreement</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>4
<FILENAME>exhibit812022.htm
<DESCRIPTION>EX-8.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9c05c41a82c5441caae21e693f2c8380_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Exhibit 8.1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Subsidiaries of the Registrant*</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica Cayman Holdings 1 Limited, a Cayman Islands corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica LLC, a Delaware, U.S. limited liability company</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica (Thailand) Limited, a Thailand corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica (USA) Inc., a Delaware, U.S. corporation</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2480333 Ontario Inc., an Ontario, Canada corporation</font></div><div><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Holdings Pte Limited, a Singapore corporation</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PCI Private Limited, a Singapore corporation</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Celestica Electronics (M.) Sdn. Bhd., a Malaysia corporation</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Celestica Hong Kong Limited, a Hong Kong corporation</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">* Subsidiaries that, in aggregate, would not be a &#8220;significant subsidiary&#8221; as defined in Rule 1-02(w) of Regulation S-X, have been omitted.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>5
<FILENAME>exhibit1212022.htm
<DESCRIPTION>EX-12.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i05107d47938345bb8baf6db13bb7c57a_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;12.1</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Robert A. Mionis, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I have reviewed this annual report on Form&#160;20-F of Celestica Inc.&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the company and have&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Evaluated the effectiveness of the company&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&#8217;s auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting. </font></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 13, 2023</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert A. Mionis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Mionis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>6
<FILENAME>exhibit1222022.htm
<DESCRIPTION>EX-12.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i18961dd76eff4c4985afbbf2649db1fe_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;12.2</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Mandeep Chawla, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I have reviewed this annual report on Form&#160;20-F of Celestica Inc.&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the company and have&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Evaluated the effectiveness of the company&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The company&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&#8217;s auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 13, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Mandeep Chawla</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>7
<FILENAME>exhibit1312022.htm
<DESCRIPTION>EX-13.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i94e08fc537a141cea9cc027ae366c6fe_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;13.1</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION&#160;1350, AS ADOPTED PURSUANT TO SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the annual report of Celestica Inc. (the &#8220;Company&#8221;) on Form&#160;20-F for the period ended December&#160;31, 2022, as furnished to the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of Robert A. Mionis, as Chief Executive Officer of the Company, and Mandeep Chawla, as Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. The Report fully complies with the requirements of Section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 13, 2023</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert A. Mionis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Mionis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 13, 2023</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Mandeep Chawla</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mandeep Chawla</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>8
<FILENAME>exhibit1512022.htm
<DESCRIPTION>EX-15.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i6f157e99f7e944c1b382a23e15108872_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 15.1</font></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.005%"><tr><td style="width:1.0%"></td><td style="width:51.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.107%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><td colspan="3" rowspan="9" style="padding:0 1pt"><div><img alt="kpmga06a.jpg" src="kpmga06a.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:153px"></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">KPMG LLP</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bay Adelaide Centre</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Suite&#160;4600</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 Bay Street</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Toronto, ON  M5H 2S5</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tel</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416-777-8500</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fax</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416-777-8818</font></td></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">www.kpmg.ca</font></td></tr></table></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The Board of Directors</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Celestica Inc.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We consent to the use of&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:14.5pt">our report dated March 9, 2023 on the consolidated financial statements of Celestica Inc. (the &#8220;Entity&#8221;) which comprise the consolidated balance sheets as of December 31, 2022 and December 31, 2021, the related consolidated statements of operations, comprehensive income, changes in equity and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively the &#8220;consolidated financial statements&#8221;), and</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:95%;padding-left:14.5pt">our report dated March 9, 2023 on the effectiveness of the Entity&#8217;s internal control over financial reporting as of December 31, 2022</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">each of which is included in the Annual Report on Form 20-F of the Entity for the fiscal year ended December 31, 2022.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We also consent to the incorporation by reference of such reports in the Registration Statements (No. 333-9500, 333-63112, 333-66726, 333-71126, 333-88210, 333-113591, 333-266330 and 333-266331) on Form S-8, and (No. 333-241513) on Form F-3ASR of the Entity.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We also consent to the reference to our firm under the heading &#8220;Experts&#8221; in the Registration Statements.</font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; KPMG LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chartered Professional Accountants, Licensed Public Accountants</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;13, 2023</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Toronto, Canada</font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:36pt;padding-right:36pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">KPMG LLP, an Ontario limited liability partnership and member firm of the KPMG global organization of independent member firms affiliated with KPMG International Limited, a private English company limited by guarantee.&#160;</font></div><div style="padding-left:36pt;padding-right:36pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">KPMG Canada provides services to KPMG LLP.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>cls-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:5757c671-8c9d-4700-b408-272caafee409,g:41fca0e4-2335-433f-93ba-ef6975de63dd-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cls="http://www.celestica.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.celestica.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/stpr/2022" schemaLocation="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"/>
  <xs:import namespace="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full" schemaLocation="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cls-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.celestica.com/role/DocumentandEntityInformation">
        <link:definition>0000001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.celestica.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.celestica.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000003 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofOperations" roleURI="http://www.celestica.com/role/ConsolidatedStatementofOperations">
        <link:definition>0000004 - Statement - Consolidated Statement of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofComprehensiveIncome" roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome">
        <link:definition>0000005 - Statement - Consolidated Statement of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofChangesinEquity" roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity">
        <link:definition>0000006 - Statement - Consolidated Statement of Changes in Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofChangesinEquityParenthetical" roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical">
        <link:definition>0000007 - Statement - Consolidated Statement of Changes in Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofCashFlows" roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows">
        <link:definition>0000008 - Statement - Consolidated Statement of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofCashFlowsParenthetical" roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical">
        <link:definition>0000009 - Statement - Consolidated Statement of Cash Flows (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReportingEntity" roleURI="http://www.celestica.com/role/ReportingEntity">
        <link:definition>0000010 - Disclosure - Reporting Entity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPolicies" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies">
        <link:definition>0000011 - Disclosure - Basis of Preparation and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.celestica.com/role/Acquisitions">
        <link:definition>0000012 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivable" roleURI="http://www.celestica.com/role/AccountsReceivable">
        <link:definition>0000013 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.celestica.com/role/Inventories">
        <link:definition>0000014 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipment" roleURI="http://www.celestica.com/role/PropertyPlantandEquipment">
        <link:definition>0000015 - Disclosure - Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightOfUseAssets" roleURI="http://www.celestica.com/role/RightOfUseAssets">
        <link:definition>0000016 - Disclosure - Right-Of-Use Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssets">
        <link:definition>0000017 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssets" roleURI="http://www.celestica.com/role/OtherNonCurrentAssets">
        <link:definition>0000018 - Disclosure - Other Non-Current Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Provisions" roleURI="http://www.celestica.com/role/Provisions">
        <link:definition>0000019 - Disclosure - Provisions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligations" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations">
        <link:definition>0000020 - Disclosure - Credit Facilities and Lease Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStock" roleURI="http://www.celestica.com/role/CapitalStock">
        <link:definition>0000021 - Disclosure - Capital Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossNetofTax" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax">
        <link:definition>0000022 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExpensesByNature" roleURI="http://www.celestica.com/role/ExpensesByNature">
        <link:definition>0000023 - Disclosure - Expenses By Nature</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesNetofRecoveries" roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveries">
        <link:definition>0000024 - Disclosure - Other Charges, Net of Recoveries</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceCosts" roleURI="http://www.celestica.com/role/FinanceCosts">
        <link:definition>0000025 - Disclosure - Finance Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.celestica.com/role/RelatedPartyTransactions">
        <link:definition>0000026 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlans" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans">
        <link:definition>0000027 - Disclosure - Pension and Non-pension Post-employment Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.celestica.com/role/IncomeTaxes">
        <link:definition>0000028 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagement" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement">
        <link:definition>0000029 - Disclosure - Financial Instruments and Risk Management</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalDisclosures" roleURI="http://www.celestica.com/role/CapitalDisclosures">
        <link:definition>0000030 - Disclosure - Capital Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WeightedAverageNumberofSharesDiluted" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted">
        <link:definition>0000031 - Disclosure - Weighted Average Number of Shares Diluted</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COVID19GovernmentSubsidies" roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidies">
        <link:definition>0000032 - Disclosure - COVID-19 Government Subsidies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsContingenciesandGuarantees" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees">
        <link:definition>0000033 - Disclosure - Commitments, Contingencies and Guarantees</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformation" roleURI="http://www.celestica.com/role/SegmentandGeographicInformation">
        <link:definition>0000034 - Disclosure - Segment and Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FireEvent" roleURI="http://www.celestica.com/role/FireEvent">
        <link:definition>0000035 - Disclosure - Fire Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesPolicies" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies">
        <link:definition>0000036 - Disclosure - Basis of Preparation and Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesTables" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables">
        <link:definition>0000037 - Disclosure - Basis of Preparation and Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.celestica.com/role/AcquisitionsTables">
        <link:definition>0000038 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.celestica.com/role/InventoriesTables">
        <link:definition>0000039 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentTables">
        <link:definition>0000040 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightOfUseAssetsTables" roleURI="http://www.celestica.com/role/RightOfUseAssetsTables">
        <link:definition>0000041 - Disclosure - Right-Of-Use Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>0000042 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssetsTables" roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsTables">
        <link:definition>0000043 - Disclosure - Other Non-Current Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionsTables" roleURI="http://www.celestica.com/role/ProvisionsTables">
        <link:definition>0000044 - Disclosure - Provisions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsTables" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables">
        <link:definition>0000045 - Disclosure - Credit Facilities and Lease Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockTables" roleURI="http://www.celestica.com/role/CapitalStockTables">
        <link:definition>0000046 - Disclosure - Capital Stock (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossNetofTaxTables" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables">
        <link:definition>0000047 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExpensesByNatureTables" roleURI="http://www.celestica.com/role/ExpensesByNatureTables">
        <link:definition>0000048 - Disclosure - Expenses By Nature (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesNetofRecoveriesTables" roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveriesTables">
        <link:definition>0000049 - Disclosure - Other Charges, Net of Recoveries (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsTables" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsTables">
        <link:definition>0000050 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansTables" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables">
        <link:definition>0000051 - Disclosure - Pension and Non-pension Post-employment Benefit Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.celestica.com/role/IncomeTaxesTables">
        <link:definition>0000052 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementTables" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables">
        <link:definition>0000053 - Disclosure - Financial Instruments and Risk Management (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WeightedAverageNumberofSharesDilutedTables" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables">
        <link:definition>0000054 - Disclosure - Weighted Average Number of Shares Diluted (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsContingenciesandGuaranteesTables" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables">
        <link:definition>0000055 - Disclosure - Commitments, Contingencies and Guarantees (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationTables" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationTables">
        <link:definition>0000056 - Disclosure - Segment and Geographic Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails">
        <link:definition>0000057 - Disclosure - Basis of Preparation and Significant Accounting Policies - Schedule of useful lives of PP&amp;E and ROU Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails">
        <link:definition>0000058 - Disclosure - Basis of Preparation and Significant Accounting Policies - Schedule of useful life of intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>0000059 - Disclosure - Basis of Preparation and Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails">
        <link:definition>0000060 - Disclosure - Acquisitions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsPurchasePriceAllocationDetails" roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails">
        <link:definition>0000061 - Disclosure - Acquisitions - Purchase Price Allocation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableDetails" roleURI="http://www.celestica.com/role/AccountsReceivableDetails">
        <link:definition>0000062 - Disclosure - Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.celestica.com/role/InventoriesDetails">
        <link:definition>0000063 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/InventoriesAdditionalInformationDetails">
        <link:definition>0000064 - Disclosure - Inventories - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails">
        <link:definition>0000065 - Disclosure - Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentChangestotheNetBookValueDetails" roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails">
        <link:definition>0000066 - Disclosure - Property, Plant and Equipment - Changes to the Net Book Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RightOfUseAssetsDetails" roleURI="http://www.celestica.com/role/RightOfUseAssetsDetails">
        <link:definition>0000067 - Disclosure - Right-Of-Use Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails">
        <link:definition>0000068 - Disclosure - Goodwill and Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails">
        <link:definition>0000069 - Disclosure - Goodwill and Intangible Assets - Changes to the Net Book Value of Goodwill and Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails">
        <link:definition>0000070 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails">
        <link:definition>0000071 - Disclosure - Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherNonCurrentAssetsDetails" roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsDetails">
        <link:definition>0000072 - Disclosure - Other Non-Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProvisionsDetails" roleURI="http://www.celestica.com/role/ProvisionsDetails">
        <link:definition>0000073 - Disclosure - Provisions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails">
        <link:definition>0000074 - Disclosure - Credit Facilities and Lease Obligations - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsMaturityScheduleDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails">
        <link:definition>0000075 - Disclosure - Credit Facilities and Lease Obligations - Maturity Schedule (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails">
        <link:definition>0000076 - Disclosure - Credit Facilities and Lease Obligations - Credit Facilities Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails">
        <link:definition>0000077 - Disclosure - Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails">
        <link:definition>0000078 - Disclosure - Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails">
        <link:definition>0000079 - Disclosure - Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails">
        <link:definition>0000080 - Disclosure - Capital Stock - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofCapitalTransactionsDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails">
        <link:definition>0000081 - Disclosure - Capital Stock - Schedule of Capital Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails">
        <link:definition>0000082 - Disclosure - Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails">
        <link:definition>0000083 - Disclosure - Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofStockOptionTransactionsDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails">
        <link:definition>0000084 - Disclosure - Capital Stock - Schedule of Stock Option Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofStockOptionsOutstandingDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails">
        <link:definition>0000085 - Disclosure - Capital Stock - Schedule of Stock Options Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockPSUMeasurementInputsDetails" roleURI="http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails">
        <link:definition>0000086 - Disclosure - Capital Stock - PSU Measurement Inputs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" roleURI="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails">
        <link:definition>0000087 - Disclosure - Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" roleURI="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails">
        <link:definition>0000088 - Disclosure - Capital Stock - Director SBC Included in the Income Statement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossNetofTaxDetails" roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails">
        <link:definition>0000089 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ExpensesByNatureDetails" roleURI="http://www.celestica.com/role/ExpensesByNatureDetails">
        <link:definition>0000090 - Disclosure - Expenses By Nature (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails" roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails">
        <link:definition>0000091 - Disclosure - Other Charges, Net of Recoveries - Schedule of Charges, Net of Recoveries (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherChargesNetofRecoveriesNarrativeDetails" roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails">
        <link:definition>0000092 - Disclosure - Other Charges, Net of Recoveries - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinanceCostsNarrativeDetails" roleURI="http://www.celestica.com/role/FinanceCostsNarrativeDetails">
        <link:definition>0000093 - Disclosure - Finance Costs - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsAdditionalInformationDetails" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails">
        <link:definition>0000094 - Disclosure - Related Party Transactions - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.celestica.com/role/RelatedPartyTransactionsDetails">
        <link:definition>0000095 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails">
        <link:definition>0000096 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails">
        <link:definition>0000097 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails">
        <link:definition>0000098 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails">
        <link:definition>0000099 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails">
        <link:definition>0000100 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails">
        <link:definition>0000101 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails">
        <link:definition>0000102 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails">
        <link:definition>0000103 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails">
        <link:definition>0000104 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails" roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails">
        <link:definition>0000105 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesMajorComponentsofTaxExpenseDetails" roleURI="http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails">
        <link:definition>0000106 - Disclosure - Income Taxes - Major Components of Tax Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationofIncomeTaxesDetails" roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails">
        <link:definition>0000107 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>0000108 - Disclosure - Income Taxes - Changes in Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>0000109 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails">
        <link:definition>0000110 - Disclosure - Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementCurrencyRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails">
        <link:definition>0000111 - Disclosure - Financial Instruments and Risk Management - Currency Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails">
        <link:definition>0000112 - Disclosure - Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementInterestRateRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails">
        <link:definition>0000113 - Disclosure - Financial Instruments and Risk Management - Interest Rate Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementEquityPriceRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails">
        <link:definition>0000114 - Disclosure - Financial Instruments and Risk Management - Equity Price Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails">
        <link:definition>0000115 - Disclosure - Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails">
        <link:definition>0000116 - Disclosure - Financial Instruments and Risk Management - Fair Value Measurement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails">
        <link:definition>0000117 - Disclosure - Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalDisclosuresDetails" roleURI="http://www.celestica.com/role/CapitalDisclosuresDetails">
        <link:definition>0000118 - Disclosure - Capital Disclosures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WeightedAverageNumberofSharesDilutedDetails" roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails">
        <link:definition>0000119 - Disclosure - Weighted Average Number of Shares Diluted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COVID19GovernmentSubsidiesDetails" roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails">
        <link:definition>0000120 - Disclosure - COVID-19 Government Subsidies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails">
        <link:definition>0000121 - Disclosure - Commitments, Contingencies and Guarantees - Future Minimum IT Support Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails">
        <link:definition>0000122 - Disclosure - Commitments, Contingencies and Guarantees - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationAdditionalInformationDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails">
        <link:definition>0000123 - Disclosure - Segment and Geographic Information - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationRevenuebySegmentDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails">
        <link:definition>0000124 - Disclosure - Segment and Geographic Information - Revenue by Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails">
        <link:definition>0000125 - Disclosure - Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails">
        <link:definition>0000126 - Disclosure - Segment and Geographic Information - External Revenue Allocated by Manufacturing Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails">
        <link:definition>0000127 - Disclosure - Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" roleURI="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails">
        <link:definition>0000128 - Disclosure - Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FireEventDetails" roleURI="http://www.celestica.com/role/FireEventDetails">
        <link:definition>0000129 - Disclosure - Fire Event (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" abstract="false" name="TreasuryStockValueAcquiredCostMethodHeldByTrustee" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" abstract="false" name="BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" abstract="false" name="IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" abstract="false" name="AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" abstract="false" name="IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RiskFreeInterestRateOtherEquityInstrumentsGranted" abstract="false" name="RiskFreeInterestRateOtherEquityInstrumentsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_CustomerIntangibleAssetsMember" abstract="true" name="CustomerIntangibleAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_CreditFacility1Axis" abstract="true" name="CreditFacility1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" abstract="false" name="IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TotalReturnSwapAgreementMember" abstract="true" name="TotalReturnSwapAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_TwoThousandTwentyOneNCIBMember" abstract="true" name="TwoThousandTwentyOneNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" abstract="true" name="AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_NumberOfSupplierFinancingPrograms" abstract="false" name="NumberOfSupplierFinancingPrograms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="cls_IncrementalTermLoanMember" abstract="true" name="IncrementalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncomeTaxIncentiveExemptionTermIncentiveTwo" abstract="false" name="IncomeTaxIncentiveExemptionTermIncentiveTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_SecondIncrementalTermLoanMember" abstract="true" name="SecondIncrementalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncomeTaxHolidayInitialTerm" abstract="false" name="IncomeTaxHolidayInitialTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_LeasesAnnualRentExpense" abstract="false" name="LeasesAnnualRentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" abstract="false" name="IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" abstract="false" name="ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree" abstract="false" name="IncomeTaxIncentiveExemptionPercentageIncentiveThree" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_InsuranceRecoveryInventoryLosses" abstract="false" name="InsuranceRecoveryInventoryLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_OperatingLeaseMember" abstract="true" name="OperatingLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_DefinedBenefitPlanDisclosureTableTextBlock" abstract="false" name="DefinedBenefitPlanDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_EnterpriseMember" abstract="true" name="EnterpriseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PreTaxDiscountRateAppliedToCashFlowProjections" abstract="false" name="PreTaxDiscountRateAppliedToCashFlowProjections" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" abstract="false" name="EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_OtherCommitment1" abstract="false" name="OtherCommitment1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PlanName1Domain" abstract="true" name="PlanName1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" abstract="false" name="ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LeasesNotYetCommencedAnnualRentExpense" abstract="false" name="LeasesNotYetCommencedAnnualRentExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NumberOfVotesPerShare" abstract="false" name="NumberOfVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="cls_BasicRentExpenseTermTwo" abstract="false" name="BasicRentExpenseTermTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_TwoThousandTwentyOneNICBASPPMember" abstract="true" name="TwoThousandTwentyOneNICBASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" abstract="true" name="SaleOfReceivablesUnderSupplierFinancingProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_AdditionalIncrementalSwapsMember" abstract="true" name="AdditionalIncrementalSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" abstract="false" name="DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" abstract="true" name="LiabilityForPlanBenefitsDefinedBenefitPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SharesRepurchasedDuringPeriodShares" abstract="false" name="SharesRepurchasedDuringPeriodShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_CurrentTaxAssetsMember" abstract="true" name="CurrentTaxAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DisclosureOfNotionalAmountOfDerivativeAbstract" abstract="true" name="DisclosureOfNotionalAmountOfDerivativeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LettersOfCreditOutstandingAmount1" abstract="false" name="LettersOfCreditOutstandingAmount1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PercentageOfEntitiesPropertyPlantAndEquipment" abstract="false" name="PercentageOfEntitiesPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_TaxEffectFromTaxIncentives" abstract="false" name="TaxEffectFromTaxIncentives" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" abstract="true" name="DerecognitionOfFinancialAssetsByTypeOfTransferDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_RevolvingCreditFacilityMember" abstract="true" name="RevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" abstract="false" name="DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockRepurchasedAndRetiredDuringPeriodShares1" abstract="false" name="StockRepurchasedAndRetiredDuringPeriodShares1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToOtherDeferredTaxAssets" abstract="false" name="DeferredTaxRelatingToOtherDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" abstract="true" name="ShareCapitalandSharebasedPaymentArrangementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" abstract="false" name="NoncurrentPortionOfBorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NetDeferredTaxAssetsRelatingToSubsidiary" abstract="false" name="NetDeferredTaxAssetsRelatingToSubsidiary" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" abstract="true" name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ShareRepurchaseProgram1Axis" abstract="true" name="ShareRepurchaseProgram1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" abstract="false" name="CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CreditFacilityPrepaymentMember" abstract="true" name="CreditFacilityPrepaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne" abstract="false" name="IncomeTaxIncentiveExemptionPercentageIncentiveOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_CurrentBorrowingsAndLeaseLiabilities" abstract="false" name="CurrentBorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" abstract="true" name="TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderPriorFacilityProgramMember" abstract="true" name="SaleOfReceivablesUnderPriorFacilityProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ExpectedVolatilityOtherEquityInstrumentsGranted" abstract="false" name="ExpectedVolatilityOtherEquityInstrumentsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_RevolvingFacilityDueMarch282025Member" abstract="true" name="RevolvingFacilityDueMarch282025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" abstract="false" name="NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember" abstract="true" name="DisposalOfAssetsReclassifiedAsHeldForSaleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_NetFinancialAssetsLiabilitiesMember" abstract="true" name="NetFinancialAssetsLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" abstract="false" name="ScheduleOfAdditionalInformationOfExpensesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" abstract="false" name="AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_AdditionsToRightOfUseAssetsThroughBusinessCombination" abstract="false" name="AdditionsToRightOfUseAssetsThroughBusinessCombination" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CurrentTaxLiabilitiesMember" abstract="true" name="CurrentTaxLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_TreasuryStockSharesAcquired1" abstract="false" name="TreasuryStockSharesAcquired1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_LaterThanFourYearsMember" abstract="true" name="LaterThanFourYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_StockRepurchaseProgramNumberOfSharesRemaining" abstract="false" name="StockRepurchaseProgramNumberOfSharesRemaining" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_IncomeTaxIncentiveExemptionTermIncentiveThree" abstract="false" name="IncomeTaxIncentiveExemptionTermIncentiveThree" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" abstract="false" name="DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_RightOfUseAssetRollForwardRollForward" abstract="true" name="RightOfUseAssetRollForwardRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AcquisitionCostsAndOtherAdjustments" abstract="false" name="AcquisitionCostsAndOtherAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DebtIssuanceCostsLineofCreditArrangementsNet1" abstract="false" name="DebtIssuanceCostsLineofCreditArrangementsNet1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CelesticaShareUnitPlanCSUPMember" abstract="true" name="CelesticaShareUnitPlanCSUPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" abstract="false" name="OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeTaxesAbstract" abstract="true" name="IncomeTaxesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_AcquisitionsPriorToImpaktAcquisitionMember" abstract="true" name="AcquisitionsPriorToImpaktAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SalesRevenueNet1Member" abstract="true" name="SalesRevenueNet1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_NumberOfSites" abstract="false" name="NumberOfSites" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_LeasesLeaseTermExtension" abstract="false" name="LeasesLeaseTermExtension" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_UKMainPensionPlanMember" abstract="true" name="UKMainPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_WeightedAverageFairValueAtTheGrantDate" abstract="false" name="WeightedAverageFairValueAtTheGrantDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" abstract="false" name="DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_LondonInterbankOfferedRateLIBOR1Member" abstract="true" name="LondonInterbankOfferedRateLIBOR1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_RevolvingFacilityDueJune2023Member" abstract="true" name="RevolvingFacilityDueJune2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" abstract="false" name="PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ImpaktAcquisitionMember" abstract="true" name="ImpaktAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" abstract="false" name="AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" abstract="false" name="AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" abstract="false" name="PaymentsToAcquireOrRedeemEntitysSharesForCancellation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GeneralInformationAboutFinancialStatementsAbstract" abstract="true" name="GeneralInformationAboutFinancialStatementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_OtherAssetsMiscellaneousNoncurrent1" abstract="false" name="OtherAssetsMiscellaneousNoncurrent1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CapitalEquipmentCGUMember" abstract="true" name="CapitalEquipmentCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheFourMember" abstract="true" name="SharebasedCompensationAwardTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncomeStatementLocation1Domain" abstract="true" name="IncomeStatementLocation1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember" abstract="true" name="DeductibleTemporaryDifferencesAndUnusedTaxLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_RightOfUseAssetForeignExchangeAndOther" abstract="false" name="RightOfUseAssetForeignExchangeAndOther" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" abstract="false" name="DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" abstract="false" name="EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TreasuryStockSharesAcquiredHeldByTrustee" abstract="false" name="TreasuryStockSharesAcquiredHeldByTrustee" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DisclosureOfCurrentInventoryTableTextBlock" abstract="false" name="DisclosureOfCurrentInventoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" abstract="true" name="AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_UnusualOrExtraordinaryEventAbstract" abstract="true" name="UnusualOrExtraordinaryEventAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ReductionInCostOfSalesGovernmentSubsidies" abstract="false" name="ReductionInCostOfSalesGovernmentSubsidies" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" abstract="false" name="StockIssuedDuringPeriodSharesTreasuryStockReissued1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" abstract="false" name="NoncurrentProvisionsAndOtherNoncurrentLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" abstract="true" name="ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_UndiscountedLeasePaymentsToBePaid" abstract="false" name="UndiscountedLeasePaymentsToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LeasesNotYetCommencedLeaseTerm" abstract="false" name="LeasesNotYetCommencedLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" abstract="false" name="ReductionOfRightOfUseAssetsTenantImprovementAllowances" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PlanName1Axis" abstract="true" name="PlanName1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_DeferredFinanceCosts" abstract="false" name="DeferredFinanceCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheOne1Member" abstract="true" name="SharebasedCompensationAwardTrancheOne1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_LTIPMember" abstract="true" name="LTIPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_TwoThousandTwentyOneSBCASPPMember" abstract="true" name="TwoThousandTwentyOneSBCASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncomeTaxHolidayPercentage" abstract="false" name="IncomeTaxHolidayPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" abstract="true" name="DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_OptionLifeSharesGrantedTerm" abstract="false" name="OptionLifeSharesGrantedTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" abstract="false" name="OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CostOfSales1Member" abstract="true" name="CostOfSales1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_MaximumLengthOfTimeHedgedInCashFlowHedge" abstract="false" name="MaximumLengthOfTimeHedgedInCashFlowHedge" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ATSSegmentCustomerMember" abstract="true" name="ATSSegmentCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PaymentOfFinancingCostsAndWaiverFees" abstract="false" name="PaymentOfFinancingCostsAndWaiverFees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" abstract="false" name="StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_TwoThousandTwentyTwoNCIBMember" abstract="true" name="TwoThousandTwentyTwoNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DeferredIncomeTaxesLiabilityMember" abstract="true" name="DeferredIncomeTaxesLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_PerformanceShareUnitsPSUMember" abstract="true" name="PerformanceShareUnitsPSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ConcentrationRiskByType1Domain" abstract="true" name="ConcentrationRiskByType1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_RevolvingCreditFacilityDueDec2026Member" abstract="true" name="RevolvingCreditFacilityDueDec2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" abstract="true" name="CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SharePrice" abstract="false" name="SharePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" abstract="false" name="ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RestrictedStockUnitsRSU1Member" abstract="true" name="RestrictedStockUnitsRSU1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" abstract="false" name="KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SBCASPPMember" abstract="true" name="SBCASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_InventoryContractPurchaseMember" abstract="true" name="InventoryContractPurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_GainOnSaleOfAssetsHeldForSaleMember" abstract="true" name="GainOnSaleOfAssetsHeldForSaleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_MultipleVotingSharesMember" abstract="true" name="MultipleVotingSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" abstract="false" name="DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" abstract="false" name="DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_UnusualOrExtraordinaryEventDomain" abstract="true" name="UnusualOrExtraordinaryEventDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_FinancingReceivablePercentPastDue2" abstract="false" name="FinancingReceivablePercentPastDue2" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_ActivityInBorrowingsRollForward" abstract="true" name="ActivityInBorrowingsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_IncomeTaxIncentiveNumberOfIncentives" abstract="false" name="IncomeTaxIncentiveNumberOfIncentives" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" abstract="false" name="IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_BorrowingsAndLeaseLiabilities" abstract="false" name="BorrowingsAndLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CCSSegmentCustomerMember" abstract="true" name="CCSSegmentCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AtrenneCGUMember" abstract="true" name="AtrenneCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" abstract="true" name="AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" abstract="false" name="ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_UnhedgedItemsLiabilities" abstract="false" name="UnhedgedItemsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ADCGUMember" abstract="true" name="ADCGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" abstract="false" name="EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RestructuringandRelatedCosts1Table" abstract="true" name="RestructuringandRelatedCosts1Table" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" abstract="false" name="ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ServicesAgreementRenewalTermRelatedPartyTransactions" abstract="false" name="ServicesAgreementRenewalTermRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_IntradayAndOvernightBankOverdraftFacilitiesMember" abstract="true" name="IntradayAndOvernightBankOverdraftFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_FireEventMember" abstract="true" name="FireEventMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_CommunicationsMember" abstract="true" name="CommunicationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" abstract="false" name="DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_OperatingSegmentsAbstract" abstract="true" name="OperatingSegmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ConcentrationRiskByType1Axis" abstract="true" name="ConcentrationRiskByType1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" abstract="false" name="RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ScheduleOfCreditFacilityActivityTableTextBlock" abstract="false" name="ScheduleOfCreditFacilityActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" abstract="true" name="DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_CashRestructureCharges" abstract="false" name="CashRestructureCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" abstract="false" name="DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LineofCreditFacilityCommitmentFeePercentage1" abstract="false" name="LineofCreditFacilityCommitmentFeePercentage1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" abstract="false" name="AdministrativeExpensesNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" abstract="false" name="QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_NICBASPPMember" abstract="true" name="NICBASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_Vesting1Axis" abstract="true" name="Vesting1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" abstract="false" name="ServicesAgreementAnnualFeeRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" abstract="false" name="DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" abstract="true" name="DerecognitionOfFinancialAssetsByTypeOfTransferAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_NumberofOperatingSegments1" abstract="false" name="NumberofOperatingSegments1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" abstract="false" name="DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" abstract="false" name="ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_PlanAssetsAtFairValueAllocationPercentage" abstract="false" name="PlanAssetsAtFairValueAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" abstract="false" name="InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_NonCurrentLandRights" abstract="false" name="NonCurrentLandRights" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" abstract="false" name="DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" abstract="true" name="PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_NumberofReportableSegments1" abstract="false" name="NumberofReportableSegments1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_FinancialInstrumentsAbstract" abstract="true" name="FinancialInstrumentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_BridgeLoan1Member" abstract="true" name="BridgeLoan1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_InitialSwapsMember" abstract="true" name="InitialSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BusinessTransitionCostsRecoveries" abstract="false" name="BusinessTransitionCostsRecoveries" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_HedgedItemSubjectToCancellationLiabilities" abstract="false" name="HedgedItemSubjectToCancellationLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ExpectedLifeOtherEquityInstrumentsGranted" abstract="false" name="ExpectedLifeOtherEquityInstrumentsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AtrenneIntegratedSolutionsInc.AtrenneMember" abstract="true" name="AtrenneIntegratedSolutionsInc.AtrenneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" abstract="false" name="IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GovernmentSubsidiesCOVID19" abstract="false" name="GovernmentSubsidiesCOVID19" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PCICGUMember" abstract="true" name="PCICGUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" abstract="true" name="BuildingBuildingImprovementsandLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CustomerTwoMember" abstract="true" name="CustomerTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BorrowingsMaturityTerm" abstract="false" name="BorrowingsMaturityTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_CapitalSharesReservedforFutureIssuance" abstract="false" name="CapitalSharesReservedforFutureIssuance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" abstract="false" name="RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_StatementOfCashFlowsTable" abstract="true" name="StatementOfCashFlowsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" abstract="false" name="BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" abstract="false" name="InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" abstract="false" name="NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_CashandCashEquivalents1Member" abstract="true" name="CashandCashEquivalents1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember" abstract="true" name="TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_StockRepurchaseProgramNumberOfSharesPurchased" abstract="false" name="StockRepurchaseProgramNumberOfSharesPurchased" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_DeferredFinancingCostsMember" abstract="true" name="DeferredFinancingCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo" abstract="false" name="IncomeTaxIncentiveExemptionPercentageIncentiveTwo" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" abstract="false" name="TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheThree1Member" abstract="true" name="SharebasedCompensationAwardTrancheThree1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_EmployeeStockOption1Member" abstract="true" name="EmployeeStockOption1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" abstract="false" name="PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension" abstract="false" name="ShareRepurchaseProgramTermOfAutomaticAnnualExtension" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_SharebasedCompensationAwardTrancheTwo1Member" abstract="true" name="SharebasedCompensationAwardTrancheTwo1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_StatementOfCashFlowsLineItems" abstract="true" name="StatementOfCashFlowsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_NumberOfCustomers" abstract="false" name="NumberOfCustomers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_RestructuringandRelatedCosts1LineItems" abstract="true" name="RestructuringandRelatedCosts1LineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_IncomeTaxHolidayInitialPercentage" abstract="false" name="IncomeTaxHolidayInitialPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" abstract="true" name="PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IntellectualProperty1Member" abstract="true" name="IntellectualProperty1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" abstract="false" name="ExpenseRelatingToShortTermLeasesAndLowValueLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" abstract="true" name="DerecognitionofFinancialAssetsbyTypeofTransferLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_CustomerConcentrationRisk1Member" abstract="true" name="CustomerConcentrationRisk1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_LeaseLiabilityUnderIFRS16" abstract="false" name="LeaseLiabilityUnderIFRS16" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" abstract="false" name="DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" abstract="false" name="ScheduleOfShareRepurchaseActivitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_IncrementalSwapsMember" abstract="true" name="IncrementalSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" abstract="false" name="UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_AssociateSharePurchasePlanASPPMember" abstract="true" name="AssociateSharePurchasePlanASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" abstract="true" name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ConcentrationRiskPercentage" abstract="false" name="ConcentrationRiskPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_TermOfStrategicPlan" abstract="false" name="TermOfStrategicPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" abstract="false" name="PercentageOfEntitiesIntangibleAssetsAndGoodwill" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" abstract="false" name="OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_PercentageOfEntitysProfitLossFromOperatingActivities" abstract="false" name="PercentageOfEntitysProfitLossFromOperatingActivities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" abstract="false" name="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_TwoThousandTwentyTwoNCIBASPPMember" abstract="true" name="TwoThousandTwentyTwoNCIBASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BasicRentExpenseTermOne" abstract="false" name="BasicRentExpenseTermOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" abstract="false" name="DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" abstract="false" name="AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_IntangibleAssetsLessComputerSoftwareMember" abstract="true" name="IntangibleAssetsLessComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_MiddleOfRangeMember" abstract="true" name="MiddleOfRangeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_OtherChargesRecoveriesByFunction" abstract="false" name="OtherChargesRecoveriesByFunction" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ConcentrationRiskByBenchmark1Domain" abstract="true" name="ConcentrationRiskByBenchmark1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DisclosureOfSignificantAccountingPoliciesAbstract" abstract="true" name="DisclosureOfSignificantAccountingPoliciesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_MachineryAndEquipment1Member" abstract="true" name="MachineryAndEquipment1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" abstract="false" name="SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_Vesting1Domain" abstract="true" name="Vesting1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" abstract="false" name="UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_PurchaseOrdersIssuedForAcquisitionOfInventory" abstract="false" name="PurchaseOrdersIssuedForAcquisitionOfInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_RevolvingLoansMember" abstract="true" name="RevolvingLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_LesseeLeasesDescriptionLineItems" abstract="true" name="LesseeLeasesDescriptionLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_NumberOfSubsidiaries" abstract="false" name="NumberOfSubsidiaries" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_InitialTermLoanMember" abstract="true" name="InitialTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BorrowingsRequiredPeriodicPayment" abstract="false" name="BorrowingsRequiredPeriodicPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" abstract="true" name="DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_BaseRateMember" abstract="true" name="BaseRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_InsuranceRecoveriesReceivable" abstract="false" name="InsuranceRecoveriesReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" abstract="false" name="DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" abstract="false" name="DisclosureOfDerecognitionOfFinancialAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" abstract="false" name="DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" abstract="false" name="StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedContributionPlanMember" abstract="true" name="DefinedContributionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_StockRepurchaseProgramWeightedAveragePricePerShare" abstract="false" name="StockRepurchaseProgramWeightedAveragePricePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" abstract="false" name="OtherComprehensiveIncomeNetofTaxGainLossonSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TaxEffectOfExchangeDifferencesOnTranslation" abstract="false" name="TaxEffectOfExchangeDifferencesOnTranslation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AutomaticSharePurchasePlanASPPMember" abstract="true" name="AutomaticSharePurchasePlanASPPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_CreditFacility1Domain" abstract="true" name="CreditFacility1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_Mr.WilliamA.EtheringtonMember" abstract="true" name="Mr.WilliamA.EtheringtonMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" abstract="false" name="IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" abstract="false" name="InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_TRSAgreementMember" abstract="true" name="TRSAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" abstract="true" name="LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_FirstExtendedInitialSwapsMember" abstract="true" name="FirstExtendedInitialSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_TaxRateEffectOfRevaluationImpact" abstract="false" name="TaxRateEffectOfRevaluationImpact" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" abstract="false" name="OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockRepurchasedandRetiredDuringPeriodValue1" abstract="false" name="StockRepurchasedandRetiredDuringPeriodValue1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" abstract="false" name="EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_NumberOfSharesOutstandingRollForward" abstract="true" name="NumberOfSharesOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_BuildingImprovementsAndLeaseholdImprovementsMember" abstract="true" name="BuildingImprovementsAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SaleOfReceivablesUnderFacilityProgramMember" abstract="true" name="SaleOfReceivablesUnderFacilityProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_LineOfCreditFacilityMaximumBorrowingCapacity1" abstract="false" name="LineOfCreditFacilityMaximumBorrowingCapacity1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" abstract="false" name="StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_GovernmentSubsidiesAbstract" abstract="true" name="GovernmentSubsidiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_DeferredShareUnitsDSUMember" abstract="true" name="DeferredShareUnitsDSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" abstract="true" name="ReconciliationOfChangesInDeferredTaxLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SellingGeneralAndAdministrativeExpenses1Member" abstract="true" name="SellingGeneralAndAdministrativeExpenses1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" abstract="true" name="OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_NewCreditFacilityMember" abstract="true" name="NewCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" abstract="false" name="PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" abstract="true" name="CorporateInformationAndStatementOfIFRSComplianceAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_AcceleratedAmortizationOfFinancingCosts" abstract="false" name="AcceleratedAmortizationOfFinancingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_LeasesLeaseTerm" abstract="false" name="LeasesLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_UnusualOrExtraordinaryEventAxis" abstract="true" name="UnusualOrExtraordinaryEventAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" abstract="false" name="DeferredTaxRelatingToOtherDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_GainsOnSaleOfSurplusEquipmentMember" abstract="true" name="GainsOnSaleOfSurplusEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" abstract="false" name="DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cls_ShareBasedPaymentAwardTSRModifierPremium" abstract="false" name="ShareBasedPaymentAwardTSRModifierPremium" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_NumberOfManufacturingFacilities" abstract="false" name="NumberOfManufacturingFacilities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cls_ShareRepurchaseProgram1Domain" abstract="true" name="ShareRepurchaseProgram1Domain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ImpaktHoldingsLLCImpaktMember" abstract="true" name="ImpaktHoldingsLLCImpaktMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_LettersOfCreditMaximumSubLimitAmount" abstract="false" name="LettersOfCreditMaximumSubLimitAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_PercentageOfDebtHedged" abstract="false" name="PercentageOfDebtHedged" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" abstract="true" name="DerecognitionofFinancialAssetsbyTypeofTransferTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" abstract="false" name="PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" abstract="false" name="GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cls_ForwardCurrencyAndForwardSwapContractsMember" abstract="true" name="ForwardCurrencyAndForwardSwapContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SubordinateVotingSharesMember" abstract="true" name="SubordinateVotingSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" abstract="false" name="AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AggregateDebtIssuanceCostsMember" abstract="true" name="AggregateDebtIssuanceCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" abstract="false" name="DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AdvancedTechnologySolutionsMember" abstract="true" name="AdvancedTechnologySolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_IncomeStatementLocation1Axis" abstract="true" name="IncomeStatementLocation1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" abstract="false" name="TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" abstract="false" name="EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_OtherFinancialAssetsMember" abstract="true" name="OtherFinancialAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PaymentOfDebtIssuanceCosts" abstract="false" name="PaymentOfDebtIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_KarelMember" abstract="true" name="KarelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_CumulativeGainLossOnDefinedBenefitPlans" abstract="false" name="CumulativeGainLossOnDefinedBenefitPlans" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" abstract="false" name="AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_FirstIncrementalTermLoanMember" abstract="true" name="FirstIncrementalTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ConnectivityCloudSolutionsMember" abstract="true" name="ConnectivityCloudSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_MrEamonRyanMember" abstract="true" name="MrEamonRyanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" abstract="false" name="ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ChinaAndThailandMember" abstract="true" name="ChinaAndThailandMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_AcquisitionRelatedCostsForPotentialAcquisitions" abstract="false" name="AcquisitionRelatedCostsForPotentialAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_LesseeLeasesDescriptionTable" abstract="true" name="LesseeLeasesDescriptionTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_TermLoansMember" abstract="true" name="TermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_TwoThousandTwentyNCIBMember" abstract="true" name="TwoThousandTwentyNCIBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PCIPrivateLimitedMember" abstract="true" name="PCIPrivateLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_PlanAssetsDecreaseDueToRestrictions" abstract="false" name="PlanAssetsDecreaseDueToRestrictions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" abstract="false" name="DefinedBenefitPlanUltimateHealthCareCostTrendRate2" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" abstract="true" name="AccumulatedOtherComprehensiveIncomeRollforwardRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_ConcentrationRiskByBenchmark1Axis" abstract="true" name="ConcentrationRiskByBenchmark1Axis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cls_AccountsReceivableMember" abstract="true" name="AccountsReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cls_BorrowingsNumberOfPrepayments" abstract="false" name="BorrowingsNumberOfPrepayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" abstract="true" name="ReconciliationOfChangesInDeferredTaxAssetRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" abstract="false" name="SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" abstract="false" name="DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>cls-20221231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:5757c671-8c9d-4700-b408-272caafee409,g:41fca0e4-2335-433f-93ba-ef6975de63dd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilities_95b3aeaa-5043-48b9-9cf1-25371aeaea64" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAndLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Liabilities_c02d41a3-c918-4c64-8118-e697bae5edcc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAndLiabilities_95b3aeaa-5043-48b9-9cf1-25371aeaea64" xlink:to="loc_ifrs-full_Liabilities_c02d41a3-c918-4c64-8118-e697bae5edcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent_72c308e2-d7af-4640-aef2-cb6e51a62370" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAttributableToOwnersOfParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAndLiabilities_95b3aeaa-5043-48b9-9cf1-25371aeaea64" xlink:to="loc_ifrs-full_EquityAttributableToOwnersOfParent_72c308e2-d7af-4640-aef2-cb6e51a62370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Liabilities_ef1ce1ed-be6a-4efe-9c0b-318b1d7355bd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilities_c772cf19-beb9-41db-af8c-8c264be8664c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_ef1ce1ed-be6a-4efe-9c0b-318b1d7355bd" xlink:to="loc_ifrs-full_CurrentLiabilities_c772cf19-beb9-41db-af8c-8c264be8664c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_ce37fd30-0061-4b6e-b7cc-1f7b005ca447" xlink:href="cls-20221231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_ef1ce1ed-be6a-4efe-9c0b-318b1d7355bd" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_ce37fd30-0061-4b6e-b7cc-1f7b005ca447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_ba2a0bce-9ab9-4dff-8373-808842c3808b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_ef1ce1ed-be6a-4efe-9c0b-318b1d7355bd" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_ba2a0bce-9ab9-4dff-8373-808842c3808b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_125c19e0-489a-4e14-8757-e3b65d965f16" xlink:href="cls-20221231.xsd#cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_ef1ce1ed-be6a-4efe-9c0b-318b1d7355bd" xlink:to="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_125c19e0-489a-4e14-8757-e3b65d965f16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_1c5d72e0-7918-4e5e-ab5f-0e28711e0a60" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities_ef1ce1ed-be6a-4efe-9c0b-318b1d7355bd" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_1c5d72e0-7918-4e5e-ab5f-0e28711e0a60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent_c0807327-2d65-4737-ba5e-04db4f0adf55" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAttributableToOwnersOfParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapital_9f486642-49cd-40df-b97e-d92db8e253a0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssuedCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_c0807327-2d65-4737-ba5e-04db4f0adf55" xlink:to="loc_ifrs-full_IssuedCapital_9f486642-49cd-40df-b97e-d92db8e253a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasuryShares_9179da98-a696-4217-a86c-316795b4672b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasuryShares"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_c0807327-2d65-4737-ba5e-04db4f0adf55" xlink:to="loc_ifrs-full_TreasuryShares_9179da98-a696-4217-a86c-316795b4672b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremium_c79d6268-af37-445f-90bd-4aa5a7c43c55" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharePremium"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_c0807327-2d65-4737-ba5e-04db4f0adf55" xlink:to="loc_ifrs-full_SharePremium_c79d6268-af37-445f-90bd-4aa5a7c43c55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarnings_c92ab900-9bec-4672-a956-8b9add39434a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarnings"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_c0807327-2d65-4737-ba5e-04db4f0adf55" xlink:to="loc_ifrs-full_RetainedEarnings_c92ab900-9bec-4672-a956-8b9add39434a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_f9135b12-bfde-4e64-8d1b-68cf2b77c19c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent_c0807327-2d65-4737-ba5e-04db4f0adf55" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_f9135b12-bfde-4e64-8d1b-68cf2b77c19c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssets_9d6508f4-dc0b-4891-9cdb-f18c45c48462" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_d9dd3cb1-c9e8-402b-a175-6d0dc7840e39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_9d6508f4-dc0b-4891-9cdb-f18c45c48462" xlink:to="loc_ifrs-full_CashAndCashEquivalents_d9dd3cb1-c9e8-402b-a175-6d0dc7840e39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTradeReceivables_54e6ac1a-5da8-4e40-9dcc-697645c0faa2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTradeReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_9d6508f4-dc0b-4891-9cdb-f18c45c48462" xlink:to="loc_ifrs-full_CurrentTradeReceivables_54e6ac1a-5da8-4e40-9dcc-697645c0faa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories_73249634-3b93-4976-a053-034367b52dea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Inventories"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_9d6508f4-dc0b-4891-9cdb-f18c45c48462" xlink:to="loc_ifrs-full_Inventories_73249634-3b93-4976-a053-034367b52dea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxAssetsCurrent_9e08c5b6-2ff4-4619-96dd-6d12cf80ae10" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_9d6508f4-dc0b-4891-9cdb-f18c45c48462" xlink:to="loc_ifrs-full_CurrentTaxAssetsCurrent_9e08c5b6-2ff4-4619-96dd-6d12cf80ae10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherCurrentAssets_5c1964d9-3bb3-40a4-a02d-c9c4d04afdc5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherCurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets_9d6508f4-dc0b-4891-9cdb-f18c45c48462" xlink:to="loc_ifrs-full_OtherCurrentAssets_5c1964d9-3bb3-40a4-a02d-c9c4d04afdc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilities_7d366494-cf96-4d29-b552-9736133ef12a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_3eedf948-5922-4b74-9d5c-6496b5739021" xlink:href="cls-20221231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_7d366494-cf96-4d29-b552-9736133ef12a" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_3eedf948-5922-4b74-9d5c-6496b5739021" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_59465a62-be6b-48ef-a612-ae059290734a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherPayablesToTradeSuppliers"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_7d366494-cf96-4d29-b552-9736133ef12a" xlink:to="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_59465a62-be6b-48ef-a612-ae059290734a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_7f8143fd-c15f-41b8-af1a-63bef9ff3a08" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_7d366494-cf96-4d29-b552-9736133ef12a" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_7f8143fd-c15f-41b8-af1a-63bef9ff3a08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_aba46208-9f1d-42c9-9b4a-660f4d068d96" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_7d366494-cf96-4d29-b552-9736133ef12a" xlink:to="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_aba46208-9f1d-42c9-9b4a-660f4d068d96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_ebd224a9-ffbf-45ce-a458-8d315bf453fa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentProvisions"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities_7d366494-cf96-4d29-b552-9736133ef12a" xlink:to="loc_ifrs-full_CurrentProvisions_ebd224a9-ffbf-45ce-a458-8d315bf453fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Assets_5403fc20-0394-47cc-a392-20ad668078f8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssets_9c434251-0f36-4583-a88c-d6e5745f228b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5403fc20-0394-47cc-a392-20ad668078f8" xlink:to="loc_ifrs-full_CurrentAssets_9c434251-0f36-4583-a88c-d6e5745f228b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_471bd689-81e6-47c2-a4d9-f66a9b4c07e5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5403fc20-0394-47cc-a392-20ad668078f8" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_471bd689-81e6-47c2-a4d9-f66a9b4c07e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_120a4fbf-ac3c-4d12-8d0a-81ea26e51c3b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5403fc20-0394-47cc-a392-20ad668078f8" xlink:to="loc_ifrs-full_RightofuseAssets_120a4fbf-ac3c-4d12-8d0a-81ea26e51c3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_a97e1922-8478-4296-9aa1-0a43c54798ab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5403fc20-0394-47cc-a392-20ad668078f8" xlink:to="loc_ifrs-full_Goodwill_a97e1922-8478-4296-9aa1-0a43c54798ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_d2377a3c-eb65-4763-9545-e510bd4be39b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5403fc20-0394-47cc-a392-20ad668078f8" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_d2377a3c-eb65-4763-9545-e510bd4be39b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_d6b0474c-e17f-4f56-9ffe-962f296d4619" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5403fc20-0394-47cc-a392-20ad668078f8" xlink:to="loc_ifrs-full_DeferredTaxAssets_d6b0474c-e17f-4f56-9ffe-962f296d4619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_8ddaa41a-f332-4507-9796-8e4d6fb6e08e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets_5403fc20-0394-47cc-a392-20ad668078f8" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_8ddaa41a-f332-4507-9796-8e4d6fb6e08e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofOperations"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossProfit_974016ff-c180-459d-98ac-61c63a9d5530" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_71f5ea04-473d-4ab7-a5da-0b4195e437a3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_GrossProfit_974016ff-c180-459d-98ac-61c63a9d5530" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_71f5ea04-473d-4ab7-a5da-0b4195e437a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CostOfSales_3580fd52-67fd-40a1-b825-d30ec4cd11b6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CostOfSales"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_GrossProfit_974016ff-c180-459d-98ac-61c63a9d5530" xlink:to="loc_ifrs-full_CostOfSales_3580fd52-67fd-40a1-b825-d30ec4cd11b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_7c5c3ce5-45e0-4170-8918-2cdeb16b8dc7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_a844b011-d739-4981-bfa6-b1ad07ac2a39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_7c5c3ce5-45e0-4170-8918-2cdeb16b8dc7" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_a844b011-d739-4981-bfa6-b1ad07ac2a39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceCosts_cf100e2e-78f6-4182-b287-3e8f9b7cdd25" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_7c5c3ce5-45e0-4170-8918-2cdeb16b8dc7" xlink:to="loc_ifrs-full_FinanceCosts_cf100e2e-78f6-4182-b287-3e8f9b7cdd25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_ba2d5a73-0e77-4cd9-a0ad-fc7295306a66" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossProfit_ce520a8b-6c25-4010-9412-1ffb9ea6fb91" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_ba2d5a73-0e77-4cd9-a0ad-fc7295306a66" xlink:to="loc_ifrs-full_GrossProfit_ce520a8b-6c25-4010-9412-1ffb9ea6fb91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SellingGeneralAndAdministrativeExpense_64da2ba6-7954-4ed5-8dd6-47da31031dcd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_ba2d5a73-0e77-4cd9-a0ad-fc7295306a66" xlink:to="loc_ifrs-full_SellingGeneralAndAdministrativeExpense_64da2ba6-7954-4ed5-8dd6-47da31031dcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense_2dc8a9cb-7128-4c6e-9212-babfd6382fd0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_ba2d5a73-0e77-4cd9-a0ad-fc7295306a66" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense_2dc8a9cb-7128-4c6e-9212-babfd6382fd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_9fa2ddf7-662e-4542-8faa-33b71ec81765" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_ba2d5a73-0e77-4cd9-a0ad-fc7295306a66" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_9fa2ddf7-662e-4542-8faa-33b71ec81765" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherChargesRecoveriesByFunction_081bb36f-f807-44c3-a1fd-15e04e78b3fb" xlink:href="cls-20221231.xsd#cls_OtherChargesRecoveriesByFunction"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities_ba2d5a73-0e77-4cd9-a0ad-fc7295306a66" xlink:to="loc_cls_OtherChargesRecoveriesByFunction_081bb36f-f807-44c3-a1fd-15e04e78b3fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_d3217c4f-d5f2-41b3-a5c0-ccb323cb6f34" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_23b3cb7f-0048-44a0-acf1-65e3acf195b7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_d3217c4f-d5f2-41b3-a5c0-ccb323cb6f34" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_23b3cb7f-0048-44a0-acf1-65e3acf195b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_769e496d-b8ed-45bc-8b02-4f0147fe79fb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_d3217c4f-d5f2-41b3-a5c0-ccb323cb6f34" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_769e496d-b8ed-45bc-8b02-4f0147fe79fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_00bc11a8-1bbb-4999-9713-c85855211041" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_683ab3ab-013b-4032-825e-4fb53c7fa919" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_00bc11a8-1bbb-4999-9713-c85855211041" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_683ab3ab-013b-4032-825e-4fb53c7fa919" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_713bfb5e-8c95-47c0-8ab2-73e8c878f048" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_00bc11a8-1bbb-4999-9713-c85855211041" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncome_713bfb5e-8c95-47c0-8ab2-73e8c878f048" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_2a64b859-2b90-4835-975e-d8e79df08566" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_965f792d-17aa-430b-9140-5d483d7bbbc9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_2a64b859-2b90-4835-975e-d8e79df08566" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_965f792d-17aa-430b-9140-5d483d7bbbc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_5613c510-bb4e-4f1e-94e2-d47f6ecbe850" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_2a64b859-2b90-4835-975e-d8e79df08566" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_5613c510-bb4e-4f1e-94e2-d47f6ecbe850" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_1c4f1c17-6c4a-4e82-9612-b00bc5b5f5dd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_2a64b859-2b90-4835-975e-d8e79df08566" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_1c4f1c17-6c4a-4e82-9612-b00bc5b5f5dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_35afa7c6-73a0-4ca6-af40-dfe576377b46" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_2a64b859-2b90-4835-975e-d8e79df08566" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_35afa7c6-73a0-4ca6-af40-dfe576377b46" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_3e802572-554c-4d2a-9830-cbe5f9d6c04a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_0609b77b-762f-4e59-b5a7-ff6df670fdb7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_3e802572-554c-4d2a-9830-cbe5f9d6c04a" xlink:to="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_0609b77b-762f-4e59-b5a7-ff6df670fdb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_2e3f38a6-b47b-4363-a57b-a09217da8b36" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_3e802572-554c-4d2a-9830-cbe5f9d6c04a" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_2e3f38a6-b47b-4363-a57b-a09217da8b36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_daf21db4-9106-45e3-b7e6-bd89d0335b50" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_3e802572-554c-4d2a-9830-cbe5f9d6c04a" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_daf21db4-9106-45e3-b7e6-bd89d0335b50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_8e867e35-727a-4b32-9110-bb95f5fb05e9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_d0e1d54d-a1da-4a4e-b6b4-fd3ba3ccfcdd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_8e867e35-727a-4b32-9110-bb95f5fb05e9" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_d0e1d54d-a1da-4a4e-b6b4-fd3ba3ccfcdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_70c27e31-eda1-43e5-8918-5ef37f1993d8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_8e867e35-727a-4b32-9110-bb95f5fb05e9" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_70c27e31-eda1-43e5-8918-5ef37f1993d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_880afffc-93f6-4f21-8ced-b4d45741f7bb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_8e867e35-727a-4b32-9110-bb95f5fb05e9" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_880afffc-93f6-4f21-8ced-b4d45741f7bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_bbb45ea9-e513-4a82-9235-68373b7be2c0" xlink:href="cls-20221231.xsd#cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_8e867e35-727a-4b32-9110-bb95f5fb05e9" xlink:to="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_bbb45ea9-e513-4a82-9235-68373b7be2c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_28016887-95c9-444b-bd7d-db4599af6276" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_dc515131-4ff9-4c69-8265-c707375640e0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_28016887-95c9-444b-bd7d-db4599af6276" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_dc515131-4ff9-4c69-8265-c707375640e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_c091eb40-7b72-4e06-bad2-a62e3066117d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_28016887-95c9-444b-bd7d-db4599af6276" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_c091eb40-7b72-4e06-bad2-a62e3066117d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_1b115350-ed97-4e03-bf56-b9ef060b36f4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_28016887-95c9-444b-bd7d-db4599af6276" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_1b115350-ed97-4e03-bf56-b9ef060b36f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_8e3a916e-30a5-4b98-a031-b0aa3794cbb5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_ff879d2f-c61e-4ea2-8080-27c0e2e77fa3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_8e3a916e-30a5-4b98-a031-b0aa3794cbb5" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_ff879d2f-c61e-4ea2-8080-27c0e2e77fa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_5764983a-2b42-4de5-ad86-85cedf2411f0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_8e3a916e-30a5-4b98-a031-b0aa3794cbb5" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_5764983a-2b42-4de5-ad86-85cedf2411f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_7084ae3b-7a3f-4854-8587-442be95610db" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_8e3a916e-30a5-4b98-a031-b0aa3794cbb5" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_7084ae3b-7a3f-4854-8587-442be95610db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares_2a8fa8be-cf4d-47ac-b3ef-15f5b99f1ed5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromIssuingShares"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_8e3a916e-30a5-4b98-a031-b0aa3794cbb5" xlink:to="loc_ifrs-full_ProceedsFromIssuingShares_2a8fa8be-cf4d-47ac-b3ef-15f5b99f1ed5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_23cc468c-8e65-4938-928e-38a9a805773b" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_8e3a916e-30a5-4b98-a031-b0aa3794cbb5" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_23cc468c-8e65-4938-928e-38a9a805773b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_c6921efe-87d0-4bd2-8e62-62827f4725fa" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_8e3a916e-30a5-4b98-a031-b0aa3794cbb5" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_c6921efe-87d0-4bd2-8e62-62827f4725fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees_14930239-0ef7-4a2f-815d-88802013b3e6" xlink:href="cls-20221231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_8e3a916e-30a5-4b98-a031-b0aa3794cbb5" xlink:to="loc_cls_PaymentOfFinancingCostsAndWaiverFees_14930239-0ef7-4a2f-815d-88802013b3e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_55fa2b23-b469-475b-b358-91cd6eeb48fb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_55fa2b23-b469-475b-b358-91cd6eeb48fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_2253548d-fd6c-4f21-ae76-7ee7b2f984fc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_2253548d-fd6c-4f21-ae76-7ee7b2f984fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_0c56ab47-3abd-4151-a760-4116edce2b1f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_0c56ab47-3abd-4151-a760-4116edce2b1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_e2d9e357-7b6a-4f49-9b55-9992f5da36e2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_e2d9e357-7b6a-4f49-9b55-9992f5da36e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments_fe767dfe-ffe2-4e2e-a026-602c5f0d8fcf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForSharebasedPayments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments_fe767dfe-ffe2-4e2e-a026-602c5f0d8fcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAdjustmentsForNoncashItems_bc82f02c-e7ca-482c-8a8a-4b3f9afe02e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAdjustmentsForNoncashItems"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_OtherAdjustmentsForNoncashItems_bc82f02c-e7ca-482c-8a8a-4b3f9afe02e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForFinanceCosts_ee7ecf7d-b77b-4729-b130-c2a139edf464" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForFinanceCosts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_AdjustmentsForFinanceCosts_ee7ecf7d-b77b-4729-b130-c2a139edf464" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_718ac8d2-95ae-4858-a092-f027b3650956" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_718ac8d2-95ae-4858-a092-f027b3650956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_91f1346f-37cd-4b58-ae81-35b6a85cb996" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_9523b43c-f8d9-4229-9976-9b475e8b9722" xlink:to="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_91f1346f-37cd-4b58-ae81-35b6a85cb996" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_355a1378-9ab0-4fc1-b26f-0cec85286f3c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_ifrs-full_Goodwill_355a1378-9ab0-4fc1-b26f-0cec85286f3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_b46139d1-8820-4173-aee6-674cbe152cb5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_b46139d1-8820-4173-aee6-674cbe152cb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_8a9e8e69-4bbb-4b8c-9131-29b08a6042aa" xlink:href="cls-20221231.xsd#cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_8a9e8e69-4bbb-4b8c-9131-29b08a6042aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_041a1a90-70ea-4e4a-85bc-c6b05e26eb9c" xlink:href="cls-20221231.xsd#cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_041a1a90-70ea-4e4a-85bc-c6b05e26eb9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryRecognisedAsOfAcquisitionDate_9bb730c0-278c-4ab8-8fe3-0cea0c49606d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InventoryRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_ifrs-full_InventoryRecognisedAsOfAcquisitionDate_9bb730c0-278c-4ab8-8fe3-0cea0c49606d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_1996265a-5f4b-477c-8de1-66f02c46519d" xlink:href="cls-20221231.xsd#cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_1996265a-5f4b-477c-8de1-66f02c46519d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate_d3ed7afa-2485-4f7d-8852-6f25cf11f3dd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate_d3ed7afa-2485-4f7d-8852-6f25cf11f3dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_f273938f-6926-4562-8ff9-d58e42566158" xlink:href="cls-20221231.xsd#cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_f273938f-6926-4562-8ff9-d58e42566158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_377b525a-6dc7-4a65-b272-b639da992151" xlink:href="cls-20221231.xsd#cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_1ae4efd9-f56f-4989-ab59-22fc943ec10c" xlink:to="loc_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_377b525a-6dc7-4a65-b272-b639da992151" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories_90ed9b02-4d1c-4fb6-b443-fd386e83412d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Inventories"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RawMaterials_3b303103-1a5a-43ba-bce6-e3c642a2cea8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories_90ed9b02-4d1c-4fb6-b443-fd386e83412d" xlink:to="loc_ifrs-full_RawMaterials_3b303103-1a5a-43ba-bce6-e3c642a2cea8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WorkInProgress_c014255d-5443-4e24-b9cb-0771107af752" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WorkInProgress"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories_90ed9b02-4d1c-4fb6-b443-fd386e83412d" xlink:to="loc_ifrs-full_WorkInProgress_c014255d-5443-4e24-b9cb-0771107af752" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinishedGoods_282039d1-f90e-4e1e-9776-9042cd273bee" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Inventories_90ed9b02-4d1c-4fb6-b443-fd386e83412d" xlink:to="loc_ifrs-full_FinishedGoods_282039d1-f90e-4e1e-9776-9042cd273bee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherNonCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_60407d44-05a5-48a9-8c66-afbab3b6e008" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_2aaade09-4c6b-4022-ae47-9880cb5dc381" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_60407d44-05a5-48a9-8c66-afbab3b6e008" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_2aaade09-4c6b-4022-ae47-9880cb5dc381" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NonCurrentLandRights_94c4eb6e-3436-4732-adea-4a9651250402" xlink:href="cls-20221231.xsd#cls_NonCurrentLandRights"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_60407d44-05a5-48a9-8c66-afbab3b6e008" xlink:to="loc_cls_NonCurrentLandRights_94c4eb6e-3436-4732-adea-4a9651250402" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_f70d315f-41e7-47ad-8b2b-3d07e0fd2e51" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_60407d44-05a5-48a9-8c66-afbab3b6e008" xlink:to="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_f70d315f-41e7-47ad-8b2b-3d07e0fd2e51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinanceCosts_c123197e-015f-4a8d-82e6-f31cff1a3210" xlink:href="cls-20221231.xsd#cls_DeferredFinanceCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_60407d44-05a5-48a9-8c66-afbab3b6e008" xlink:to="loc_cls_DeferredFinanceCosts_c123197e-015f-4a8d-82e6-f31cff1a3210" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentDerivativeFinancialAssets_27222c38-062e-4853-b2e9-67914c1bc1d6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentDerivativeFinancialAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_60407d44-05a5-48a9-8c66-afbab3b6e008" xlink:to="loc_ifrs-full_NoncurrentDerivativeFinancialAssets_27222c38-062e-4853-b2e9-67914c1bc1d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsMiscellaneousNoncurrent1_483fe56c-97d2-4676-85b3-ce7d2130d6fc" xlink:href="cls-20221231.xsd#cls_OtherAssetsMiscellaneousNoncurrent1"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherNoncurrentAssets_60407d44-05a5-48a9-8c66-afbab3b6e008" xlink:to="loc_cls_OtherAssetsMiscellaneousNoncurrent1_483fe56c-97d2-4676-85b3-ce7d2130d6fc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#ProvisionsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/ProvisionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Provisions_5b0db20f-0e68-446a-b65f-543e32ca7f3c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Provisions"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_584056df-d3dc-4ac2-ab25-4609889495a8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentProvisions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Provisions_5b0db20f-0e68-446a-b65f-543e32ca7f3c" xlink:to="loc_ifrs-full_CurrentProvisions_584056df-d3dc-4ac2-ab25-4609889495a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentProvisions_a5415a46-a3a5-483c-a8f0-80a6e3ab744b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentProvisions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Provisions_5b0db20f-0e68-446a-b65f-543e32ca7f3c" xlink:to="loc_ifrs-full_NoncurrentProvisions_a5415a46-a3a5-483c-a8f0-80a6e3ab744b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities_ee582970-ab5b-44ed-926d-f1d45db41626" xlink:href="cls-20221231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_9dd1c5ec-9ab4-4692-a827-de82c1231d25" xlink:href="cls-20221231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_BorrowingsAndLeaseLiabilities_ee582970-ab5b-44ed-926d-f1d45db41626" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_9dd1c5ec-9ab4-4692-a827-de82c1231d25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_74747dbb-b2cc-4b24-b0e0-ed95f29264b4" xlink:href="cls-20221231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_BorrowingsAndLeaseLiabilities_ee582970-ab5b-44ed-926d-f1d45db41626" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_74747dbb-b2cc-4b24-b0e0-ed95f29264b4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_2d8c0036-f3f0-4ebe-b7c6-17615f8754eb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_0fc90a10-2490-4968-965b-4a7750390399" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_2d8c0036-f3f0-4ebe-b7c6-17615f8754eb" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_0fc90a10-2490-4968-965b-4a7750390399" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCostsRecoveries_bbe06574-2b9e-4ad4-889d-afb9c7d5bb4b" xlink:href="cls-20221231.xsd#cls_BusinessTransitionCostsRecoveries"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_2d8c0036-f3f0-4ebe-b7c6-17615f8754eb" xlink:to="loc_cls_BusinessTransitionCostsRecoveries_bbe06574-2b9e-4ad4-889d-afb9c7d5bb4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_c8333a64-d164-44e4-9985-c717deb910c3" xlink:href="cls-20221231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_2d8c0036-f3f0-4ebe-b7c6-17615f8754eb" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_c8333a64-d164-44e4-9985-c717deb910c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionCostsAndOtherAdjustments_135deb90-297f-4eda-b449-7d008edbab22" xlink:href="cls-20221231.xsd#cls_AcquisitionCostsAndOtherAdjustments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherExpenseByFunction_2d8c0036-f3f0-4ebe-b7c6-17615f8754eb" xlink:to="loc_cls_AcquisitionCostsAndOtherAdjustments_135deb90-297f-4eda-b449-7d008edbab22" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#RelatedPartyTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation_1a0d3aea-461d-4979-83f2-9b6743003fa2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensation"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_1102747a-2d5e-4e8f-a093-e90fb0a0c8b7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation_1a0d3aea-461d-4979-83f2-9b6743003fa2" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_1102747a-2d5e-4e8f-a093-e90fb0a0c8b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_1d2fd5bd-8482-45e2-adf0-88701ded16ef" xlink:href="cls-20221231.xsd#cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation_1a0d3aea-461d-4979-83f2-9b6743003fa2" xlink:to="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_1d2fd5bd-8482-45e2-adf0-88701ded16ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_b6d7579a-81b0-4acd-948f-ba72cd42573e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation_1a0d3aea-461d-4979-83f2-9b6743003fa2" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_b6d7579a-81b0-4acd-948f-ba72cd42573e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsAtFairValueAllocationPercentage_a421f929-2103-42aa-bded-73b3755bdab1" xlink:href="cls-20221231.xsd#cls_PlanAssetsAtFairValueAllocationPercentage"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_77e78a96-c874-44a9-9bb5-d6f412498694" xlink:href="cls-20221231.xsd#cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage_a421f929-2103-42aa-bded-73b3755bdab1" xlink:to="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_77e78a96-c874-44a9-9bb5-d6f412498694" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_610eb24f-311f-45ce-ad1c-62966fd843cf" xlink:href="cls-20221231.xsd#cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage_a421f929-2103-42aa-bded-73b3755bdab1" xlink:to="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_610eb24f-311f-45ce-ad1c-62966fd843cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_62c2453d-9461-4c88-886d-afd457465b0f" xlink:href="cls-20221231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage_a421f929-2103-42aa-bded-73b3755bdab1" xlink:to="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_62c2453d-9461-4c88-886d-afd457465b0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_aa54a3fe-1cce-4864-9975-1e8c88be2d31" xlink:href="cls-20221231.xsd#cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage_a421f929-2103-42aa-bded-73b3755bdab1" xlink:to="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_aa54a3fe-1cce-4864-9975-1e8c88be2d31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_3ac203df-bfc2-49da-ab71-994ca3696d64" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_a1fe82ce-9a8f-4ed1-afb2-3e7f87fef62f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue_3ac203df-bfc2-49da-ab71-994ca3696d64" xlink:to="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_a1fe82ce-9a8f-4ed1-afb2-3e7f87fef62f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_303a664a-61ab-4b95-9c5c-b70e3e8d1081" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue_3ac203df-bfc2-49da-ab71-994ca3696d64" xlink:to="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_303a664a-61ab-4b95-9c5c-b70e3e8d1081" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_1e97b39b-c050-4e1b-8d9b-31634a8fae30" xlink:href="cls-20221231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue_3ac203df-bfc2-49da-ab71-994ca3696d64" xlink:to="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_1e97b39b-c050-4e1b-8d9b-31634a8fae30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_265224c3-c2b6-4c8a-a633-ca0d6c4ba70e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue_3ac203df-bfc2-49da-ab71-994ca3696d64" xlink:to="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_265224c3-c2b6-4c8a-a633-ca0d6c4ba70e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan_bb065572-b69a-4e57-890c-ea0bdc8aaf41" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_f20cee90-467c-41c6-b742-fe788ce8c091" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_SurplusDeficitInPlan_bb065572-b69a-4e57-890c-ea0bdc8aaf41" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_f20cee90-467c-41c6-b742-fe788ce8c091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_8e02f3e2-58a1-4baa-a05f-e0560633c663" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_SurplusDeficitInPlan_bb065572-b69a-4e57-890c-ea0bdc8aaf41" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_8e02f3e2-58a1-4baa-a05f-e0560633c663" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsDecreaseDueToRestrictions_829cd6fa-c20c-4785-abbb-b43c2eb20124" xlink:href="cls-20221231.xsd#cls_PlanAssetsDecreaseDueToRestrictions"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_SurplusDeficitInPlan_bb065572-b69a-4e57-890c-ea0bdc8aaf41" xlink:to="loc_cls_PlanAssetsDecreaseDueToRestrictions_829cd6fa-c20c-4785-abbb-b43c2eb20124" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_89a94eb2-f58a-48e5-b3b6-76dd9992a987" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_095db1a8-2221-4f1c-96c4-a34d0d652f31" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_89a94eb2-f58a-48e5-b3b6-76dd9992a987" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_095db1a8-2221-4f1c-96c4-a34d0d652f31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_2e115ebb-facc-45fe-bd81-c5721c26bad4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_89a94eb2-f58a-48e5-b3b6-76dd9992a987" xlink:to="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_2e115ebb-facc-45fe-bd81-c5721c26bad4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_d2bfba7e-daad-47b9-8a71-1aabfe230e89" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_89a94eb2-f58a-48e5-b3b6-76dd9992a987" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_d2bfba7e-daad-47b9-8a71-1aabfe230e89" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_d9ba63ed-725e-4bfd-a140-2b17d6ed5067" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_a08b2b43-b1cb-44cc-9f09-b09f9f0ecfc5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EmployeeBenefitsExpense_d9ba63ed-725e-4bfd-a140-2b17d6ed5067" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_a08b2b43-b1cb-44cc-9f09-b09f9f0ecfc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_c650f624-890b-470b-a6f9-4af8c0e6d43f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EmployeeBenefitsExpense_d9ba63ed-725e-4bfd-a140-2b17d6ed5067" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_c650f624-890b-470b-a6f9-4af8c0e6d43f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesMajorComponentsofTaxExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_1cc9bbda-2eb8-4a2e-a818-058853ad2b66" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_88539a6e-0038-4519-8a7d-ffa2207b16bc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_1cc9bbda-2eb8-4a2e-a818-058853ad2b66" xlink:to="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_88539a6e-0038-4519-8a7d-ffa2207b16bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome_32e37a98-f39a-429d-abff-ede461a11ab4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_1cc9bbda-2eb8-4a2e-a818-058853ad2b66" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncome_32e37a98-f39a-429d-abff-ede461a11ab4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_4677d1c1-ee8b-4329-aedb-ccda0b44f214" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_b064bfeb-fdba-4a75-8126-5d3117911097" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome_4677d1c1-ee8b-4329-aedb-ccda0b44f214" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_b064bfeb-fdba-4a75-8126-5d3117911097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_9220d44c-20ce-4596-aa39-f757c8242a79" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome_4677d1c1-ee8b-4329-aedb-ccda0b44f214" xlink:to="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_9220d44c-20ce-4596-aa39-f757c8242a79" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesReconciliationofIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_f8149d10-b0bb-4c4f-ba7a-6f713f63e6c0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_b410e719-ce2f-4e1c-824e-fa0ec6dc74e9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_f8149d10-b0bb-4c4f-ba7a-6f713f63e6c0" xlink:to="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_b410e719-ce2f-4e1c-824e-fa0ec6dc74e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfForeignTaxRates_035164b7-8808-4caf-874f-c97b2d0b1f16" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfForeignTaxRates"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_f8149d10-b0bb-4c4f-ba7a-6f713f63e6c0" xlink:to="loc_ifrs-full_TaxEffectOfForeignTaxRates_035164b7-8808-4caf-874f-c97b2d0b1f16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_fb58b0f0-6df8-4411-825a-6c075e3cc3de" xlink:href="cls-20221231.xsd#cls_TaxEffectOfExchangeDifferencesOnTranslation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_f8149d10-b0bb-4c4f-ba7a-6f713f63e6c0" xlink:to="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_fb58b0f0-6df8-4411-825a-6c075e3cc3de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_a1b697a7-a029-48a7-a3ea-2412da0cb717" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_f8149d10-b0bb-4c4f-ba7a-6f713f63e6c0" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_a1b697a7-a029-48a7-a3ea-2412da0cb717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectFromChangeInTaxRate_c44fdca5-24c1-4f60-81d6-492c759589eb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectFromChangeInTaxRate"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_f8149d10-b0bb-4c4f-ba7a-6f713f63e6c0" xlink:to="loc_ifrs-full_TaxEffectFromChangeInTaxRate_c44fdca5-24c1-4f60-81d6-492c759589eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfTaxLosses_589729e5-09d5-4464-a529-4d79244ad9f1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfTaxLosses"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_f8149d10-b0bb-4c4f-ba7a-6f713f63e6c0" xlink:to="loc_ifrs-full_TaxEffectOfTaxLosses_589729e5-09d5-4464-a529-4d79244ad9f1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_98d7fc98-e1c8-48fc-9892-16ca5db34348" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Cash_d10a96b8-b599-4fda-a81c-24bd674d08c3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Cash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents_98d7fc98-e1c8-48fc-9892-16ca5db34348" xlink:to="loc_ifrs-full_Cash_d10a96b8-b599-4fda-a81c-24bd674d08c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashEquivalents_c4c7141e-bb5a-4814-9c0f-b0425c84a907" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents_98d7fc98-e1c8-48fc-9892-16ca5db34348" xlink:to="loc_ifrs-full_CashEquivalents_c4c7141e-bb5a-4814-9c0f-b0425c84a907" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#WeightedAverageNumberofSharesDilutedDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares_aea65632-fee7-47cb-919a-ad01b324e9bf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustedWeightedAverageShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageShares_24700cfd-b413-47aa-be41-e9140900b2cd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageShares"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_AdjustedWeightedAverageShares_aea65632-fee7-47cb-919a-ad01b324e9bf" xlink:to="loc_ifrs-full_WeightedAverageShares_24700cfd-b413-47aa-be41-e9140900b2cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_ecb6bd15-9b93-4741-8aa7-b67bb91f53e6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_AdjustedWeightedAverageShares_aea65632-fee7-47cb-919a-ad01b324e9bf" xlink:to="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_ecb6bd15-9b93-4741-8aa7-b67bb91f53e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_788ba3f0-8107-4b37-9eed-c544d35413ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_8fcd68c4-2dad-4f77-bfc2-72e1189a85e7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_788ba3f0-8107-4b37-9eed-c544d35413ef" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_8fcd68c4-2dad-4f77-bfc2-72e1189a85e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceIncomeCost_5f3ac06a-8be0-4e18-a641-8ef0470182a3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceIncomeCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_788ba3f0-8107-4b37-9eed-c544d35413ef" xlink:to="loc_ifrs-full_FinanceIncomeCost_5f3ac06a-8be0-4e18-a641-8ef0470182a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_d276190f-2356-4bfb-a633-e55db3712a54" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_788ba3f0-8107-4b37-9eed-c544d35413ef" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_d276190f-2356-4bfb-a633-e55db3712a54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_9b247ec9-203e-4566-a1fc-0945004af8fc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_788ba3f0-8107-4b37-9eed-c544d35413ef" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_9b247ec9-203e-4566-a1fc-0945004af8fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_aaad654d-bd8f-46c3-ac78-fefe84e57083" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax_788ba3f0-8107-4b37-9eed-c544d35413ef" xlink:to="loc_ifrs-full_OtherExpenseByFunction_aaad654d-bd8f-46c3-ac78-fefe84e57083" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>cls-20221231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:5757c671-8c9d-4700-b408-272caafee409,g:41fca0e4-2335-433f-93ba-ef6975de63dd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="cls-20221231.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="extended" id="ib1c9c119f365435482759963cb88a9b1_DocumentandEntityInformation">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_40f0c36f-72b9-4e3c-9ef7-d0059b675846" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentType_40f0c36f-72b9-4e3c-9ef7-d0059b675846" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_1d506135-c77f-417e-aa74-67eb16b89049" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentRegistrationStatement_1d506135-c77f-417e-aa74-67eb16b89049" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_c1f04181-de3d-4d2b-a057-01b62e7f658b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentAnnualReport_c1f04181-de3d-4d2b-a057-01b62e7f658b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_75b4489a-8ea0-4946-9a3c-a3e277ac4b82" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_CurrentFiscalYearEndDate_75b4489a-8ea0-4946-9a3c-a3e277ac4b82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0e7b7663-9896-4e9b-96c2-ae0ee39e2968" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentPeriodEndDate_0e7b7663-9896-4e9b-96c2-ae0ee39e2968" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0871ee9b-9c50-403a-b559-f27b74f2d486" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentTransitionReport_0871ee9b-9c50-403a-b559-f27b74f2d486" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport_4e23f6d3-221e-4834-b776-ba60ef3dc6c6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentShellCompanyReport_4e23f6d3-221e-4834-b776-ba60ef3dc6c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7f2cc05e-ac38-4778-ab41-9e1f93c0e4a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityFileNumber_7f2cc05e-ac38-4778-ab41-9e1f93c0e4a2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_37c9b275-eaed-468c-b040-b6276b2271d5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityRegistrantName_37c9b275-eaed-468c-b040-b6276b2271d5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_ef85f424-d2b7-4bfe-ba45-e85254ace2fa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityIncorporationStateCountryCode_ef85f424-d2b7-4bfe-ba45-e85254ace2fa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CountryOfIncorporation_4ce76857-ef97-407c-8b40-13cb49c74b17" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CountryOfIncorporation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_ifrs-full_CountryOfIncorporation_4ce76857-ef97-407c-8b40-13cb49c74b17" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d8fc03d7-d48a-4184-96cb-8f1a75471f89" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressAddressLine1_d8fc03d7-d48a-4184-96cb-8f1a75471f89" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_21155877-4fc4-4dac-bde8-791d7d82f273" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressCityOrTown_21155877-4fc4-4dac-bde8-791d7d82f273" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_f714715e-1bd9-4b57-8a0c-641030a05645" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressStateOrProvince_f714715e-1bd9-4b57-8a0c-641030a05645" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_772b8fdf-a0c3-4d62-a5cc-73615839ca17" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressCountry_772b8fdf-a0c3-4d62-a5cc-73615839ca17" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0e33d304-8a2b-42e9-a706-8158481e8034" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressPostalZipCode_0e33d304-8a2b-42e9-a706-8158481e8034" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_69e4d25a-b174-487c-82ec-bb6a38f37135" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_ContactPersonnelName_69e4d25a-b174-487c-82ec-bb6a38f37135" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress_47b4f4de-bc92-4660-8b43-5abbf8843c30" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_ContactPersonnelEmailAddress_47b4f4de-bc92-4660-8b43-5abbf8843c30" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_dafb4c18-dde6-440f-8449-9b07b46c676e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_CityAreaCode_dafb4c18-dde6-440f-8449-9b07b46c676e" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_72f39c22-922e-4bc6-b216-518f85059711" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_LocalPhoneNumber_72f39c22-922e-4bc6-b216-518f85059711" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d9677f9c-5ee3-4f9c-a70c-ef1f15d374cb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_Security12bTitle_d9677f9c-5ee3-4f9c-a70c-ef1f15d374cb" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_04094ce0-b9f1-4d51-9a98-d3db1803670a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_TradingSymbol_04094ce0-b9f1-4d51-9a98-d3db1803670a" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b1bfb32d-74ba-4573-8d7f-ce7daa070963" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_SecurityExchangeName_b1bfb32d-74ba-4573-8d7f-ce7daa070963" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7bd62f1b-a83c-49d2-aeeb-f6b72a711204" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7bd62f1b-a83c-49d2-aeeb-f6b72a711204" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_d596b493-8ad7-4877-8774-d26d82b0de6d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_d596b493-8ad7-4877-8774-d26d82b0de6d" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_8329f11c-3dbd-41c1-9a4a-89cb49c699d5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityVoluntaryFilers_8329f11c-3dbd-41c1-9a4a-89cb49c699d5" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a7207868-e491-4a93-aad8-2105c2362873" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityCurrentReportingStatus_a7207868-e491-4a93-aad8-2105c2362873" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_9ae91bfd-922a-48be-bf79-7ba36442e05c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityInteractiveDataCurrent_9ae91bfd-922a-48be-bf79-7ba36442e05c" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_4a12c5cf-f438-4304-84b2-6057371832c3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityFilerCategory_4a12c5cf-f438-4304-84b2-6057371832c3" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_02396569-4296-4574-9c81-ab587cd2cd7a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityEmergingGrowthCompany_02396569-4296-4574-9c81-ab587cd2cd7a" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_36645188-ce1d-44f2-a482-5bf2abb6e845" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_IcfrAuditorAttestationFlag_36645188-ce1d-44f2-a482-5bf2abb6e845" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard_490ae851-4647-408f-8da5-324d8d0d8830" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentAccountingStandard_490ae851-4647-408f-8da5-324d8d0d8830" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_0e65ece1-b410-46d5-b3ed-7a24e4ce6a3b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityShellCompany_0e65ece1-b410-46d5-b3ed-7a24e4ce6a3b" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_dd470db5-1669-40b1-aaec-8167715494f8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_AmendmentFlag_dd470db5-1669-40b1-aaec-8167715494f8" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_8f3bbed3-35ad-4801-a1cc-1c8f079e622e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentFiscalYearFocus_8f3bbed3-35ad-4801-a1cc-1c8f079e622e" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_39ace815-b72f-43fc-a932-cc2e4fd94599" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentFiscalPeriodFocus_39ace815-b72f-43fc-a932-cc2e4fd94599" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_20ef4a41-120f-44a5-8b62-e5a9f726fe7a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityCentralIndexKey_20ef4a41-120f-44a5-8b62-e5a9f726fe7a" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_2dfc3d3f-5206-424e-992f-2776b498496a" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:to="loc_cls_SubordinateVotingSharesMember_2dfc3d3f-5206-424e-992f-2776b498496a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_2811e426-cb3b-499c-b0fc-afde71a7e070" xlink:href="cls-20221231.xsd#cls_MultipleVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:to="loc_cls_MultipleVotingSharesMember_2811e426-cb3b-499c-b0fc-afde71a7e070" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember_daf3e3b4-9284-472d-b9db-6c9c1ce30508" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:to="loc_ifrs-full_PreferenceSharesMember_daf3e3b4-9284-472d-b9db-6c9c1ce30508" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_efe8caea-d692-4d82-b068-ff6d8e4b1df4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_efe8caea-d692-4d82-b068-ff6d8e4b1df4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_efe8caea-d692-4d82-b068-ff6d8e4b1df4_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_efe8caea-d692-4d82-b068-ff6d8e4b1df4" xlink:to="loc_dei_AddressTypeDomain_efe8caea-d692-4d82-b068-ff6d8e4b1df4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_3444b347-b800-4905-8baf-192f463a5c29" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_efe8caea-d692-4d82-b068-ff6d8e4b1df4" xlink:to="loc_dei_AddressTypeDomain_3444b347-b800-4905-8baf-192f463a5c29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_1b643278-edaa-4688-8c47-7d4c76413c71" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_3444b347-b800-4905-8baf-192f463a5c29" xlink:to="loc_dei_BusinessContactMember_1b643278-edaa-4688-8c47-7d4c76413c71" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended" id="i490030bd51604a618b9f2c4161953443_ConsolidatedStatementofComprehensiveIncome">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_7043d1c9-14be-4a18-ab58-22ae2e580a82" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_7043d1c9-14be-4a18-ab58-22ae2e580a82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeAbstract_f21091fd-9225-433b-8d85-61deffc8a933" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeAbstract_f21091fd-9225-433b-8d85-61deffc8a933" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_f2a9739e-12e0-42fa-b1d0-f98dcabc3aa1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract_f21091fd-9225-433b-8d85-61deffc8a933" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_f2a9739e-12e0-42fa-b1d0-f98dcabc3aa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_150dc900-3364-40bd-8e88-dca1710904d7" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_f2a9739e-12e0-42fa-b1d0-f98dcabc3aa1" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_150dc900-3364-40bd-8e88-dca1710904d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_e9deb77a-1edf-4f2a-8ba4-49dda32e3f8d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract_f21091fd-9225-433b-8d85-61deffc8a933" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_e9deb77a-1edf-4f2a-8ba4-49dda32e3f8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_965cb284-0ed0-4651-871d-d298a2aca24a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_e9deb77a-1edf-4f2a-8ba4-49dda32e3f8d" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_965cb284-0ed0-4651-871d-d298a2aca24a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_83988aa1-d5e4-453f-b5eb-5b70281c734e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_e9deb77a-1edf-4f2a-8ba4-49dda32e3f8d" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_83988aa1-d5e4-453f-b5eb-5b70281c734e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_8ebb378f-239a-480b-b8b0-a3b6845ee0d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_8ebb378f-239a-480b-b8b0-a3b6845ee0d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_32813ab5-b780-4611-91c0-430eb07878a7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_32813ab5-b780-4611-91c0-430eb07878a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_27c6e518-63bb-4bf1-afce-d1ab0659e778" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_32813ab5-b780-4611-91c0-430eb07878a7" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_27c6e518-63bb-4bf1-afce-d1ab0659e778" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_27c6e518-63bb-4bf1-afce-d1ab0659e778_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_27c6e518-63bb-4bf1-afce-d1ab0659e778" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_27c6e518-63bb-4bf1-afce-d1ab0659e778_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_18aa6a54-74bb-4d5e-986f-0fe1b0f342b4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_27c6e518-63bb-4bf1-afce-d1ab0659e778" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_18aa6a54-74bb-4d5e-986f-0fe1b0f342b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_c0299642-3bcf-4180-9d45-b949778e8742" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForwardContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_18aa6a54-74bb-4d5e-986f-0fe1b0f342b4" xlink:to="loc_ifrs-full_ForwardContractMember_c0299642-3bcf-4180-9d45-b949778e8742" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_5a605b13-bb62-4cc9-b2f9-86ba96d89fd3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_18aa6a54-74bb-4d5e-986f-0fe1b0f342b4" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_5a605b13-bb62-4cc9-b2f9-86ba96d89fd3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofChangesinEquity"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="extended" id="ic749bc77e6c1442295c7db1572a0496e_ConsolidatedStatementofChangesinEquity">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity_51e2e4de-1395-4db9-a2c0-938664777272" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Equity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:to="loc_ifrs-full_Equity_51e2e4de-1395-4db9-a2c0-938664777272" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssueOfEquity_14b4892b-9679-476e-a8bc-bde09d4011d3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssueOfEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:to="loc_ifrs-full_IssueOfEquity_14b4892b-9679-476e-a8bc-bde09d4011d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1_e1a44487-6d5b-4cb2-8160-6225c6b86e38" xlink:href="cls-20221231.xsd#cls_StockRepurchasedandRetiredDuringPeriodValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:to="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1_e1a44487-6d5b-4cb2-8160-6225c6b86e38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_5a1b12e2-bc55-43c6-8482-46f927b9156e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_5a1b12e2-bc55-43c6-8482-46f927b9156e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_e03e3cef-d436-4474-bf4e-6b8bf15fe34a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_e03e3cef-d436-4474-bf4e-6b8bf15fe34a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:to="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_d6b50627-2a2c-42a5-96e6-31021d251dba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_d6b50627-2a2c-42a5-96e6-31021d251dba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_e72a925f-f0f9-4c2b-a6c1-439a23020503" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_e72a925f-f0f9-4c2b-a6c1-439a23020503" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_5eb18e52-12a0-4c49-b234-3604e208bd21" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_5eb18e52-12a0-4c49-b234-3604e208bd21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_b4267b20-4374-4a97-9829-b4017972808d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_b4267b20-4374-4a97-9829-b4017972808d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity_a9a3de53-c3f9-4405-a042-00f97c9096df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Equity"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_8566577a-37a6-4c17-8ea1-d5ad752b159a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_8566577a-37a6-4c17-8ea1-d5ad752b159a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_8566577a-37a6-4c17-8ea1-d5ad752b159a_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_8566577a-37a6-4c17-8ea1-d5ad752b159a" xlink:to="loc_ifrs-full_EquityMember_8566577a-37a6-4c17-8ea1-d5ad752b159a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_8566577a-37a6-4c17-8ea1-d5ad752b159a" xlink:to="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapitalMember_549ebb14-d343-48ed-8cda-3d1bcf02a0ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssuedCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_IssuedCapitalMember_549ebb14-d343-48ed-8cda-3d1bcf02a0ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasurySharesMember_45a4b5c8-9545-405a-a615-a01e26a9eb44" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasurySharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_TreasurySharesMember_45a4b5c8-9545-405a-a615-a01e26a9eb44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremiumMember_3c2fbcce-e551-4e52-9637-18859b5ab57e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharePremiumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_SharePremiumMember_3c2fbcce-e551-4e52-9637-18859b5ab57e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarningsMember_cba1ddd3-ed66-4ae0-8854-8af6a8049a2b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_RetainedEarningsMember_cba1ddd3-ed66-4ae0-8854-8af6a8049a2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_99098456-d82c-4133-98c3-19f4d5ad3167" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_99098456-d82c-4133-98c3-19f4d5ad3167" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_7d5ce4dc-9f30-40c3-a310-895c1fb520bb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_7d5ce4dc-9f30-40c3-a310-895c1fb520bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_977dde85-be70-4b6a-9d94-09a99086e857" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForwardContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_7d5ce4dc-9f30-40c3-a310-895c1fb520bb" xlink:to="loc_ifrs-full_ForwardContractMember_977dde85-be70-4b6a-9d94-09a99086e857" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_1c822866-b4c4-46a3-b5e0-b84bd2fd8d8e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_7d5ce4dc-9f30-40c3-a310-895c1fb520bb" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_1c822866-b4c4-46a3-b5e0-b84bd2fd8d8e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofChangesinEquityParenthetical"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical" xlink:type="extended" id="ic1cf63e164d44122865d567be8a31a00_ConsolidatedStatementofChangesinEquityParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_aa2e7c84-46f3-4809-a22e-68c944ae5b92" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_aa2e7c84-46f3-4809-a22e-68c944ae5b92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_e00d469c-cc1d-4cf3-b058-66ab43b295a2" xlink:href="cls-20221231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_e00d469c-cc1d-4cf3-b058-66ab43b295a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_57dc8d1f-2860-43f3-bcfd-24b6f56d97f3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_57dc8d1f-2860-43f3-bcfd-24b6f56d97f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_a6104913-632f-4dc1-a9b6-59420e02ef76" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_a6104913-632f-4dc1-a9b6-59420e02ef76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_a6104913-632f-4dc1-a9b6-59420e02ef76_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_a6104913-632f-4dc1-a9b6-59420e02ef76" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_a6104913-632f-4dc1-a9b6-59420e02ef76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_ffcbc8c1-0443-4e36-b717-0ef533ef7e3a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_a6104913-632f-4dc1-a9b6-59420e02ef76" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_ffcbc8c1-0443-4e36-b717-0ef533ef7e3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_6fed371c-71a3-497f-a6a7-7755ddf49980" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_ffcbc8c1-0443-4e36-b717-0ef533ef7e3a" xlink:to="loc_cls_SubordinateVotingSharesMember_6fed371c-71a3-497f-a6a7-7755ddf49980" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_f2f68724-c588-4768-840e-0d18787618f9" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_f2f68724-c588-4768-840e-0d18787618f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_f2f68724-c588-4768-840e-0d18787618f9_default" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_f2f68724-c588-4768-840e-0d18787618f9" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_f2f68724-c588-4768-840e-0d18787618f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_f2f68724-c588-4768-840e-0d18787618f9" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AutomaticSharePurchasePlanASPPMember_f5fe90ce-460d-4c82-9829-c302cebdafb3" xlink:href="cls-20221231.xsd#cls_AutomaticSharePurchasePlanASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:to="loc_cls_AutomaticSharePurchasePlanASPPMember_f5fe90ce-460d-4c82-9829-c302cebdafb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNICBASPPMember_eac90af7-1d03-4488-9b26-b64b631664f6" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNICBASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:to="loc_cls_TwoThousandTwentyOneNICBASPPMember_eac90af7-1d03-4488-9b26-b64b631664f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneSBCASPPMember_31149e27-4ed6-4f2f-8c6d-7d9c8a40dc10" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneSBCASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:to="loc_cls_TwoThousandTwentyOneSBCASPPMember_31149e27-4ed6-4f2f-8c6d-7d9c8a40dc10" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended" id="i956bd08eb7ef4e64935bcf63c96aafe2_ConsolidatedStatementofCashFlows">
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsLineItems_5873899b-f34f-4fe9-a447-5e4f2d892a9e" xlink:href="cls-20221231.xsd#cls_StatementOfCashFlowsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:href="cls-20221231.xsd#cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_StatementOfCashFlowsLineItems_5873899b-f34f-4fe9-a447-5e4f2d892a9e" xlink:to="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_6dcdce3f-a53d-4bdf-9e27-9c0fb6f796ce" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_6dcdce3f-a53d-4bdf-9e27-9c0fb6f796ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:to="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_6f3d33e4-dd14-47e5-a894-5f221b7be855" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_6f3d33e4-dd14-47e5-a894-5f221b7be855" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments_eea69e44-ea97-4374-a0c3-c8eeba02005c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForSharebasedPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments_eea69e44-ea97-4374-a0c3-c8eeba02005c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAdjustmentsForNoncashItems_e9a5d08d-a40c-4f63-a06f-0a57b90c862a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAdjustmentsForNoncashItems"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_OtherAdjustmentsForNoncashItems_e9a5d08d-a40c-4f63-a06f-0a57b90c862a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForFinanceCosts_6ca0550c-7026-4fc9-89c0-484f0e6d9632" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForFinanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_AdjustmentsForFinanceCosts_6ca0550c-7026-4fc9-89c0-484f0e6d9632" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_ff7f9c4a-a270-4e92-a6b5-76136c9cdb5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_ff7f9c4a-a270-4e92-a6b5-76136c9cdb5d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_91588930-bdf3-4685-8a62-a5bd9ee411cf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_91588930-bdf3-4685-8a62-a5bd9ee411cf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfCashPaymentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_965c4a13-84d8-4e89-a87b-2947409c25df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_965c4a13-84d8-4e89-a87b-2947409c25df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_672c1113-5c37-454e-927c-7c8c775c8bc9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_672c1113-5c37-454e-927c-7c8c775c8bc9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_4580419f-a7b7-45c7-ba33-f43b9c6636ab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_4580419f-a7b7-45c7-ba33-f43b9c6636ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_512bd771-a422-4cf5-8310-f5ff4f66eacb" xlink:href="cls-20221231.xsd#cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_512bd771-a422-4cf5-8310-f5ff4f66eacb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6962036b-e443-4c69-b676-86bcc75bfdf3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6962036b-e443-4c69-b676-86bcc75bfdf3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_8e4018d2-57de-4585-89f7-50e62ac716e5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_8e4018d2-57de-4585-89f7-50e62ac716e5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_d02a18dc-0628-4927-b5b2-0e98b13e3993" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_d02a18dc-0628-4927-b5b2-0e98b13e3993" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_16f480ee-f689-4db0-a101-1cb287ab661d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:to="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_16f480ee-f689-4db0-a101-1cb287ab661d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_3f61a841-9e7c-4dfe-82f5-f9c5d63ff5f5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_3f61a841-9e7c-4dfe-82f5-f9c5d63ff5f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_905aaf2a-d4bf-484d-a96c-08cba20602ec" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_905aaf2a-d4bf-484d-a96c-08cba20602ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_cfecdf43-bbbd-417e-9339-86f9e0814044" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_cfecdf43-bbbd-417e-9339-86f9e0814044" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_77250e9d-63c4-4327-b0a9-c401b6cc0096" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_77250e9d-63c4-4327-b0a9-c401b6cc0096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_8115b0c4-ba99-4037-9b62-040ddf7f2ece" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_8115b0c4-ba99-4037-9b62-040ddf7f2ece" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_e7fa522b-42b1-4a77-8e10-aec8bb0a64b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_e7fa522b-42b1-4a77-8e10-aec8bb0a64b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares_5ec49cc2-8a05-4490-9f8e-4f43d26111d0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromIssuingShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_ProceedsFromIssuingShares_5ec49cc2-8a05-4490-9f8e-4f43d26111d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_67fc5200-5c6c-429d-bd86-d1b537687fb8" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_67fc5200-5c6c-429d-bd86-d1b537687fb8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_149cd7fa-6e60-4f6f-81f1-2e3eb439bccc" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_149cd7fa-6e60-4f6f-81f1-2e3eb439bccc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees_d796c25e-cf1f-4965-ad86-41d282f5b5fa" xlink:href="cls-20221231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_cls_PaymentOfFinancingCostsAndWaiverFees_d796c25e-cf1f-4965-ad86-41d282f5b5fa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_fae49eff-f7d6-42a5-96f5-cc65c9b9c0d0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_fae49eff-f7d6-42a5-96f5-cc65c9b9c0d0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_bb1eb3a9-3bdb-4d98-8a95-0b1a410f1f97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_bb1eb3a9-3bdb-4d98-8a95-0b1a410f1f97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_82d4e8cb-231c-4222-925f-8240ac092f3f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashAndCashEquivalents_82d4e8cb-231c-4222-925f-8240ac092f3f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_2fe208b6-d739-4c7c-bd93-ca07190faa97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsTable_0b9395c0-462e-481f-a3d3-a0e95735eca0" xlink:href="cls-20221231.xsd#cls_StatementOfCashFlowsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_StatementOfCashFlowsLineItems_5873899b-f34f-4fe9-a447-5e4f2d892a9e" xlink:to="loc_cls_StatementOfCashFlowsTable_0b9395c0-462e-481f-a3d3-a0e95735eca0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_a2641cdc-a9a2-4440-9abd-3874346f8f2f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_StatementOfCashFlowsTable_0b9395c0-462e-481f-a3d3-a0e95735eca0" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_a2641cdc-a9a2-4440-9abd-3874346f8f2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_a2641cdc-a9a2-4440-9abd-3874346f8f2f_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_a2641cdc-a9a2-4440-9abd-3874346f8f2f" xlink:to="loc_ifrs-full_BorrowingsByNameMember_a2641cdc-a9a2-4440-9abd-3874346f8f2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_05e7a376-e3f7-4c4c-b179-16f7deaf3c7f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_a2641cdc-a9a2-4440-9abd-3874346f8f2f" xlink:to="loc_ifrs-full_BorrowingsByNameMember_05e7a376-e3f7-4c4c-b179-16f7deaf3c7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingLoansMember_dafebf9d-1b9e-4ed8-a990-d397e3fd106d" xlink:href="cls-20221231.xsd#cls_RevolvingLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_05e7a376-e3f7-4c4c-b179-16f7deaf3c7f" xlink:to="loc_cls_RevolvingLoansMember_dafebf9d-1b9e-4ed8-a990-d397e3fd106d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_0eacfc1e-84d4-4a07-87b8-cb046015840e" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_05e7a376-e3f7-4c4c-b179-16f7deaf3c7f" xlink:to="loc_cls_TermLoansMember_0eacfc1e-84d4-4a07-87b8-cb046015840e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails" xlink:type="extended" id="ifb6fda2369714301b98f702bc4151dda_BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_0aff8700-e3a5-4c6f-b375-069a420cef7c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_fa66ca8b-0de7-49ce-af69-4b48ac883491" xlink:href="cls-20221231.xsd#cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_0aff8700-e3a5-4c6f-b375-069a420cef7c" xlink:to="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_fa66ca8b-0de7-49ce-af69-4b48ac883491" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_0aff8700-e3a5-4c6f-b375-069a420cef7c" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_84a5bb56-face-40e1-8b60-00185a1072a1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_84a5bb56-face-40e1-8b60-00185a1072a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_84a5bb56-face-40e1-8b60-00185a1072a1_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_84a5bb56-face-40e1-8b60-00185a1072a1" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_84a5bb56-face-40e1-8b60-00185a1072a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_84a5bb56-face-40e1-8b60-00185a1072a1" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember_8b132153-9277-41b2-b507-d1d9279e538b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BuildingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:to="loc_ifrs-full_BuildingsMember_8b132153-9277-41b2-b507-d1d9279e538b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember_c1f2ec06-3a55-42b7-854b-03b7c5800f46" xlink:href="cls-20221231.xsd#cls_BuildingImprovementsAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:to="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember_c1f2ec06-3a55-42b7-854b-03b7c5800f46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_abb33643-bdbd-447b-a3ed-fc9c3257b2ce" xlink:href="cls-20221231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:to="loc_cls_MachineryAndEquipment1Member_abb33643-bdbd-447b-a3ed-fc9c3257b2ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_8cf387b3-b050-4fa3-af79-2ec83173aeb4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:to="loc_ifrs-full_RangeAxis_8cf387b3-b050-4fa3-af79-2ec83173aeb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_8cf387b3-b050-4fa3-af79-2ec83173aeb4_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_8cf387b3-b050-4fa3-af79-2ec83173aeb4" xlink:to="loc_ifrs-full_RangesMember_8cf387b3-b050-4fa3-af79-2ec83173aeb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_0ba8d8af-3ba0-4773-b590-4593b80d1407" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_8cf387b3-b050-4fa3-af79-2ec83173aeb4" xlink:to="loc_ifrs-full_RangesMember_0ba8d8af-3ba0-4773-b590-4593b80d1407" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_6106079f-101d-4f6a-b5ab-c711eb7459db" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_0ba8d8af-3ba0-4773-b590-4593b80d1407" xlink:to="loc_ifrs-full_TopOfRangeMember_6106079f-101d-4f6a-b5ab-c711eb7459db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_c65b1a46-b35b-4155-95fa-60035beb2903" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_0ba8d8af-3ba0-4773-b590-4593b80d1407" xlink:to="loc_ifrs-full_BottomOfRangeMember_c65b1a46-b35b-4155-95fa-60035beb2903" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails" xlink:type="extended" id="i0ccc3bf64a7d433494b3eefb6944474d_BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_9d458205-3f2a-422b-ac41-94073d3c1191" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_5348bcef-3d70-491b-b86a-318ae597a983" xlink:href="cls-20221231.xsd#cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_9d458205-3f2a-422b-ac41-94073d3c1191" xlink:to="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_5348bcef-3d70-491b-b86a-318ae597a983" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_9d458205-3f2a-422b-ac41-94073d3c1191" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_4b226974-9a54-413a-9ebb-e9810e2da656" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_4b226974-9a54-413a-9ebb-e9810e2da656" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_4b226974-9a54-413a-9ebb-e9810e2da656_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_4b226974-9a54-413a-9ebb-e9810e2da656" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_4b226974-9a54-413a-9ebb-e9810e2da656_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_4b226974-9a54-413a-9ebb-e9810e2da656" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member_3fce95b2-a094-4a3f-a297-f1723cf8c44d" xlink:href="cls-20221231.xsd#cls_IntellectualProperty1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:to="loc_cls_IntellectualProperty1Member_3fce95b2-a094-4a3f-a297-f1723cf8c44d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_e761526c-f3f2-4089-aad6-fef8f02f1e60" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_e761526c-f3f2-4089-aad6-fef8f02f1e60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_a057818e-ee6c-44b3-bef7-4ab4de567e96" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:to="loc_ifrs-full_ComputerSoftwareMember_a057818e-ee6c-44b3-bef7-4ab4de567e96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_b1a21e80-4686-4967-975f-2d8a84bce579" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:to="loc_ifrs-full_RangeAxis_b1a21e80-4686-4967-975f-2d8a84bce579" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_b1a21e80-4686-4967-975f-2d8a84bce579_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_b1a21e80-4686-4967-975f-2d8a84bce579" xlink:to="loc_ifrs-full_RangesMember_b1a21e80-4686-4967-975f-2d8a84bce579_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_18a5ce35-3c2e-4bb3-81d6-dce05cdba29c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_b1a21e80-4686-4967-975f-2d8a84bce579" xlink:to="loc_ifrs-full_RangesMember_18a5ce35-3c2e-4bb3-81d6-dce05cdba29c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_485562bb-dff6-49fb-87b4-256bb0518326" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_18a5ce35-3c2e-4bb3-81d6-dce05cdba29c" xlink:to="loc_ifrs-full_TopOfRangeMember_485562bb-dff6-49fb-87b4-256bb0518326" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_8ff08063-a742-4f71-96ea-ffed01d76d39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_18a5ce35-3c2e-4bb3-81d6-dce05cdba29c" xlink:to="loc_ifrs-full_BottomOfRangeMember_8ff08063-a742-4f71-96ea-ffed01d76d39" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="ib9096e38000a4b5caf004b702eeeb30d_BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_7de5443f-e760-486e-b0b6-40635bdc18a0" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_7de5443f-e760-486e-b0b6-40635bdc18a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_5abffa14-d5e3-49bf-8d51-1153ceca02fc" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_5abffa14-d5e3-49bf-8d51-1153ceca02fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_6c820c7d-af9b-4df7-b78d-246af8f37dfa" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_6c820c7d-af9b-4df7-b78d-246af8f37dfa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_8a674b96-ce8c-4041-b035-912ab27c487b" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_8a674b96-ce8c-4041-b035-912ab27c487b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_2978c6cb-1df2-4474-b4b3-f7c6aaf4a343" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_2978c6cb-1df2-4474-b4b3-f7c6aaf4a343" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_60c4a6d4-16bb-4dca-b005-7e65da0d2498" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_60c4a6d4-16bb-4dca-b005-7e65da0d2498" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement_3b31ced7-91e0-4441-816c-defa1793ea07" xlink:href="cls-20221231.xsd#cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement_3b31ced7-91e0-4441-816c-defa1793ea07" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Axis_a6c98f55-fb54-4511-ab98-8f384693e2fc" xlink:href="cls-20221231.xsd#cls_Vesting1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_cls_Vesting1Axis_a6c98f55-fb54-4511-ab98-8f384693e2fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Domain_a6c98f55-fb54-4511-ab98-8f384693e2fc_default" xlink:href="cls-20221231.xsd#cls_Vesting1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_Vesting1Axis_a6c98f55-fb54-4511-ab98-8f384693e2fc" xlink:to="loc_cls_Vesting1Domain_a6c98f55-fb54-4511-ab98-8f384693e2fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:href="cls-20221231.xsd#cls_Vesting1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_Vesting1Axis_a6c98f55-fb54-4511-ab98-8f384693e2fc" xlink:to="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheOne1Member_f1b3331f-92f7-473f-93f3-383cda1140eb" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheOne1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:to="loc_cls_SharebasedCompensationAwardTrancheOne1Member_f1b3331f-92f7-473f-93f3-383cda1140eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheTwo1Member_42a9a1ec-c590-437d-af7a-f80bc6ca78d9" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheTwo1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:to="loc_cls_SharebasedCompensationAwardTrancheTwo1Member_42a9a1ec-c590-437d-af7a-f80bc6ca78d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheThree1Member_bcbb265d-1fa8-4010-b338-3693b5faca5b" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheThree1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:to="loc_cls_SharebasedCompensationAwardTrancheThree1Member_bcbb265d-1fa8-4010-b338-3693b5faca5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheFourMember_ce52fe4b-0faf-445a-a944-26b431083278" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:to="loc_cls_SharebasedCompensationAwardTrancheFourMember_ce52fe4b-0faf-445a-a944-26b431083278" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_97b95432-743d-4508-8ea5-0965897bf236" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_97b95432-743d-4508-8ea5-0965897bf236" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_97b95432-743d-4508-8ea5-0965897bf236_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_97b95432-743d-4508-8ea5-0965897bf236" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_97b95432-743d-4508-8ea5-0965897bf236_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_97b95432-743d-4508-8ea5-0965897bf236" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_0d873b73-c7d9-4d8a-b402-e60e002fc0f4" xlink:href="cls-20221231.xsd#cls_EmployeeStockOption1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:to="loc_cls_EmployeeStockOption1Member_0d873b73-c7d9-4d8a-b402-e60e002fc0f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_2164ce60-9e2e-45bb-a363-3d638472426d" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_2164ce60-9e2e-45bb-a363-3d638472426d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_cb5de193-79ce-429a-b3bf-efa3a105aaa7" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_cb5de193-79ce-429a-b3bf-efa3a105aaa7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_dd849f34-14c9-4e65-9b43-75e65b884a1b" xlink:href="cls-20221231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:to="loc_cls_DeferredShareUnitsDSUMember_dd849f34-14c9-4e65-9b43-75e65b884a1b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_f76cd71c-3f64-4e86-8611-260ce8403714" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_RangeAxis_f76cd71c-3f64-4e86-8611-260ce8403714" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_f76cd71c-3f64-4e86-8611-260ce8403714_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_f76cd71c-3f64-4e86-8611-260ce8403714" xlink:to="loc_ifrs-full_RangesMember_f76cd71c-3f64-4e86-8611-260ce8403714_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_f76cd71c-3f64-4e86-8611-260ce8403714" xlink:to="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_c62256a3-2e4e-4124-99ed-2c6bc92bc64d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:to="loc_ifrs-full_TopOfRangeMember_c62256a3-2e4e-4124-99ed-2c6bc92bc64d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_dfb26dfb-4dad-4473-a934-af446eeea2f3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:to="loc_ifrs-full_BottomOfRangeMember_dfb26dfb-4dad-4473-a934-af446eeea2f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MiddleOfRangeMember_5d815067-7669-4c0c-9df9-a0feac7ae94b" xlink:href="cls-20221231.xsd#cls_MiddleOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:to="loc_cls_MiddleOfRangeMember_5d815067-7669-4c0c-9df9-a0feac7ae94b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Axis_6c9338d9-2160-4815-9eac-6c9cd1264fb2" xlink:href="cls-20221231.xsd#cls_PlanName1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_cls_PlanName1Axis_6c9338d9-2160-4815-9eac-6c9cd1264fb2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_6c9338d9-2160-4815-9eac-6c9cd1264fb2_default" xlink:href="cls-20221231.xsd#cls_PlanName1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_PlanName1Axis_6c9338d9-2160-4815-9eac-6c9cd1264fb2" xlink:to="loc_cls_PlanName1Domain_6c9338d9-2160-4815-9eac-6c9cd1264fb2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_286e433a-cf3e-46d8-b501-6babbf13005a" xlink:href="cls-20221231.xsd#cls_PlanName1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_PlanName1Axis_6c9338d9-2160-4815-9eac-6c9cd1264fb2" xlink:to="loc_cls_PlanName1Domain_286e433a-cf3e-46d8-b501-6babbf13005a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TotalReturnSwapAgreementMember_858902dc-d642-49a1-a0d3-25c093f2059a" xlink:href="cls-20221231.xsd#cls_TotalReturnSwapAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_PlanName1Domain_286e433a-cf3e-46d8-b501-6babbf13005a" xlink:to="loc_cls_TotalReturnSwapAgreementMember_858902dc-d642-49a1-a0d3-25c093f2059a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_6706ecab-aa73-491e-be4e-8712db474811" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_6706ecab-aa73-491e-be4e-8712db474811" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_6706ecab-aa73-491e-be4e-8712db474811_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_6706ecab-aa73-491e-be4e-8712db474811" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_6706ecab-aa73-491e-be4e-8712db474811_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_6ab703fd-88ea-4d0d-9498-173f91bfcf5a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_6706ecab-aa73-491e-be4e-8712db474811" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_6ab703fd-88ea-4d0d-9498-173f91bfcf5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_f1ab2b96-abfe-4414-bab8-abd92adae4d3" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_6ab703fd-88ea-4d0d-9498-173f91bfcf5a" xlink:to="loc_cls_SubordinateVotingSharesMember_f1ab2b96-abfe-4414-bab8-abd92adae4d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_a0822e25-8c47-45a4-9af1-056a34447feb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_a0822e25-8c47-45a4-9af1-056a34447feb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_a0822e25-8c47-45a4-9af1-056a34447feb_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_a0822e25-8c47-45a4-9af1-056a34447feb" xlink:to="loc_ifrs-full_NonadjustingEventsMember_a0822e25-8c47-45a4-9af1-056a34447feb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_32de1149-a3eb-47a2-b5e3-55d68b3cf174" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_a0822e25-8c47-45a4-9af1-056a34447feb" xlink:to="loc_ifrs-full_NonadjustingEventsMember_32de1149-a3eb-47a2-b5e3-55d68b3cf174" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_5235f5ff-c361-49db-905f-a49c9a8d178a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_32de1149-a3eb-47a2-b5e3-55d68b3cf174" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_5235f5ff-c361-49db-905f-a49c9a8d178a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended" id="i75e2d162a0f3470b98e1765de02dae56_AcquisitionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfVotingEquityInterestsAcquired_b0b41c19-fb64-4895-877d-81f5edd6c59f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfVotingEquityInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_PercentageOfVotingEquityInterestsAcquired_b0b41c19-fb64-4895-877d-81f5edd6c59f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfManufacturingFacilities_e0fd6123-1ae8-483a-a413-70a059ded33a" xlink:href="cls-20221231.xsd#cls_NumberOfManufacturingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_NumberOfManufacturingFacilities_e0fd6123-1ae8-483a-a413-70a059ded33a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_22584bc6-0b5a-44ee-8d69-c53777117be3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_22584bc6-0b5a-44ee-8d69-c53777117be3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate_1e9347c6-576c-4438-9334-48bcf2752333" xlink:href="cls-20221231.xsd#cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate_1e9347c6-576c-4438-9334-48bcf2752333" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_2ad61772-5d9f-4ddf-a8c0-ac045c8ebc81" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_2ad61772-5d9f-4ddf-a8c0-ac045c8ebc81" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInGoodwill_3a6a4876-4e5a-4f07-af96-d67af36fbdf7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_ChangesInGoodwill_3a6a4876-4e5a-4f07-af96-d67af36fbdf7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill_4ecf1b93-4b4c-4f0b-b105-df9ad412b381" xlink:href="cls-20221231.xsd#cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill_4ecf1b93-4b4c-4f0b-b105-df9ad412b381" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_41e10a14-040b-426f-9932-dac8a520ea98" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_41e10a14-040b-426f-9932-dac8a520ea98" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts_dcd3e0fd-ac34-4d81-9dde-e781bda8d267" xlink:href="cls-20221231.xsd#cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts_dcd3e0fd-ac34-4d81-9dde-e781bda8d267" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_43444045-723a-48cc-a085-2470171fb44a" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsForPotentialAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_43444045-723a-48cc-a085-2470171fb44a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_4107cb25-ec28-470d-bc41-6dad3e2aa039" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_4107cb25-ec28-470d-bc41-6dad3e2aa039" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_4107cb25-ec28-470d-bc41-6dad3e2aa039_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_4107cb25-ec28-470d-bc41-6dad3e2aa039" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_4107cb25-ec28-470d-bc41-6dad3e2aa039_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ad18eae2-8fb7-4a3e-b4a0-7ecd7e49bb46" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_4107cb25-ec28-470d-bc41-6dad3e2aa039" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ad18eae2-8fb7-4a3e-b4a0-7ecd7e49bb46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_d36cafcd-a05d-4c95-8557-eb0e78f79a23" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ad18eae2-8fb7-4a3e-b4a0-7ecd7e49bb46" xlink:to="loc_cls_PCIPrivateLimitedMember_d36cafcd-a05d-4c95-8557-eb0e78f79a23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_39190f8c-9d23-4bd9-accc-a75112ca7831" xlink:href="cls-20221231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ad18eae2-8fb7-4a3e-b4a0-7ecd7e49bb46" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_39190f8c-9d23-4bd9-accc-a75112ca7831" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_465ebe76-1d53-4b2d-a344-be3b16cc2b37" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_465ebe76-1d53-4b2d-a344-be3b16cc2b37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_465ebe76-1d53-4b2d-a344-be3b16cc2b37_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_465ebe76-1d53-4b2d-a344-be3b16cc2b37" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_465ebe76-1d53-4b2d-a344-be3b16cc2b37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e7d31f8c-7a53-43ad-94b8-48cb61bf6958" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_465ebe76-1d53-4b2d-a344-be3b16cc2b37" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e7d31f8c-7a53-43ad-94b8-48cb61bf6958" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerIntangibleAssetsMember_3d714cc8-f995-48f2-a3f1-6c349e8107fa" xlink:href="cls-20221231.xsd#cls_CustomerIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e7d31f8c-7a53-43ad-94b8-48cb61bf6958" xlink:to="loc_cls_CustomerIntangibleAssetsMember_3d714cc8-f995-48f2-a3f1-6c349e8107fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfLiabilitiesAxis_4b5154e1-c087-48af-a8b1-be87105101d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfLiabilitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:to="loc_ifrs-full_ClassesOfLiabilitiesAxis_4b5154e1-c087-48af-a8b1-be87105101d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_4b5154e1-c087-48af-a8b1-be87105101d2_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_4b5154e1-c087-48af-a8b1-be87105101d2" xlink:to="loc_ifrs-full_LiabilitiesMember_4b5154e1-c087-48af-a8b1-be87105101d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_8b25a18f-17e2-4f1c-bee9-df8ed930323d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_4b5154e1-c087-48af-a8b1-be87105101d2" xlink:to="loc_ifrs-full_LiabilitiesMember_8b25a18f-17e2-4f1c-bee9-df8ed930323d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredIncomeTaxesLiabilityMember_9a43927f-fe51-41f2-a259-a6de0b3820df" xlink:href="cls-20221231.xsd#cls_DeferredIncomeTaxesLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_LiabilitiesMember_8b25a18f-17e2-4f1c-bee9-df8ed930323d" xlink:to="loc_cls_DeferredIncomeTaxesLiabilityMember_9a43927f-fe51-41f2-a259-a6de0b3820df" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended" id="i61d424e2119148aebd00c2b148caa61c_AcquisitionsPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_5f7252d7-b8c4-4189-9520-be2cc9dcb002" xlink:href="cls-20221231.xsd#cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_5f7252d7-b8c4-4189-9520-be2cc9dcb002" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryRecognisedAsOfAcquisitionDate_d6a6f1e7-dccc-4c94-ab10-ce095a1b4888" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InventoryRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_InventoryRecognisedAsOfAcquisitionDate_d6a6f1e7-dccc-4c94-ab10-ce095a1b4888" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_6e30fa73-c16c-473a-8154-524532f821bc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_6e30fa73-c16c-473a-8154-524532f821bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate_a5392855-dfc3-4348-bf30-2b9bebbaa4ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate_a5392855-dfc3-4348-bf30-2b9bebbaa4ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_8214b59d-e219-4e2e-8105-f5e903538425" xlink:href="cls-20221231.xsd#cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_8214b59d-e219-4e2e-8105-f5e903538425" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_23b925c0-83f3-4c87-8599-381da37608d7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_Goodwill_23b925c0-83f3-4c87-8599-381da37608d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_47c08e5d-a687-42ed-9ca7-f51f0c6ccd0f" xlink:href="cls-20221231.xsd#cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_47c08e5d-a687-42ed-9ca7-f51f0c6ccd0f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_cfc3b4ad-af63-48f6-9eea-558727f28cee" xlink:href="cls-20221231.xsd#cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_cfc3b4ad-af63-48f6-9eea-558727f28cee" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_a3c3cafc-bc40-4cfb-8ca3-68aed7fc0bee" xlink:href="cls-20221231.xsd#cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_a3c3cafc-bc40-4cfb-8ca3-68aed7fc0bee" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_3b0e56e4-258d-40bd-bfd1-11cffaad4ff8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_3b0e56e4-258d-40bd-bfd1-11cffaad4ff8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_9d71f2b9-93b7-40dd-a721-351a9c30f906" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_9d71f2b9-93b7-40dd-a721-351a9c30f906" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_3446833e-5f49-43aa-b26a-c9882d3a6c84" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_9d71f2b9-93b7-40dd-a721-351a9c30f906" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_3446833e-5f49-43aa-b26a-c9882d3a6c84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_3446833e-5f49-43aa-b26a-c9882d3a6c84_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_3446833e-5f49-43aa-b26a-c9882d3a6c84" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_3446833e-5f49-43aa-b26a-c9882d3a6c84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_78015991-d32a-4906-a29b-67f1c7f39c24" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_3446833e-5f49-43aa-b26a-c9882d3a6c84" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_78015991-d32a-4906-a29b-67f1c7f39c24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_0c88b3ad-2d6b-42bb-b845-c8287737c01f" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_78015991-d32a-4906-a29b-67f1c7f39c24" xlink:to="loc_cls_PCIPrivateLimitedMember_0c88b3ad-2d6b-42bb-b845-c8287737c01f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AccountsReceivableDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="extended" id="i1365cdb26f93457aaa3fbf3557118b28_AccountsReceivableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:href="cls-20221231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_7ec8602f-8c1b-49d9-8eb1-a360832e94e5" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_7ec8602f-8c1b-49d9-8eb1-a360832e94e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_457b364f-707a-456d-a91d-9495e81e81f0" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_457b364f-707a-456d-a91d-9495e81e81f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_d800fdcc-181f-422d-9b52-3d4966510892" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_d800fdcc-181f-422d-9b52-3d4966510892" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSupplierFinancingPrograms_8ad32a05-0b18-4c00-86a1-de4089dbce86" xlink:href="cls-20221231.xsd#cls_NumberOfSupplierFinancingPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_NumberOfSupplierFinancingPrograms_8ad32a05-0b18-4c00-86a1-de4089dbce86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_78df81be-996a-4ed2-843d-84335fcbf1a2" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_78df81be-996a-4ed2-843d-84335fcbf1a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractAssets_dc1f07fe-f21d-4c5a-aac1-87a12bc0b441" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_ifrs-full_ContractAssets_dc1f07fe-f21d-4c5a-aac1-87a12bc0b441" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:href="cls-20221231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2e8dddd9-0e6f-42de-bdda-9943f41eb12c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:to="loc_srt_MajorCustomersAxis_2e8dddd9-0e6f-42de-bdda-9943f41eb12c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2e8dddd9-0e6f-42de-bdda-9943f41eb12c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_2e8dddd9-0e6f-42de-bdda-9943f41eb12c" xlink:to="loc_srt_NameOfMajorCustomerDomain_2e8dddd9-0e6f-42de-bdda-9943f41eb12c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_84b30e51-2904-4a7e-b225-4768aa260fa9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_2e8dddd9-0e6f-42de-bdda-9943f41eb12c" xlink:to="loc_srt_NameOfMajorCustomerDomain_84b30e51-2904-4a7e-b225-4768aa260fa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CCSSegmentCustomerMember_5e860d99-05e9-4360-a56a-4e93882b3cc9" xlink:href="cls-20221231.xsd#cls_CCSSegmentCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_84b30e51-2904-4a7e-b225-4768aa260fa9" xlink:to="loc_cls_CCSSegmentCustomerMember_5e860d99-05e9-4360-a56a-4e93882b3cc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ATSSegmentCustomerMember_9b3e231d-242c-4b1a-a474-d9b32dfc19f9" xlink:href="cls-20221231.xsd#cls_ATSSegmentCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_84b30e51-2904-4a7e-b225-4768aa260fa9" xlink:to="loc_cls_ATSSegmentCustomerMember_9b3e231d-242c-4b1a-a474-d9b32dfc19f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_888d20b6-2dbb-4549-89f2-676aa8586bd9" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_888d20b6-2dbb-4549-89f2-676aa8586bd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_888d20b6-2dbb-4549-89f2-676aa8586bd9_default" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_888d20b6-2dbb-4549-89f2-676aa8586bd9" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_888d20b6-2dbb-4549-89f2-676aa8586bd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_9b58a320-9f8b-40f8-88a8-4a8a17696257" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_888d20b6-2dbb-4549-89f2-676aa8586bd9" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_9b58a320-9f8b-40f8-88a8-4a8a17696257" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_ffecf8e0-678b-4aba-9b36-b9b60f0c855a" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_9b58a320-9f8b-40f8-88a8-4a8a17696257" xlink:to="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_ffecf8e0-678b-4aba-9b36-b9b60f0c855a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_0d082e6b-0dcf-46c0-8dbc-2eb2f878f5e2" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_9b58a320-9f8b-40f8-88a8-4a8a17696257" xlink:to="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_0d082e6b-0dcf-46c0-8dbc-2eb2f878f5e2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended" id="ib424b3ab649e4933815bb36aa2c265bc_PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_25fec5f9-6a01-4cce-8e5f-abf93aa56ffb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_6ed09615-3f2c-43b0-b80c-afad0a190f29" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_25fec5f9-6a01-4cce-8e5f-abf93aa56ffb" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_6ed09615-3f2c-43b0-b80c-afad0a190f29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_25fec5f9-6a01-4cce-8e5f-abf93aa56ffb" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_0fb65591-38f4-4778-a829-6f7d09c28f79" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_0fb65591-38f4-4778-a829-6f7d09c28f79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_0fb65591-38f4-4778-a829-6f7d09c28f79_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_0fb65591-38f4-4778-a829-6f7d09c28f79" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_0fb65591-38f4-4778-a829-6f7d09c28f79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_0fb65591-38f4-4778-a829-6f7d09c28f79" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_49a111a9-96b0-455d-a4e8-5f3a4f893061" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:to="loc_ifrs-full_LandMember_49a111a9-96b0-455d-a4e8-5f3a4f893061" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_0d9d6318-1638-48f2-931a-8166a0c5d43d" xlink:href="cls-20221231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:to="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_0d9d6318-1638-48f2-931a-8166a0c5d43d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_c0de8ba6-85bd-400b-bd3a-c0d7bd731038" xlink:href="cls-20221231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:to="loc_cls_MachineryAndEquipment1Member_c0de8ba6-85bd-400b-bd3a-c0d7bd731038" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b3a8b3d2-2017-4867-b052-454abdf6fba0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b3a8b3d2-2017-4867-b052-454abdf6fba0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_b3a8b3d2-2017-4867-b052-454abdf6fba0_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b3a8b3d2-2017-4867-b052-454abdf6fba0" xlink:to="loc_ifrs-full_CarryingAmountMember_b3a8b3d2-2017-4867-b052-454abdf6fba0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_56297924-fe20-41cc-b1fe-3baba1ad9c39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b3a8b3d2-2017-4867-b052-454abdf6fba0" xlink:to="loc_ifrs-full_CarryingAmountMember_56297924-fe20-41cc-b1fe-3baba1ad9c39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_0df4c1cd-1a22-4414-bdcd-57d32a0dd964" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_56297924-fe20-41cc-b1fe-3baba1ad9c39" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_0df4c1cd-1a22-4414-bdcd-57d32a0dd964" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_ca4e1ba9-91a2-4145-9ef1-ce29eef7996e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_56297924-fe20-41cc-b1fe-3baba1ad9c39" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_ca4e1ba9-91a2-4145-9ef1-ce29eef7996e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PropertyPlantandEquipmentChangestotheNetBookValueDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="extended" id="ic7be8163661f459b86c6bea3f33afffd_PropertyPlantandEquipmentChangestotheNetBookValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_31a1cf7a-58d3-4c1a-a98a-96458692348e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_31a1cf7a-58d3-4c1a-a98a-96458692348e" xlink:to="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_b77ae109-cd1c-4bfa-8652-bb548549aa30" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_b77ae109-cd1c-4bfa-8652-bb548549aa30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_f9eec8f8-354e-4c44-9f62-284cb09fad57" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_f9eec8f8-354e-4c44-9f62-284cb09fad57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_2de8dd48-747f-4ea0-9ef5-61b2ed9e8fd0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_2de8dd48-747f-4ea0-9ef5-61b2ed9e8fd0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationPropertyPlantAndEquipment_86b25d36-90b4-418e-b85f-b46c3471f145" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_DepreciationPropertyPlantAndEquipment_86b25d36-90b4-418e-b85f-b46c3471f145" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_a193078f-4f8f-4835-bf04-f1601b41c1de" xlink:href="cls-20221231.xsd#cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_a193078f-4f8f-4835-bf04-f1601b41c1de" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_e8d079db-1de5-431f-98df-0eb8f5f8e3b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_e8d079db-1de5-431f-98df-0eb8f5f8e3b9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_5b464d07-4a27-432d-b975-62d39f838ecc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_31a1cf7a-58d3-4c1a-a98a-96458692348e" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_09d78aa9-4b99-49ce-9bd3-6cfe593d772e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_09d78aa9-4b99-49ce-9bd3-6cfe593d772e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_09d78aa9-4b99-49ce-9bd3-6cfe593d772e_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_09d78aa9-4b99-49ce-9bd3-6cfe593d772e" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_09d78aa9-4b99-49ce-9bd3-6cfe593d772e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_09d78aa9-4b99-49ce-9bd3-6cfe593d772e" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_64ade47c-54da-456c-919a-717d9b6cec00" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:to="loc_ifrs-full_LandMember_64ade47c-54da-456c-919a-717d9b6cec00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_2f676a10-a243-4ec3-99f6-65fcce172bf8" xlink:href="cls-20221231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:to="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_2f676a10-a243-4ec3-99f6-65fcce172bf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_96e84042-a36c-4dc2-bf1f-b3607409f574" xlink:href="cls-20221231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:to="loc_cls_MachineryAndEquipment1Member_96e84042-a36c-4dc2-bf1f-b3607409f574" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_c70014d8-c34d-4949-8ad8-2c02e80fa0c1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:to="loc_ifrs-full_GeographicalAreasAxis_c70014d8-c34d-4949-8ad8-2c02e80fa0c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_c70014d8-c34d-4949-8ad8-2c02e80fa0c1_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_c70014d8-c34d-4949-8ad8-2c02e80fa0c1" xlink:to="loc_ifrs-full_GeographicalAreasMember_c70014d8-c34d-4949-8ad8-2c02e80fa0c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_409df5b6-bb41-4ba2-8d44-a91286f76035" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_c70014d8-c34d-4949-8ad8-2c02e80fa0c1" xlink:to="loc_ifrs-full_GeographicalAreasMember_409df5b6-bb41-4ba2-8d44-a91286f76035" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_16154446-e2f5-4b14-8d6e-d2ebd7b31533" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_409df5b6-bb41-4ba2-8d44-a91286f76035" xlink:to="loc_srt_AsiaMember_16154446-e2f5-4b14-8d6e-d2ebd7b31533" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#RightOfUseAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="extended" id="i09bd3afb040c412787b63653cc9a5503_RightOfUseAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetRollForwardRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:to="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_085d911b-3ac7-4ceb-9e43-c08122522d48" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_ifrs-full_RightofuseAssets_085d911b-3ac7-4ceb-9e43-c08122522d48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets_d85f7008-3164-4081-84fe-6768055528ec" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsToRightofuseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_ifrs-full_AdditionsToRightofuseAssets_d85f7008-3164-4081-84fe-6768055528ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination_56e0fc3d-6e68-4844-a035-38d4bf1bde2c" xlink:href="cls-20221231.xsd#cls_AdditionsToRightOfUseAssetsThroughBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination_56e0fc3d-6e68-4844-a035-38d4bf1bde2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets_e6f9f5fb-776d-4ffd-99d8-fc86b4625c30" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationRightofuseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_ifrs-full_DepreciationRightofuseAssets_e6f9f5fb-776d-4ffd-99d8-fc86b4625c30" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_b67e9e64-8a76-41dc-a3e4-fd62c1de601a" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_b67e9e64-8a76-41dc-a3e4-fd62c1de601a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetForeignExchangeAndOther_ab3aa1fa-d247-4cba-96e5-b257c4500910" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetForeignExchangeAndOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_cls_RightOfUseAssetForeignExchangeAndOther_ab3aa1fa-d247-4cba-96e5-b257c4500910" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_853efb7b-278b-4c53-94dd-adf495456534" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_c050c118-19de-44ae-bc5d-139565411cd8" xlink:href="cls-20221231.xsd#cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:to="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_c050c118-19de-44ae-bc5d-139565411cd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSites_5f0f63aa-2ebe-4902-bc69-4a99c3a9c930" xlink:href="cls-20221231.xsd#cls_NumberOfSites"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:to="loc_cls_NumberOfSites_5f0f63aa-2ebe-4902-bc69-4a99c3a9c930" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_c9773790-1e6d-4b9d-ad04-a0fa82d43e31" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_c9773790-1e6d-4b9d-ad04-a0fa82d43e31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_114fb8c4-6944-4ef4-b15c-18b6f38f2566" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_c9773790-1e6d-4b9d-ad04-a0fa82d43e31" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_114fb8c4-6944-4ef4-b15c-18b6f38f2566" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_114fb8c4-6944-4ef4-b15c-18b6f38f2566_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_114fb8c4-6944-4ef4-b15c-18b6f38f2566" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_114fb8c4-6944-4ef4-b15c-18b6f38f2566_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_114fb8c4-6944-4ef4-b15c-18b6f38f2566" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_04daa3ee-09bd-422d-aa1b-5515393382b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:to="loc_ifrs-full_LandMember_04daa3ee-09bd-422d-aa1b-5515393382b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember_9375b8d1-2851-44b5-9698-f2c7c32b595e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BuildingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:to="loc_ifrs-full_BuildingsMember_9375b8d1-2851-44b5-9698-f2c7c32b595e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember_748e676a-50ae-4e3b-a7ae-aae0620bfca5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:to="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember_748e676a-50ae-4e3b-a7ae-aae0620bfca5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="extended" id="i95c7554425234154a4ca2676598f72b5_GoodwillandIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_4e582bd1-f995-41a6-8388-49b91a9413c4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_5d3b732b-5529-4a34-962d-90a86b70e360" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_4e582bd1-f995-41a6-8388-49b91a9413c4" xlink:to="loc_ifrs-full_Goodwill_5d3b732b-5529-4a34-962d-90a86b70e360" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_98587722-97fb-436b-a526-0625f006c21a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_4e582bd1-f995-41a6-8388-49b91a9413c4" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_98587722-97fb-436b-a526-0625f006c21a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_4e582bd1-f995-41a6-8388-49b91a9413c4" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_a945e859-14bc-435a-9096-492f574bece0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_a945e859-14bc-435a-9096-492f574bece0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_a945e859-14bc-435a-9096-492f574bece0_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_a945e859-14bc-435a-9096-492f574bece0" xlink:to="loc_ifrs-full_CarryingAmountMember_a945e859-14bc-435a-9096-492f574bece0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_b21109ed-560c-4b1e-ae97-156c1ac0a847" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_a945e859-14bc-435a-9096-492f574bece0" xlink:to="loc_ifrs-full_CarryingAmountMember_b21109ed-560c-4b1e-ae97-156c1ac0a847" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_70112c63-33c9-452b-b3f9-dd9115528be9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_b21109ed-560c-4b1e-ae97-156c1ac0a847" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_70112c63-33c9-452b-b3f9-dd9115528be9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_f6f5e569-2264-40d5-addf-4e0d1011ef18" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_b21109ed-560c-4b1e-ae97-156c1ac0a847" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_f6f5e569-2264-40d5-addf-4e0d1011ef18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_05ff8500-c089-4762-aac2-b3841abe2fa1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_05ff8500-c089-4762-aac2-b3841abe2fa1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_05ff8500-c089-4762-aac2-b3841abe2fa1_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_05ff8500-c089-4762-aac2-b3841abe2fa1" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_05ff8500-c089-4762-aac2-b3841abe2fa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_05ff8500-c089-4762-aac2-b3841abe2fa1" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member_7a58cdb1-41b9-4879-9941-6ba3164a7645" xlink:href="cls-20221231.xsd#cls_IntellectualProperty1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:to="loc_cls_IntellectualProperty1Member_7a58cdb1-41b9-4879-9941-6ba3164a7645" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_afff45d6-ff91-46b9-8810-671eb32a627f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_afff45d6-ff91-46b9-8810-671eb32a627f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_1e3e3210-65d0-4f3e-8b82-95d686123ab4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:to="loc_ifrs-full_ComputerSoftwareMember_1e3e3210-65d0-4f3e-8b82-95d686123ab4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails" xlink:type="extended" id="ia790f155a3c544dc8528626335d1cdfa_GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_46058f2b-bed7-4de2-b1e8-dca3c04b206e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_3c1c7781-fa45-4f5f-9fb6-20af67c2c4e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_46058f2b-bed7-4de2-b1e8-dca3c04b206e" xlink:to="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_3c1c7781-fa45-4f5f-9fb6-20af67c2c4e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_3c1c7781-fa45-4f5f-9fb6-20af67c2c4e8" xlink:to="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_65e933b5-4b4e-4bc4-844a-936eda924b1d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_Goodwill_65e933b5-4b4e-4bc4-844a-936eda924b1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_dca4c6cc-7bbf-492f-b3c5-121ab3c0c754" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_dca4c6cc-7bbf-492f-b3c5-121ab3c0c754" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_25f9197e-1b3d-4c64-8bf8-393878b8b206" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_25f9197e-1b3d-4c64-8bf8-393878b8b206" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInGoodwill_c7f1a3c1-56a8-436b-84a3-59b73a4e98f2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_ChangesInGoodwill_c7f1a3c1-56a8-436b-84a3-59b73a4e98f2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_7fd5335d-c97e-4715-9cb7-2a7366c07787" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_7fd5335d-c97e-4715-9cb7-2a7366c07787" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_faded1f1-cbe7-46af-8f5f-eb92d73f9a97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_faded1f1-cbe7-46af-8f5f-eb92d73f9a97" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_9b747235-5f32-4332-ac2b-914cf6d5e3c5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_9b747235-5f32-4332-ac2b-914cf6d5e3c5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_0ad23562-b672-4e02-b5c1-a520a3824b4d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_f5d4984b-77e3-49d8-bc50-311b88e012f3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_aa1762da-e61e-40df-b8be-f8133dcf46d9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_46058f2b-bed7-4de2-b1e8-dca3c04b206e" xlink:to="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_aa1762da-e61e-40df-b8be-f8133dcf46d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_46058f2b-bed7-4de2-b1e8-dca3c04b206e" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_d9177f37-2bbf-442e-bea2-026379042322" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_d9177f37-2bbf-442e-bea2-026379042322" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_d9177f37-2bbf-442e-bea2-026379042322_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_d9177f37-2bbf-442e-bea2-026379042322" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_d9177f37-2bbf-442e-bea2-026379042322_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_d9177f37-2bbf-442e-bea2-026379042322" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GoodwillMember_fde766b8-b1d6-4d42-b82d-4b956685ff53" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:to="loc_ifrs-full_GoodwillMember_fde766b8-b1d6-4d42-b82d-4b956685ff53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_277770cd-78cf-41ce-8d16-f56d93b4b86a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_277770cd-78cf-41ce-8d16-f56d93b4b86a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_8a10c68b-3a05-448d-a838-4ce90d4e5a80" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:to="loc_ifrs-full_ComputerSoftwareMember_8a10c68b-3a05-448d-a838-4ce90d4e5a80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_b575ea91-9ee6-4704-ad33-0ae59a489345" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_b575ea91-9ee6-4704-ad33-0ae59a489345" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_b575ea91-9ee6-4704-ad33-0ae59a489345_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_b575ea91-9ee6-4704-ad33-0ae59a489345" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_b575ea91-9ee6-4704-ad33-0ae59a489345_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_da973cfe-3b84-48fc-91f7-0386dc6c29e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_b575ea91-9ee6-4704-ad33-0ae59a489345" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_da973cfe-3b84-48fc-91f7-0386dc6c29e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_f097d351-9fb1-4375-9ae7-7e11113853f4" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_da973cfe-3b84-48fc-91f7-0386dc6c29e8" xlink:to="loc_cls_PCIPrivateLimitedMember_f097d351-9fb1-4375-9ae7-7e11113853f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a1b9cd8a-8e90-4420-a47d-7d83b435daff" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a1b9cd8a-8e90-4420-a47d-7d83b435daff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_a1b9cd8a-8e90-4420-a47d-7d83b435daff_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a1b9cd8a-8e90-4420-a47d-7d83b435daff" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_a1b9cd8a-8e90-4420-a47d-7d83b435daff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_9ecef094-dd22-4697-9b8b-a76e5cf87e58" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a1b9cd8a-8e90-4420-a47d-7d83b435daff" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_9ecef094-dd22-4697-9b8b-a76e5cf87e58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerIntangibleAssetsMember_6af7312e-7bd8-4f6f-b758-349846728947" xlink:href="cls-20221231.xsd#cls_CustomerIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_9ecef094-dd22-4697-9b8b-a76e5cf87e58" xlink:to="loc_cls_CustomerIntangibleAssetsMember_6af7312e-7bd8-4f6f-b758-349846728947" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="extended" id="ia3c6e9c3f187409ba2574cb5bf0f6794_GoodwillandIntangibleAssetsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_9c22b397-5abd-4d7b-8c30-4f0c662bd8c1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_9c22b397-5abd-4d7b-8c30-4f0c662bd8c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermOfStrategicPlan_48a3d9ed-f191-446a-af10-f17cf985ff04" xlink:href="cls-20221231.xsd#cls_TermOfStrategicPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_cls_TermOfStrategicPlan_48a3d9ed-f191-446a-af10-f17cf985ff04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_1315a24b-9ae5-4588-b5a8-72018406a8c7" xlink:href="cls-20221231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_1315a24b-9ae5-4588-b5a8-72018406a8c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_e81d5b12-8f3c-4d05-baa5-221ca43c40ca" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_e81d5b12-8f3c-4d05-baa5-221ca43c40ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_524611fb-2615-4262-86d9-f97f42bd8379" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_ifrs-full_Goodwill_524611fb-2615-4262-86d9-f97f42bd8379" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_548be78c-adaf-40da-88df-2d3e14e9a33b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_548be78c-adaf-40da-88df-2d3e14e9a33b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_548be78c-adaf-40da-88df-2d3e14e9a33b_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_548be78c-adaf-40da-88df-2d3e14e9a33b" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_548be78c-adaf-40da-88df-2d3e14e9a33b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_548be78c-adaf-40da-88df-2d3e14e9a33b" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktAcquisitionMember_7a0bbb33-2bee-4587-b4a2-2dd5dba5a1a1" xlink:href="cls-20221231.xsd#cls_ImpaktAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_ImpaktAcquisitionMember_7a0bbb33-2bee-4587-b4a2-2dd5dba5a1a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember_dc9393d7-fbf2-481f-8b49-01e3adbdac50" xlink:href="cls-20221231.xsd#cls_AcquisitionsPriorToImpaktAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember_dc9393d7-fbf2-481f-8b49-01e3adbdac50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KarelMember_e037b4a3-0c0a-4230-9e77-c650e7303c32" xlink:href="cls-20221231.xsd#cls_KarelMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_KarelMember_e037b4a3-0c0a-4230-9e77-c650e7303c32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_abf05640-218c-42ce-a488-47eda98ee540" xlink:href="cls-20221231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_abf05640-218c-42ce-a488-47eda98ee540" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_894b52f7-88ef-431f-85bb-8cd08dca6147" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_PCIPrivateLimitedMember_894b52f7-88ef-431f-85bb-8cd08dca6147" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_b5269f83-12a3-4a84-96be-4cc6d4579cc0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_b5269f83-12a3-4a84-96be-4cc6d4579cc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_b5269f83-12a3-4a84-96be-4cc6d4579cc0_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_b5269f83-12a3-4a84-96be-4cc6d4579cc0" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_b5269f83-12a3-4a84-96be-4cc6d4579cc0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_20c773df-7cf7-435f-b878-1c11d2596312" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_b5269f83-12a3-4a84-96be-4cc6d4579cc0" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_20c773df-7cf7-435f-b878-1c11d2596312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerIntangibleAssetsMember_182e7104-68bb-4d58-913d-020ac2797920" xlink:href="cls-20221231.xsd#cls_CustomerIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_20c773df-7cf7-435f-b878-1c11d2596312" xlink:to="loc_cls_CustomerIntangibleAssetsMember_182e7104-68bb-4d58-913d-020ac2797920" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="extended" id="ie5c6130ddc134540902a1447ecdfffd3_GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_5e8edcee-28d4-45ba-a105-841606ef6f36" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_5e8edcee-28d4-45ba-a105-841606ef6f36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_161b4834-ec05-4e0c-aaf9-ebd69a45021e" xlink:href="cls-20221231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_161b4834-ec05-4e0c-aaf9-ebd69a45021e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_48a474e3-4f10-42b4-a62d-f8066eb563f1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_48a474e3-4f10-42b4-a62d-f8066eb563f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PreTaxDiscountRateAppliedToCashFlowProjections_d34f7ec0-f9df-4df5-817e-7521be271dba" xlink:href="cls-20221231.xsd#cls_PreTaxDiscountRateAppliedToCashFlowProjections"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_cls_PreTaxDiscountRateAppliedToCashFlowProjections_d34f7ec0-f9df-4df5-817e-7521be271dba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_1b26345c-ba2b-46ce-a58b-162d0bfde024" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_1b26345c-ba2b-46ce-a58b-162d0bfde024" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_1b26345c-ba2b-46ce-a58b-162d0bfde024" xlink:to="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalEquipmentCGUMember_22fb27a1-b1fd-4678-8f15-b4432c13a273" xlink:href="cls-20221231.xsd#cls_CapitalEquipmentCGUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:to="loc_cls_CapitalEquipmentCGUMember_22fb27a1-b1fd-4678-8f15-b4432c13a273" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ADCGUMember_d808595b-32c5-4c4c-a620-210c101c07fb" xlink:href="cls-20221231.xsd#cls_ADCGUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:to="loc_cls_ADCGUMember_d808595b-32c5-4c4c-a620-210c101c07fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneCGUMember_49e762cb-ac6e-4a9a-baa8-8af9eacf4902" xlink:href="cls-20221231.xsd#cls_AtrenneCGUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:to="loc_cls_AtrenneCGUMember_49e762cb-ac6e-4a9a-baa8-8af9eacf4902" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCICGUMember_45e170be-3d08-4aa7-b523-d7fe3bc672fe" xlink:href="cls-20221231.xsd#cls_PCICGUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:to="loc_cls_PCICGUMember_45e170be-3d08-4aa7-b523-d7fe3bc672fe" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#ProvisionsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/ProvisionsDetails" xlink:type="extended" id="i704db92276d64907bc1e4dd39946617c_ProvisionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions_f491dc2a-71ae-4ca9-abe1-30eb4181018e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_OtherProvisions_f491dc2a-71ae-4ca9-abe1-30eb4181018e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalProvisionsOtherProvisions_54b6ac24-fa2d-4c11-9528-3893a162eca5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionalProvisionsOtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_AdditionalProvisionsOtherProvisions_54b6ac24-fa2d-4c11-9528-3893a162eca5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedProvisionReversedOtherProvisions_89eb87b2-e791-44a3-808a-0e9adefe3204" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnusedProvisionReversedOtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_UnusedProvisionReversedOtherProvisions_89eb87b2-e791-44a3-808a-0e9adefe3204" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions_cc5370e3-2cf1-4c80-a431-66848a9d45c7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProvisionUsedOtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_ProvisionUsedOtherProvisions_cc5370e3-2cf1-4c80-a431-66848a9d45c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_cbb778b2-0c35-48a1-8f99-76721beab48c" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_cbb778b2-0c35-48a1-8f99-76721beab48c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions_722900d5-f965-44b2-b34e-2cccecbcbd77" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisions"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_6bf86a3b-a454-4c6f-82bf-bda188695a95" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_CurrentProvisions_6bf86a3b-a454-4c6f-82bf-bda188695a95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentProvisions_5a0cc249-5c76-4c57-8385-eba0e9d15b47" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_NoncurrentProvisions_5a0cc249-5c76-4c57-8385-eba0e9d15b47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Provisions_3b2bd288-b8a1-4817-9d45-bc14754fc59b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Provisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_Provisions_3b2bd288-b8a1-4817-9d45-bc14754fc59b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable_ebb45165-7860-4380-9006-cd9d6b8f6c6f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsTable_ebb45165-7860-4380-9006-cd9d6b8f6c6f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_36b93a6d-9976-406c-8d69-ef1b56c3ea0b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_ebb45165-7860-4380-9006-cd9d6b8f6c6f" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_36b93a6d-9976-406c-8d69-ef1b56c3ea0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_36b93a6d-9976-406c-8d69-ef1b56c3ea0b_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_36b93a6d-9976-406c-8d69-ef1b56c3ea0b" xlink:to="loc_ifrs-full_OtherProvisionsMember_36b93a6d-9976-406c-8d69-ef1b56c3ea0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_36b93a6d-9976-406c-8d69-ef1b56c3ea0b" xlink:to="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_664c46d9-4fb3-405f-8436-b64aace2484a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:to="loc_ifrs-full_RestructuringProvisionMember_664c46d9-4fb3-405f-8436-b64aace2484a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WarrantyProvisionMember_c37b3934-507b-4f9e-8645-22c133325d44" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WarrantyProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:to="loc_ifrs-full_WarrantyProvisionMember_c37b3934-507b-4f9e-8645-22c133325d44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LegalProceedingsProvisionMember_b8e5f908-f7fd-4428-ac56-418d75e33081" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LegalProceedingsProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:to="loc_ifrs-full_LegalProceedingsProvisionMember_b8e5f908-f7fd-4428-ac56-418d75e33081" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_9352b27a-16b7-4848-9a58-e1f0d71b11b4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:to="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_9352b27a-16b7-4848-9a58-e1f0d71b11b4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="extended" id="i2fa3a080841748b9874c94432926857b_CreditFacilitiesandLeaseObligationsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_75928adf-e993-43b3-b003-e341d2b633a9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_Borrowings_75928adf-e993-43b3-b003-e341d2b633a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_5321c7a9-8f84-4d9c-8b7c-b84d4c09dd47" xlink:href="cls-20221231.xsd#cls_LineOfCreditFacilityMaximumBorrowingCapacity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_5321c7a9-8f84-4d9c-8b7c-b84d4c09dd47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities_a99725cb-eee1-415e-bfc7-2115dc9904b8" xlink:href="cls-20221231.xsd#cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities_a99725cb-eee1-415e-bfc7-2115dc9904b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_34960ffa-0509-4e9c-b04a-de62b18818e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_34960ffa-0509-4e9c-b04a-de62b18818e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_4c423c23-596d-44fb-b5f4-17b7ddf5a183" xlink:href="cls-20221231.xsd#cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_4c423c23-596d-44fb-b5f4-17b7ddf5a183" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption_5a4a908f-ae55-47b4-88d9-feb0fd6ed130" xlink:href="cls-20221231.xsd#cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption_5a4a908f-ae55-47b4-88d9-feb0fd6ed130" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsMaturityTerm_4b082819-6637-4da3-8890-5f80fa5e721e" xlink:href="cls-20221231.xsd#cls_BorrowingsMaturityTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_BorrowingsMaturityTerm_4b082819-6637-4da3-8890-5f80fa5e721e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditMaximumSubLimitAmount_8b22fb82-b90c-473c-a4c4-0ca8cb984dc1" xlink:href="cls-20221231.xsd#cls_LettersOfCreditMaximumSubLimitAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_LettersOfCreditMaximumSubLimitAmount_8b22fb82-b90c-473c-a4c4-0ca8cb984dc1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_961ff8bb-833f-4fdb-abbd-f4fdbf515437" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAdjustmentToInterestRateBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_961ff8bb-833f-4fdb-abbd-f4fdbf515437" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineofCreditFacilityCommitmentFeePercentage1_99af6d1a-dca2-47bd-91df-96baf7224359" xlink:href="cls-20221231.xsd#cls_LineofCreditFacilityCommitmentFeePercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_LineofCreditFacilityCommitmentFeePercentage1_99af6d1a-dca2-47bd-91df-96baf7224359" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfCurrentBorrowings_140fc032-4e3e-48fa-9439-6300eb6b825f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfCurrentBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_RepaymentsOfCurrentBorrowings_140fc032-4e3e-48fa-9439-6300eb6b825f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_ef60878d-52c9-4054-b0f6-baa373d18c78" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_ef60878d-52c9-4054-b0f6-baa373d18c78" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsNumberOfPrepayments_698d2e7d-a19c-4f96-929b-88d3e8213d54" xlink:href="cls-20221231.xsd#cls_BorrowingsNumberOfPrepayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_BorrowingsNumberOfPrepayments_698d2e7d-a19c-4f96-929b-88d3e8213d54" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsRequiredPeriodicPayment_d995010f-c36d-4da4-b004-77c2f3050be9" xlink:href="cls-20221231.xsd#cls_BorrowingsRequiredPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_BorrowingsRequiredPeriodicPayment_d995010f-c36d-4da4-b004-77c2f3050be9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings_e48d088f-31a6-4c60-8709-f16b20d5c6e2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromCurrentBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_ProceedsFromCurrentBorrowings_e48d088f-31a6-4c60-8709-f16b20d5c6e2" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bc67c5fc-0db6-4123-9d80-32b23df7766d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_srt_StatementScenarioAxis_bc67c5fc-0db6-4123-9d80-32b23df7766d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bc67c5fc-0db6-4123-9d80-32b23df7766d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_bc67c5fc-0db6-4123-9d80-32b23df7766d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bc67c5fc-0db6-4123-9d80-32b23df7766d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c4ba5db7-ba50-4ab0-8f41-567680d07feb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_bc67c5fc-0db6-4123-9d80-32b23df7766d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c4ba5db7-ba50-4ab0-8f41-567680d07feb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_aa41292c-c487-4198-8899-ce2025ed55d3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c4ba5db7-ba50-4ab0-8f41-567680d07feb" xlink:to="loc_srt_ScenarioForecastMember_aa41292c-c487-4198-8899-ce2025ed55d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_779292fc-39e4-485d-8703-bbdf2fcb04d3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_779292fc-39e4-485d-8703-bbdf2fcb04d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_779292fc-39e4-485d-8703-bbdf2fcb04d3_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_779292fc-39e4-485d-8703-bbdf2fcb04d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_779292fc-39e4-485d-8703-bbdf2fcb04d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_779292fc-39e4-485d-8703-bbdf2fcb04d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_0bd6de6f-07d9-4164-94e1-3df9e0de9a24" xlink:href="cls-20221231.xsd#cls_NewCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:to="loc_cls_NewCreditFacilityMember_0bd6de6f-07d9-4164-94e1-3df9e0de9a24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_d94696ef-d291-4ce2-9854-859b61ac619b" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NewCreditFacilityMember_0bd6de6f-07d9-4164-94e1-3df9e0de9a24" xlink:to="loc_cls_TermLoansMember_d94696ef-d291-4ce2-9854-859b61ac619b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_6dee8832-a772-49f7-a358-1b5f75e8ef9f" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_TermLoansMember_d94696ef-d291-4ce2-9854-859b61ac619b" xlink:to="loc_cls_InitialTermLoanMember_6dee8832-a772-49f7-a358-1b5f75e8ef9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_1d8d2094-e871-44e7-afc6-d0308720b2f1" xlink:href="cls-20221231.xsd#cls_IncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_TermLoansMember_d94696ef-d291-4ce2-9854-859b61ac619b" xlink:to="loc_cls_IncrementalTermLoanMember_1d8d2094-e871-44e7-afc6-d0308720b2f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_0ec5c75c-88bb-4e05-8f98-c1aae343257c" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NewCreditFacilityMember_0bd6de6f-07d9-4164-94e1-3df9e0de9a24" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_0ec5c75c-88bb-4e05-8f98-c1aae343257c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FirstIncrementalTermLoanMember_b2c5966c-e41e-45a7-87fd-c07204ab983c" xlink:href="cls-20221231.xsd#cls_FirstIncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:to="loc_cls_FirstIncrementalTermLoanMember_b2c5966c-e41e-45a7-87fd-c07204ab983c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SecondIncrementalTermLoanMember_043addc0-bd30-49a9-8804-be9ddf3c5a9c" xlink:href="cls-20221231.xsd#cls_SecondIncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:to="loc_cls_SecondIncrementalTermLoanMember_043addc0-bd30-49a9-8804-be9ddf3c5a9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueMarch282025Member_8e632b0f-b8b7-49dc-a8de-6b60ceb9aa97" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueMarch282025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:to="loc_cls_RevolvingFacilityDueMarch282025Member_8e632b0f-b8b7-49dc-a8de-6b60ceb9aa97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Axis_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b" xlink:href="cls-20221231.xsd#cls_CreditFacility1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_cls_CreditFacility1Axis_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b_default" xlink:href="cls-20221231.xsd#cls_CreditFacility1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_CreditFacility1Axis_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b" xlink:to="loc_cls_CreditFacility1Domain_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_dedb5aff-0a1f-4388-a47b-14123735adbb" xlink:href="cls-20221231.xsd#cls_CreditFacility1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_CreditFacility1Axis_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b" xlink:to="loc_cls_CreditFacility1Domain_dedb5aff-0a1f-4388-a47b-14123735adbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BridgeLoan1Member_07c6d597-e520-4868-afe0-bf258e62b839" xlink:href="cls-20221231.xsd#cls_BridgeLoan1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacility1Domain_dedb5aff-0a1f-4388-a47b-14123735adbb" xlink:to="loc_cls_BridgeLoan1Member_07c6d597-e520-4868-afe0-bf258e62b839" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis_3b4ec49f-67fc-4c63-9839-709f53a69c0d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfInterestRatesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_TypesOfInterestRatesAxis_3b4ec49f-67fc-4c63-9839-709f53a69c0d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateTypesMember_3b4ec49f-67fc-4c63-9839-709f53a69c0d_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_3b4ec49f-67fc-4c63-9839-709f53a69c0d" xlink:to="loc_ifrs-full_InterestRateTypesMember_3b4ec49f-67fc-4c63-9839-709f53a69c0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateTypesMember_06970cf8-716a-4412-ae2b-57942ade2e7b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_3b4ec49f-67fc-4c63-9839-709f53a69c0d" xlink:to="loc_ifrs-full_InterestRateTypesMember_06970cf8-716a-4412-ae2b-57942ade2e7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LondonInterbankOfferedRateLIBOR1Member_ca737931-fd09-43b7-9010-112728db4f22" xlink:href="cls-20221231.xsd#cls_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_InterestRateTypesMember_06970cf8-716a-4412-ae2b-57942ade2e7b" xlink:to="loc_cls_LondonInterbankOfferedRateLIBOR1Member_ca737931-fd09-43b7-9010-112728db4f22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BaseRateMember_e863c1e5-25e9-45c3-8f5d-8833bfa354d9" xlink:href="cls-20221231.xsd#cls_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_InterestRateTypesMember_06970cf8-716a-4412-ae2b-57942ade2e7b" xlink:to="loc_cls_BaseRateMember_e863c1e5-25e9-45c3-8f5d-8833bfa354d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_e245cd67-f47e-43e4-859a-58d6039c5540" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_RangeAxis_e245cd67-f47e-43e4-859a-58d6039c5540" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_e245cd67-f47e-43e4-859a-58d6039c5540_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_e245cd67-f47e-43e4-859a-58d6039c5540" xlink:to="loc_ifrs-full_RangesMember_e245cd67-f47e-43e4-859a-58d6039c5540_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_f97527df-feb1-4989-b6fd-ee9cc2c34401" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_e245cd67-f47e-43e4-859a-58d6039c5540" xlink:to="loc_ifrs-full_RangesMember_f97527df-feb1-4989-b6fd-ee9cc2c34401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_803ce47c-bfe6-4a97-b924-86d8fa14389b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_f97527df-feb1-4989-b6fd-ee9cc2c34401" xlink:to="loc_ifrs-full_BottomOfRangeMember_803ce47c-bfe6-4a97-b924-86d8fa14389b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_3ac13cd2-3ded-4714-87a8-b32de831e611" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_f97527df-feb1-4989-b6fd-ee9cc2c34401" xlink:to="loc_ifrs-full_TopOfRangeMember_3ac13cd2-3ded-4714-87a8-b32de831e611" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9104203c-4f01-44be-a9d1-7f966ac944dc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9104203c-4f01-44be-a9d1-7f966ac944dc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_9104203c-4f01-44be-a9d1-7f966ac944dc_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9104203c-4f01-44be-a9d1-7f966ac944dc" xlink:to="loc_ifrs-full_NonadjustingEventsMember_9104203c-4f01-44be-a9d1-7f966ac944dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_2b0d59e9-bb6b-4a19-b244-8459d5d5f2d7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9104203c-4f01-44be-a9d1-7f966ac944dc" xlink:to="loc_ifrs-full_NonadjustingEventsMember_2b0d59e9-bb6b-4a19-b244-8459d5d5f2d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityPrepaymentMember_e683b930-14be-4a3a-948a-b162a7c48d7f" xlink:href="cls-20221231.xsd#cls_CreditFacilityPrepaymentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_2b0d59e9-bb6b-4a19-b244-8459d5d5f2d7" xlink:to="loc_cls_CreditFacilityPrepaymentMember_e683b930-14be-4a3a-948a-b162a7c48d7f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails" xlink:type="extended" id="ie71ed5ff542d4def95aa961421fbdee6_CreditFacilitiesandLeaseObligationsMaturityScheduleDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_54501abd-fc19-4007-af67-f7207782cbdb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_c32a6692-0eaa-40d5-9f37-89ab18088696" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_54501abd-fc19-4007-af67-f7207782cbdb" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_c32a6692-0eaa-40d5-9f37-89ab18088696" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_54501abd-fc19-4007-af67-f7207782cbdb" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc" xlink:to="loc_ifrs-full_BorrowingsByNameMember_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_e3b77ec4-c662-4f53-88e2-a73428e45edd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc" xlink:to="loc_ifrs-full_BorrowingsByNameMember_e3b77ec4-c662-4f53-88e2-a73428e45edd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_8fd0228d-53a6-4146-a230-0392206ac5d3" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e3b77ec4-c662-4f53-88e2-a73428e45edd" xlink:to="loc_cls_InitialTermLoanMember_8fd0228d-53a6-4146-a230-0392206ac5d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SecondIncrementalTermLoanMember_a19ca3ae-6715-4aa0-9f3f-708231f2be45" xlink:href="cls-20221231.xsd#cls_SecondIncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e3b77ec4-c662-4f53-88e2-a73428e45edd" xlink:to="loc_cls_SecondIncrementalTermLoanMember_a19ca3ae-6715-4aa0-9f3f-708231f2be45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_64123059-75cc-4819-8d07-27f6050589b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_64123059-75cc-4819-8d07-27f6050589b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_64123059-75cc-4819-8d07-27f6050589b5_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_64123059-75cc-4819-8d07-27f6050589b5" xlink:to="loc_ifrs-full_CarryingAmountMember_64123059-75cc-4819-8d07-27f6050589b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_53665de7-4d60-4ecc-b4c8-0fa3dbf2afed" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_64123059-75cc-4819-8d07-27f6050589b5" xlink:to="loc_ifrs-full_CarryingAmountMember_53665de7-4d60-4ecc-b4c8-0fa3dbf2afed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_15e5d17c-733a-4d9f-af65-7bfbabb5d056" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_53665de7-4d60-4ecc-b4c8-0fa3dbf2afed" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_15e5d17c-733a-4d9f-af65-7bfbabb5d056" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_d29cef8b-e83e-4d90-a9d5-3ab4e576830e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:to="loc_ifrs-full_MaturityAxis_d29cef8b-e83e-4d90-a9d5-3ab4e576830e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_d29cef8b-e83e-4d90-a9d5-3ab4e576830e_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_d29cef8b-e83e-4d90-a9d5-3ab4e576830e" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_d29cef8b-e83e-4d90-a9d5-3ab4e576830e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_d29cef8b-e83e-4d90-a9d5-3ab4e576830e" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_67da025e-53c0-43fd-8f66-11b487d1a133" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_67da025e-53c0-43fd-8f66-11b487d1a133" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_386acc25-a036-4883-874a-eaa45cb799e6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_386acc25-a036-4883-874a-eaa45cb799e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_3e736dc3-0705-4242-a0f2-992763fd8c17" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_3e736dc3-0705-4242-a0f2-992763fd8c17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_e813d15b-9670-4335-bc6f-aec528643041" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_e813d15b-9670-4335-bc6f-aec528643041" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LaterThanFourYearsMember_098ee22a-a640-43a4-a000-8d906a5a4dbd" xlink:href="cls-20221231.xsd#cls_LaterThanFourYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_cls_LaterThanFourYearsMember_098ee22a-a640-43a4-a000-8d906a5a4dbd" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails" xlink:type="extended" id="i0c9ed29aea0f4586b7c102cabc515708_CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1d3a0098-d78d-45c5-bd4b-56ab4c4ef156" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:href="cls-20221231.xsd#cls_ActivityInBorrowingsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1d3a0098-d78d-45c5-bd4b-56ab4c4ef156" xlink:to="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_ce8ab4ed-1f79-404d-aeca-17393c237ce2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_Borrowings_ce8ab4ed-1f79-404d-aeca-17393c237ce2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfCurrentBorrowings_6f33c433-ccea-47ac-9527-e5393d368331" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfCurrentBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_RepaymentsOfCurrentBorrowings_6f33c433-ccea-47ac-9527-e5393d368331" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_83d477c7-4f91-4313-8a95-04a077759624" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_83d477c7-4f91-4313-8a95-04a077759624" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings_10723703-5be9-4390-ba5d-ec0ea0ed6218" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromCurrentBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_ProceedsFromCurrentBorrowings_10723703-5be9-4390-ba5d-ec0ea0ed6218" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_077485ef-1dc7-428c-a001-3df4ac2019c5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_077485ef-1dc7-428c-a001-3df4ac2019c5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_78bb126e-c695-4f7f-8283-bbf90aafce36" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_fcfac2a8-62b2-4c72-a6fd-ca775d0da066" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1d3a0098-d78d-45c5-bd4b-56ab4c4ef156" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_fcfac2a8-62b2-4c72-a6fd-ca775d0da066" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_b13b7171-e647-40a1-a09a-dc03bb6995c0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_fcfac2a8-62b2-4c72-a6fd-ca775d0da066" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_b13b7171-e647-40a1-a09a-dc03bb6995c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_b13b7171-e647-40a1-a09a-dc03bb6995c0_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_b13b7171-e647-40a1-a09a-dc03bb6995c0" xlink:to="loc_ifrs-full_BorrowingsByNameMember_b13b7171-e647-40a1-a09a-dc03bb6995c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_ef383c67-efae-4647-ad24-7c953d1b43ae" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_b13b7171-e647-40a1-a09a-dc03bb6995c0" xlink:to="loc_ifrs-full_BorrowingsByNameMember_ef383c67-efae-4647-ad24-7c953d1b43ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_16e9a6b6-9e06-4dad-a3d5-099d49481724" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_ef383c67-efae-4647-ad24-7c953d1b43ae" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_16e9a6b6-9e06-4dad-a3d5-099d49481724" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_8eb2c14b-0d7d-4bb3-9579-f7443d42ab4d" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_ef383c67-efae-4647-ad24-7c953d1b43ae" xlink:to="loc_cls_TermLoansMember_8eb2c14b-0d7d-4bb3-9579-f7443d42ab4d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="extended" id="ib0c1251957f54662951cb8aff8f58cfc_CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByTypeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_88d0e1b8-e042-42d5-89e0-6310016a78e2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_ifrs-full_Borrowings_88d0e1b8-e042-42d5-89e0-6310016a78e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16_df41489b-19d4-4740-af48-648ca785369b" xlink:href="cls-20221231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_LeaseLiabilityUnderIFRS16_df41489b-19d4-4740-af48-648ca785369b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities_0ece11f6-bf24-44e9-9a9d-f7e36377349e" xlink:href="cls-20221231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_BorrowingsAndLeaseLiabilities_0ece11f6-bf24-44e9-9a9d-f7e36377349e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_a3bff046-ce47-4a40-a5a9-7d703dc3d938" xlink:href="cls-20221231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_a3bff046-ce47-4a40-a5a9-7d703dc3d938" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_6a85674f-769e-4be0-8cce-784bc32d407e" xlink:href="cls-20221231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_6a85674f-769e-4be0-8cce-784bc32d407e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_294c7952-03d8-4590-a86f-556e3cf6fb95" xlink:href="cls-20221231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_294c7952-03d8-4590-a86f-556e3cf6fb95" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_89c52b39-09aa-4fcb-af66-e702bdc3cf0d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_89c52b39-09aa-4fcb-af66-e702bdc3cf0d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_07409016-0274-48d5-9dd7-e4772efc0884" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BankOverdraftsClassifiedAsCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_07409016-0274-48d5-9dd7-e4772efc0884" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_16a14e41-520f-4feb-afc2-b0932954b457" xlink:href="cls-20221231.xsd#cls_DisclosureOfNotionalAmountOfDerivativeAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_16a14e41-520f-4feb-afc2-b0932954b457" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_df02eb03-a19a-4e17-a88e-6b643b9f9139" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_16a14e41-520f-4feb-afc2-b0932954b457" xlink:to="loc_ifrs-full_NotionalAmount_df02eb03-a19a-4e17-a88e-6b643b9f9139" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_ffaa331b-8d0e-41d6-b61d-6cebbbf32e27" xlink:href="cls-20221231.xsd#cls_DebtIssuanceCostsLineofCreditArrangementsNet1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_ffaa331b-8d0e-41d6-b61d-6cebbbf32e27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts_6359c470-13d6-4596-949e-adc212896157" xlink:href="cls-20221231.xsd#cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts_6359c470-13d6-4596-949e-adc212896157" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities_f0363b78-5c6f-476a-b332-cb6cf3da7ba3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_ifrs-full_CurrentLeaseLiabilities_f0363b78-5c6f-476a-b332-cb6cf3da7ba3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities_38c1e81d-4dfd-47e7-b30b-c2a50543add7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentLeaseLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities_38c1e81d-4dfd-47e7-b30b-c2a50543add7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_89b1e0ca-81a1-4e3b-bbf8-c1480c013093" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_89b1e0ca-81a1-4e3b-bbf8-c1480c013093" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_89b1e0ca-81a1-4e3b-bbf8-c1480c013093_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_89b1e0ca-81a1-4e3b-bbf8-c1480c013093" xlink:to="loc_ifrs-full_BorrowingsByNameMember_89b1e0ca-81a1-4e3b-bbf8-c1480c013093_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_89b1e0ca-81a1-4e3b-bbf8-c1480c013093" xlink:to="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_f79bd7ca-cbb7-44d7-9bcf-3790028abba1" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_cls_CreditFacilityMember_f79bd7ca-cbb7-44d7-9bcf-3790028abba1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_53d41494-cb15-49f6-8205-c22377603946" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacilityMember_f79bd7ca-cbb7-44d7-9bcf-3790028abba1" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_53d41494-cb15-49f6-8205-c22377603946" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_71d696c6-f241-4c33-b910-c4d76b6fc023" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_CreditFacilityMember_f79bd7ca-cbb7-44d7-9bcf-3790028abba1" xlink:to="loc_cls_TermLoansMember_71d696c6-f241-4c33-b910-c4d76b6fc023" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_980b4ba6-d673-4e95-986e-69266fc8d03f" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_TermLoansMember_71d696c6-f241-4c33-b910-c4d76b6fc023" xlink:to="loc_cls_InitialTermLoanMember_980b4ba6-d673-4e95-986e-69266fc8d03f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_8922b52a-db73-4a73-9cb4-ff46a5e8af0c" xlink:href="cls-20221231.xsd#cls_IncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_TermLoansMember_71d696c6-f241-4c33-b910-c4d76b6fc023" xlink:to="loc_cls_IncrementalTermLoanMember_8922b52a-db73-4a73-9cb4-ff46a5e8af0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember_930b22cf-6f11-4ded-b209-db5c6777e5eb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_ifrs-full_LeaseLiabilitiesMember_930b22cf-6f11-4ded-b209-db5c6777e5eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember_d758d9ab-143f-4bb1-8ef4-794df6765fe9" xlink:href="cls-20221231.xsd#cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember_d758d9ab-143f-4bb1-8ef4-794df6765fe9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityMember_991297a7-d1f4-45dd-896d-05598f794b70" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_cls_RevolvingCreditFacilityMember_991297a7-d1f4-45dd-896d-05598f794b70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_8ca75612-a1ba-4f47-9912-dac53d6d24eb" xlink:href="cls-20221231.xsd#cls_IntradayAndOvernightBankOverdraftFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_8ca75612-a1ba-4f47-9912-dac53d6d24eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d" xlink:to="loc_ifrs-full_CarryingAmountMember_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_51b39be7-08c0-4c93-be3a-ee9bc1734c2c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d" xlink:to="loc_ifrs-full_CarryingAmountMember_51b39be7-08c0-4c93-be3a-ee9bc1734c2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsMember_79cf4dcf-758a-4d7d-852f-e8b946f959d2" xlink:href="cls-20221231.xsd#cls_DeferredFinancingCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_51b39be7-08c0-4c93-be3a-ee9bc1734c2c" xlink:to="loc_cls_DeferredFinancingCostsMember_79cf4dcf-758a-4d7d-852f-e8b946f959d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AggregateDebtIssuanceCostsMember_41d00465-bf3f-4a9e-80f6-f5f475c0b367" xlink:href="cls-20221231.xsd#cls_AggregateDebtIssuanceCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_51b39be7-08c0-4c93-be3a-ee9bc1734c2c" xlink:to="loc_cls_AggregateDebtIssuanceCostsMember_41d00465-bf3f-4a9e-80f6-f5f475c0b367" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="extended" id="i7062f54035bc4f4295212e89072626f5_CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_048c578f-8e67-423f-946d-1f7128125811" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsToBePaid_5e2aafd9-2fad-4ec7-aa4d-a5df69bdbea3" xlink:href="cls-20221231.xsd#cls_UndiscountedLeasePaymentsToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_048c578f-8e67-423f-946d-1f7128125811" xlink:to="loc_cls_UndiscountedLeasePaymentsToBePaid_5e2aafd9-2fad-4ec7-aa4d-a5df69bdbea3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_816e9395-58de-43f6-b4c3-dc2d3644b380" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_048c578f-8e67-423f-946d-1f7128125811" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_816e9395-58de-43f6-b4c3-dc2d3644b380" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_06271442-bc3e-4f05-bd13-9b4712fbdd99" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_816e9395-58de-43f6-b4c3-dc2d3644b380" xlink:to="loc_ifrs-full_MaturityAxis_06271442-bc3e-4f05-bd13-9b4712fbdd99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_06271442-bc3e-4f05-bd13-9b4712fbdd99_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_06271442-bc3e-4f05-bd13-9b4712fbdd99" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_06271442-bc3e-4f05-bd13-9b4712fbdd99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_06271442-bc3e-4f05-bd13-9b4712fbdd99" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_8b74431c-b69a-4453-9150-c31c254e4058" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_8b74431c-b69a-4453-9150-c31c254e4058" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_10b7d842-1d8f-4caa-b278-e45deb8b7986" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_10b7d842-1d8f-4caa-b278-e45deb8b7986" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_ed5f33b3-1f0a-4334-a66e-5f28f26b97f6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_ed5f33b3-1f0a-4334-a66e-5f28f26b97f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_e07511cb-25a9-4862-9cce-2b5a76207800" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_e07511cb-25a9-4862-9cce-2b5a76207800" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_4d3cb231-7ace-405b-9f99-b55852ebf234" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_4d3cb231-7ace-405b-9f99-b55852ebf234" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_b6677ec4-793f-4ad3-8afa-f68d6102d3c2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_b6677ec4-793f-4ad3-8afa-f68d6102d3c2" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="extended" id="ie95339b7515348bbac1aa4f4d0137728_CapitalStockAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfVotesPerShare_86a76302-5553-4dd2-ad9b-ca74f9287e20" xlink:href="cls-20221231.xsd#cls_NumberOfVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_NumberOfVotesPerShare_86a76302-5553-4dd2-ad9b-ca74f9287e20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_b29c4858-f1a3-4fa6-93c3-cd46fd01390d" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_b29c4858-f1a3-4fa6-93c3-cd46fd01390d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_270d6fc0-d264-48ef-91e5-4874831c8d4b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_NumberOfSharesIssued_270d6fc0-d264-48ef-91e5-4874831c8d4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_36759cc0-11eb-4b23-85cf-61f410991378" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_36759cc0-11eb-4b23-85cf-61f410991378" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_686a10e6-806b-4c1b-b21c-875dc740b534" xlink:href="cls-20221231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_686a10e6-806b-4c1b-b21c-875dc740b534" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_5aec6690-44d9-4a18-8192-ebca7893dfc9" xlink:href="cls-20221231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_5aec6690-44d9-4a18-8192-ebca7893dfc9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining_3997a093-b6d8-4a88-a959-ad063b64d5cf" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberOfSharesRemaining"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining_3997a093-b6d8-4a88-a959-ad063b64d5cf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_3b4699ce-f361-475e-8f74-8c40f46c4e51" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_3b4699ce-f361-475e-8f74-8c40f46c4e51" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_ff298213-0aec-4ca4-8a5a-9a8f8dffbf09" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_ff298213-0aec-4ca4-8a5a-9a8f8dffbf09" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalSharesReservedforFutureIssuance_73fce9ee-8a1a-471f-915d-7a4df30f0e9a" xlink:href="cls-20221231.xsd#cls_CapitalSharesReservedforFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_CapitalSharesReservedforFutureIssuance_73fce9ee-8a1a-471f-915d-7a4df30f0e9a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_1e7dffa8-aeae-4a25-a2d4-e2e9e0a80746" xlink:href="cls-20221231.xsd#cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_1e7dffa8-aeae-4a25-a2d4-e2e9e0a80746" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_2b5d774b-96f2-43f5-9a30-4e08fff7f1fe" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_2b5d774b-96f2-43f5-9a30-4e08fff7f1fe" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_1477c830-61b7-4956-8814-d77d0c4ff108" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_1477c830-61b7-4956-8814-d77d0c4ff108" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_1972ee1c-b213-42c9-b9f2-773a3ceda27b" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_1972ee1c-b213-42c9-b9f2-773a3ceda27b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_122265cd-38e9-4ba0-ab98-f6ae5ff5a2f3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_122265cd-38e9-4ba0-ab98-f6ae5ff5a2f3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_add7fd46-6f14-439d-877d-067f52f00716" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_add7fd46-6f14-439d-877d-067f52f00716" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OptionLifeSharesGrantedTerm_1b25896c-5f1b-4978-a629-75400ea31216" xlink:href="cls-20221231.xsd#cls_OptionLifeSharesGrantedTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_OptionLifeSharesGrantedTerm_1b25896c-5f1b-4978-a629-75400ea31216" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_4f27a711-9b84-478e-9f5a-28492e08aa31" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_4f27a711-9b84-478e-9f5a-28492e08aa31" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_5b821a8c-5315-4758-b043-3e70a9e2fc97" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_5b821a8c-5315-4758-b043-3e70a9e2fc97" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_3b8a117e-ef76-46b4-8995-8af2a6a790f1" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_3b8a117e-ef76-46b4-8995-8af2a6a790f1" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedPaymentAwardTSRModifierPremium_6d2460f5-dad9-40cd-9913-3c9b64090f89" xlink:href="cls-20221231.xsd#cls_ShareBasedPaymentAwardTSRModifierPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedPaymentAwardTSRModifierPremium_6d2460f5-dad9-40cd-9913-3c9b64090f89" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_61ff80e2-08be-4b7a-9a9f-72e8c13bc4f9" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_61ff80e2-08be-4b7a-9a9f-72e8c13bc4f9" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_406ecaf6-1f09-4cdd-aad5-ab9efaac196c" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_406ecaf6-1f09-4cdd-aad5-ab9efaac196c" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_059ea092-8921-40e7-a98f-56fa80b670c0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_059ea092-8921-40e7-a98f-56fa80b670c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_059ea092-8921-40e7-a98f-56fa80b670c0_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_059ea092-8921-40e7-a98f-56fa80b670c0" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_059ea092-8921-40e7-a98f-56fa80b670c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_919d24af-8444-46b2-a3d7-16c102688e26" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_059ea092-8921-40e7-a98f-56fa80b670c0" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_919d24af-8444-46b2-a3d7-16c102688e26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember_b42464db-1ac6-4bd2-a94b-e3b40c00d9e1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_919d24af-8444-46b2-a3d7-16c102688e26" xlink:to="loc_ifrs-full_OtherRelatedPartiesMember_b42464db-1ac6-4bd2-a94b-e3b40c00d9e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_749c3ffd-d39a-4b4c-b370-35b167c18907" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_srt_TitleOfIndividualAxis_749c3ffd-d39a-4b4c-b370-35b167c18907" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_749c3ffd-d39a-4b4c-b370-35b167c18907_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_749c3ffd-d39a-4b4c-b370-35b167c18907" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_749c3ffd-d39a-4b4c-b370-35b167c18907_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a742b107-e4ac-46b2-9037-ac86f99a2204" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_749c3ffd-d39a-4b4c-b370-35b167c18907" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a742b107-e4ac-46b2-9037-ac86f99a2204" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Mr.WilliamA.EtheringtonMember_07073af8-0a7c-47b8-8d9b-4300e0b35885" xlink:href="cls-20221231.xsd#cls_Mr.WilliamA.EtheringtonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a742b107-e4ac-46b2-9037-ac86f99a2204" xlink:to="loc_cls_Mr.WilliamA.EtheringtonMember_07073af8-0a7c-47b8-8d9b-4300e0b35885" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MrEamonRyanMember_307f7779-217a-4b64-b47b-f8d5164eaf7e" xlink:href="cls-20221231.xsd#cls_MrEamonRyanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a742b107-e4ac-46b2-9037-ac86f99a2204" xlink:to="loc_cls_MrEamonRyanMember_307f7779-217a-4b64-b47b-f8d5164eaf7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_bebbade6-25cb-4c68-b2ce-bc8ec2357979" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_bebbade6-25cb-4c68-b2ce-bc8ec2357979" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_bebbade6-25cb-4c68-b2ce-bc8ec2357979_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_bebbade6-25cb-4c68-b2ce-bc8ec2357979" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_bebbade6-25cb-4c68-b2ce-bc8ec2357979_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_bebbade6-25cb-4c68-b2ce-bc8ec2357979" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_6e0761da-5a30-4a6e-b462-3f6d4a051235" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:to="loc_cls_SubordinateVotingSharesMember_6e0761da-5a30-4a6e-b462-3f6d4a051235" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_4f10e6c9-3fec-4511-b39c-d46286b0b902" xlink:href="cls-20221231.xsd#cls_MultipleVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:to="loc_cls_MultipleVotingSharesMember_4f10e6c9-3fec-4511-b39c-d46286b0b902" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember_90bb7306-cb61-4a26-af68-cf5b58e66ae2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:to="loc_ifrs-full_PreferenceSharesMember_90bb7306-cb61-4a26-af68-cf5b58e66ae2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_b5d5f99b-845b-4404-87a9-50de53faaa98" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_b5d5f99b-845b-4404-87a9-50de53faaa98" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_b5d5f99b-845b-4404-87a9-50de53faaa98_default" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_b5d5f99b-845b-4404-87a9-50de53faaa98" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_b5d5f99b-845b-4404-87a9-50de53faaa98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_b5d5f99b-845b-4404-87a9-50de53faaa98" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember_627b73a6-38e0-4542-9ee6-04dfdb2dc3ae" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyNCIBMember_627b73a6-38e0-4542-9ee6-04dfdb2dc3ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AutomaticSharePurchasePlanASPPMember_9d9cd04a-455e-402f-b41d-cc2ee47a3c0c" xlink:href="cls-20221231.xsd#cls_AutomaticSharePurchasePlanASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_AutomaticSharePurchasePlanASPPMember_9d9cd04a-455e-402f-b41d-cc2ee47a3c0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNCIBMember_9be50725-98e3-439c-88b2-5b1d6f72a64e" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyOneNCIBMember_9be50725-98e3-439c-88b2-5b1d6f72a64e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNICBASPPMember_7ffe1abe-2d2b-49a7-9a4f-67d1a584dd54" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNICBASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyOneNICBASPPMember_7ffe1abe-2d2b-49a7-9a4f-67d1a584dd54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneSBCASPPMember_b7a394a9-2440-48c4-bd82-bd7728605160" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneSBCASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyOneSBCASPPMember_b7a394a9-2440-48c4-bd82-bd7728605160" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyTwoNCIBMember_5c32257d-a753-4fb8-a645-1dd783b586b5" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyTwoNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyTwoNCIBMember_5c32257d-a753-4fb8-a645-1dd783b586b5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyTwoNCIBASPPMember_683aa0c6-0020-4c3b-ba95-84fc73adbd2a" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyTwoNCIBASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyTwoNCIBASPPMember_683aa0c6-0020-4c3b-ba95-84fc73adbd2a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SBCASPPMember_f00fa792-05a8-4bcc-8e90-ad7acf2f2220" xlink:href="cls-20221231.xsd#cls_SBCASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_SBCASPPMember_f00fa792-05a8-4bcc-8e90-ad7acf2f2220" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_09bed446-4b5f-46cf-9540-69c728b6dee2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_RangeAxis_09bed446-4b5f-46cf-9540-69c728b6dee2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_09bed446-4b5f-46cf-9540-69c728b6dee2_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_09bed446-4b5f-46cf-9540-69c728b6dee2" xlink:to="loc_ifrs-full_RangesMember_09bed446-4b5f-46cf-9540-69c728b6dee2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_bae64826-bdf7-4541-9e3b-60c8bf3dbf86" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_09bed446-4b5f-46cf-9540-69c728b6dee2" xlink:to="loc_ifrs-full_RangesMember_bae64826-bdf7-4541-9e3b-60c8bf3dbf86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_57ded1a0-ae86-4acd-b29a-f5af35432a1d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_bae64826-bdf7-4541-9e3b-60c8bf3dbf86" xlink:to="loc_ifrs-full_BottomOfRangeMember_57ded1a0-ae86-4acd-b29a-f5af35432a1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_8a241485-3fc2-42ee-b233-8675636daa66" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_bae64826-bdf7-4541-9e3b-60c8bf3dbf86" xlink:to="loc_ifrs-full_TopOfRangeMember_8a241485-3fc2-42ee-b233-8675636daa66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Axis_b57d1b58-a520-4cc6-a7e0-82c0d528c47a" xlink:href="cls-20221231.xsd#cls_PlanName1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_cls_PlanName1Axis_b57d1b58-a520-4cc6-a7e0-82c0d528c47a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_b57d1b58-a520-4cc6-a7e0-82c0d528c47a_default" xlink:href="cls-20221231.xsd#cls_PlanName1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_PlanName1Axis_b57d1b58-a520-4cc6-a7e0-82c0d528c47a" xlink:to="loc_cls_PlanName1Domain_b57d1b58-a520-4cc6-a7e0-82c0d528c47a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:href="cls-20221231.xsd#cls_PlanName1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_PlanName1Axis_b57d1b58-a520-4cc6-a7e0-82c0d528c47a" xlink:to="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LTIPMember_4d08a1af-35b2-416a-9b06-89c932c7e371" xlink:href="cls-20221231.xsd#cls_LTIPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:to="loc_cls_LTIPMember_4d08a1af-35b2-416a-9b06-89c932c7e371" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CelesticaShareUnitPlanCSUPMember_cd02b0c1-30d7-4be1-bf75-9c94cfc58344" xlink:href="cls-20221231.xsd#cls_CelesticaShareUnitPlanCSUPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:to="loc_cls_CelesticaShareUnitPlanCSUPMember_cd02b0c1-30d7-4be1-bf75-9c94cfc58344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AssociateSharePurchasePlanASPPMember_f1f24103-f80a-4a50-b7fb-ce1802d9ad19" xlink:href="cls-20221231.xsd#cls_AssociateSharePurchasePlanASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:to="loc_cls_AssociateSharePurchasePlanASPPMember_f1f24103-f80a-4a50-b7fb-ce1802d9ad19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_016ec5af-ce16-4db5-be9a-ad5d6378cc37" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_016ec5af-ce16-4db5-be9a-ad5d6378cc37" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_016ec5af-ce16-4db5-be9a-ad5d6378cc37_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_016ec5af-ce16-4db5-be9a-ad5d6378cc37" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_016ec5af-ce16-4db5-be9a-ad5d6378cc37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_016ec5af-ce16-4db5-be9a-ad5d6378cc37" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_88d53c6b-baea-4b93-a24a-c698365f6d6c" xlink:href="cls-20221231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:to="loc_cls_DeferredShareUnitsDSUMember_88d53c6b-baea-4b93-a24a-c698365f6d6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_d70cf0c2-2c63-44c1-bfb3-124f244c951e" xlink:href="cls-20221231.xsd#cls_EmployeeStockOption1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:to="loc_cls_EmployeeStockOption1Member_d70cf0c2-2c63-44c1-bfb3-124f244c951e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_65097d89-0115-4e7f-a860-4e0dc5b0fbbb" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_65097d89-0115-4e7f-a860-4e0dc5b0fbbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_859db483-21e0-449a-be6b-039849834087" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_859db483-21e0-449a-be6b-039849834087" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofCapitalTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="extended" id="i4ea89c3fdac644b99076fb76a64651c8_CapitalStockScheduleofCapitalTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:href="cls-20221231.xsd#cls_NumberOfSharesOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_9da06ca7-23d0-4839-9bb6-a37b17eb3b1d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_ifrs-full_NumberOfSharesIssued_9da06ca7-23d0-4839-9bb6-a37b17eb3b1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_ec35a133-2f90-43f0-85d5-f8eab4fbd006" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_ifrs-full_NumberOfSharesOutstanding_ec35a133-2f90-43f0-85d5-f8eab4fbd006" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_5b83b796-09c7-464b-955e-55f0dd259c82" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_5b83b796-09c7-464b-955e-55f0dd259c82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_2945f3e2-6be2-4bf8-9558-2ac1ee96eef5" xlink:href="cls-20221231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_2945f3e2-6be2-4bf8-9558-2ac1ee96eef5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_f60db2e6-e258-437e-bd32-beab516ca011" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_e5369427-9384-4486-a2b5-9e1a5cbbb8dd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_7be6e301-8052-486b-b7f2-16d4e178881c" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_7be6e301-8052-486b-b7f2-16d4e178881c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromExerciseOfOptions_cc482c93-c005-4812-a2cd-3f4388ce391c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromExerciseOfOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_ifrs-full_ProceedsFromExerciseOfOptions_cc482c93-c005-4812-a2cd-3f4388ce391c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_d489e622-f28e-4b24-a16a-447adfaf9616" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_d489e622-f28e-4b24-a16a-447adfaf9616" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_080569ed-b9f6-434f-98e9-956054526f2d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_080569ed-b9f6-434f-98e9-956054526f2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_080569ed-b9f6-434f-98e9-956054526f2d_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_080569ed-b9f6-434f-98e9-956054526f2d" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_080569ed-b9f6-434f-98e9-956054526f2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_86e76f4e-a506-42ea-9505-58b1a01bfe77" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_080569ed-b9f6-434f-98e9-956054526f2d" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_86e76f4e-a506-42ea-9505-58b1a01bfe77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_c9e524c3-0126-4049-83ba-a6e8bdb90ccb" xlink:href="cls-20221231.xsd#cls_EmployeeStockOption1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_86e76f4e-a506-42ea-9505-58b1a01bfe77" xlink:to="loc_cls_EmployeeStockOption1Member_c9e524c3-0126-4049-83ba-a6e8bdb90ccb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_c74a0ec5-35fb-4db5-bee0-970c1f0133b7" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_86e76f4e-a506-42ea-9505-58b1a01bfe77" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_c74a0ec5-35fb-4db5-bee0-970c1f0133b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_489f32f2-f92b-476d-9a69-13ece6484bfa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_489f32f2-f92b-476d-9a69-13ece6484bfa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_489f32f2-f92b-476d-9a69-13ece6484bfa_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_489f32f2-f92b-476d-9a69-13ece6484bfa" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_489f32f2-f92b-476d-9a69-13ece6484bfa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_ec19eec3-2051-449f-ac4a-192baa8e5e87" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_489f32f2-f92b-476d-9a69-13ece6484bfa" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_ec19eec3-2051-449f-ac4a-192baa8e5e87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_6c6f0a47-9ef7-4c32-8e2e-7005751a9e1e" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_ec19eec3-2051-449f-ac4a-192baa8e5e87" xlink:to="loc_cls_SubordinateVotingSharesMember_6c6f0a47-9ef7-4c32-8e2e-7005751a9e1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_7821e212-1be8-41a1-b07f-00bca2d7c544" xlink:href="cls-20221231.xsd#cls_MultipleVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_ec19eec3-2051-449f-ac4a-192baa8e5e87" xlink:to="loc_cls_MultipleVotingSharesMember_7821e212-1be8-41a1-b07f-00bca2d7c544" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="extended" id="i6645a249ea304926913602b610434004_CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_f78a52be-c196-46eb-8809-9265f67f9d0d" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_f78a52be-c196-46eb-8809-9265f67f9d0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharesRepurchasedDuringPeriodShares_554da4ee-440b-4b9c-93f6-8e89c1e60fc3" xlink:href="cls-20221231.xsd#cls_SharesRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_SharesRepurchasedDuringPeriodShares_554da4ee-440b-4b9c-93f6-8e89c1e60fc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharePrice_3f435cc5-0b19-4496-96ed-a2b0a4c50431" xlink:href="cls-20221231.xsd#cls_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_SharePrice_3f435cc5-0b19-4496-96ed-a2b0a4c50431" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_995d50e3-74bf-4636-8ca0-0f5430b35818" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_995d50e3-74bf-4636-8ca0-0f5430b35818" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquired1_67f7d695-93df-4850-94dd-c9417f3a04b7" xlink:href="cls-20221231.xsd#cls_TreasuryStockSharesAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_TreasuryStockSharesAcquired1_67f7d695-93df-4850-94dd-c9417f3a04b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_38b7cf79-7361-4591-a462-a6dfe746cedf" xlink:href="cls-20221231.xsd#cls_TreasuryStockSharesAcquiredHeldByTrustee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_38b7cf79-7361-4591-a462-a6dfe746cedf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_aa667b14-de52-4821-8a37-18f137c39614" xlink:href="cls-20221231.xsd#cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_aa667b14-de52-4821-8a37-18f137c39614" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_293883c9-4590-4a59-936d-25e0c596420e" xlink:href="cls-20221231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_293883c9-4590-4a59-936d-25e0c596420e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_9ec35d58-c4d2-4fd7-b2a7-d8124137d7f6" xlink:href="cls-20221231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_9ec35d58-c4d2-4fd7-b2a7-d8124137d7f6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_18c75516-7b56-414a-91cb-c76d1291e181" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_18c75516-7b56-414a-91cb-c76d1291e181" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_18c75516-7b56-414a-91cb-c76d1291e181_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_18c75516-7b56-414a-91cb-c76d1291e181" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_18c75516-7b56-414a-91cb-c76d1291e181_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_aa248b79-a93a-4eec-8f19-2831253e1907" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_18c75516-7b56-414a-91cb-c76d1291e181" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_aa248b79-a93a-4eec-8f19-2831253e1907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_d2fcac34-3eaf-47ae-bd6f-dbcf8fccc474" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_aa248b79-a93a-4eec-8f19-2831253e1907" xlink:to="loc_cls_SubordinateVotingSharesMember_d2fcac34-3eaf-47ae-bd6f-dbcf8fccc474" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_90204f3e-03d2-4050-8e74-f0905a852553" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_90204f3e-03d2-4050-8e74-f0905a852553" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_90204f3e-03d2-4050-8e74-f0905a852553_default" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_90204f3e-03d2-4050-8e74-f0905a852553" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_90204f3e-03d2-4050-8e74-f0905a852553_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_90204f3e-03d2-4050-8e74-f0905a852553" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNICBASPPMember_f806f603-87e9-4263-af3d-7ea27dfd6ad0" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNICBASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_TwoThousandTwentyOneNICBASPPMember_f806f603-87e9-4263-af3d-7ea27dfd6ad0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember_f91a541b-014f-401e-bfbc-217a3d9e3357" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_TwoThousandTwentyNCIBMember_f91a541b-014f-401e-bfbc-217a3d9e3357" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NICBASPPMember_6fde1a78-c95f-4941-b7f0-7264492a42cd" xlink:href="cls-20221231.xsd#cls_NICBASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_NICBASPPMember_6fde1a78-c95f-4941-b7f0-7264492a42cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneSBCASPPMember_078b902c-2690-4a68-bd56-9548b88b2845" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneSBCASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_TwoThousandTwentyOneSBCASPPMember_078b902c-2690-4a68-bd56-9548b88b2845" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SBCASPPMember_9a47c5dc-cc5b-4ecd-9c00-dd219e6e2c38" xlink:href="cls-20221231.xsd#cls_SBCASPPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_SBCASPPMember_9a47c5dc-cc5b-4ecd-9c00-dd219e6e2c38" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="extended" id="i0dca5f3785e94d5c88c3e582a2f068a2_CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2210ecdb-e188-48f0-9d07-5cd7e8dbf627" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_2fb4b62d-dbd3-4153-adb2-c5de9cdd0b59" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2210ecdb-e188-48f0-9d07-5cd7e8dbf627" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_2fb4b62d-dbd3-4153-adb2-c5de9cdd0b59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_cc1c0b11-d4a2-4a43-8c4f-2f5688fa5cdb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2210ecdb-e188-48f0-9d07-5cd7e8dbf627" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_cc1c0b11-d4a2-4a43-8c4f-2f5688fa5cdb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Axis_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873" xlink:href="cls-20221231.xsd#cls_IncomeStatementLocation1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_cc1c0b11-d4a2-4a43-8c4f-2f5688fa5cdb" xlink:to="loc_cls_IncomeStatementLocation1Axis_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Domain_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873_default" xlink:href="cls-20221231.xsd#cls_IncomeStatementLocation1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_IncomeStatementLocation1Axis_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873" xlink:to="loc_cls_IncomeStatementLocation1Domain_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Domain_dcf162ae-16bd-434e-8f7c-948c16cf1887" xlink:href="cls-20221231.xsd#cls_IncomeStatementLocation1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_IncomeStatementLocation1Axis_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873" xlink:to="loc_cls_IncomeStatementLocation1Domain_dcf162ae-16bd-434e-8f7c-948c16cf1887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostOfSales1Member_b803d4f2-a1a9-4eeb-be06-8eb8decdcbb3" xlink:href="cls-20221231.xsd#cls_CostOfSales1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_IncomeStatementLocation1Domain_dcf162ae-16bd-434e-8f7c-948c16cf1887" xlink:to="loc_cls_CostOfSales1Member_b803d4f2-a1a9-4eeb-be06-8eb8decdcbb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SellingGeneralAndAdministrativeExpenses1Member_3f027d7a-34b1-4a78-b72c-2a10d88aef4d" xlink:href="cls-20221231.xsd#cls_SellingGeneralAndAdministrativeExpenses1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_IncomeStatementLocation1Domain_dcf162ae-16bd-434e-8f7c-948c16cf1887" xlink:to="loc_cls_SellingGeneralAndAdministrativeExpenses1Member_3f027d7a-34b1-4a78-b72c-2a10d88aef4d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofStockOptionsOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="extended" id="if6710d112276437398d53ca56ec8a561_CapitalStockScheduleofStockOptionsOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_d802137b-f3f0-485b-a440-90909c78f527" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExercisePriceOfOutstandingShareOptions2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_d802137b-f3f0-485b-a440-90909c78f527" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions_478f7b95-c8f5-41f3-a7af-ace3984f9ffd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_NumberOfOutstandingShareOptions_478f7b95-c8f5-41f3-a7af-ace3984f9ffd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_5dec82bc-a448-4b38-8891-f141e3520d65" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_5dec82bc-a448-4b38-8891-f141e3520d65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_d0a526c0-6077-4443-b013-4a7fc631b839" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_d0a526c0-6077-4443-b013-4a7fc631b839" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_73e6cbdc-cf0c-446e-8a46-6274a2b23945" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_73e6cbdc-cf0c-446e-8a46-6274a2b23945" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_f763f79a-1141-4789-93fc-b91ff45af412" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_f763f79a-1141-4789-93fc-b91ff45af412" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_e8ffb32e-7fe0-41b8-8f3c-fab0a9a6f725" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_e8ffb32e-7fe0-41b8-8f3c-fab0a9a6f725" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_74b6c183-9a11-469e-b475-f1eb39bef8da" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_e8ffb32e-7fe0-41b8-8f3c-fab0a9a6f725" xlink:to="loc_ifrs-full_RangeAxis_74b6c183-9a11-469e-b475-f1eb39bef8da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_74b6c183-9a11-469e-b475-f1eb39bef8da_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_74b6c183-9a11-469e-b475-f1eb39bef8da" xlink:to="loc_ifrs-full_RangesMember_74b6c183-9a11-469e-b475-f1eb39bef8da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_fc195419-fd2f-4fa4-9072-1c1b65d7b21b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_74b6c183-9a11-469e-b475-f1eb39bef8da" xlink:to="loc_ifrs-full_RangesMember_fc195419-fd2f-4fa4-9072-1c1b65d7b21b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_a787a32b-371d-45dc-86a1-b609f86ea750" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_fc195419-fd2f-4fa4-9072-1c1b65d7b21b" xlink:to="loc_ifrs-full_BottomOfRangeMember_a787a32b-371d-45dc-86a1-b609f86ea750" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_2fd34f66-e8e0-4a5b-b896-8fbf0b7dd807" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_fc195419-fd2f-4fa4-9072-1c1b65d7b21b" xlink:to="loc_ifrs-full_TopOfRangeMember_2fd34f66-e8e0-4a5b-b896-8fbf0b7dd807" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockPSUMeasurementInputsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails" xlink:type="extended" id="i340d53a6f5664e509d329787c8f2040d_CapitalStockPSUMeasurementInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpectedVolatilityOtherEquityInstrumentsGranted_833638c6-4c3e-42f6-805d-09bb26e07930" xlink:href="cls-20221231.xsd#cls_ExpectedVolatilityOtherEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:to="loc_cls_ExpectedVolatilityOtherEquityInstrumentsGranted_833638c6-4c3e-42f6-805d-09bb26e07930" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpectedLifeOtherEquityInstrumentsGranted_721dcbe2-45ea-45d7-8199-1b82b4019f8e" xlink:href="cls-20221231.xsd#cls_ExpectedLifeOtherEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:to="loc_cls_ExpectedLifeOtherEquityInstrumentsGranted_721dcbe2-45ea-45d7-8199-1b82b4019f8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted_3522f9df-3f14-40ac-aac9-a0a5537508eb" xlink:href="cls-20221231.xsd#cls_RiskFreeInterestRateOtherEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:to="loc_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted_3522f9df-3f14-40ac-aac9-a0a5537508eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_ed5b86d7-efad-4d48-81b0-374d834af903" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_ed5b86d7-efad-4d48-81b0-374d834af903" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_824e2535-2352-4640-bf09-9bfc50111f20" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_ed5b86d7-efad-4d48-81b0-374d834af903" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_824e2535-2352-4640-bf09-9bfc50111f20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_824e2535-2352-4640-bf09-9bfc50111f20_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_824e2535-2352-4640-bf09-9bfc50111f20" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_824e2535-2352-4640-bf09-9bfc50111f20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_0c4aa2f6-e682-4e25-ba28-c880b051839a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_824e2535-2352-4640-bf09-9bfc50111f20" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_0c4aa2f6-e682-4e25-ba28-c880b051839a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_0a2cc573-3b10-49f5-992b-6a242d7ecd20" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_0c4aa2f6-e682-4e25-ba28-c880b051839a" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_0a2cc573-3b10-49f5-992b-6a242d7ecd20" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="extended" id="ie00ab9648f8440aeb4e21fd9d18a11b0_CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_531e61ce-b89d-4d04-98e0-4e1640f3b356" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_531e61ce-b89d-4d04-98e0-4e1640f3b356" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate_e051854e-0a13-498d-a050-169db5ce5244" xlink:href="cls-20221231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_cls_WeightedAverageFairValueAtTheGrantDate_e051854e-0a13-498d-a050-169db5ce5244" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget_3a7b7e45-b502-45a2-82e9-4a1c0ecefddd" xlink:href="cls-20221231.xsd#cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget_3a7b7e45-b502-45a2-82e9-4a1c0ecefddd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_78a1e07e-45c4-474f-8c11-b8acf1c03430" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_78a1e07e-45c4-474f-8c11-b8acf1c03430" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019_8ea502d8-1a00-4c63-9fca-55544aeaf800" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019_8ea502d8-1a00-4c63-9fca-55544aeaf800" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_5c40f5c8-79bd-462a-abbf-c0c59fbcf433" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_5c40f5c8-79bd-462a-abbf-c0c59fbcf433" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_3f7c4bd5-3d19-4007-8521-e747ca1f5134" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_3f7c4bd5-3d19-4007-8521-e747ca1f5134" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_da51ef60-1c0e-43ee-886c-934cf3552fba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_3f7c4bd5-3d19-4007-8521-e747ca1f5134" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_da51ef60-1c0e-43ee-886c-934cf3552fba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_da51ef60-1c0e-43ee-886c-934cf3552fba_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_da51ef60-1c0e-43ee-886c-934cf3552fba" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_da51ef60-1c0e-43ee-886c-934cf3552fba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_99bdce0b-8832-4af3-b361-09e6949d76c2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_da51ef60-1c0e-43ee-886c-934cf3552fba" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_99bdce0b-8832-4af3-b361-09e6949d76c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_70303857-f1f0-4123-a036-fb48fe21a87c" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_99bdce0b-8832-4af3-b361-09e6949d76c2" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_70303857-f1f0-4123-a036-fb48fe21a87c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_9b7a251d-aea8-4b6b-9ef9-520b3eafa3f9" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_99bdce0b-8832-4af3-b361-09e6949d76c2" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_9b7a251d-aea8-4b6b-9ef9-520b3eafa3f9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="extended" id="id90675aae71c4986812c45f8aab884f8_CapitalStockDirectorSBCIncludedintheIncomeStatementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_935314c7-cb88-4612-beb9-f45738397497" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_935314c7-cb88-4612-beb9-f45738397497" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_b6891b8e-8217-44c7-99b3-a34fdd0927b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_b6891b8e-8217-44c7-99b3-a34fdd0927b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate_475e0893-e50d-4f2a-89c7-6ad36a724d2b" xlink:href="cls-20221231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_cls_WeightedAverageFairValueAtTheGrantDate_475e0893-e50d-4f2a-89c7-6ad36a724d2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_5a16558a-d5cc-4d0b-bc58-e7ed78f51ee6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_5a16558a-d5cc-4d0b-bc58-e7ed78f51ee6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_ba0226cd-2708-4124-8b4e-54e55120b489" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:to="loc_srt_TitleOfIndividualAxis_ba0226cd-2708-4124-8b4e-54e55120b489" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ba0226cd-2708-4124-8b4e-54e55120b489_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_ba0226cd-2708-4124-8b4e-54e55120b489" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ba0226cd-2708-4124-8b4e-54e55120b489_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a7309e42-8ac3-417e-af12-0ad811c22eea" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_ba0226cd-2708-4124-8b4e-54e55120b489" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a7309e42-8ac3-417e-af12-0ad811c22eea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_e797d9dd-79c3-4a5a-abd8-9ee48c2db39c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a7309e42-8ac3-417e-af12-0ad811c22eea" xlink:to="loc_srt_DirectorMember_e797d9dd-79c3-4a5a-abd8-9ee48c2db39c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_f33971ed-ce83-4915-8723-e543b6b527ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_f33971ed-ce83-4915-8723-e543b6b527ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_f33971ed-ce83-4915-8723-e543b6b527ef_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_f33971ed-ce83-4915-8723-e543b6b527ef" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_f33971ed-ce83-4915-8723-e543b6b527ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_c8432a80-706e-4c09-b85d-6e7e7347b2a3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_f33971ed-ce83-4915-8723-e543b6b527ef" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_c8432a80-706e-4c09-b85d-6e7e7347b2a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_df434567-9d1b-4249-a324-a3cc9652304c" xlink:href="cls-20221231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_c8432a80-706e-4c09-b85d-6e7e7347b2a3" xlink:to="loc_cls_DeferredShareUnitsDSUMember_df434567-9d1b-4249-a324-a3cc9652304c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_df740584-2c9a-4d29-8f66-374186c32d1b" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_c8432a80-706e-4c09-b85d-6e7e7347b2a3" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_df740584-2c9a-4d29-8f66-374186c32d1b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AccumulatedOtherComprehensiveLossNetofTaxDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="extended" id="ie2970166ab0a48e5bce75e6dd9f86ad9_AccumulatedOtherComprehensiveLossNetofTaxDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:href="cls-20221231.xsd#cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_4539ee4f-dfde-437d-9a2e-2a1678c81496" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_4539ee4f-dfde-437d-9a2e-2a1678c81496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_913712a1-829e-49fe-8b45-bb9097742463" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_913712a1-829e-49fe-8b45-bb9097742463" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_d950b47d-03af-4bc8-8b92-4f56196550f0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_d950b47d-03af-4bc8-8b92-4f56196550f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_40a089fb-4343-4d0a-8109-27d813e9ef30" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_40a089fb-4343-4d0a-8109-27d813e9ef30" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1fb89390-1d85-4893-b2ff-0195ee18888e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1fb89390-1d85-4893-b2ff-0195ee18888e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_0ad00d60-d2b4-460e-876b-96eef8d48b01" xlink:href="cls-20221231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_0ad00d60-d2b4-460e-876b-96eef8d48b01" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_db6792dc-bdc2-4df6-9726-f7a95295e052" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_db6792dc-bdc2-4df6-9726-f7a95295e052" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_eec21489-4986-4667-a67b-ff9a95e605e0" xlink:href="cls-20221231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_eec21489-4986-4667-a67b-ff9a95e605e0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_eea596cb-1585-401e-b440-8643c4625f75" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_9b796912-f7a7-4e31-8718-520c61de1a65" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_9b796912-f7a7-4e31-8718-520c61de1a65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_8a2b2907-aea9-4ec0-833f-a63fa26cf099" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_8a2b2907-aea9-4ec0-833f-a63fa26cf099" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_92a10226-f27a-4ce3-9125-60eca552592f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_92a10226-f27a-4ce3-9125-60eca552592f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_38519db3-8726-4c7b-a03f-85c9bbb7da00" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialAssetsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_38519db3-8726-4c7b-a03f-85c9bbb7da00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssetsMember_38519db3-8726-4c7b-a03f-85c9bbb7da00_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_38519db3-8726-4c7b-a03f-85c9bbb7da00" xlink:to="loc_ifrs-full_FinancialAssetsMember_38519db3-8726-4c7b-a03f-85c9bbb7da00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssetsMember_24e5f736-9257-476c-9410-c5386f8392ba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_38519db3-8726-4c7b-a03f-85c9bbb7da00" xlink:to="loc_ifrs-full_FinancialAssetsMember_24e5f736-9257-476c-9410-c5386f8392ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_31c172b9-83b9-4297-9cdf-fc68b8426e39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForwardContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_24e5f736-9257-476c-9410-c5386f8392ba" xlink:to="loc_ifrs-full_ForwardContractMember_31c172b9-83b9-4297-9cdf-fc68b8426e39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_8a875047-1172-4d8b-aaf2-0cbcaeab6b27" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_24e5f736-9257-476c-9410-c5386f8392ba" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_8a875047-1172-4d8b-aaf2-0cbcaeab6b27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8" xlink:to="loc_ifrs-full_EquityMember_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8" xlink:to="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_85c9b835-a856-4e96-af07-ff31765a025c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:to="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_85c9b835-a856-4e96-af07-ff31765a025c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember_e21c3f50-f503-41eb-8340-adbe7ebe4fe2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:to="loc_ifrs-full_ReserveOfCashFlowHedgesMember_e21c3f50-f503-41eb-8340-adbe7ebe4fe2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_c128aba9-4a70-4b29-846c-8ac5e16bf5e5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:to="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_c128aba9-4a70-4b29-846c-8ac5e16bf5e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_eabddf9d-6af9-427b-8703-e5d62ade3b90" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_eabddf9d-6af9-427b-8703-e5d62ade3b90" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherChargesNetofRecoveriesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails" xlink:type="extended" id="i7f15013b93fe40568498e2de8665bef5_OtherChargesNetofRecoveriesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:href="cls-20221231.xsd#cls_RestructuringandRelatedCosts1LineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_3825897e-c564-4701-b1f4-422f12fd6b76" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_3825897e-c564-4701-b1f4-422f12fd6b76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashRestructureCharges_37ee3fd6-35a9-44c0-9f74-071fa2015216" xlink:href="cls-20221231.xsd#cls_CashRestructureCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_CashRestructureCharges_37ee3fd6-35a9-44c0-9f74-071fa2015216" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_224b5d59-396a-4853-b1ce-864119e61dbe" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_224b5d59-396a-4853-b1ce-864119e61dbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvision_5fd52a67-238e-4ac1-b3ce-5d6f08935a8f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestructuringProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_RestructuringProvision_5fd52a67-238e-4ac1-b3ce-5d6f08935a8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss_0ae3ac0d-8362-41f1-8769-1cf424f17316" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss_0ae3ac0d-8362-41f1-8769-1cf424f17316" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_fe45b7a6-457a-4cde-9c54-f436c9657bc8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_fe45b7a6-457a-4cde-9c54-f436c9657bc8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_e5554aed-9f4e-4440-a6de-d904ddb1a94e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_e5554aed-9f4e-4440-a6de-d904ddb1a94e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCostsRecoveries_63041770-c7d8-4948-abee-734e1aceb73c" xlink:href="cls-20221231.xsd#cls_BusinessTransitionCostsRecoveries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_BusinessTransitionCostsRecoveries_63041770-c7d8-4948-abee-734e1aceb73c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_3d8f759f-a942-4201-9f8a-b6de9ac47ebb" xlink:href="cls-20221231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_3d8f759f-a942-4201-9f8a-b6de9ac47ebb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_2daf3f5e-e0cb-490a-98a9-42c2f4bc063f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_2daf3f5e-e0cb-490a-98a9-42c2f4bc063f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet_f873c417-6c0b-4e23-bcbd-ac7a24cd33f3" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet_f873c417-6c0b-4e23-bcbd-ac7a24cd33f3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities_5584a404-54ca-48fc-8603-a5b23d4c8cc7" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities_5584a404-54ca-48fc-8603-a5b23d4c8cc7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_fb7ea5fd-8721-4a5e-aefb-a875b22bb910" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsForPotentialAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_fb7ea5fd-8721-4a5e-aefb-a875b22bb910" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnLitigationSettlements_9980e38d-3ab3-4657-86a5-0681cb1a518b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsOnLitigationSettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_GainsOnLitigationSettlements_9980e38d-3ab3-4657-86a5-0681cb1a518b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_667eb4cb-e430-4f7f-b485-7205df6c7ed6" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_667eb4cb-e430-4f7f-b485-7205df6c7ed6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:href="cls-20221231.xsd#cls_RestructuringandRelatedCosts1Table"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_84259f85-c07a-4029-8da2-1378bc61b72f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_84259f85-c07a-4029-8da2-1378bc61b72f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_84259f85-c07a-4029-8da2-1378bc61b72f_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_84259f85-c07a-4029-8da2-1378bc61b72f" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_84259f85-c07a-4029-8da2-1378bc61b72f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_59b8bf23-57b6-4c6b-8bf4-8784b4a388b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_84259f85-c07a-4029-8da2-1378bc61b72f" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_59b8bf23-57b6-4c6b-8bf4-8784b4a388b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsMember_a1822e7a-428e-453d-b2b6-67216fff3ef8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_59b8bf23-57b6-4c6b-8bf4-8784b4a388b1" xlink:to="loc_ifrs-full_RightofuseAssetsMember_a1822e7a-428e-453d-b2b6-67216fff3ef8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_5f8c3b29-9361-4e84-9fbd-b8664ae36522" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_5f8c3b29-9361-4e84-9fbd-b8664ae36522" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_5f8c3b29-9361-4e84-9fbd-b8664ae36522_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_5f8c3b29-9361-4e84-9fbd-b8664ae36522" xlink:to="loc_ifrs-full_BorrowingsByNameMember_5f8c3b29-9361-4e84-9fbd-b8664ae36522_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_f5b4e784-4f8a-4f1e-b51e-821c64fd632b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_5f8c3b29-9361-4e84-9fbd-b8664ae36522" xlink:to="loc_ifrs-full_BorrowingsByNameMember_f5b4e784-4f8a-4f1e-b51e-821c64fd632b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_338624e8-3fa0-4b21-bb28-274050d1e38e" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_f5b4e784-4f8a-4f1e-b51e-821c64fd632b" xlink:to="loc_cls_CreditFacilityMember_338624e8-3fa0-4b21-bb28-274050d1e38e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_ec337a32-3812-4909-bbf7-ce95dd62bf14" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_ec337a32-3812-4909-bbf7-ce95dd62bf14" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_ec337a32-3812-4909-bbf7-ce95dd62bf14_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_ec337a32-3812-4909-bbf7-ce95dd62bf14" xlink:to="loc_ifrs-full_OtherProvisionsMember_ec337a32-3812-4909-bbf7-ce95dd62bf14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_d14aa9bd-a072-4efc-95e6-660ea74ab865" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_ec337a32-3812-4909-bbf7-ce95dd62bf14" xlink:to="loc_ifrs-full_OtherProvisionsMember_d14aa9bd-a072-4efc-95e6-660ea74ab865" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_a062ffe7-0790-4df4-9030-e74c76aec384" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_d14aa9bd-a072-4efc-95e6-660ea74ab865" xlink:to="loc_ifrs-full_RestructuringProvisionMember_a062ffe7-0790-4df4-9030-e74c76aec384" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember_fd45bd64-3ae6-41fb-935a-fb7a2e85e7d0" xlink:href="cls-20221231.xsd#cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestructuringProvisionMember_a062ffe7-0790-4df4-9030-e74c76aec384" xlink:to="loc_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember_fd45bd64-3ae6-41fb-935a-fb7a2e85e7d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainOnSaleOfAssetsHeldForSaleMember_389da413-92bc-45e6-961d-d058e57bf30a" xlink:href="cls-20221231.xsd#cls_GainOnSaleOfAssetsHeldForSaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestructuringProvisionMember_a062ffe7-0790-4df4-9030-e74c76aec384" xlink:to="loc_cls_GainOnSaleOfAssetsHeldForSaleMember_389da413-92bc-45e6-961d-d058e57bf30a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainsOnSaleOfSurplusEquipmentMember_6c4617f2-1553-4a89-bfea-23c230cd40fa" xlink:href="cls-20221231.xsd#cls_GainsOnSaleOfSurplusEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_d14aa9bd-a072-4efc-95e6-660ea74ab865" xlink:to="loc_cls_GainsOnSaleOfSurplusEquipmentMember_6c4617f2-1553-4a89-bfea-23c230cd40fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_d06fdb28-9955-4901-87e6-522d71c6fa87" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_d06fdb28-9955-4901-87e6-522d71c6fa87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktAcquisitionMember_15927d1a-dcf1-47a8-9fc2-f3d783415e0e" xlink:href="cls-20221231.xsd#cls_ImpaktAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_d06fdb28-9955-4901-87e6-522d71c6fa87" xlink:to="loc_cls_ImpaktAcquisitionMember_15927d1a-dcf1-47a8-9fc2-f3d783415e0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_b79fe000-b00d-4a66-8268-da75f7861877" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_d06fdb28-9955-4901-87e6-522d71c6fa87" xlink:to="loc_cls_PCIPrivateLimitedMember_b79fe000-b00d-4a66-8268-da75f7861877" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_ccd3a027-57f0-4c60-a59e-11aba74469e7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_ccd3a027-57f0-4c60-a59e-11aba74469e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_ccd3a027-57f0-4c60-a59e-11aba74469e7_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_ccd3a027-57f0-4c60-a59e-11aba74469e7" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_ccd3a027-57f0-4c60-a59e-11aba74469e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_4eedbd67-6967-4ef0-819b-01ec49d5c603" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_ccd3a027-57f0-4c60-a59e-11aba74469e7" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_4eedbd67-6967-4ef0-819b-01ec49d5c603" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_47a01cf2-bf4e-4cb9-b970-101b6de4090c" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_4eedbd67-6967-4ef0-819b-01ec49d5c603" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_47a01cf2-bf4e-4cb9-b970-101b6de4090c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinanceCostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="extended" id="i5edb77c7e2954a7c9517bbef1edfb477_FinanceCostsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_6c21cd6b-a517-4cde-b3be-b49a3345cc21" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees_6a78cb91-42e7-444c-8ef7-c74e3de0d7d1" xlink:href="cls-20221231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_6c21cd6b-a517-4cde-b3be-b49a3345cc21" xlink:to="loc_cls_PaymentOfFinancingCostsAndWaiverFees_6a78cb91-42e7-444c-8ef7-c74e3de0d7d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfDebtIssuanceCosts_3a6fbd8d-e8bf-48cb-baa7-8f0528de7d04" xlink:href="cls-20221231.xsd#cls_PaymentOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_6c21cd6b-a517-4cde-b3be-b49a3345cc21" xlink:to="loc_cls_PaymentOfDebtIssuanceCosts_3a6fbd8d-e8bf-48cb-baa7-8f0528de7d04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_92ba693f-ce7e-4783-9e98-d15ece6c9a68" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_6c21cd6b-a517-4cde-b3be-b49a3345cc21" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_92ba693f-ce7e-4783-9e98-d15ece6c9a68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_f7d06828-6bd2-42b3-83a9-07590aee83d3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_92ba693f-ce7e-4783-9e98-d15ece6c9a68" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_f7d06828-6bd2-42b3-83a9-07590aee83d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_f7d06828-6bd2-42b3-83a9-07590aee83d3_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_f7d06828-6bd2-42b3-83a9-07590aee83d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_f7d06828-6bd2-42b3-83a9-07590aee83d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_d8131cde-66f2-4863-bee1-f8ae94a77853" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_f7d06828-6bd2-42b3-83a9-07590aee83d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_d8131cde-66f2-4863-bee1-f8ae94a77853" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_51b109fd-1842-40d3-b0ff-e7c3e10d325e" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_d8131cde-66f2-4863-bee1-f8ae94a77853" xlink:to="loc_cls_CreditFacilityMember_51b109fd-1842-40d3-b0ff-e7c3e10d325e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended" id="id7726a6ff1e64ae994549e78237315ca_RelatedPartyTransactionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_aa476959-3a8d-483f-aa57-9114e40fea6e" xlink:href="cls-20221231.xsd#cls_ServicesAgreementRenewalTermRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:to="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_aa476959-3a8d-483f-aa57-9114e40fea6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_fac3129d-e56b-4aa1-9b6a-2566fb3c8c8c" xlink:href="cls-20221231.xsd#cls_ServicesAgreementAnnualFeeRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:to="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_fac3129d-e56b-4aa1-9b6a-2566fb3c8c8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_735ba7c9-ffd7-4ac9-a56b-97943bfe9247" xlink:href="cls-20221231.xsd#cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:to="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_735ba7c9-ffd7-4ac9-a56b-97943bfe9247" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_c48b6a0f-bbc5-4573-990b-58ac0207c156" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_c48b6a0f-bbc5-4573-990b-58ac0207c156" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_c48b6a0f-bbc5-4573-990b-58ac0207c156" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_b34870e7-7c62-45d4-8bc3-e55441f9265b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_b34870e7-7c62-45d4-8bc3-e55441f9265b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_JointControlOrSignificantInfluenceMember_8277f5b7-9f0d-4296-bb60-2504c3938858" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_JointControlOrSignificantInfluenceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_b34870e7-7c62-45d4-8bc3-e55441f9265b" xlink:to="loc_ifrs-full_JointControlOrSignificantInfluenceMember_8277f5b7-9f0d-4296-bb60-2504c3938858" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="extended" id="i73e120d59d13401ab7a49ed406610a1d_PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_81af5dfc-3e69-4f1f-832e-613b853711d6" xlink:href="cls-20221231.xsd#cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_81af5dfc-3e69-4f1f-832e-613b853711d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_a88b652b-65ad-4a9a-a938-bbfe8562190d" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_a88b652b-65ad-4a9a-a938-bbfe8562190d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_4413a50f-3eba-4208-bc76-9cad751eebe8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_4413a50f-3eba-4208-bc76-9cad751eebe8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_4bfa4d21-abcf-494a-ab19-b6395ee119f3" xlink:href="cls-20221231.xsd#cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_4bfa4d21-abcf-494a-ab19-b6395ee119f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsDecreaseDueToRestrictions_bff98344-7d91-446d-8e2e-54a4f605c47f" xlink:href="cls-20221231.xsd#cls_PlanAssetsDecreaseDueToRestrictions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_PlanAssetsDecreaseDueToRestrictions_bff98344-7d91-446d-8e2e-54a4f605c47f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_62974188-1454-4172-8e83-4c2aa5337aed" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_62974188-1454-4172-8e83-4c2aa5337aed" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_21e4240d-397c-4226-b076-eadba2c8cd05" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_21e4240d-397c-4226-b076-eadba2c8cd05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_21e4240d-397c-4226-b076-eadba2c8cd05_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_21e4240d-397c-4226-b076-eadba2c8cd05" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_21e4240d-397c-4226-b076-eadba2c8cd05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f8b4836b-7514-4912-aef8-c30edaeb37a8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_21e4240d-397c-4226-b076-eadba2c8cd05" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f8b4836b-7514-4912-aef8-c30edaeb37a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_58a340b0-09f7-4c68-98d1-d74a19fbd4df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f8b4836b-7514-4912-aef8-c30edaeb37a8" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_58a340b0-09f7-4c68-98d1-d74a19fbd4df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1822f917-dd01-452f-b106-9b7830f3e82e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level3OfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f8b4836b-7514-4912-aef8-c30edaeb37a8" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1822f917-dd01-452f-b106-9b7830f3e82e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_9210d15b-4f0e-4c74-a5fb-20bd61cafae2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_9210d15b-4f0e-4c74-a5fb-20bd61cafae2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_9210d15b-4f0e-4c74-a5fb-20bd61cafae2_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9210d15b-4f0e-4c74-a5fb-20bd61cafae2" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_9210d15b-4f0e-4c74-a5fb-20bd61cafae2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9210d15b-4f0e-4c74-a5fb-20bd61cafae2" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UKMainPensionPlanMember_fc355682-e73c-41f9-a242-79158260160a" xlink:href="cls-20221231.xsd#cls_UKMainPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:to="loc_cls_UKMainPensionPlanMember_fc355682-e73c-41f9-a242-79158260160a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EffectOfAssetCeilingMember_8b637f2e-19d9-4a2c-a7ec-331df4da213b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EffectOfAssetCeilingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:to="loc_ifrs-full_EffectOfAssetCeilingMember_8b637f2e-19d9-4a2c-a7ec-331df4da213b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_eaf30e07-1388-4045-822b-117606e5e160" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_eaf30e07-1388-4045-822b-117606e5e160" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="extended" id="ib8d407adab4544739fa738dcfad77797_PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_5231a487-f823-4691-9c26-d9a7077ab8fd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_5231a487-f823-4691-9c26-d9a7077ab8fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_7170d08a-f42b-48a5-b183-fc81578f283c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_7170d08a-f42b-48a5-b183-fc81578f283c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_24c3de0e-8abf-4851-ae2e-e34bb898cf6d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_24c3de0e-8abf-4851-ae2e-e34bb898cf6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_9ea9d1e4-da53-400f-8d41-2729af0d5b0d" xlink:href="cls-20221231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_9ea9d1e4-da53-400f-8d41-2729af0d5b0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_c255664d-a2cf-4d76-86d7-118e2d06a885" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_c255664d-a2cf-4d76-86d7-118e2d06a885" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_e11163bc-e2c6-4f6b-8807-a24d7937b2f9" xlink:href="cls-20221231.xsd#cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_e11163bc-e2c6-4f6b-8807-a24d7937b2f9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_6195263b-7255-4f5b-8a44-20bfbac391cc" xlink:href="cls-20221231.xsd#cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_6195263b-7255-4f5b-8a44-20bfbac391cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_7c53cac8-326a-45e7-bef3-11f22cb1964a" xlink:href="cls-20221231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_7c53cac8-326a-45e7-bef3-11f22cb1964a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_d48a2550-1bc2-4b36-87cf-3a2b454790a3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_d48a2550-1bc2-4b36-87cf-3a2b454790a3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_3a70c493-0fea-468d-8165-ab6f22e097cc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_3a70c493-0fea-468d-8165-ab6f22e097cc" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d4200452-ecd6-49f9-a40d-147cf999e140" xlink:href="cls-20221231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d4200452-ecd6-49f9-a40d-147cf999e140" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_cb92dd5f-5538-4f99-ad00-92a2eee64073" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_cb92dd5f-5538-4f99-ad00-92a2eee64073" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_4ce088db-c347-4520-98d5-ffaaa87f5f53" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_b42bc2ad-7eef-4abd-9465-8dded7a48dbc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_b42bc2ad-7eef-4abd-9465-8dded7a48dbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_b42bc2ad-7eef-4abd-9465-8dded7a48dbc_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_b42bc2ad-7eef-4abd-9465-8dded7a48dbc" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_b42bc2ad-7eef-4abd-9465-8dded7a48dbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_19848e11-20cd-4cda-b576-7e86e4214ab6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_b42bc2ad-7eef-4abd-9465-8dded7a48dbc" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_19848e11-20cd-4cda-b576-7e86e4214ab6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_969ae3ed-216a-4ac8-b1fe-0cfffcd59988" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_19848e11-20cd-4cda-b576-7e86e4214ab6" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_969ae3ed-216a-4ac8-b1fe-0cfffcd59988" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5343bf4d-9635-4614-a234-6406fd04a012" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_19848e11-20cd-4cda-b576-7e86e4214ab6" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5343bf4d-9635-4614-a234-6406fd04a012" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f48ee23c-c598-448c-80d9-93f72e396cd7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f48ee23c-c598-448c-80d9-93f72e396cd7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_f48ee23c-c598-448c-80d9-93f72e396cd7_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f48ee23c-c598-448c-80d9-93f72e396cd7" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_f48ee23c-c598-448c-80d9-93f72e396cd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_8bae3cb6-89e1-41c2-88ce-acfa86f2b7bb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f48ee23c-c598-448c-80d9-93f72e396cd7" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_8bae3cb6-89e1-41c2-88ce-acfa86f2b7bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsMember_07f43858-c096-4c5b-94a5-227dcfea4b81" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_8bae3cb6-89e1-41c2-88ce-acfa86f2b7bb" xlink:to="loc_ifrs-full_PlanAssetsMember_07f43858-c096-4c5b-94a5-227dcfea4b81" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="extended" id="ic633027f5b5a4b898c02984b68d6642d_PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_ae61569f-d76c-4f6f-b9d8-ad4db8e80a84" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_ae61569f-d76c-4f6f-b9d8-ad4db8e80a84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_e3de8207-6ed4-4ce6-b63b-7d9365c9800d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_e3de8207-6ed4-4ce6-b63b-7d9365c9800d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_87d7bc43-522e-4599-bcad-335bb67b2d5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_87d7bc43-522e-4599-bcad-335bb67b2d5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_8d81390c-de36-4397-af14-a66c7b158aad" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_8d81390c-de36-4397-af14-a66c7b158aad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_0ec15a23-3916-46dd-8038-8e38d4974ce8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_0ec15a23-3916-46dd-8038-8e38d4974ce8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_8089f039-e43e-4440-b354-c80cd12e1938" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_8089f039-e43e-4440-b354-c80cd12e1938" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_e4d0a8d3-0269-4c0b-8257-9b7f98f05ff6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_e4d0a8d3-0269-4c0b-8257-9b7f98f05ff6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_8f55b88b-da75-46fe-8438-0df3e8af4473" xlink:href="cls-20221231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_8f55b88b-da75-46fe-8438-0df3e8af4473" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_dc287601-262d-4f08-b2f5-b15be7bf09b6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_dc287601-262d-4f08-b2f5-b15be7bf09b6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_8583af46-d91d-4c98-b61a-fb58014b600d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_8583af46-d91d-4c98-b61a-fb58014b600d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_841f007e-e12a-48b2-87c3-9bd7b6c6a4f2" xlink:href="cls-20221231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_841f007e-e12a-48b2-87c3-9bd7b6c6a4f2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_bc28f43c-dfc8-412b-af89-c11f6bf0235e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_bc28f43c-dfc8-412b-af89-c11f6bf0235e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1dd8b3eb-bfc0-4e5e-bb85-55b69712771b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_ca5f4d55-e335-475f-b1c2-9eecdfb3065d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_ca5f4d55-e335-475f-b1c2-9eecdfb3065d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_13d1b09b-9b51-4a8c-b7c7-233d729b116e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_13d1b09b-9b51-4a8c-b7c7-233d729b116e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_13d1b09b-9b51-4a8c-b7c7-233d729b116e_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_13d1b09b-9b51-4a8c-b7c7-233d729b116e" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_13d1b09b-9b51-4a8c-b7c7-233d729b116e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_0587fec4-94b2-4e5b-aabe-e5cd6543e78c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_13d1b09b-9b51-4a8c-b7c7-233d729b116e" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_0587fec4-94b2-4e5b-aabe-e5cd6543e78c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_2faa911d-95a4-44ed-905c-3ddc92715da4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_0587fec4-94b2-4e5b-aabe-e5cd6543e78c" xlink:to="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_2faa911d-95a4-44ed-905c-3ddc92715da4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_3ead00d3-d2a6-4cc8-9152-ade1c3d2d6b0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_3ead00d3-d2a6-4cc8-9152-ade1c3d2d6b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_6f1c8d68-d2e8-46c5-ba5d-f021f5463120" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_3ead00d3-d2a6-4cc8-9152-ade1c3d2d6b0" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_6f1c8d68-d2e8-46c5-ba5d-f021f5463120" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_4a513316-7330-417f-aea1-aeee91619a43" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_3ead00d3-d2a6-4cc8-9152-ade1c3d2d6b0" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_4a513316-7330-417f-aea1-aeee91619a43" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="extended" id="if9efc475533449998ad882042fdf16db_PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_d76dccf6-9b2c-4279-9056-2d153cfae76e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_d76dccf6-9b2c-4279-9056-2d153cfae76e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_cdba897e-d771-4f2a-805f-4d2431401d29" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_cdba897e-d771-4f2a-805f-4d2431401d29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsDecreaseDueToRestrictions_51936c32-9662-481e-b458-9623be9bd41a" xlink:href="cls-20221231.xsd#cls_PlanAssetsDecreaseDueToRestrictions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_cls_PlanAssetsDecreaseDueToRestrictions_51936c32-9662-481e-b458-9623be9bd41a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan_934e6744-912b-4826-a8f4-6c0c908effc2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_ifrs-full_SurplusDeficitInPlan_934e6744-912b-4826-a8f4-6c0c908effc2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_790efa65-3aa0-4e31-a179-27b0b4488e3d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_790efa65-3aa0-4e31-a179-27b0b4488e3d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_790efa65-3aa0-4e31-a179-27b0b4488e3d" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_937bb5af-e6a5-407a-b4b2-eed671aab289" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_937bb5af-e6a5-407a-b4b2-eed671aab289" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_9b216662-2998-4766-9899-46a9ed8d8b8d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_937bb5af-e6a5-407a-b4b2-eed671aab289" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_9b216662-2998-4766-9899-46a9ed8d8b8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_df198f8a-926b-4c0c-8ffb-7697c8ad848a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_937bb5af-e6a5-407a-b4b2-eed671aab289" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_df198f8a-926b-4c0c-8ffb-7697c8ad848a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="extended" id="i47207fe1604d490ab17d18a81bc0b79b_PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_edc14ad3-65af-4291-b2ec-aa69d1906dd7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_edc14ad3-65af-4291-b2ec-aa69d1906dd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_cc53539c-3566-40d0-aca6-135d7d7c2bba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_cc53539c-3566-40d0-aca6-135d7d7c2bba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_30940b8f-ad04-431a-b3b2-4197dcdbe587" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_30940b8f-ad04-431a-b3b2-4197dcdbe587" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_9c1a0678-d5dc-442e-ad31-5453d13f8f4b" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_9c1a0678-d5dc-442e-ad31-5453d13f8f4b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_222e6c4e-f4b4-4d01-87eb-a21ce103ccb1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_222e6c4e-f4b4-4d01-87eb-a21ce103ccb1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_400701f6-3cfc-45fd-9bae-4c8f86dc21ac" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_222e6c4e-f4b4-4d01-87eb-a21ce103ccb1" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_400701f6-3cfc-45fd-9bae-4c8f86dc21ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_400701f6-3cfc-45fd-9bae-4c8f86dc21ac_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_400701f6-3cfc-45fd-9bae-4c8f86dc21ac" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_400701f6-3cfc-45fd-9bae-4c8f86dc21ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_08f02626-c1e7-407c-80c7-42e91ff581d5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_400701f6-3cfc-45fd-9bae-4c8f86dc21ac" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_08f02626-c1e7-407c-80c7-42e91ff581d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_ccbb08ad-b4e1-4397-855e-21361e35d921" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_08f02626-c1e7-407c-80c7-42e91ff581d5" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_ccbb08ad-b4e1-4397-855e-21361e35d921" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_33b5c03e-e7a4-4a82-9822-3ba48b8871b6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_08f02626-c1e7-407c-80c7-42e91ff581d5" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_33b5c03e-e7a4-4a82-9822-3ba48b8871b6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="extended" id="i6a67866b5b05414886a21774dda1b0bf_PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_cce60176-6ec4-4b77-aa4f-074655b5532d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_cce60176-6ec4-4b77-aa4f-074655b5532d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_90d2405e-5673-4b72-8f51-bc657080bf26" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_90d2405e-5673-4b72-8f51-bc657080bf26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_55063697-92c0-4472-84a0-5dfcaa3b854b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_55063697-92c0-4472-84a0-5dfcaa3b854b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_876e2765-0be5-4cd7-a0ae-6c783da5f53b" xlink:href="cls-20221231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_876e2765-0be5-4cd7-a0ae-6c783da5f53b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_e824c1d2-3fd7-49d0-a580-aab712688c15" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_e824c1d2-3fd7-49d0-a580-aab712688c15" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_35a8ccdb-0085-4c22-b2c1-b00993f0a55b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_35a8ccdb-0085-4c22-b2c1-b00993f0a55b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_39dca0aa-1e4b-481e-b970-e3d989ec928d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_EmployeeBenefitsExpense_39dca0aa-1e4b-481e-b970-e3d989ec928d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2203b30b-d294-4db1-9ded-5cda57eb14f4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2203b30b-d294-4db1-9ded-5cda57eb14f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_2b1d1271-7dc8-40b0-ba25-6db866f0256c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2203b30b-d294-4db1-9ded-5cda57eb14f4" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_2b1d1271-7dc8-40b0-ba25-6db866f0256c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_2b1d1271-7dc8-40b0-ba25-6db866f0256c_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_2b1d1271-7dc8-40b0-ba25-6db866f0256c" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_2b1d1271-7dc8-40b0-ba25-6db866f0256c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_bfe2c689-fb95-445e-ab35-34848612b678" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_2b1d1271-7dc8-40b0-ba25-6db866f0256c" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_bfe2c689-fb95-445e-ab35-34848612b678" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_aaa93052-7065-4a0d-82ee-d3dfcf90372c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_bfe2c689-fb95-445e-ab35-34848612b678" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_aaa93052-7065-4a0d-82ee-d3dfcf90372c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_c72144bb-8374-46a0-be08-b7f5e48408eb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_bfe2c689-fb95-445e-ab35-34848612b678" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_c72144bb-8374-46a0-be08-b7f5e48408eb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="extended" id="i2d61c91f8c304d5e8c3e3fd724f59fac_PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_58b352a8-077d-4a0c-934c-911f09dd750e" xlink:href="cls-20221231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_58b352a8-077d-4a0c-934c-911f09dd750e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_eddaa3fc-3d23-4e45-8f0f-5e038e0e463a" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_eddaa3fc-3d23-4e45-8f0f-5e038e0e463a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_7e1f7205-d652-447a-bc52-6f4053a09241" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_7e1f7205-d652-447a-bc52-6f4053a09241" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_1f0bec0f-f49c-4001-9068-f2e0e577dcd0" xlink:href="cls-20221231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_e87840e1-ced2-4fad-b306-6f38f14e199c" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_e87840e1-ced2-4fad-b306-6f38f14e199c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_fa96ee02-b95f-4ebb-906d-feb25e81adb6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_fa96ee02-b95f-4ebb-906d-feb25e81adb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_fa96ee02-b95f-4ebb-906d-feb25e81adb6_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_fa96ee02-b95f-4ebb-906d-feb25e81adb6" xlink:to="loc_ifrs-full_EquityMember_fa96ee02-b95f-4ebb-906d-feb25e81adb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_5426af16-a931-4505-a872-e9115e737de2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_fa96ee02-b95f-4ebb-906d-feb25e81adb6" xlink:to="loc_ifrs-full_EquityMember_5426af16-a931-4505-a872-e9115e737de2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_7a3e6066-bbf9-4c18-b4aa-bc894dc3cc9f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_5426af16-a931-4505-a872-e9115e737de2" xlink:to="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_7a3e6066-bbf9-4c18-b4aa-bc894dc3cc9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_547e3db2-31b0-4c3a-bd6a-b536ab14241b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_547e3db2-31b0-4c3a-bd6a-b536ab14241b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_547e3db2-31b0-4c3a-bd6a-b536ab14241b_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_547e3db2-31b0-4c3a-bd6a-b536ab14241b" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_547e3db2-31b0-4c3a-bd6a-b536ab14241b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_86c63284-fe88-4203-b0c6-6b554f679e85" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_547e3db2-31b0-4c3a-bd6a-b536ab14241b" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_86c63284-fe88-4203-b0c6-6b554f679e85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_775d1bdc-2496-4de2-ad88-fc8f912d63b8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_86c63284-fe88-4203-b0c6-6b554f679e85" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_775d1bdc-2496-4de2-ad88-fc8f912d63b8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="extended" id="i124747759ecf472a8400438142a20c3e_PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_2a75de59-ac02-4104-987e-9048d3b5c37b" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_2a75de59-ac02-4104-987e-9048d3b5c37b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_7fb1191b-f7bb-447c-916a-cc57a7c9efe8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_2a75de59-ac02-4104-987e-9048d3b5c37b" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_7fb1191b-f7bb-447c-916a-cc57a7c9efe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_fab57ff8-f5b4-4d12-a685-e4337b15aad1" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_2a75de59-ac02-4104-987e-9048d3b5c37b" xlink:to="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_fab57ff8-f5b4-4d12-a685-e4337b15aad1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_79b5f368-6662-4d96-ae39-def94aa8ac24" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_79b5f368-6662-4d96-ae39-def94aa8ac24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_9954efcc-a4b3-421f-9802-01d0cf9b0dff" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_79b5f368-6662-4d96-ae39-def94aa8ac24" xlink:to="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_9954efcc-a4b3-421f-9802-01d0cf9b0dff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_92db3c36-ab76-48c8-969a-839fdb6c1e43" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_79b5f368-6662-4d96-ae39-def94aa8ac24" xlink:to="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_92db3c36-ab76-48c8-969a-839fdb6c1e43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_b6e52634-42bf-436a-98aa-c843721e2c65" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_b6e52634-42bf-436a-98aa-c843721e2c65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_ed53425e-500c-4772-bfc6-aa371b917335" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_b6e52634-42bf-436a-98aa-c843721e2c65" xlink:to="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_ed53425e-500c-4772-bfc6-aa371b917335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_2559d43a-cb3a-4461-b244-d1c2ec846721" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_b6e52634-42bf-436a-98aa-c843721e2c65" xlink:to="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_2559d43a-cb3a-4461-b244-d1c2ec846721" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_a76a48d2-b2cc-40dc-9528-ddc004b701ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_a76a48d2-b2cc-40dc-9528-ddc004b701ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_03c51f97-5db8-4a62-835e-a045cf1afeb9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_03c51f97-5db8-4a62-835e-a045cf1afeb9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_db8f56c9-0612-4f78-94a8-ee9bc769dad4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_db8f56c9-0612-4f78-94a8-ee9bc769dad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_db8f56c9-0612-4f78-94a8-ee9bc769dad4_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_db8f56c9-0612-4f78-94a8-ee9bc769dad4" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_db8f56c9-0612-4f78-94a8-ee9bc769dad4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_5d62a82d-ccd4-420f-8d97-3aea5c0f71b0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_db8f56c9-0612-4f78-94a8-ee9bc769dad4" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_5d62a82d-ccd4-420f-8d97-3aea5c0f71b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3fffe392-3283-4fb0-96dd-cf2c978c7d92" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_5d62a82d-ccd4-420f-8d97-3aea5c0f71b0" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3fffe392-3283-4fb0-96dd-cf2c978c7d92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5e8a3564-06f5-404b-9338-e3563eadd3c1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_5d62a82d-ccd4-420f-8d97-3aea5c0f71b0" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5e8a3564-06f5-404b-9338-e3563eadd3c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis_7b21eaf4-634e-4697-9bc2-0f6a5e3be879" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:to="loc_ifrs-full_ActuarialAssumptionsAxis_7b21eaf4-634e-4697-9bc2-0f6a5e3be879" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_7b21eaf4-634e-4697-9bc2-0f6a5e3be879_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_7b21eaf4-634e-4697-9bc2-0f6a5e3be879" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_7b21eaf4-634e-4697-9bc2-0f6a5e3be879_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_b95889e7-2690-4611-adbb-dd34cbd9ded8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_7b21eaf4-634e-4697-9bc2-0f6a5e3be879" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_b95889e7-2690-4611-adbb-dd34cbd9ded8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_a4bada84-349d-425b-9197-5cba6359d622" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_b95889e7-2690-4611-adbb-dd34cbd9ded8" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_a4bada84-349d-425b-9197-5cba6359d622" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_767a45f8-2226-4a63-9b1b-bb5ece35d058" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_b95889e7-2690-4611-adbb-dd34cbd9ded8" xlink:to="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_767a45f8-2226-4a63-9b1b-bb5ece35d058" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails" xlink:type="extended" id="ic7668e92d54a426c972b953bfcdb0f9a_PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2875b323-af7d-42eb-90e8-c7113aab8c7a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployerContributions_49a9a4e4-285f-4828-a5b6-ed31fdb53337" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployerContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2875b323-af7d-42eb-90e8-c7113aab8c7a" xlink:to="loc_ifrs-full_EmployerContributions_49a9a4e4-285f-4828-a5b6-ed31fdb53337" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_2ed27e7a-2e1b-4ef7-b124-6e43745a2bab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2875b323-af7d-42eb-90e8-c7113aab8c7a" xlink:to="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_2ed27e7a-2e1b-4ef7-b124-6e43745a2bab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2875b323-af7d-42eb-90e8-c7113aab8c7a" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_1f80d96a-4502-4969-b1cd-ab1adcb12b39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_1f80d96a-4502-4969-b1cd-ab1adcb12b39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_1f80d96a-4502-4969-b1cd-ab1adcb12b39_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_1f80d96a-4502-4969-b1cd-ab1adcb12b39" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_1f80d96a-4502-4969-b1cd-ab1adcb12b39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_ed7b4a9d-b27a-4b9b-873c-e47dda236da4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_1f80d96a-4502-4969-b1cd-ab1adcb12b39" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_ed7b4a9d-b27a-4b9b-873c-e47dda236da4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_82935934-7d06-4959-a44f-0232813dd1a0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_ed7b4a9d-b27a-4b9b-873c-e47dda236da4" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_82935934-7d06-4959-a44f-0232813dd1a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3c4be212-7013-4ce9-b29c-86df9dd18937" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_ed7b4a9d-b27a-4b9b-873c-e47dda236da4" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3c4be212-7013-4ce9-b29c-86df9dd18937" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e" xlink:to="loc_ifrs-full_OtherProvisionsMember_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_45a53865-3910-4997-b470-2977c344c8d0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e" xlink:to="loc_ifrs-full_OtherProvisionsMember_45a53865-3910-4997-b470-2977c344c8d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherProvisionsMember_3977ea83-1ca8-4064-9e6c-ec07b34af063" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MiscellaneousOtherProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_45a53865-3910-4997-b470-2977c344c8d0" xlink:to="loc_ifrs-full_MiscellaneousOtherProvisionsMember_3977ea83-1ca8-4064-9e6c-ec07b34af063" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedContributionPlanMember_7aea54e9-d61c-4f4f-a9ae-404d3e61a2d4" xlink:href="cls-20221231.xsd#cls_DefinedContributionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MiscellaneousOtherProvisionsMember_3977ea83-1ca8-4064-9e6c-ec07b34af063" xlink:to="loc_cls_DefinedContributionPlanMember_7aea54e9-d61c-4f4f-a9ae-404d3e61a2d4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesReconciliationofIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" xlink:type="extended" id="i5cba867ea25242a6bcdafb6c0d6a0871_IncomeTaxesReconciliationofIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccountingProfit_ea617f02-1bbf-4e10-98aa-7a68dd2c84c4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccountingProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_AccountingProfit_ea617f02-1bbf-4e10-98aa-7a68dd2c84c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_61d9bdd8-1eb6-4517-9185-751a3fa5978f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_61d9bdd8-1eb6-4517-9185-751a3fa5978f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfForeignTaxRates_1aa180b1-a689-4148-b6ff-b40c2db4b4c9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfForeignTaxRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_TaxEffectOfForeignTaxRates_1aa180b1-a689-4148-b6ff-b40c2db4b4c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_746e9ced-1e8e-4055-a184-cf293808f53a" xlink:href="cls-20221231.xsd#cls_TaxEffectOfExchangeDifferencesOnTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_746e9ced-1e8e-4055-a184-cf293808f53a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_3a4d78c2-90f6-458f-b348-6ac919c4f22e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_3a4d78c2-90f6-458f-b348-6ac919c4f22e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectFromChangeInTaxRate_892bdbe2-0571-4ae3-aaf8-90d61fe524ee" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectFromChangeInTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_TaxEffectFromChangeInTaxRate_892bdbe2-0571-4ae3-aaf8-90d61fe524ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfTaxLosses_f331cf4d-df2c-4508-b380-38ec04e06be6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfTaxLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_TaxEffectOfTaxLosses_f331cf4d-df2c-4508-b380-38ec04e06be6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fbb02917-a65a-4a7e-a854-86614008afe0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fbb02917-a65a-4a7e-a854-86614008afe0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_4d5a6b36-f0d1-430a-8155-b8aaa85fd5ce" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_4d5a6b36-f0d1-430a-8155-b8aaa85fd5ce" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear_4d2a71a9-1966-481c-80b9-8f3ecb4af102" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear_4d2a71a9-1966-481c-80b9-8f3ecb4af102" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialPercentage_3da2ad04-342b-4755-b02a-77bc06b886bf" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayInitialPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_IncomeTaxHolidayInitialPercentage_3da2ad04-342b-4755-b02a-77bc06b886bf" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayPercentage_d738ff6a-e43b-4d75-a013-e06c09a39056" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_IncomeTaxHolidayPercentage_d738ff6a-e43b-4d75-a013-e06c09a39056" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_e45bb9a9-4535-4c90-832c-4ab36d90e871" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_e45bb9a9-4535-4c90-832c-4ab36d90e871" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4d32c6aa-608b-4206-8bd8-29e92a790aed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_e45bb9a9-4535-4c90-832c-4ab36d90e871" xlink:to="loc_srt_StatementGeographicalAxis_4d32c6aa-608b-4206-8bd8-29e92a790aed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4d32c6aa-608b-4206-8bd8-29e92a790aed_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_4d32c6aa-608b-4206-8bd8-29e92a790aed" xlink:to="loc_srt_SegmentGeographicalDomain_4d32c6aa-608b-4206-8bd8-29e92a790aed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_4d32c6aa-608b-4206-8bd8-29e92a790aed" xlink:to="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_bef1f3d2-e3f8-40c2-aa60-9cc4540dac43" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:to="loc_country_TH_bef1f3d2-e3f8-40c2-aa60-9cc4540dac43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_3d680e75-b785-48c9-81e3-ea9a9c46e105" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:to="loc_country_CN_3d680e75-b785-48c9-81e3-ea9a9c46e105" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ChinaAndThailandMember_5e552f3a-0d9e-486e-a191-c6be3e60e345" xlink:href="cls-20221231.xsd#cls_ChinaAndThailandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:to="loc_cls_ChinaAndThailandMember_5e552f3a-0d9e-486e-a191-c6be3e60e345" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="i2070874d8367425bba227f79109a2694_IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0de9ec4f-a054-4459-9892-8dc0a9a566ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:href="cls-20221231.xsd#cls_ReconciliationOfChangesInDeferredTaxAssetRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0de9ec4f-a054-4459-9892-8dc0a9a566ef" xlink:to="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_e1c8e923-ad86-4ea3-a137-3fa67c3a90db" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_ifrs-full_DeferredTaxAssets_e1c8e923-ad86-4ea3-a137-3fa67c3a90db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_a5d8c079-9011-44fc-964e-77effda8fece" xlink:href="cls-20221231.xsd#cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_a5d8c079-9011-44fc-964e-77effda8fece" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_71728bae-a638-49d5-93a8-838cdd4d36c5" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_71728bae-a638-49d5-93a8-838cdd4d36c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_294c5669-2f82-4939-9871-1fe56bbe5835" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_294c5669-2f82-4939-9871-1fe56bbe5835" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_e7a1e021-1079-4593-a687-0c675ef8a674" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_e7a1e021-1079-4593-a687-0c675ef8a674" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_e1ef9947-a534-4cd6-bd65-9d1db2e28d2f" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_e1ef9947-a534-4cd6-bd65-9d1db2e28d2f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_fc72d44a-d246-4ae2-a922-c5d100d92c44" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:href="cls-20221231.xsd#cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0de9ec4f-a054-4459-9892-8dc0a9a566ef" xlink:to="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_1883037e-ceea-4308-b01a-46da1e61178b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_1883037e-ceea-4308-b01a-46da1e61178b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_5d2dc4c5-f4a8-47b1-95fc-8ed271c9f49c" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_5d2dc4c5-f4a8-47b1-95fc-8ed271c9f49c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_709dfe6f-8ce1-4207-9300-ea831f1d272e" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_709dfe6f-8ce1-4207-9300-ea831f1d272e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_a4150c87-d347-4bbf-953f-d4dee7b56fb2" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_a4150c87-d347-4bbf-953f-d4dee7b56fb2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_69e88ef5-1f75-4454-b772-018d4ccb7ee0" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_69e88ef5-1f75-4454-b772-018d4ccb7ee0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_abc32a3c-ccff-4e21-b325-6088b30b3938" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_d80400a2-b7de-4791-97d6-e47805a4d393" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0de9ec4f-a054-4459-9892-8dc0a9a566ef" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_d80400a2-b7de-4791-97d6-e47805a4d393" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4f092ffa-99d0-41b5-982a-2f4443a468f7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_d80400a2-b7de-4791-97d6-e47805a4d393" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4f092ffa-99d0-41b5-982a-2f4443a468f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_4f092ffa-99d0-41b5-982a-2f4443a468f7_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4f092ffa-99d0-41b5-982a-2f4443a468f7" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_4f092ffa-99d0-41b5-982a-2f4443a468f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4f092ffa-99d0-41b5-982a-2f4443a468f7" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_7adb1487-a1ef-461c-819b-81c5a18a8b7d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnrealisedForeignExchangeGainsLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_7adb1487-a1ef-461c-819b-81c5a18a8b7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_4657912d-b410-4e2a-b036-a7b5b1a0a4f7" xlink:href="cls-20221231.xsd#cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_4657912d-b410-4e2a-b036-a7b5b1a0a4f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_c73ba5dc-7914-4f07-8897-3f2c8f19daf7" xlink:href="cls-20221231.xsd#cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_c73ba5dc-7914-4f07-8897-3f2c8f19daf7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedTaxLossesMember_fa6c4f52-76f7-4325-b4af-6e31d21dc387" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnusedTaxLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_ifrs-full_UnusedTaxLossesMember_fa6c4f52-76f7-4325-b4af-6e31d21dc387" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_a983080a-e368-45ae-8dc7-d73af155d1ef" xlink:href="cls-20221231.xsd#cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_a983080a-e368-45ae-8dc7-d73af155d1ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTemporaryDifferencesMember_d1621753-baa7-46fb-a5a9-5bae15bf7cef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_ifrs-full_OtherTemporaryDifferencesMember_d1621753-baa7-46fb-a5a9-5bae15bf7cef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_2d5b8db4-e51d-4c92-8b86-31e5f6423573" xlink:href="cls-20221231.xsd#cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_2d5b8db4-e51d-4c92-8b86-31e5f6423573" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="i5d54df198d1842baa846c9071c20ae08_IncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_8fc0a51e-6d0f-4ce7-bd5a-4dc47c50cbea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_8fc0a51e-6d0f-4ce7-bd5a-4dc47c50cbea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxRateEffectOfRevaluationImpact_ce851201-d3d8-41f3-be08-15d0a11f372b" xlink:href="cls-20221231.xsd#cls_TaxRateEffectOfRevaluationImpact"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_TaxRateEffectOfRevaluationImpact_ce851201-d3d8-41f3-be08-15d0a11f372b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_abd7110d-fd70-4afe-97e3-aca154801c7c" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_abd7110d-fd70-4afe-97e3-aca154801c7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_91861705-497d-4f32-8b39-6528f813b6d3" xlink:href="cls-20221231.xsd#cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_91861705-497d-4f32-8b39-6528f813b6d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_167d5242-e1a7-4fe8-ac8f-f2d19955519f" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_167d5242-e1a7-4fe8-ac8f-f2d19955519f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_9cdab979-e598-444d-99c7-21a78592cbd2" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_9cdab979-e598-444d-99c7-21a78592cbd2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_9d42e14a-ee3b-4495-a74c-7ae68919ec0a" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_9d42e14a-ee3b-4495-a74c-7ae68919ec0a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_d56bbf38-8e96-4cf3-a087-a159ac13b2bf" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_d56bbf38-8e96-4cf3-a087-a159ac13b2bf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_55d39dfa-0842-45ea-89fe-47b952b31545" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_DeferredTaxAssets_55d39dfa-0842-45ea-89fe-47b952b31545" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_ec12decc-b57d-4e2d-be6f-ecc07bde74d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_ec12decc-b57d-4e2d-be6f-ecc07bde74d2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_f2de5a42-ecdd-4f03-9a55-897744e8cb35" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_f2de5a42-ecdd-4f03-9a55-897744e8cb35" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_3cc4ac89-4946-44d9-92c2-492f3104f046" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_3cc4ac89-4946-44d9-92c2-492f3104f046" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary_1e7d38ee-9ec1-43f1-8462-34bcca7f82c1" xlink:href="cls-20221231.xsd#cls_NetDeferredTaxAssetsRelatingToSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary_1e7d38ee-9ec1-43f1-8462-34bcca7f82c1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveNumberOfIncentives_8cb87fdb-84ea-4f24-9eec-2ef955e13f30" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveNumberOfIncentives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveNumberOfIncentives_8cb87fdb-84ea-4f24-9eec-2ef955e13f30" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialTerm_a3458590-8648-4c04-b0c2-ed8f2c324afa" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayInitialTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxHolidayInitialTerm_a3458590-8648-4c04-b0c2-ed8f2c324afa" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne_094f0928-f349-45b8-8273-7eb45ef027e0" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne_094f0928-f349-45b8-8273-7eb45ef027e0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo_74cba102-5782-462b-9b0f-8e48ca5bb841" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo_74cba102-5782-462b-9b0f-8e48ca5bb841" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo_0b5af53c-793f-47db-bb5b-ce24efbc9e1b" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionTermIncentiveTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo_0b5af53c-793f-47db-bb5b-ce24efbc9e1b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree_66c8802d-93f0-45a6-9cf6-67e338b98ca7" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree_66c8802d-93f0-45a6-9cf6-67e338b98ca7" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveThree_3bf6ad47-ab67-404e-80e9-4c2a5edbded8" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionTermIncentiveThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveThree_3bf6ad47-ab67-404e-80e9-4c2a5edbded8" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayPercentage_126bc788-c9d9-4d4f-bb66-b0e0d4c392eb" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxHolidayPercentage_126bc788-c9d9-4d4f-bb66-b0e0d4c392eb" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectFromTaxIncentives_bdef1f3c-fd8d-4fdf-9ed5-079e3f195cde" xlink:href="cls-20221231.xsd#cls_TaxEffectFromTaxIncentives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_TaxEffectFromTaxIncentives_bdef1f3c-fd8d-4fdf-9ed5-079e3f195cde" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ApplicableTaxRate_82013e9e-8dd4-4851-ab14-81d6f035940a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ApplicableTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_ApplicableTaxRate_82013e9e-8dd4-4851-ab14-81d6f035940a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSubsidiaries_e105d5b6-d0b9-46c2-94e8-c92329716066" xlink:href="cls-20221231.xsd#cls_NumberOfSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_NumberOfSubsidiaries_e105d5b6-d0b9-46c2-94e8-c92329716066" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:to="loc_srt_StatementGeographicalAxis_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e" xlink:to="loc_srt_SegmentGeographicalDomain_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e" xlink:to="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_689a672e-1a1d-419d-bfd6-8bd8f712fcd2" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_country_CN_689a672e-1a1d-419d-bfd6-8bd8f712fcd2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ChinaAndThailandMember_a194431f-7abd-4754-ab19-a436e1bde082" xlink:href="cls-20221231.xsd#cls_ChinaAndThailandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_cls_ChinaAndThailandMember_a194431f-7abd-4754-ab19-a436e1bde082" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_979ec028-66af-4fba-ac4e-3fcee2b16ab2" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_country_TH_979ec028-66af-4fba-ac4e-3fcee2b16ab2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_LA_b13dc996-82b3-40de-bf95-873a13a4f865" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_LA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_country_LA_b13dc996-82b3-40de-bf95-873a13a4f865" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_5f67ca69-5d30-43fe-ae1c-0230760fce9a" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_country_MY_5f67ca69-5d30-43fe-ae1c-0230760fce9a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_002fec2e-c484-4c96-b90e-ca0c49c75155" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_srt_AsiaMember_002fec2e-c484-4c96-b90e-ca0c49c75155" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_98545da3-0e3c-4f8a-b2f1-5c05d3a461de" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_98545da3-0e3c-4f8a-b2f1-5c05d3a461de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_98545da3-0e3c-4f8a-b2f1-5c05d3a461de_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_98545da3-0e3c-4f8a-b2f1-5c05d3a461de" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_98545da3-0e3c-4f8a-b2f1-5c05d3a461de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_79370509-40e2-4ba8-9373-f9498c378354" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_98545da3-0e3c-4f8a-b2f1-5c05d3a461de" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_79370509-40e2-4ba8-9373-f9498c378354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember_4192ad5f-c59e-462b-9716-e01965504cb1" xlink:href="cls-20221231.xsd#cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_79370509-40e2-4ba8-9373-f9498c378354" xlink:to="loc_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember_4192ad5f-c59e-462b-9716-e01965504cb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember_b35f7475-5165-4549-8b03-22499df8551e" xlink:href="cls-20221231.xsd#cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_79370509-40e2-4ba8-9373-f9498c378354" xlink:to="loc_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember_b35f7475-5165-4549-8b03-22499df8551e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementCurrencyRiskDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="extended" id="ic568627a35f64022b03054dfb0111997_FinancialInstrumentsandRiskManagementCurrencyRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_b954445e-d8cd-425a-87b8-5c93473208fe" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_285107de-aff8-493a-a5bf-cba656f56136" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_b954445e-d8cd-425a-87b8-5c93473208fe" xlink:to="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_285107de-aff8-493a-a5bf-cba656f56136" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_b954445e-d8cd-425a-87b8-5c93473208fe" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_bcc8ce83-7992-469e-9777-beaf2ac338bb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_bcc8ce83-7992-469e-9777-beaf2ac338bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_bcc8ce83-7992-469e-9777-beaf2ac338bb_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_bcc8ce83-7992-469e-9777-beaf2ac338bb" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_bcc8ce83-7992-469e-9777-beaf2ac338bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_bcc8ce83-7992-469e-9777-beaf2ac338bb" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashandCashEquivalents1Member_ca750275-0cd5-4134-b7e3-cfa152839374" xlink:href="cls-20221231.xsd#cls_CashandCashEquivalents1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_CashandCashEquivalents1Member_ca750275-0cd5-4134-b7e3-cfa152839374" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeReceivablesMember_d4cace30-9cf1-449c-9f39-60244f85bdbc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_ifrs-full_TradeReceivablesMember_d4cace30-9cf1-449c-9f39-60244f85bdbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxAssetsMember_b517c0e9-c039-4494-a5a0-900f667a5f97" xlink:href="cls-20221231.xsd#cls_CurrentTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_CurrentTaxAssetsMember_b517c0e9-c039-4494-a5a0-900f667a5f97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherFinancialAssetsMember_12988f5d-c793-4361-a128-8fce75b58f3c" xlink:href="cls-20221231.xsd#cls_OtherFinancialAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_OtherFinancialAssetsMember_12988f5d-c793-4361-a128-8fce75b58f3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_ab9b36c7-8f79-4c7a-adb8-ad392b522453" xlink:href="cls-20221231.xsd#cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_ab9b36c7-8f79-4c7a-adb8-ad392b522453" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxLiabilitiesMember_92d36fd3-7001-4d88-b647-9ae19138cdbc" xlink:href="cls-20221231.xsd#cls_CurrentTaxLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_CurrentTaxLiabilitiesMember_92d36fd3-7001-4d88-b647-9ae19138cdbc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_b4a88a1d-60b4-4676-ab55-b9e1d19cb454" xlink:href="cls-20221231.xsd#cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_b4a88a1d-60b4-4676-ab55-b9e1d19cb454" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetFinancialAssetsLiabilitiesMember_d570c10b-9114-42cb-abd2-601e7d0769e9" xlink:href="cls-20221231.xsd#cls_NetFinancialAssetsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_NetFinancialAssetsLiabilitiesMember_d570c10b-9114-42cb-abd2-601e7d0769e9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_499a516f-6ca5-4557-82b0-f8038dd40ced" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:to="loc_srt_CurrencyAxis_499a516f-6ca5-4557-82b0-f8038dd40ced" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_499a516f-6ca5-4557-82b0-f8038dd40ced_default" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_499a516f-6ca5-4557-82b0-f8038dd40ced" xlink:to="loc_currency_AllCurrenciesDomain_499a516f-6ca5-4557-82b0-f8038dd40ced_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_499a516f-6ca5-4557-82b0-f8038dd40ced" xlink:to="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_92145a1d-4d0f-4e54-a7bd-899fa02cf874" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_CAD_92145a1d-4d0f-4e54-a7bd-899fa02cf874" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_12274e8e-1a85-4701-877d-def0bce7ea3c" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_EUR_12274e8e-1a85-4701-877d-def0bce7ea3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_37f8e0fa-cf54-4652-ae19-327a3e9ab5d2" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_THB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_THB_37f8e0fa-cf54-4652-ae19-327a3e9ab5d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_cc9f5662-9799-4cc0-aaaf-51eef28514c8" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_CNY_cc9f5662-9799-4cc0-aaaf-51eef28514c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_4b9a7c51-fc04-4292-94f7-b2618a60c9a2" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_MXN_4b9a7c51-fc04-4292-94f7-b2618a60c9a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_03040f26-e185-432c-83c7-a90e29620555" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MYR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_MYR_03040f26-e185-432c-83c7-a90e29620555" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_c6202136-7867-409d-954c-c972132a2eda" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:to="loc_ifrs-full_TypesOfRisksAxis_c6202136-7867-409d-954c-c972132a2eda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_c6202136-7867-409d-954c-c972132a2eda_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_c6202136-7867-409d-954c-c972132a2eda" xlink:to="loc_ifrs-full_TypesOfRisksMember_c6202136-7867-409d-954c-c972132a2eda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_fcb513e0-2892-4372-a2f3-eb1eeb89f7eb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_c6202136-7867-409d-954c-c972132a2eda" xlink:to="loc_ifrs-full_TypesOfRisksMember_fcb513e0-2892-4372-a2f3-eb1eeb89f7eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_09cdb701-51b8-4200-85a2-8dea795e9306" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_fcb513e0-2892-4372-a2f3-eb1eeb89f7eb" xlink:to="loc_ifrs-full_CurrencyRiskMember_09cdb701-51b8-4200-85a2-8dea795e9306" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="extended" id="i1d8e2b99f31640ff81bac2fcb3219c35_FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_d970d7b0-6de4-439c-8bb0-39f883b45555" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_d970d7b0-6de4-439c-8bb0-39f883b45555" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_384c65cf-3456-41c4-bd4f-1be92f288754" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_384c65cf-3456-41c4-bd4f-1be92f288754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_3adc8e83-214c-4a28-9014-2bffd0574335" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_3adc8e83-214c-4a28-9014-2bffd0574335" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_6422f8ca-417a-4e6a-826d-95d98e9c0be4" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_6422f8ca-417a-4e6a-826d-95d98e9c0be4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_c335eaa3-4e90-47cb-b70a-b83c85eb0681" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_c335eaa3-4e90-47cb-b70a-b83c85eb0681" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_213ab8fa-56b9-490d-8eac-073ae14bd83c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:to="loc_ifrs-full_TypesOfRisksAxis_213ab8fa-56b9-490d-8eac-073ae14bd83c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_213ab8fa-56b9-490d-8eac-073ae14bd83c_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_213ab8fa-56b9-490d-8eac-073ae14bd83c" xlink:to="loc_ifrs-full_TypesOfRisksMember_213ab8fa-56b9-490d-8eac-073ae14bd83c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_220dd354-f40a-46b0-8996-4fc05e3cb863" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_213ab8fa-56b9-490d-8eac-073ae14bd83c" xlink:to="loc_ifrs-full_TypesOfRisksMember_220dd354-f40a-46b0-8996-4fc05e3cb863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_8a2edcb4-f2da-4229-a37c-9deea99d3dd6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_220dd354-f40a-46b0-8996-4fc05e3cb863" xlink:to="loc_ifrs-full_CurrencyRiskMember_8a2edcb4-f2da-4229-a37c-9deea99d3dd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_2d7f51d9-99d3-4ef5-9811-7865de5eae96" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:to="loc_srt_CurrencyAxis_2d7f51d9-99d3-4ef5-9811-7865de5eae96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_2d7f51d9-99d3-4ef5-9811-7865de5eae96_default" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_2d7f51d9-99d3-4ef5-9811-7865de5eae96" xlink:to="loc_currency_AllCurrenciesDomain_2d7f51d9-99d3-4ef5-9811-7865de5eae96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_2d7f51d9-99d3-4ef5-9811-7865de5eae96" xlink:to="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_b49c1b2a-5cdb-4277-b71e-13c203b7ca7a" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_CAD_b49c1b2a-5cdb-4277-b71e-13c203b7ca7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_262221d1-ad18-4b44-8aa3-295aa15e8eb7" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_EUR_262221d1-ad18-4b44-8aa3-295aa15e8eb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_bdf71453-41b2-41da-b4ed-19dc15035278" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_THB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_THB_bdf71453-41b2-41da-b4ed-19dc15035278" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_140c58c6-7cb6-46fe-abdb-4c3623f6b1bf" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_CNY_140c58c6-7cb6-46fe-abdb-4c3623f6b1bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_02a9add2-e8b4-4fae-914b-1e49ba48b096" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_MXN_02a9add2-e8b4-4fae-914b-1e49ba48b096" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_b51b768e-63e2-4093-a28d-63d7b18a7c4d" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MYR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_MYR_b51b768e-63e2-4093-a28d-63d7b18a7c4d" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementInterestRateRiskDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="extended" id="ieeb87c46239a4ec09c53ea1d3a4765be_FinancialInstrumentsandRiskManagementInterestRateRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_e647e547-8b9e-4262-be6c-7fbb878b7b50" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_Borrowings_e647e547-8b9e-4262-be6c-7fbb878b7b50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_a8736aaf-0d73-4b58-980e-f5219ab4c1fb" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_a8736aaf-0d73-4b58-980e-f5219ab4c1fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_fe27e93a-0eb7-478d-af96-00a8b005c350" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_fe27e93a-0eb7-478d-af96-00a8b005c350" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities_ec4cd705-9f15-424d-870f-444ca3dab563" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_HedgedItemLiabilities_ec4cd705-9f15-424d-870f-444ca3dab563" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgedItemSubjectToCancellationLiabilities_827222c5-9f5e-43d5-aaf6-c40a63fa6c95" xlink:href="cls-20221231.xsd#cls_HedgedItemSubjectToCancellationLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_HedgedItemSubjectToCancellationLiabilities_827222c5-9f5e-43d5-aaf6-c40a63fa6c95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnhedgedItemsLiabilities_269b16cf-a210-4c6b-98a1-723e8bdef2a3" xlink:href="cls-20221231.xsd#cls_UnhedgedItemsLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_UnhedgedItemsLiabilities_269b16cf-a210-4c6b-98a1-723e8bdef2a3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_5c1bafe3-daeb-4ff1-93bb-383092ff929b" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_5c1bafe3-daeb-4ff1-93bb-383092ff929b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_a5f888f5-2fa0-4a77-a5ac-47b126651dc9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_a5f888f5-2fa0-4a77-a5ac-47b126651dc9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnChangeInFairValueOfDerivatives_31a712c9-eaad-4ff6-b62d-a5bcd8ee9ecd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsOnChangeInFairValueOfDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_GainsOnChangeInFairValueOfDerivatives_31a712c9-eaad-4ff6-b62d-a5bcd8ee9ecd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LossesOnChangeInFairValueOfDerivatives_9f0385b0-dfc8-43e5-9f27-287ad7bc2f9c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LossesOnChangeInFairValueOfDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_LossesOnChangeInFairValueOfDerivatives_9f0385b0-dfc8-43e5-9f27-287ad7bc2f9c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent_53508fdb-e81d-4fe7-b688-9137e256d92d" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent_53508fdb-e81d-4fe7-b688-9137e256d92d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_1e42cf06-5c69-47ec-aaa0-eda40433c9e6" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_1e42cf06-5c69-47ec-aaa0-eda40433c9e6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_4e3413b8-2dc1-44c4-80bd-805502dca200" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_4e3413b8-2dc1-44c4-80bd-805502dca200" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfDebtHedged_f3678d4b-d70b-4b18-b59c-3c98b587b23a" xlink:href="cls-20221231.xsd#cls_PercentageOfDebtHedged"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_PercentageOfDebtHedged_f3678d4b-d70b-4b18-b59c-3c98b587b23a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_6f7a47f4-7a05-4442-9643-a92b71d31d77" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_NotionalAmount_6f7a47f4-7a05-4442-9643-a92b71d31d77" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a4d7af3c-616e-4ae7-b2b8-191e890ffab9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_srt_RangeAxis_a4d7af3c-616e-4ae7-b2b8-191e890ffab9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a4d7af3c-616e-4ae7-b2b8-191e890ffab9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a4d7af3c-616e-4ae7-b2b8-191e890ffab9" xlink:to="loc_srt_RangeMember_a4d7af3c-616e-4ae7-b2b8-191e890ffab9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1a85b9cc-d138-49e6-b70c-499f1a9659c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a4d7af3c-616e-4ae7-b2b8-191e890ffab9" xlink:to="loc_srt_RangeMember_1a85b9cc-d138-49e6-b70c-499f1a9659c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_97481018-7cbb-4654-b0c4-74ff8e773dd6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1a85b9cc-d138-49e6-b70c-499f1a9659c0" xlink:to="loc_ifrs-full_RangesMember_97481018-7cbb-4654-b0c4-74ff8e773dd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7fc83457-662a-4810-80ba-864bdc9a1fcd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_97481018-7cbb-4654-b0c4-74ff8e773dd6" xlink:to="loc_srt_MinimumMember_7fc83457-662a-4810-80ba-864bdc9a1fcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_31e3ad3c-aa96-4d9b-9dfd-d916e832ef3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_97481018-7cbb-4654-b0c4-74ff8e773dd6" xlink:to="loc_srt_MaximumMember_31e3ad3c-aa96-4d9b-9dfd-d916e832ef3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_693dbf2c-da76-4dc2-80d9-77894861d197" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_693dbf2c-da76-4dc2-80d9-77894861d197" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_693dbf2c-da76-4dc2-80d9-77894861d197_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_693dbf2c-da76-4dc2-80d9-77894861d197" xlink:to="loc_ifrs-full_BorrowingsByNameMember_693dbf2c-da76-4dc2-80d9-77894861d197_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_693dbf2c-da76-4dc2-80d9-77894861d197" xlink:to="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_480a6fdf-be51-4c07-9892-8b7dc73e996d" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_CreditFacilityMember_480a6fdf-be51-4c07-9892-8b7dc73e996d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_97ab5589-cde9-4423-a713-8558f857b9e0" xlink:href="cls-20221231.xsd#cls_IncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_IncrementalTermLoanMember_97ab5589-cde9-4423-a713-8558f857b9e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_8662c44c-897e-40b4-9f46-9d8324f89c0a" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_TermLoansMember_8662c44c-897e-40b4-9f46-9d8324f89c0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_d8122332-3886-41de-a287-1f552493f518" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_InitialTermLoanMember_d8122332-3886-41de-a287-1f552493f518" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SecondIncrementalTermLoanMember_fba5144f-9844-4aaf-be06-057ac89472f9" xlink:href="cls-20221231.xsd#cls_SecondIncrementalTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_SecondIncrementalTermLoanMember_fba5144f-9844-4aaf-be06-057ac89472f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityMember_4885263e-1004-4416-9419-3287ca4df5f7" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_RevolvingCreditFacilityMember_4885263e-1004-4416-9419-3287ca4df5f7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_ifrs-full_TypesOfRisksAxis_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b" xlink:to="loc_ifrs-full_TypesOfRisksMember_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b" xlink:to="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember_82c93543-0cfd-46e7-9808-eb66b365ae5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:to="loc_ifrs-full_InterestRateRiskMember_82c93543-0cfd-46e7-9808-eb66b365ae5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_f222bb06-09de-4035-b43b-b5c4215e8df9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:to="loc_ifrs-full_CurrencyRiskMember_f222bb06-09de-4035-b43b-b5c4215e8df9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialSwapsMember_9fcbbea0-0327-436e-a7c0-0f3837b1f2f4" xlink:href="cls-20221231.xsd#cls_InitialSwapsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:to="loc_cls_InitialSwapsMember_9fcbbea0-0327-436e-a7c0-0f3837b1f2f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_44f2d33c-a088-4551-9ef2-6586c190da3a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_44f2d33c-a088-4551-9ef2-6586c190da3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_44f2d33c-a088-4551-9ef2-6586c190da3a_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_44f2d33c-a088-4551-9ef2-6586c190da3a" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_44f2d33c-a088-4551-9ef2-6586c190da3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_44f2d33c-a088-4551-9ef2-6586c190da3a" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialSwapsMember_ea13afc2-5bd7-4d86-b429-61c64473af1e" xlink:href="cls-20221231.xsd#cls_InitialSwapsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:to="loc_cls_InitialSwapsMember_ea13afc2-5bd7-4d86-b429-61c64473af1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FirstExtendedInitialSwapsMember_cde6b894-3d71-4adc-bbde-c686bbc8d17f" xlink:href="cls-20221231.xsd#cls_FirstExtendedInitialSwapsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:to="loc_cls_FirstExtendedInitialSwapsMember_cde6b894-3d71-4adc-bbde-c686bbc8d17f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalSwapsMember_724a8734-dac3-4fa4-ad33-77d8557c1965" xlink:href="cls-20221231.xsd#cls_IncrementalSwapsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:to="loc_cls_IncrementalSwapsMember_724a8734-dac3-4fa4-ad33-77d8557c1965" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionalIncrementalSwapsMember_429e904f-89f8-4435-bd43-88d8c39444f8" xlink:href="cls-20221231.xsd#cls_AdditionalIncrementalSwapsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:to="loc_cls_AdditionalIncrementalSwapsMember_429e904f-89f8-4435-bd43-88d8c39444f8" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails" xlink:type="extended" id="ia083c5a0dd0e40538879d8b82d662bc8_FinancialInstrumentsandRiskManagementEquityPriceRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining_62217b77-e47e-423a-b296-5bb9fef208ca" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberOfSharesRemaining"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining_62217b77-e47e-423a-b296-5bb9fef208ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesPurchased_7cebb568-b033-4740-abba-411fcc6821c5" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberOfSharesPurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesPurchased_7cebb568-b033-4740-abba-411fcc6821c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramWeightedAveragePricePerShare_9913514a-ec42-42d2-838c-4e7bc45724e3" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramWeightedAveragePricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_cls_StockRepurchaseProgramWeightedAveragePricePerShare_9913514a-ec42-42d2-838c-4e7bc45724e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension_4c091019-105b-4daf-9def-d4fec42e92b0" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension_4c091019-105b-4daf-9def-d4fec42e92b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a_default" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_12eb77ba-031d-4901-8d3a-684aea4b7681" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_12eb77ba-031d-4901-8d3a-684aea4b7681" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TRSAgreementMember_e1bb5e9c-8aff-495d-be81-bba47b6d13ea" xlink:href="cls-20221231.xsd#cls_TRSAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_12eb77ba-031d-4901-8d3a-684aea4b7681" xlink:to="loc_cls_TRSAgreementMember_e1bb5e9c-8aff-495d-be81-bba47b6d13ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_1b08222b-07c0-4ef5-b5c2-01beb72cf462" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_1b08222b-07c0-4ef5-b5c2-01beb72cf462" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_1b08222b-07c0-4ef5-b5c2-01beb72cf462_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_1b08222b-07c0-4ef5-b5c2-01beb72cf462" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_1b08222b-07c0-4ef5-b5c2-01beb72cf462_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_b7c9acab-ffa1-4db5-9dd7-36526e9dde97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_1b08222b-07c0-4ef5-b5c2-01beb72cf462" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_b7c9acab-ffa1-4db5-9dd7-36526e9dde97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_c53330ab-02ea-4881-a5e9-d46cde28dd6c" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_b7c9acab-ffa1-4db5-9dd7-36526e9dde97" xlink:to="loc_cls_SubordinateVotingSharesMember_c53330ab-02ea-4881-a5e9-d46cde28dd6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_a15a2715-8a22-45c6-81cf-5dd4f8bb3367" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:to="loc_ifrs-full_TypesOfRisksAxis_a15a2715-8a22-45c6-81cf-5dd4f8bb3367" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_a15a2715-8a22-45c6-81cf-5dd4f8bb3367_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_a15a2715-8a22-45c6-81cf-5dd4f8bb3367" xlink:to="loc_ifrs-full_TypesOfRisksMember_a15a2715-8a22-45c6-81cf-5dd4f8bb3367_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_f0b0eb33-8e20-4f45-a8a6-1c95194f9b5c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_a15a2715-8a22-45c6-81cf-5dd4f8bb3367" xlink:to="loc_ifrs-full_TypesOfRisksMember_f0b0eb33-8e20-4f45-a8a6-1c95194f9b5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityPriceRiskMember_e46875cd-51c6-4010-8b85-b8e36b810879" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityPriceRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_f0b0eb33-8e20-4f45-a8a6-1c95194f9b5c" xlink:to="loc_ifrs-full_EquityPriceRiskMember_e46875cd-51c6-4010-8b85-b8e36b810879" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="extended" id="i361782013cfd4ffe8bbebe566586cc88_FinancialInstrumentsandRiskManagementFairValueMeasurementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_46f14b51-ed84-42c6-a419-ab4568c26c08" xlink:href="cls-20221231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssets_698c8b73-c8c7-497b-94ae-603e28c6b828" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_46f14b51-ed84-42c6-a419-ab4568c26c08" xlink:to="loc_ifrs-full_FinancialAssets_698c8b73-c8c7-497b-94ae-603e28c6b828" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialLiabilities_0efa3e7b-3122-4a4b-bd9c-336a369088e9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_46f14b51-ed84-42c6-a419-ab4568c26c08" xlink:to="loc_ifrs-full_FinancialLiabilities_0efa3e7b-3122-4a4b-bd9c-336a369088e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:href="cls-20221231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_46f14b51-ed84-42c6-a419-ab4568c26c08" xlink:to="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_c1602200-17ba-45de-b2e0-7227556cf7b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_TypesOfRisksAxis_c1602200-17ba-45de-b2e0-7227556cf7b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_c1602200-17ba-45de-b2e0-7227556cf7b1_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_c1602200-17ba-45de-b2e0-7227556cf7b1" xlink:to="loc_ifrs-full_TypesOfRisksMember_c1602200-17ba-45de-b2e0-7227556cf7b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_29dda0db-99f0-48ae-98b7-e70f60515eeb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_c1602200-17ba-45de-b2e0-7227556cf7b1" xlink:to="loc_ifrs-full_TypesOfRisksMember_29dda0db-99f0-48ae-98b7-e70f60515eeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember_8c614cb4-b5e7-4175-80e0-cdd46cc039df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_29dda0db-99f0-48ae-98b7-e70f60515eeb" xlink:to="loc_ifrs-full_InterestRateRiskMember_8c614cb4-b5e7-4175-80e0-cdd46cc039df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_5fb32747-8096-48fc-919c-ee3016593a10" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_29dda0db-99f0-48ae-98b7-e70f60515eeb" xlink:to="loc_ifrs-full_CurrencyRiskMember_5fb32747-8096-48fc-919c-ee3016593a10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_10eddea3-5cc0-4812-bb6b-74ee287a2805" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_10eddea3-5cc0-4812-bb6b-74ee287a2805" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember_4407f958-653d-43c0-a17e-f109b1ebc35a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DerivativesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_10eddea3-5cc0-4812-bb6b-74ee287a2805" xlink:to="loc_ifrs-full_DerivativesMember_4407f958-653d-43c0-a17e-f109b1ebc35a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfLiabilitiesAxis_f93283b0-f07d-4d16-a60b-b1c8a3984295" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfLiabilitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_ClassesOfLiabilitiesAxis_f93283b0-f07d-4d16-a60b-b1c8a3984295" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_f93283b0-f07d-4d16-a60b-b1c8a3984295_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_f93283b0-f07d-4d16-a60b-b1c8a3984295" xlink:to="loc_ifrs-full_LiabilitiesMember_f93283b0-f07d-4d16-a60b-b1c8a3984295_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_dd252531-0aa2-410f-9259-9d48530b735d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_f93283b0-f07d-4d16-a60b-b1c8a3984295" xlink:to="loc_ifrs-full_LiabilitiesMember_dd252531-0aa2-410f-9259-9d48530b735d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember_7d3d0cfe-e1fc-4dd7-a5d8-3a80b57d6b69" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DerivativesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_LiabilitiesMember_dd252531-0aa2-410f-9259-9d48530b735d" xlink:to="loc_ifrs-full_DerivativesMember_7d3d0cfe-e1fc-4dd7-a5d8-3a80b57d6b69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementAxis_bfc4c5ce-1578-4e04-829b-c96e7ef67931" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_MeasurementAxis_bfc4c5ce-1578-4e04-829b-c96e7ef67931" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_bfc4c5ce-1578-4e04-829b-c96e7ef67931_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedMeasurementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MeasurementAxis_bfc4c5ce-1578-4e04-829b-c96e7ef67931" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_bfc4c5ce-1578-4e04-829b-c96e7ef67931_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_c124c280-fd7f-4e4d-96cd-f05c1f1a48ab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedMeasurementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MeasurementAxis_bfc4c5ce-1578-4e04-829b-c96e7ef67931" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_c124c280-fd7f-4e4d-96cd-f05c1f1a48ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AtFairValueMember_61da387a-0572-4982-850f-505aca6ce454" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AtFairValueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_c124c280-fd7f-4e4d-96cd-f05c1f1a48ab" xlink:to="loc_ifrs-full_AtFairValueMember_61da387a-0572-4982-850f-505aca6ce454" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_f10542e3-ccf5-419f-99ec-773479090d5f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_f10542e3-ccf5-419f-99ec-773479090d5f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f10542e3-ccf5-419f-99ec-773479090d5f_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_f10542e3-ccf5-419f-99ec-773479090d5f" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f10542e3-ccf5-419f-99ec-773479090d5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_65914a7c-35cc-4a4f-8a6c-8bdf9c17a51b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_f10542e3-ccf5-419f-99ec-773479090d5f" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_65914a7c-35cc-4a4f-8a6c-8bdf9c17a51b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_9e666503-8d36-436e-976f-0cc0b7a58dd2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_65914a7c-35cc-4a4f-8a6c-8bdf9c17a51b" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_9e666503-8d36-436e-976f-0cc0b7a58dd2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember_9e2b8c32-c398-476b-8497-143d75910102" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level2OfFairValueHierarchyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_65914a7c-35cc-4a4f-8a6c-8bdf9c17a51b" xlink:to="loc_ifrs-full_Level2OfFairValueHierarchyMember_9e2b8c32-c398-476b-8497-143d75910102" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="extended" id="ic3d0207314624eb5adeb2fcb713514f0_FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_02a9fe92-bca7-49bf-a801-529e6eb39fd4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_ifrs-full_NotionalAmount_02a9fe92-bca7-49bf-a801-529e6eb39fd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AveragePriceOfHedgingInstrument_dc2d80cf-217f-4a8f-b20a-c894443dd354" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AveragePriceOfHedgingInstrument"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_ifrs-full_AveragePriceOfHedgingInstrument_dc2d80cf-217f-4a8f-b20a-c894443dd354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_5d7ce88e-19b7-409f-aa39-b1ab9d819d81" xlink:href="cls-20221231.xsd#cls_MaximumLengthOfTimeHedgedInCashFlowHedge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_5d7ce88e-19b7-409f-aa39-b1ab9d819d81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_d10e1b6d-95a2-47bb-9812-0e816ac4a14a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_d10e1b6d-95a2-47bb-9812-0e816ac4a14a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_4ad71339-377e-4aab-b178-478285bcd940" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_srt_CurrencyAxis_4ad71339-377e-4aab-b178-478285bcd940" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_4ad71339-377e-4aab-b178-478285bcd940_default" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_4ad71339-377e-4aab-b178-478285bcd940" xlink:to="loc_currency_AllCurrenciesDomain_4ad71339-377e-4aab-b178-478285bcd940_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_4ad71339-377e-4aab-b178-478285bcd940" xlink:to="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_d8e56d29-5a71-498d-9e3a-b4a2177ce1e8" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_CAD_d8e56d29-5a71-498d-9e3a-b4a2177ce1e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_ad172060-e143-4dd4-ba13-b3239e68fc80" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_THB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_THB_ad172060-e143-4dd4-ba13-b3239e68fc80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_c298c4f3-7c93-497f-8777-e4ed16398d31" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MYR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_MYR_c298c4f3-7c93-497f-8777-e4ed16398d31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_38c4b632-08e1-4abd-bf3f-a25017d41b4e" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_MXN_38c4b632-08e1-4abd-bf3f-a25017d41b4e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_feab6e04-2b6f-43cb-8ce9-4e2f027556e2" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_GBP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_GBP_feab6e04-2b6f-43cb-8ce9-4e2f027556e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_e62765c4-fe61-4d5b-b884-becfc49a68f5" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_CNY_e62765c4-fe61-4d5b-b884-becfc49a68f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_1634281d-86d1-40c6-97b8-664fe22c15d8" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_EUR_1634281d-86d1-40c6-97b8-664fe22c15d8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON_8f85d46d-18e2-4cd4-9524-0b1df9fe5dbe" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_RON"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_RON_8f85d46d-18e2-4cd4-9524-0b1df9fe5dbe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD_f317c506-b227-474f-ac14-a1c72230387f" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_SGD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_SGD_f317c506-b227-474f-ac14-a1c72230387f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_835e1bb1-ccef-45c8-894f-60d76792f437" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_JPY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_JPY_835e1bb1-ccef-45c8-894f-60d76792f437" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_KRW_ce2e7fdd-3601-40ab-afb4-0fd5dba1fcf3" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_KRW_ce2e7fdd-3601-40ab-afb4-0fd5dba1fcf3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_224e6662-bfe7-4e14-8f71-22e51f8e63ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_224e6662-bfe7-4e14-8f71-22e51f8e63ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_224e6662-bfe7-4e14-8f71-22e51f8e63ef_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_224e6662-bfe7-4e14-8f71-22e51f8e63ef" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_224e6662-bfe7-4e14-8f71-22e51f8e63ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_2fba8ab3-6894-4538-a13f-d8b566cb6bfa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_224e6662-bfe7-4e14-8f71-22e51f8e63ef" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_2fba8ab3-6894-4538-a13f-d8b566cb6bfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ForwardCurrencyAndForwardSwapContractsMember_9deebf46-430d-421a-b9ca-7fecf57afd17" xlink:href="cls-20221231.xsd#cls_ForwardCurrencyAndForwardSwapContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_2fba8ab3-6894-4538-a13f-d8b566cb6bfa" xlink:to="loc_cls_ForwardCurrencyAndForwardSwapContractsMember_9deebf46-430d-421a-b9ca-7fecf57afd17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_1b661ad9-30e0-4dc7-b3a4-cc824d920314" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_1b661ad9-30e0-4dc7-b3a4-cc824d920314" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfHedgesMember_1b661ad9-30e0-4dc7-b3a4-cc824d920314_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1b661ad9-30e0-4dc7-b3a4-cc824d920314" xlink:to="loc_ifrs-full_TypesOfHedgesMember_1b661ad9-30e0-4dc7-b3a4-cc824d920314_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfHedgesMember_facac941-55a3-4f8a-9cf7-62d78bdb7885" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1b661ad9-30e0-4dc7-b3a4-cc824d920314" xlink:to="loc_ifrs-full_TypesOfHedgesMember_facac941-55a3-4f8a-9cf7-62d78bdb7885" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowHedgesMember_619e5025-732e-475a-ad1a-c819ee075b81" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_facac941-55a3-4f8a-9cf7-62d78bdb7885" xlink:to="loc_ifrs-full_CashFlowHedgesMember_619e5025-732e-475a-ad1a-c819ee075b81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_dbfab3ea-9594-4f7a-b634-246555e92f4a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_TypesOfRisksAxis_dbfab3ea-9594-4f7a-b634-246555e92f4a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_dbfab3ea-9594-4f7a-b634-246555e92f4a_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_dbfab3ea-9594-4f7a-b634-246555e92f4a" xlink:to="loc_ifrs-full_TypesOfRisksMember_dbfab3ea-9594-4f7a-b634-246555e92f4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_14d75530-6793-4dba-8d69-a336aa7e0fa5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_dbfab3ea-9594-4f7a-b634-246555e92f4a" xlink:to="loc_ifrs-full_TypesOfRisksMember_14d75530-6793-4dba-8d69-a336aa7e0fa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_48ad1b82-5abf-47ec-be8f-337b189df5b2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_14d75530-6793-4dba-8d69-a336aa7e0fa5" xlink:to="loc_ifrs-full_CurrencyRiskMember_48ad1b82-5abf-47ec-be8f-337b189df5b2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalDisclosuresDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="extended" id="idae8a4756e954a0a928e1065695f9c38_CapitalDisclosuresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_e70a6f9b-1e14-4b5e-bf4a-e114753c63ee" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_e70a6f9b-1e14-4b5e-bf4a-e114753c63ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_408906ae-1743-4ba5-8cf1-736d1c7b619a" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_408906ae-1743-4ba5-8cf1-736d1c7b619a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_5ab1cced-b963-4d69-a78f-891a52fb5b3c" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_5ab1cced-b963-4d69-a78f-891a52fb5b3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_330be12e-8de3-4a29-a642-10091f2d5051" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_330be12e-8de3-4a29-a642-10091f2d5051" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_330be12e-8de3-4a29-a642-10091f2d5051_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_330be12e-8de3-4a29-a642-10091f2d5051" xlink:to="loc_ifrs-full_BorrowingsByNameMember_330be12e-8de3-4a29-a642-10091f2d5051_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_d93ce17f-4a2d-42cc-9f5a-e29465f6f08e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_330be12e-8de3-4a29-a642-10091f2d5051" xlink:to="loc_ifrs-full_BorrowingsByNameMember_d93ce17f-4a2d-42cc-9f5a-e29465f6f08e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityDueDec2026Member_1ef2eaec-2d11-4112-92b2-0e42619498a4" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityDueDec2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_d93ce17f-4a2d-42cc-9f5a-e29465f6f08e" xlink:to="loc_cls_RevolvingCreditFacilityDueDec2026Member_1ef2eaec-2d11-4112-92b2-0e42619498a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_a4cd69d2-1df1-4461-aa1e-fd7b3748954d" xlink:href="cls-20221231.xsd#cls_IntradayAndOvernightBankOverdraftFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_d93ce17f-4a2d-42cc-9f5a-e29465f6f08e" xlink:to="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_a4cd69d2-1df1-4461-aa1e-fd7b3748954d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_c5d74cc6-ec97-4d01-b922-d18a4885e622" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_c5d74cc6-ec97-4d01-b922-d18a4885e622" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_c5d74cc6-ec97-4d01-b922-d18a4885e622_default" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_c5d74cc6-ec97-4d01-b922-d18a4885e622" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_c5d74cc6-ec97-4d01-b922-d18a4885e622_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_c5d74cc6-ec97-4d01-b922-d18a4885e622" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_f8f35868-3571-401e-b92d-d4a0a96dc945" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderPriorFacilityProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:to="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_f8f35868-3571-401e-b92d-d4a0a96dc945" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_85ef44c6-4c6d-4326-a237-b289dff105c6" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:to="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_85ef44c6-4c6d-4326-a237-b289dff105c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_a8deb2f8-6eac-4b4b-ad0a-7ffebcc76145" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:to="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_a8deb2f8-6eac-4b4b-ad0a-7ffebcc76145" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails" xlink:type="extended" id="iafe1d448d2ad48f2a0ca7c49d8092bed_CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_60788ea0-8e37-4004-b001-42c932f6af59" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCommitment1_17488330-3ad3-49e1-9c06-f964a046ac78" xlink:href="cls-20221231.xsd#cls_OtherCommitment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_60788ea0-8e37-4004-b001-42c932f6af59" xlink:to="loc_cls_OtherCommitment1_17488330-3ad3-49e1-9c06-f964a046ac78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable_e5b398d3-504f-4002-bdf8-98e85e4eb693" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_60788ea0-8e37-4004-b001-42c932f6af59" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsTable_e5b398d3-504f-4002-bdf8-98e85e4eb693" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_fb9d7021-5232-41b8-9794-b10242f20365" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_e5b398d3-504f-4002-bdf8-98e85e4eb693" xlink:to="loc_ifrs-full_MaturityAxis_fb9d7021-5232-41b8-9794-b10242f20365" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_fb9d7021-5232-41b8-9794-b10242f20365_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_fb9d7021-5232-41b8-9794-b10242f20365" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_fb9d7021-5232-41b8-9794-b10242f20365_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_fb9d7021-5232-41b8-9794-b10242f20365" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_ef118aa1-70a2-4030-a78e-bf8f34736de7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_ef118aa1-70a2-4030-a78e-bf8f34736de7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_0a7d5619-40b9-4489-b5f9-8574ba5d0f45" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_0a7d5619-40b9-4489-b5f9-8574ba5d0f45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_b2611fb2-394c-4191-a8a4-939276c16664" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_b2611fb2-394c-4191-a8a4-939276c16664" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_9eb71546-4de2-45ca-ba1b-ae828c4caef4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_9eb71546-4de2-45ca-ba1b-ae828c4caef4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_98f4e6e0-5264-4748-8eef-f57be29cf41e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_98f4e6e0-5264-4748-8eef-f57be29cf41e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_e312d566-b847-4738-ad2c-c65f3b9bf94b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_e312d566-b847-4738-ad2c-c65f3b9bf94b" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="extended" id="i741e0d0678514e67ae76f9775f62c4c6_CommitmentsContingenciesandGuaranteesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:href="cls-20221231.xsd#cls_LesseeLeasesDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_0a41c81e-f163-4883-b1a8-588c203c1547" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_0a41c81e-f163-4883-b1a8-588c203c1547" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_4da9e9e6-646d-4de9-ba5a-76eea2013470" xlink:href="cls-20221231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_4da9e9e6-646d-4de9-ba5a-76eea2013470" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_12bf9943-800d-4ad9-af0a-9284ec9eefba" xlink:href="cls-20221231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_12bf9943-800d-4ad9-af0a-9284ec9eefba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_b2d2eb2c-e68d-4795-a702-794254e6a30a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EstimatedFinancialEffectOfContingentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_b2d2eb2c-e68d-4795-a702-794254e6a30a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_cc5a5b24-046c-4f56-baf6-509302be0560" xlink:href="cls-20221231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_cc5a5b24-046c-4f56-baf6-509302be0560" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTerm_67d83573-a801-45f3-8d9a-d42b3f2d1ff6" xlink:href="cls-20221231.xsd#cls_LeasesLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesLeaseTerm_67d83573-a801-45f3-8d9a-d42b3f2d1ff6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTermExtension_6d61e7ad-fb6a-4dea-9f01-192129b7e188" xlink:href="cls-20221231.xsd#cls_LeasesLeaseTermExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesLeaseTermExtension_6d61e7ad-fb6a-4dea-9f01-192129b7e188" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesAnnualRentExpense_96c2884c-3b79-4c79-a6c2-89d8c884161e" xlink:href="cls-20221231.xsd#cls_LeasesAnnualRentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesAnnualRentExpense_96c2884c-3b79-4c79-a6c2-89d8c884161e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermOne_725a1240-3787-48bd-aecc-1402113b9b1c" xlink:href="cls-20221231.xsd#cls_BasicRentExpenseTermOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_BasicRentExpenseTermOne_725a1240-3787-48bd-aecc-1402113b9b1c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermTwo_560c4d34-f161-493f-aa1e-5d68ac822d4d" xlink:href="cls-20221231.xsd#cls_BasicRentExpenseTermTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_BasicRentExpenseTermTwo_560c4d34-f161-493f-aa1e-5d68ac822d4d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNotYetCommencedLeaseTerm_526cc527-917b-411c-ba5f-f92fb24df6c2" xlink:href="cls-20221231.xsd#cls_LeasesNotYetCommencedLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesNotYetCommencedLeaseTerm_526cc527-917b-411c-ba5f-f92fb24df6c2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNotYetCommencedAnnualRentExpense_7165f477-2ab3-4759-b228-159e2b404c18" xlink:href="cls-20221231.xsd#cls_LeasesNotYetCommencedAnnualRentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesNotYetCommencedAnnualRentExpense_7165f477-2ab3-4759-b228-159e2b404c18" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:href="cls-20221231.xsd#cls_LesseeLeasesDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a0d7f305-0678-47e6-8f5e-5babc76a7106" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_srt_StatementScenarioAxis_a0d7f305-0678-47e6-8f5e-5babc76a7106" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a0d7f305-0678-47e6-8f5e-5babc76a7106_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_a0d7f305-0678-47e6-8f5e-5babc76a7106" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a0d7f305-0678-47e6-8f5e-5babc76a7106_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_8114a8a5-ce9c-42cd-8451-4515d9681045" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_a0d7f305-0678-47e6-8f5e-5babc76a7106" xlink:to="loc_srt_ScenarioUnspecifiedDomain_8114a8a5-ce9c-42cd-8451-4515d9681045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_7bdbcdf7-bc97-4f72-b6e8-ad92f62abe2b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_8114a8a5-ce9c-42cd-8451-4515d9681045" xlink:to="loc_srt_ScenarioForecastMember_7bdbcdf7-bc97-4f72-b6e8-ad92f62abe2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_4b36f502-c160-4bfd-868d-d4192f7ecf0f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_4b36f502-c160-4bfd-868d-d4192f7ecf0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_4b36f502-c160-4bfd-868d-d4192f7ecf0f_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_4b36f502-c160-4bfd-868d-d4192f7ecf0f" xlink:to="loc_ifrs-full_NonadjustingEventsMember_4b36f502-c160-4bfd-868d-d4192f7ecf0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_d11bddb7-d884-4c72-80de-3f6dff28060f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_4b36f502-c160-4bfd-868d-d4192f7ecf0f" xlink:to="loc_ifrs-full_NonadjustingEventsMember_d11bddb7-d884-4c72-80de-3f6dff28060f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryContractPurchaseMember_400e6cec-0adf-441f-91f7-9e97ff11f80d" xlink:href="cls-20221231.xsd#cls_InventoryContractPurchaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_d11bddb7-d884-4c72-80de-3f6dff28060f" xlink:to="loc_cls_InventoryContractPurchaseMember_400e6cec-0adf-441f-91f7-9e97ff11f80d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseMember_88900519-545d-4a67-8235-e1a04042eacc" xlink:href="cls-20221231.xsd#cls_OperatingLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_d11bddb7-d884-4c72-80de-3f6dff28060f" xlink:to="loc_cls_OperatingLeaseMember_88900519-545d-4a67-8235-e1a04042eacc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1f69d50a-cd77-4ad8-b010-e05115d9cd36" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1f69d50a-cd77-4ad8-b010-e05115d9cd36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_1f69d50a-cd77-4ad8-b010-e05115d9cd36_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContingentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1f69d50a-cd77-4ad8-b010-e05115d9cd36" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_1f69d50a-cd77-4ad8-b010-e05115d9cd36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_0932c2e7-4ef2-4afc-b528-9dec142a652c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContingentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1f69d50a-cd77-4ad8-b010-e05115d9cd36" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_0932c2e7-4ef2-4afc-b528-9dec142a652c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilityForGuaranteesMember_5827f82f-8116-4295-aa6d-ea039e251b1e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContingentLiabilityForGuaranteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_0932c2e7-4ef2-4afc-b528-9dec142a652c" xlink:to="loc_ifrs-full_ContingentLiabilityForGuaranteesMember_5827f82f-8116-4295-aa6d-ea039e251b1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember_dc90ac50-ef97-4241-98ff-83ffad892a4a" xlink:href="cls-20221231.xsd#cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_0932c2e7-4ef2-4afc-b528-9dec142a652c" xlink:to="loc_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember_dc90ac50-ef97-4241-98ff-83ffad892a4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_be01ddf3-5bcc-4c04-81e7-d081ef836a60" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_be01ddf3-5bcc-4c04-81e7-d081ef836a60" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_be01ddf3-5bcc-4c04-81e7-d081ef836a60_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_be01ddf3-5bcc-4c04-81e7-d081ef836a60" xlink:to="loc_ifrs-full_BorrowingsByNameMember_be01ddf3-5bcc-4c04-81e7-d081ef836a60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_136408f3-d8e0-48b8-a265-fd1bd6ac23c4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_be01ddf3-5bcc-4c04-81e7-d081ef836a60" xlink:to="loc_ifrs-full_BorrowingsByNameMember_136408f3-d8e0-48b8-a265-fd1bd6ac23c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityMember_54c70ed5-d0b3-41b8-b48f-e9decdb2a55f" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_136408f3-d8e0-48b8-a265-fd1bd6ac23c4" xlink:to="loc_cls_RevolvingCreditFacilityMember_54c70ed5-d0b3-41b8-b48f-e9decdb2a55f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_44accf36-9288-408f-9540-fd6b24d69fa1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_srt_StatementGeographicalAxis_44accf36-9288-408f-9540-fd6b24d69fa1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_44accf36-9288-408f-9540-fd6b24d69fa1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_44accf36-9288-408f-9540-fd6b24d69fa1" xlink:to="loc_srt_SegmentGeographicalDomain_44accf36-9288-408f-9540-fd6b24d69fa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_131efa6b-ec96-428c-958f-00db89feb4ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_44accf36-9288-408f-9540-fd6b24d69fa1" xlink:to="loc_srt_SegmentGeographicalDomain_131efa6b-ec96-428c-958f-00db89feb4ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TX_eb293621-287e-4d9e-bc5e-c1c1e920531d" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_TX"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_131efa6b-ec96-428c-958f-00db89feb4ba" xlink:to="loc_stpr_TX_eb293621-287e-4d9e-bc5e-c1c1e920531d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_fc9c2d16-9853-420c-b3d9-5c5475d0358b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_fc9c2d16-9853-420c-b3d9-5c5475d0358b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_fc9c2d16-9853-420c-b3d9-5c5475d0358b_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_fc9c2d16-9853-420c-b3d9-5c5475d0358b" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_fc9c2d16-9853-420c-b3d9-5c5475d0358b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_f26e246d-0563-40e8-bc4d-c44f32760ea8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_fc9c2d16-9853-420c-b3d9-5c5475d0358b" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_f26e246d-0563-40e8-bc4d-c44f32760ea8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember_53138b2d-c850-4395-aa47-4b8f75185895" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_f26e246d-0563-40e8-bc4d-c44f32760ea8" xlink:to="loc_ifrs-full_MajorCustomersMember_53138b2d-c850-4395-aa47-4b8f75185895" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_972acc15-f393-4e14-b945-f4ba3c622d3f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_MaturityAxis_972acc15-f393-4e14-b945-f4ba3c622d3f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_972acc15-f393-4e14-b945-f4ba3c622d3f_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_972acc15-f393-4e14-b945-f4ba3c622d3f" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_972acc15-f393-4e14-b945-f4ba3c622d3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_c1360659-6e46-4b08-998f-8f69285326e0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_972acc15-f393-4e14-b945-f4ba3c622d3f" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_c1360659-6e46-4b08-998f-8f69285326e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_b908d1bd-a439-4568-8054-617e40074b39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_c1360659-6e46-4b08-998f-8f69285326e0" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_b908d1bd-a439-4568-8054-617e40074b39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_ab168fe6-e5f5-42d5-afd5-a1b944ad6d62" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_c1360659-6e46-4b08-998f-8f69285326e0" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_ab168fe6-e5f5-42d5-afd5-a1b944ad6d62" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationRevenuebySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails" xlink:type="extended" id="i77d74c4c0b14490eb1f87ff35f887f1c_SegmentandGeographicInformationRevenuebySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_bfa7339d-e91a-4845-84f0-5203ed15d4e7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_64898b9f-b8fd-4cb9-9bb4-03dfad28832e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_bfa7339d-e91a-4845-84f0-5203ed15d4e7" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_64898b9f-b8fd-4cb9-9bb4-03dfad28832e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_cbcc8f26-3a80-42e6-9fbc-44005d012360" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_bfa7339d-e91a-4845-84f0-5203ed15d4e7" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_cbcc8f26-3a80-42e6-9fbc-44005d012360" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_85862328-95fd-420b-9f1a-264e9ddc9f6b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_bfa7339d-e91a-4845-84f0-5203ed15d4e7" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_85862328-95fd-420b-9f1a-264e9ddc9f6b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_eaa26849-c023-499c-98a2-3c2448649458" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_85862328-95fd-420b-9f1a-264e9ddc9f6b" xlink:to="loc_ifrs-full_SegmentsAxis_eaa26849-c023-499c-98a2-3c2448649458" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_eaa26849-c023-499c-98a2-3c2448649458_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SegmentsAxis_eaa26849-c023-499c-98a2-3c2448649458" xlink:to="loc_ifrs-full_SegmentsMember_eaa26849-c023-499c-98a2-3c2448649458_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SegmentsAxis_eaa26849-c023-499c-98a2-3c2448649458" xlink:to="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember_78cb422b-4174-47ab-9f16-73492a63aca5" xlink:href="cls-20221231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:to="loc_cls_AdvancedTechnologySolutionsMember_78cb422b-4174-47ab-9f16-73492a63aca5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember_c3e930e0-4da8-4f89-8e35-d5fd891e00ac" xlink:href="cls-20221231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:to="loc_cls_ConnectivityCloudSolutionsMember_c3e930e0-4da8-4f89-8e35-d5fd891e00ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CommunicationsMember_37bffc77-db05-4f35-b293-dd67f79c1de4" xlink:href="cls-20221231.xsd#cls_CommunicationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:to="loc_cls_CommunicationsMember_37bffc77-db05-4f35-b293-dd67f79c1de4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EnterpriseMember_3bb2aa9c-8a9e-4bbe-98f9-30e7015c0b68" xlink:href="cls-20221231.xsd#cls_EnterpriseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:to="loc_cls_EnterpriseMember_3bb2aa9c-8a9e-4bbe-98f9-30e7015c0b68" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="extended" id="i7495b0eaa21942cd8f1ef287346dcd24_SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_d0e376d9-2a9b-4804-94b1-8cc8a5bdb5a7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_d0e376d9-2a9b-4804-94b1-8cc8a5bdb5a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities_cb5752cf-32b3-492f-9108-74747bd8f161" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitysProfitLossFromOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:to="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities_cb5752cf-32b3-492f-9108-74747bd8f161" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:href="cls-20221231.xsd#cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:to="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceIncomeCost_b47e7e2d-d481-4414-82e0-7c0bd02f9e51" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceIncomeCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_FinanceIncomeCost_b47e7e2d-d481-4414-82e0-7c0bd02f9e51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_5a61d1ab-206d-4fd0-b906-13399f8266c4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_5a61d1ab-206d-4fd0-b906-13399f8266c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_e71251be-cf97-45d1-9cf3-a3aa32df97f7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_e71251be-cf97-45d1-9cf3-a3aa32df97f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_e43b215d-26e3-44f5-88ff-2811935e7e4a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_OtherExpenseByFunction_e43b215d-26e3-44f5-88ff-2811935e7e4a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_173b40ab-ceb7-41e7-a2b2-96f3c3094e74" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_173b40ab-ceb7-41e7-a2b2-96f3c3094e74" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentConsolidationItemsAxis_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:to="loc_ifrs-full_SegmentConsolidationItemsAxis_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForSegmentConsolidationItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SegmentConsolidationItemsAxis_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9" xlink:to="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b0a93e6f-44f9-4c8e-9774-447cee4708f1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForSegmentConsolidationItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SegmentConsolidationItemsAxis_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9" xlink:to="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b0a93e6f-44f9-4c8e-9774-447cee4708f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OperatingSegmentsMember_a42adbab-4a4c-496f-871c-2fea64ca1aa4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b0a93e6f-44f9-4c8e-9774-447cee4708f1" xlink:to="loc_ifrs-full_OperatingSegmentsMember_a42adbab-4a4c-496f-871c-2fea64ca1aa4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaterialReconcilingItemsMember_c0cff2ba-434e-4651-8385-7eba59143da1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b0a93e6f-44f9-4c8e-9774-447cee4708f1" xlink:to="loc_ifrs-full_MaterialReconcilingItemsMember_c0cff2ba-434e-4651-8385-7eba59143da1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_d73bb84b-3563-48ec-acdc-31ff59ce3297" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:to="loc_ifrs-full_SegmentsAxis_d73bb84b-3563-48ec-acdc-31ff59ce3297" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_d73bb84b-3563-48ec-acdc-31ff59ce3297_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SegmentsAxis_d73bb84b-3563-48ec-acdc-31ff59ce3297" xlink:to="loc_ifrs-full_SegmentsMember_d73bb84b-3563-48ec-acdc-31ff59ce3297_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_bad055a2-47b6-4a20-8cd2-1d61cd31a6f2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SegmentsAxis_d73bb84b-3563-48ec-acdc-31ff59ce3297" xlink:to="loc_ifrs-full_SegmentsMember_bad055a2-47b6-4a20-8cd2-1d61cd31a6f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember_e9ee6a14-7beb-43e4-8d96-0457434c95b5" xlink:href="cls-20221231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_bad055a2-47b6-4a20-8cd2-1d61cd31a6f2" xlink:to="loc_cls_AdvancedTechnologySolutionsMember_e9ee6a14-7beb-43e4-8d96-0457434c95b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember_01d10868-84f5-422c-acd4-48b29f83bb6d" xlink:href="cls-20221231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_bad055a2-47b6-4a20-8cd2-1d61cd31a6f2" xlink:to="loc_cls_ConnectivityCloudSolutionsMember_01d10868-84f5-422c-acd4-48b29f83bb6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a04244a5-c85b-4a99-8989-367acd729551" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a04244a5-c85b-4a99-8989-367acd729551" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_a04244a5-c85b-4a99-8989-367acd729551_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a04244a5-c85b-4a99-8989-367acd729551" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_a04244a5-c85b-4a99-8989-367acd729551_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_861e37d1-e502-4383-9801-1d19c4a8abfa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a04244a5-c85b-4a99-8989-367acd729551" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_861e37d1-e502-4383-9801-1d19c4a8abfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsLessComputerSoftwareMember_b1197213-be8b-4891-b938-fa99407b8a9a" xlink:href="cls-20221231.xsd#cls_IntangibleAssetsLessComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_861e37d1-e502-4383-9801-1d19c4a8abfa" xlink:to="loc_cls_IntangibleAssetsLessComputerSoftwareMember_b1197213-be8b-4891-b938-fa99407b8a9a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails" xlink:type="extended" id="i52bf2b34bdb04bfcaf3ba42998115e35_SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_16dc5189-c92c-404a-adfc-2546a51df753" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_8abdaa31-ffdd-450e-885f-78cf06766c1e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_16dc5189-c92c-404a-adfc-2546a51df753" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_8abdaa31-ffdd-450e-885f-78cf06766c1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_6b42bb60-e896-42a1-8a04-059725724234" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_16dc5189-c92c-404a-adfc-2546a51df753" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_6b42bb60-e896-42a1-8a04-059725724234" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_74681c09-bd92-4429-8d06-97f7b613a00b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_6b42bb60-e896-42a1-8a04-059725724234" xlink:to="loc_ifrs-full_GeographicalAreasAxis_74681c09-bd92-4429-8d06-97f7b613a00b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_74681c09-bd92-4429-8d06-97f7b613a00b_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_74681c09-bd92-4429-8d06-97f7b613a00b" xlink:to="loc_ifrs-full_GeographicalAreasMember_74681c09-bd92-4429-8d06-97f7b613a00b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_74681c09-bd92-4429-8d06-97f7b613a00b" xlink:to="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_77cf15fb-77c6-417a-ba18-a1cd948f0b6f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:to="loc_country_TH_77cf15fb-77c6-417a-ba18-a1cd948f0b6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_8314ef0c-e8c7-41c5-afd3-99f07229bc98" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:to="loc_country_CN_8314ef0c-e8c7-41c5-afd3-99f07229bc98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_aac30b24-5132-48f6-a7fe-d3b7d7f2c119" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:to="loc_country_MY_aac30b24-5132-48f6-a7fe-d3b7d7f2c119" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="extended" id="i20899def32224c5491abd6222038404c_SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_3febdded-56b8-487f-b08f-39a9dd53237c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment_d087d016-0d2a-4e05-9843-39752e3fde27" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitiesPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_3febdded-56b8-487f-b08f-39a9dd53237c" xlink:to="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment_d087d016-0d2a-4e05-9843-39752e3fde27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_efdb105d-5789-449a-93ae-b782a6cf8cb3" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_3febdded-56b8-487f-b08f-39a9dd53237c" xlink:to="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_efdb105d-5789-449a-93ae-b782a6cf8cb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable_7ad7789e-5fc9-42d7-b588-d29a8fbf8295" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_3febdded-56b8-487f-b08f-39a9dd53237c" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasTable_7ad7789e-5fc9-42d7-b588-d29a8fbf8295" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_51979ede-f284-42f8-b6f0-1d57c6d2e8a2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_7ad7789e-5fc9-42d7-b588-d29a8fbf8295" xlink:to="loc_ifrs-full_GeographicalAreasAxis_51979ede-f284-42f8-b6f0-1d57c6d2e8a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_51979ede-f284-42f8-b6f0-1d57c6d2e8a2_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_51979ede-f284-42f8-b6f0-1d57c6d2e8a2" xlink:to="loc_ifrs-full_GeographicalAreasMember_51979ede-f284-42f8-b6f0-1d57c6d2e8a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_51979ede-f284-42f8-b6f0-1d57c6d2e8a2" xlink:to="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_5f3835a9-c3fb-40a3-a503-1ca2106dfdee" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:to="loc_country_CN_5f3835a9-c3fb-40a3-a503-1ca2106dfdee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_fcbce279-948b-44a3-bb63-8696ec90a581" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:to="loc_country_TH_fcbce279-948b-44a3-bb63-8696ec90a581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0fa2a2df-f6c0-4036-bc8d-ac63aaaf98ed" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:to="loc_country_US_0fa2a2df-f6c0-4036-bc8d-ac63aaaf98ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SG_3d95fdeb-1a92-408e-b4d9-a336aa0d3924" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_SG"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:to="loc_country_SG_3d95fdeb-1a92-408e-b4d9-a336aa0d3924" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="extended" id="i3465d154afaa4b2180a5a2e31b3a4048_SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_12dea813-b569-4cd3-bda4-b70819f23047" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfCustomers_895451c4-2f96-4435-885f-baf1ae804b5e" xlink:href="cls-20221231.xsd#cls_NumberOfCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_12dea813-b569-4cd3-bda4-b70819f23047" xlink:to="loc_cls_NumberOfCustomers_895451c4-2f96-4435-885f-baf1ae804b5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskPercentage_6f460d51-999a-4fae-8311-a25da8004379" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_12dea813-b569-4cd3-bda4-b70819f23047" xlink:to="loc_cls_ConcentrationRiskPercentage_6f460d51-999a-4fae-8311-a25da8004379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_12dea813-b569-4cd3-bda4-b70819f23047" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Axis_d807ff31-e253-4d3f-85cf-3d9e66813c5c" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByBenchmark1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Axis_d807ff31-e253-4d3f-85cf-3d9e66813c5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Domain_d807ff31-e253-4d3f-85cf-3d9e66813c5c_default" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByBenchmark1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Axis_d807ff31-e253-4d3f-85cf-3d9e66813c5c" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Domain_d807ff31-e253-4d3f-85cf-3d9e66813c5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Domain_4673e676-8220-433c-bf19-9fe5e282c4a2" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByBenchmark1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Axis_d807ff31-e253-4d3f-85cf-3d9e66813c5c" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Domain_4673e676-8220-433c-bf19-9fe5e282c4a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SalesRevenueNet1Member_2812c288-2101-4761-8e7b-ca1fe817b269" xlink:href="cls-20221231.xsd#cls_SalesRevenueNet1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Domain_4673e676-8220-433c-bf19-9fe5e282c4a2" xlink:to="loc_cls_SalesRevenueNet1Member_2812c288-2101-4761-8e7b-ca1fe817b269" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableMember_8e4ecabf-b73a-4507-ba37-940b74885832" xlink:href="cls-20221231.xsd#cls_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Domain_4673e676-8220-433c-bf19-9fe5e282c4a2" xlink:to="loc_cls_AccountsReceivableMember_8e4ecabf-b73a-4507-ba37-940b74885832" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Axis_4af35c2f-a1a1-4781-a265-3ff771b7c249" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByType1Axis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_cls_ConcentrationRiskByType1Axis_4af35c2f-a1a1-4781-a265-3ff771b7c249" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Domain_4af35c2f-a1a1-4781-a265-3ff771b7c249_default" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByType1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_ConcentrationRiskByType1Axis_4af35c2f-a1a1-4781-a265-3ff771b7c249" xlink:to="loc_cls_ConcentrationRiskByType1Domain_4af35c2f-a1a1-4781-a265-3ff771b7c249_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Domain_34744384-da58-4671-9d61-310474ec9f9f" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByType1Domain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_ConcentrationRiskByType1Axis_4af35c2f-a1a1-4781-a265-3ff771b7c249" xlink:to="loc_cls_ConcentrationRiskByType1Domain_34744384-da58-4671-9d61-310474ec9f9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerConcentrationRisk1Member_2994ba67-b25e-4974-b357-6ca9abd08080" xlink:href="cls-20221231.xsd#cls_CustomerConcentrationRisk1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_ConcentrationRiskByType1Domain_34744384-da58-4671-9d61-310474ec9f9f" xlink:to="loc_cls_CustomerConcentrationRisk1Member_2994ba67-b25e-4974-b357-6ca9abd08080" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersAxis_acdc2a4b-46f3-4419-aa54-ca26a64b52d3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_ifrs-full_MajorCustomersAxis_acdc2a4b-46f3-4419-aa54-ca26a64b52d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember_acdc2a4b-46f3-4419-aa54-ca26a64b52d3_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MajorCustomersAxis_acdc2a4b-46f3-4419-aa54-ca26a64b52d3" xlink:to="loc_ifrs-full_MajorCustomersMember_acdc2a4b-46f3-4419-aa54-ca26a64b52d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember_d1ba5288-e0b7-4c8d-bc6a-39cbe0824f9c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MajorCustomersAxis_acdc2a4b-46f3-4419-aa54-ca26a64b52d3" xlink:to="loc_ifrs-full_MajorCustomersMember_d1ba5288-e0b7-4c8d-bc6a-39cbe0824f9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerOneMember_4c797366-7b25-402b-8374-2f8bb5b07c5a" xlink:href="cls-20221231.xsd#cls_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MajorCustomersMember_d1ba5288-e0b7-4c8d-bc6a-39cbe0824f9c" xlink:to="loc_cls_CustomerOneMember_4c797366-7b25-402b-8374-2f8bb5b07c5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerTwoMember_45faa865-1b3b-4e12-80c5-1272d43cd79b" xlink:href="cls-20221231.xsd#cls_CustomerTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MajorCustomersMember_d1ba5288-e0b7-4c8d-bc6a-39cbe0824f9c" xlink:to="loc_cls_CustomerTwoMember_45faa865-1b3b-4e12-80c5-1272d43cd79b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_aaefe9e3-4a56-40bf-b1cc-705d18883e6d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_ifrs-full_SegmentsAxis_aaefe9e3-4a56-40bf-b1cc-705d18883e6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_aaefe9e3-4a56-40bf-b1cc-705d18883e6d_default" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SegmentsAxis_aaefe9e3-4a56-40bf-b1cc-705d18883e6d" xlink:to="loc_ifrs-full_SegmentsMember_aaefe9e3-4a56-40bf-b1cc-705d18883e6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_ca9b62c6-1b72-49ca-bc2a-acfe01c9c7dd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SegmentsAxis_aaefe9e3-4a56-40bf-b1cc-705d18883e6d" xlink:to="loc_ifrs-full_SegmentsMember_ca9b62c6-1b72-49ca-bc2a-acfe01c9c7dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CCSSegmentCustomerMember_49f6c52b-3352-4d1d-ae13-1bc1944838d8" xlink:href="cls-20221231.xsd#cls_CCSSegmentCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SegmentsMember_ca9b62c6-1b72-49ca-bc2a-acfe01c9c7dd" xlink:to="loc_cls_CCSSegmentCustomerMember_49f6c52b-3352-4d1d-ae13-1bc1944838d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FireEventDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FireEventDetails"/>
  <link:definitionLink xlink:role="http://www.celestica.com/role/FireEventDetails" xlink:type="extended" id="i0648c9cc37274ed98abf17f839050d63_FireEventDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryWritedown2011_dddff237-8adb-47a5-a16c-72bc9425cd2c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InventoryWritedown2011"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_ifrs-full_InventoryWritedown2011_dddff237-8adb-47a5-a16c-72bc9425cd2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_914c836b-e672-4528-80c5-e1242701d8c2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_914c836b-e672-4528-80c5-e1242701d8c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceRecoveryInventoryLosses_2c457a30-b838-49c6-a53d-008aba972c31" xlink:href="cls-20221231.xsd#cls_InsuranceRecoveryInventoryLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_cls_InsuranceRecoveryInventoryLosses_2c457a30-b838-49c6-a53d-008aba972c31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceRecoveriesReceivable_3664f660-e558-4ef1-8b01-764a71ed254e" xlink:href="cls-20221231.xsd#cls_InsuranceRecoveriesReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_cls_InsuranceRecoveriesReceivable_3664f660-e558-4ef1-8b01-764a71ed254e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_aac594c7-2579-48a7-ac0f-48455717486d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_aac594c7-2579-48a7-ac0f-48455717486d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventAxis_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_aac594c7-2579-48a7-ac0f-48455717486d" xlink:to="loc_cls_UnusualOrExtraordinaryEventAxis_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventDomain_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b_default" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cls_UnusualOrExtraordinaryEventAxis_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b" xlink:to="loc_cls_UnusualOrExtraordinaryEventDomain_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventDomain_26844a96-6dbf-4480-abf5-9f8c46fd8bbf" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cls_UnusualOrExtraordinaryEventAxis_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b" xlink:to="loc_cls_UnusualOrExtraordinaryEventDomain_26844a96-6dbf-4480-abf5-9f8c46fd8bbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FireEventMember_3bd14452-5d95-4c5c-9d52-fa5735b25884" xlink:href="cls-20221231.xsd#cls_FireEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cls_UnusualOrExtraordinaryEventDomain_26844a96-6dbf-4480-abf5-9f8c46fd8bbf" xlink:to="loc_cls_FireEventMember_3bd14452-5d95-4c5c-9d52-fa5735b25884" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>cls-20221231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:5757c671-8c9d-4700-b408-272caafee409,g:41fca0e4-2335-433f-93ba-ef6975de63dd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_ecdadef6-5145-46a8-a733-84b9f34e8d48_negatedTerseLabel_en-US" xlink:label="lab_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities Recognised As Of Acquisition Date</link:label>
    <link:label id="lab_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_documentation_en-US" xlink:label="lab_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities Recognised As Of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:href="cls-20221231.xsd#cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:to="lab_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_61abea8b-d334-4371-87b2-25c6610ea347_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_2ec5a9e2-58fb-4e4e-9fff-4c374965bbcf_terseLabel_en-US" xlink:label="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Rollforward [Roll Forward]</link:label>
    <link:label id="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_label_en-US" xlink:label="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Rollforward [Roll Forward]</link:label>
    <link:label id="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_documentation_en-US" xlink:label="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income Rollforward [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:href="cls-20221231.xsd#cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:to="lab_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForIncomeTaxExpense_847af3ad-952c-4fe6-8d44-be4bce790c3f_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForIncomeTaxExpense_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for income tax expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:to="lab_ifrs-full_AdjustmentsForIncomeTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory_cd9d334b-1df6-418c-a47e-ba560bce3f56_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss, Net of Tax</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LettersOfCreditMaximumSubLimitAmount_95d26f6e-c746-4482-a6c6-318d7cdadab6_terseLabel_en-US" xlink:label="lab_cls_LettersOfCreditMaximumSubLimitAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit sub-limit</link:label>
    <link:label id="lab_cls_LettersOfCreditMaximumSubLimitAmount_label_en-US" xlink:label="lab_cls_LettersOfCreditMaximumSubLimitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit, Maximum Sub-Limit, Amount</link:label>
    <link:label id="lab_cls_LettersOfCreditMaximumSubLimitAmount_documentation_en-US" xlink:label="lab_cls_LettersOfCreditMaximumSubLimitAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit, Maximum Sub-Limit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditMaximumSubLimitAmount" xlink:href="cls-20221231.xsd#cls_LettersOfCreditMaximumSubLimitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LettersOfCreditMaximumSubLimitAmount" xlink:to="lab_cls_LettersOfCreditMaximumSubLimitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_GBP_e19ed581-1090-4a24-aede-5c530d54f604_terseLabel_en-US" xlink:label="lab_currency_GBP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">British pound</link:label>
    <link:label id="lab_currency_GBP_label_en-US" xlink:label="lab_currency_GBP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United Kingdom, Pounds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_GBP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_GBP" xlink:to="lab_currency_GBP" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GeneralInformationAboutFinancialStatementsAbstract_85320e75-a836-4398-85cd-6a04e0f42077_terseLabel_en-US" xlink:label="lab_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Information About Financial Statements [Abstract]</link:label>
    <link:label id="lab_cls_GeneralInformationAboutFinancialStatementsAbstract_label_en-US" xlink:label="lab_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Information About Financial Statements [Abstract]</link:label>
    <link:label id="lab_cls_GeneralInformationAboutFinancialStatementsAbstract_documentation_en-US" xlink:label="lab_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Information About Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:href="cls-20221231.xsd#cls_GeneralInformationAboutFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:to="lab_cls_GeneralInformationAboutFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate_2d24e951-6448-4bac-aa03-08009ad10d93_terseLabel_en-US" xlink:label="lab_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash acquired</link:label>
    <link:label id="lab_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate_label_en-US" xlink:label="lab_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired In Connection With Acquisition As Of Acquisition Date</link:label>
    <link:label id="lab_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate_documentation_en-US" xlink:label="lab_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired In Connection With Acquisition As Of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" xlink:href="cls-20221231.xsd#cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" xlink:to="lab_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_fc45bd57-b0fd-44de-8993-364f755b0e75_terseLabel_en-US" xlink:label="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)</link:label>
    <link:label id="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entities Intangible Assets And Goodwill</link:label>
    <link:label id="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_documentation_en-US" xlink:label="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entities Intangible Assets And Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:to="lab_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GoodwillMember_a1125209-64ee-4074-8f70-84d3ecbf1ad5_terseLabel_en-US" xlink:label="lab_ifrs-full_GoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_ifrs-full_GoodwillMember_label_en-US" xlink:label="lab_ifrs-full_GoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GoodwillMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GoodwillMember" xlink:to="lab_ifrs-full_GoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CreditFacility1Domain_faf3a801-e4fc-43e9-8df7-45f52750dabb_terseLabel_en-US" xlink:label="lab_cls_CreditFacility1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_cls_CreditFacility1Domain_label_en-US" xlink:label="lab_cls_CreditFacility1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility1 [Domain]</link:label>
    <link:label id="lab_cls_CreditFacility1Domain_documentation_en-US" xlink:label="lab_cls_CreditFacility1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Credit Facility1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain" xlink:href="cls-20221231.xsd#cls_CreditFacility1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CreditFacility1Domain" xlink:to="lab_cls_CreditFacility1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OperatingSegmentsMember_3d140156-67b8-4d15-a835-c4ea73f2ac19_terseLabel_en-US" xlink:label="lab_ifrs-full_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating segments</link:label>
    <link:label id="lab_ifrs-full_OperatingSegmentsMember_label_en-US" xlink:label="lab_ifrs-full_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating segments [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OperatingSegmentsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OperatingSegmentsMember" xlink:to="lab_ifrs-full_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TreasuryShares_6a82dde7-0b57-4399-b5fd-04721e286c1b_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_TreasuryShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_ifrs-full_TreasuryShares_label_en-US" xlink:label="lab_ifrs-full_TreasuryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasuryShares" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasuryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TreasuryShares" xlink:to="lab_ifrs-full_TreasuryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LevelsOfFairValueHierarchyAxis_73f30570-832f-44a6-a685-c9b4830b30c5_terseLabel_en-US" xlink:label="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Levels of fair value hierarchy [axis]</link:label>
    <link:label id="lab_ifrs-full_LevelsOfFairValueHierarchyAxis_label_en-US" xlink:label="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Levels of fair value hierarchy [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:to="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ResearchAndDevelopmentExpense_46d12cce-fd4c-44cd-a8bc-bba31826ebdd_terseLabel_en-US" xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and&#160;development</link:label>
    <link:label id="lab_ifrs-full_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ResearchAndDevelopmentExpense" xlink:to="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_4eed2a6b-9dea-4481-a78f-3d3be548393c_terseLabel_en-US" xlink:label="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory write down, percentage related to specified aged inventory (percent)</link:label>
    <link:label id="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_label_en-US" xlink:label="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write Down, Percentage Related To Specified Aged Inventory</link:label>
    <link:label id="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_documentation_en-US" xlink:label="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write Down, Percentage Related To Specified Aged Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:href="cls-20221231.xsd#cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:to="lab_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory_cc77e075-1856-4aac-afe6-9136c1762a11_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Geographical Areas</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_0916f7bd-4b04-44b1-8a57-d86c254c9a01_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible change in risk variable, percentage</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember_1e627de5-9d1d-4008-a58b-685861af9977_terseLabel_en-US" xlink:label="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for business combinations</link:label>
    <link:label id="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember_label_en-US" xlink:label="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for business combinations [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:to="lab_ifrs-full_EntitysTotalForBusinessCombinationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory_607a71b7-8cb9-476c-b810-a65b73801016_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Assumptions For Annual Impairment Assessments of Goodwill</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_835feb5d-4fac-4eec-a686-57a653fc50fe_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information about Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_d9958089-b703-4f6d-bfbf-978cda41d2fc_terseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) investing activities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities_377c0156-76f0-422f-b684-726481b220c8_terseLabel_en-US" xlink:label="lab_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly repayment of borrowings</link:label>
    <link:label id="lab_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities_label_en-US" xlink:label="lab_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Repayments Of Borrowings, Classified As Financing Activities</link:label>
    <link:label id="lab_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities_documentation_en-US" xlink:label="lab_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Repayments Of Borrowings, Classified As Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:href="cls-20221231.xsd#cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:to="lab_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NonCurrentLandRights_d3b04477-22f5-4685-9e5a-af12d75d4de5_terseLabel_en-US" xlink:label="lab_cls_NonCurrentLandRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land rights</link:label>
    <link:label id="lab_cls_NonCurrentLandRights_label_en-US" xlink:label="lab_cls_NonCurrentLandRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Current Land Rights</link:label>
    <link:label id="lab_cls_NonCurrentLandRights_documentation_en-US" xlink:label="lab_cls_NonCurrentLandRights" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Current Land Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NonCurrentLandRights" xlink:href="cls-20221231.xsd#cls_NonCurrentLandRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NonCurrentLandRights" xlink:to="lab_cls_NonCurrentLandRights" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_5d13f32b-9dfe-4e54-b2a0-66eb5ef89828_terseLabel_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase orders issued for capital expenditures</link:label>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Orders Issued For Acquisition Of Property, Plant And Equipment</link:label>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Orders Issued For Acquisition Of Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:href="cls-20221231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:to="lab_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate_4faca15e-6cc0-42f5-b9f6-f6b93e06687f_terseLabel_en-US" xlink:label="lab_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer intangible assets</link:label>
    <link:label id="lab_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer-related intangible assets recognised as of acquisition date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:to="lab_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InventoryContractPurchaseMember_ca77497e-9fd4-44fb-8ea4-98ee0aae36ec_terseLabel_en-US" xlink:label="lab_cls_InventoryContractPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Contract Purchase</link:label>
    <link:label id="lab_cls_InventoryContractPurchaseMember_label_en-US" xlink:label="lab_cls_InventoryContractPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Contract Purchase [Member]</link:label>
    <link:label id="lab_cls_InventoryContractPurchaseMember_documentation_en-US" xlink:label="lab_cls_InventoryContractPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Contract Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryContractPurchaseMember" xlink:href="cls-20221231.xsd#cls_InventoryContractPurchaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InventoryContractPurchaseMember" xlink:to="lab_cls_InventoryContractPurchaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_1698ad88-014d-4436-8f05-1fe51dfbfd47_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_0e67837e-6aff-4593-bc42-423867c9700c_periodStartLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, beginning balance</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_33159b24-d6e8-49f1-8314-6180aab5650b_periodEndLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, ending balance</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_49fafd13-ee28-404b-84a6-188489d10c84_verboseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxAssets_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxAssets" xlink:to="lab_ifrs-full_DeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory_32ef0f2c-8cff-4c63-9c38-d17341258b7c_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of income tax [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIncomeTaxExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:to="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_3bb9a773-2488-4ddc-86ac-0cc8c70c6042_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Other, Deferred Tax Assets</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Other, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:to="lab_cls_DeferredTaxRelatingToOtherDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_ec6ec49a-afed-49f0-89fb-8c2abd25c1b2_terseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_66a66870-e817-4009-97ae-21931debff42_verboseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_40b3045b-6579-478b-8793-0f36aaef3870_periodStartLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, beginning balance</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_d6321ce1-3ea6-409b-a880-54e59fc60131_periodEndLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, ending balance</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipment" xlink:to="lab_ifrs-full_PropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_42be3228-6319-4a59-bf79-9ea6a3924785_negatedTerseLabel_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments from employer</link:label>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_8faec5f4-4274-4209-b8c9-41e478a7844b_negatedLabel_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments from employer</link:label>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:href="cls-20221231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GeographicalAreasMember_436ed0e1-f749-4593-8648-b0e3619bc3c6_terseLabel_en-US" xlink:label="lab_ifrs-full_GeographicalAreasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical areas</link:label>
    <link:label id="lab_ifrs-full_GeographicalAreasMember_label_en-US" xlink:label="lab_ifrs-full_GeographicalAreasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical areas [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GeographicalAreasMember" xlink:to="lab_ifrs-full_GeographicalAreasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SellingGeneralAndAdministrativeExpense_d14460a4-4090-4afd-9060-5221f63aa555_terseLabel_en-US" xlink:label="lab_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses (SG&amp;A)</link:label>
    <link:label id="lab_ifrs-full_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:to="lab_ifrs-full_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_fa5e072e-f03e-4b4d-a28c-afecca8a5085_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties</link:label>
    <link:label id="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_label_en-US" xlink:label="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other tax effects for reconciliation between accounting profit and tax expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:to="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NewCreditFacilityMember_a8075114-0daf-4f3f-9a1a-a70619aa8bce_terseLabel_en-US" xlink:label="lab_cls_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New credit facility</link:label>
    <link:label id="lab_cls_NewCreditFacilityMember_label_en-US" xlink:label="lab_cls_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Facility [Member]</link:label>
    <link:label id="lab_cls_NewCreditFacilityMember_documentation_en-US" xlink:label="lab_cls_NewCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember" xlink:href="cls-20221231.xsd#cls_NewCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NewCreditFacilityMember" xlink:to="lab_cls_NewCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventAxis_67b7ae2d-c83a-47a7-b51f-428afdc8cb7c_terseLabel_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Extraordinary Event [Axis]</link:label>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventAxis_label_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Extraordinary Event [Axis]</link:label>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventAxis_documentation_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Extraordinary Event</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventAxis" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UnusualOrExtraordinaryEventAxis" xlink:to="lab_cls_UnusualOrExtraordinaryEventAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_1bd430d5-5c57-43f3-9a84-8206e1df8b3f_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable options (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_label_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options exercisable in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_91b124c6-b9d9-4e70-a1cd-3bf46ad682bc_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccountsReceivableMember_b2ab5819-8122-4f39-8d47-2cc52649ebac_terseLabel_en-US" xlink:label="lab_cls_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_cls_AccountsReceivableMember_label_en-US" xlink:label="lab_cls_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:label id="lab_cls_AccountsReceivableMember_documentation_en-US" xlink:label="lab_cls_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableMember" xlink:href="cls-20221231.xsd#cls_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccountsReceivableMember" xlink:to="lab_cls_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfDiscountRates_fa3c7b00-5977-4fce-9109-1f0da4c5790f_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligations</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfDiscountRates_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumption of discount rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:to="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromIssuingShares_d142a683-31d3-47c2-9a99-98aca9ef3eac_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromIssuingShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of capital stock</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromIssuingShares_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromIssuingShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuing shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromIssuingShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromIssuingShares" xlink:to="lab_ifrs-full_ProceedsFromIssuingShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_9e9d5276-9d94-4bad-a261-a2fb7fc1b7e5_terseLabel_en-US" xlink:label="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic</link:label>
    <link:label id="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_label_en-US" xlink:label="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:to="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsTable_795d8ccb-b692-45b5-9c34-38be3c439e0c_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_debea266-6498-4bab-8062-fba7f7e464f7_terseLabel_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition Of Financial Assets By Type Of Transfer [Domain]</link:label>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_label_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition Of Financial Assets By Type Of Transfer [Domain]</link:label>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_documentation_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Derecognition Of Financial Assets By Type Of Transfer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:to="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfShareCapitalAxis_3c7665d6-56f5-4c68-a0df-09c266410ac9_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfShareCapitalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of share capital [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfShareCapitalAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfShareCapitalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of share capital [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis" xlink:to="lab_ifrs-full_ClassesOfShareCapitalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CurrentTaxLiabilitiesMember_27c5e659-e581-4986-a6e2-5d11a12a5dbb_terseLabel_en-US" xlink:label="lab_cls_CurrentTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes and value-added taxes payable</link:label>
    <link:label id="lab_cls_CurrentTaxLiabilitiesMember_label_en-US" xlink:label="lab_cls_CurrentTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Liabilities [Member]</link:label>
    <link:label id="lab_cls_CurrentTaxLiabilitiesMember_documentation_en-US" xlink:label="lab_cls_CurrentTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxLiabilitiesMember" xlink:href="cls-20221231.xsd#cls_CurrentTaxLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CurrentTaxLiabilitiesMember" xlink:to="lab_cls_CurrentTaxLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfCurrentInventoryTableTextBlock_4b55c365-dff8-4b94-aec9-fe4ea6fae703_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Current Inventory</link:label>
    <link:label id="lab_cls_DisclosureOfCurrentInventoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Current Inventory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfCurrentInventoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Current Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfCurrentInventoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:to="lab_cls_DisclosureOfCurrentInventoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_ba58c8c2-5ea3-4a9f-9de5-053e67841dd3_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Entity</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of general information about financial statements [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PercentageOfVotingEquityInterestsAcquired_f4ff2a13-29ed-4dec-a662-274611a2b2af_terseLabel_en-US" xlink:label="lab_ifrs-full_PercentageOfVotingEquityInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of voting equity interests acquired</link:label>
    <link:label id="lab_ifrs-full_PercentageOfVotingEquityInterestsAcquired_label_en-US" xlink:label="lab_ifrs-full_PercentageOfVotingEquityInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of voting equity interests acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfVotingEquityInterestsAcquired" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfVotingEquityInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PercentageOfVotingEquityInterestsAcquired" xlink:to="lab_ifrs-full_PercentageOfVotingEquityInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_7d13621e-054a-48a9-a109-ce655e0909fe_negatedPeriodStartLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, beginning of year</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_f59f8f17-febc-41f5-a361-e0574cadbb30_negatedPeriodEndLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, end of year</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1d1f7c6d-2fc1-4cb1-8763-ee8a9398ee05_periodStartLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued benefit obligations, beginning of year</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_c87927f2-7803-4869-846f-a37694411dfc_periodEndLabel_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued benefit obligations, end of year</link:label>
    <link:label id="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_label_en-US" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:to="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_b75a05bc-1fe6-4c0e-a51f-61fa66fb7220_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_a32fd19b-9275-47b7-895a-82b1b1ae6bfc_terseLabel_en-US" xlink:label="lab_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes to preliminary purchase price allocation</link:label>
    <link:label id="lab_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_label_en-US" xlink:label="lab_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period adjustments recognised for particular assets, liabilities, non-controlling interests or items of consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration" xlink:to="lab_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BaseRateMember_6e2e4146-7d09-4f23-aa48-d5109edd2035_terseLabel_en-US" xlink:label="lab_cls_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_cls_BaseRateMember_label_en-US" xlink:label="lab_cls_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:label id="lab_cls_BaseRateMember_documentation_en-US" xlink:label="lab_cls_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BaseRateMember" xlink:href="cls-20221231.xsd#cls_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BaseRateMember" xlink:to="lab_cls_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AveragePriceOfHedgingInstrument_55a26b9c-599c-44a2-8ab7-e5dcd3a54ab6_terseLabel_en-US" xlink:label="lab_ifrs-full_AveragePriceOfHedgingInstrument" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_AveragePriceOfHedgingInstrument_label_en-US" xlink:label="lab_ifrs-full_AveragePriceOfHedgingInstrument" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average price of hedging instrument</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AveragePriceOfHedgingInstrument" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AveragePriceOfHedgingInstrument"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AveragePriceOfHedgingInstrument" xlink:to="lab_ifrs-full_AveragePriceOfHedgingInstrument" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SegmentsMember_f0ed70b0-4a91-4fcf-aa60-40b0ebe4948d_terseLabel_en-US" xlink:label="lab_ifrs-full_SegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_ifrs-full_SegmentsMember_label_en-US" xlink:label="lab_ifrs-full_SegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SegmentsMember" xlink:to="lab_ifrs-full_SegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_914dace3-3566-481d-8943-cba1a6f445f0_verboseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate (percentage)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate applied to cash flow projections</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:to="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_0e1bd84f-6f7b-4905-897e-8ceea90a20e8_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government subsidies</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for government grants [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentAssets_ef4a3ebb-fc1f-4ebf-b003-ecc9a8bb2381_totalLabel_en-US" xlink:label="lab_ifrs-full_CurrentAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_ifrs-full_CurrentAssets_label_en-US" xlink:label="lab_ifrs-full_CurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="lab_ifrs-full_CurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DerivativesMember_6ba8de31-90d7-4d67-8efb-edb3895f0d0e_terseLabel_en-US" xlink:label="lab_ifrs-full_DerivativesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives</link:label>
    <link:label id="lab_ifrs-full_DerivativesMember_label_en-US" xlink:label="lab_ifrs-full_DerivativesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DerivativesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DerivativesMember" xlink:to="lab_ifrs-full_DerivativesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedContributionPlanMember_df0f4857-32cb-4777-aad6-9c570172287d_terseLabel_en-US" xlink:label="lab_cls_DefinedContributionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan</link:label>
    <link:label id="lab_cls_DefinedContributionPlanMember_label_en-US" xlink:label="lab_cls_DefinedContributionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Member]</link:label>
    <link:label id="lab_cls_DefinedContributionPlanMember_documentation_en-US" xlink:label="lab_cls_DefinedContributionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedContributionPlanMember" xlink:href="cls-20221231.xsd#cls_DefinedContributionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedContributionPlanMember" xlink:to="lab_cls_DefinedContributionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CelesticaShareUnitPlanCSUPMember_c265de7a-05b9-49b3-9b16-3f2c23b5a7e9_terseLabel_en-US" xlink:label="lab_cls_CelesticaShareUnitPlanCSUPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CSUP</link:label>
    <link:label id="lab_cls_CelesticaShareUnitPlanCSUPMember_label_en-US" xlink:label="lab_cls_CelesticaShareUnitPlanCSUPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Celestica Share Unit Plan (CSUP) [Member]</link:label>
    <link:label id="lab_cls_CelesticaShareUnitPlanCSUPMember_documentation_en-US" xlink:label="lab_cls_CelesticaShareUnitPlanCSUPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Celestica Share Unit Plan (CSUP)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CelesticaShareUnitPlanCSUPMember" xlink:href="cls-20221231.xsd#cls_CelesticaShareUnitPlanCSUPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CelesticaShareUnitPlanCSUPMember" xlink:to="lab_cls_CelesticaShareUnitPlanCSUPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_4bd1aec2-dd4c-4b29-8a1e-edc3eb9c85db_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ForwardCurrencyAndForwardSwapContractsMember_63b0e140-406e-4144-878d-9b1fe6dab126_terseLabel_en-US" xlink:label="lab_cls_ForwardCurrencyAndForwardSwapContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Currency and Forward Swap Contracts</link:label>
    <link:label id="lab_cls_ForwardCurrencyAndForwardSwapContractsMember_label_en-US" xlink:label="lab_cls_ForwardCurrencyAndForwardSwapContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Currency and Forward Swap Contracts [Member]</link:label>
    <link:label id="lab_cls_ForwardCurrencyAndForwardSwapContractsMember_documentation_en-US" xlink:label="lab_cls_ForwardCurrencyAndForwardSwapContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Currency and Forward Swap Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ForwardCurrencyAndForwardSwapContractsMember" xlink:href="cls-20221231.xsd#cls_ForwardCurrencyAndForwardSwapContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ForwardCurrencyAndForwardSwapContractsMember" xlink:to="lab_cls_ForwardCurrencyAndForwardSwapContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_b300b4eb-3e63-4315-8007-729de0e83afd_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable sold during period</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GeographicalAreasAxis_415c8478-4d07-41b3-bcd2-4c9349c516ae_terseLabel_en-US" xlink:label="lab_ifrs-full_GeographicalAreasAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical areas [axis]</link:label>
    <link:label id="lab_ifrs-full_GeographicalAreasAxis_label_en-US" xlink:label="lab_ifrs-full_GeographicalAreasAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical areas [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GeographicalAreasAxis" xlink:to="lab_ifrs-full_GeographicalAreasAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_f8a72ae6-f98b-4077-8406-81b4d59f04d7_negatedLabel_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of assets and lease terminations</link:label>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_label_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets, Write Down Of Assets And Lease Terminations</link:label>
    <link:label id="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets, Write Down Of Assets And Lease Terminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:to="lab_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EffectOfAssetCeilingMember_8f434075-fe56-480e-b411-8fb253e711ac_terseLabel_en-US" xlink:label="lab_ifrs-full_EffectOfAssetCeilingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of asset ceiling [member]</link:label>
    <link:label id="lab_ifrs-full_EffectOfAssetCeilingMember_label_en-US" xlink:label="lab_ifrs-full_EffectOfAssetCeilingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of asset ceiling [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EffectOfAssetCeilingMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EffectOfAssetCeilingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EffectOfAssetCeilingMember" xlink:to="lab_ifrs-full_EffectOfAssetCeilingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_4ea846e2-08f4-4169-be28-12a802eb6203_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Property, Plant and Equipment</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TradeReceivablesMember_30608517-e773-495f-861b-73c7dc516c6f_terseLabel_en-US" xlink:label="lab_ifrs-full_TradeReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A/R</link:label>
    <link:label id="lab_ifrs-full_TradeReceivablesMember_label_en-US" xlink:label="lab_ifrs-full_TradeReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeReceivablesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeReceivablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeReceivablesMember" xlink:to="lab_ifrs-full_TradeReceivablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_fefeb97c-438f-4dbe-95d0-f5dbb780265e_terseLabel_en-US" xlink:label="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized foreign exchange gains</link:label>
    <link:label id="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_label_en-US" xlink:label="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealised foreign exchange gains (losses) [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnrealisedForeignExchangeGainsLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:to="lab_ifrs-full_UnrealisedForeignExchangeGainsLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EmployerContributions_c37aa9b5-2f45-458a-a19a-2613690dd819_verboseLabel_en-US" xlink:label="lab_ifrs-full_EmployerContributions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan contributions</link:label>
    <link:label id="lab_ifrs-full_EmployerContributions_label_en-US" xlink:label="lab_ifrs-full_EmployerContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployerContributions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployerContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EmployerContributions" xlink:to="lab_ifrs-full_EmployerContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeaseLiabilityUnderIFRS16_57390087-1157-4617-be22-b8c0d6c40167_verboseLabel_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIFRS16" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations</link:label>
    <link:label id="lab_cls_LeaseLiabilityUnderIFRS16_label_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIFRS16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability Under IFRS 16</link:label>
    <link:label id="lab_cls_LeaseLiabilityUnderIFRS16_documentation_en-US" xlink:label="lab_cls_LeaseLiabilityUnderIFRS16" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability Under IFRS 16</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16" xlink:href="cls-20221231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeaseLiabilityUnderIFRS16" xlink:to="lab_cls_LeaseLiabilityUnderIFRS16" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_7d93583e-e605-4feb-86b1-e92307aba98c_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_cbe7b856-21f4-4660-b2c8-9182d2287d84_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for foreign currency translation [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentReceivablesAbstract_label_en-US" xlink:label="lab_ifrs-full_NoncurrentReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade and other non-current receivables [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentReceivablesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentReceivablesAbstract" xlink:to="lab_ifrs-full_NoncurrentReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_e1fee2f1-db47-4e50-868b-7863b9c87afd_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery) relating to cash flow hedges</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_label_en-US" xlink:label="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax relating to cash flow hedges included in other comprehensive income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:to="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsTable_4e54c8ef-0134-4665-870a-0f52d902fbaf_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:to="lab_ifrs-full_DisclosureOfIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_a1e55f67-0887-4207-b1b4-59c07451a783_terseLabel_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase orders issued for acquisition of inventory</link:label>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_label_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Orders Issued For Acquisition Of Inventory</link:label>
    <link:label id="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_documentation_en-US" xlink:label="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Orders Issued For Acquisition Of Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:href="cls-20221231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:to="lab_cls_PurchaseOrdersIssuedForAcquisitionOfInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_209a7eb1-2cf2-4df1-ab2b-8fd82b1e3451_terseLabel_en-US" xlink:label="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciling items:</link:label>
    <link:label id="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_label_en-US" xlink:label="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]</link:label>
    <link:label id="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_documentation_en-US" xlink:label="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:href="cls-20221231.xsd#cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:to="lab_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetForeignExchangeAndOther_7b432c24-de09-4d58-90a4-b823f116b870_terseLabel_en-US" xlink:label="lab_cls_RightOfUseAssetForeignExchangeAndOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange and other</link:label>
    <link:label id="lab_cls_RightOfUseAssetForeignExchangeAndOther_label_en-US" xlink:label="lab_cls_RightOfUseAssetForeignExchangeAndOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset, Foreign Exchange And Other</link:label>
    <link:label id="lab_cls_RightOfUseAssetForeignExchangeAndOther_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetForeignExchangeAndOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset, Foreign Exchange And Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetForeignExchangeAndOther" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetForeignExchangeAndOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetForeignExchangeAndOther" xlink:to="lab_cls_RightOfUseAssetForeignExchangeAndOther" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RestructuringProvisionMember_7ec96807-5283-4677-9400-d8f05e02800d_terseLabel_en-US" xlink:label="lab_ifrs-full_RestructuringProvisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_ifrs-full_RestructuringProvisionMember_label_en-US" xlink:label="lab_ifrs-full_RestructuringProvisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring provision [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RestructuringProvisionMember" xlink:to="lab_ifrs-full_RestructuringProvisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_890b7a26-a9ef-43ef-af81-1f8c717087e1_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ultimate trend</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Ultimate Health Care Cost Trend Rate2</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Ultimate Health Care Cost Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:to="lab_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_c0d44aba-d68f-41e8-9b0f-74ec3a9798ef_terseLabel_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in property, plant and equipment [abstract]</link:label>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in property, plant and equipment [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:to="lab_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ScheduleOfCreditFacilityActivityTableTextBlock_d145e41e-ab2d-4f91-b853-ec82acfd7e69_terseLabel_en-US" xlink:label="lab_cls_ScheduleOfCreditFacilityActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Credit Facility Activity</link:label>
    <link:label id="lab_cls_ScheduleOfCreditFacilityActivityTableTextBlock_label_en-US" xlink:label="lab_cls_ScheduleOfCreditFacilityActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Credit Facility Activity [Table Text Block]</link:label>
    <link:label id="lab_cls_ScheduleOfCreditFacilityActivityTableTextBlock_documentation_en-US" xlink:label="lab_cls_ScheduleOfCreditFacilityActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Credit Facility Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfCreditFacilityActivityTableTextBlock" xlink:href="cls-20221231.xsd#cls_ScheduleOfCreditFacilityActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ScheduleOfCreditFacilityActivityTableTextBlock" xlink:to="lab_cls_ScheduleOfCreditFacilityActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinancialAssetsMember_a1c1cbf6-f817-4bdd-8328-f381be779d4e_terseLabel_en-US" xlink:label="lab_ifrs-full_FinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets, class</link:label>
    <link:label id="lab_ifrs-full_FinancialAssetsMember_label_en-US" xlink:label="lab_ifrs-full_FinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets, class [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssetsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsMember" xlink:to="lab_ifrs-full_FinancialAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_0b004ceb-18af-4557-8d32-a4dfdf61f0df_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory_396ebf79-8722-48c5-be42-82edf51692aa_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of consolidation</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for subsidiaries [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxEffectOfTaxLosses_8e26ab47-f566-4064-9161-ddf3baef0c49_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxEffectOfTaxLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in unrecognized tax losses and deductible temporary differences</link:label>
    <link:label id="lab_ifrs-full_TaxEffectOfTaxLosses_label_en-US" xlink:label="lab_ifrs-full_TaxEffectOfTaxLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect of tax losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfTaxLosses" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfTaxLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxEffectOfTaxLosses" xlink:to="lab_ifrs-full_TaxEffectOfTaxLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_1fcef73f-f7bf-44ef-bdba-541d81dfa553_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gain (loss) on cash flow hedges</link:label>
    <link:label id="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_label_en-US" xlink:label="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on cash flow hedges, net of tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:to="lab_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_3ba7aef5-c050-4d83-bdc2-2a5f39e3f7f6_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_85055c05-f284-45cc-b5f0-9b38062f5f50_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_851eb1e9-4bd4-452e-8b6d-da798ea05eba_verboseLabel_en-US" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net interest cost</link:label>
    <link:label id="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TreasuryStockSharesAcquired1_e48f61c4-c88a-43c1-881b-431cbe629222_terseLabel_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of SVS repurchased for delivery under SBC plans (in millions) (in shares)</link:label>
    <link:label id="lab_cls_TreasuryStockSharesAcquired1_label_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired1</link:label>
    <link:label id="lab_cls_TreasuryStockSharesAcquired1_documentation_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquired1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquired1" xlink:href="cls-20221231.xsd#cls_TreasuryStockSharesAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TreasuryStockSharesAcquired1" xlink:to="lab_cls_TreasuryStockSharesAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_aa475c2c-db29-4b1e-bf95-74e4256dda2f_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RestructuringandRelatedCosts1Table_de518909-8a6a-47d3-a238-6b8ec5f741c4_terseLabel_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1Table" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_cls_RestructuringandRelatedCosts1Table_label_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1Table" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs1 [Table]</link:label>
    <link:label id="lab_cls_RestructuringandRelatedCosts1Table_documentation_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1Table" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs1 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1Table" xlink:href="cls-20221231.xsd#cls_RestructuringandRelatedCosts1Table"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RestructuringandRelatedCosts1Table" xlink:to="lab_cls_RestructuringandRelatedCosts1Table" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CumulativeGainLossOnDefinedBenefitPlans_5af0c4b5-f1b2-4f78-9bab-cccf0ddbb9c5_negatedPeriodStartLabel_en-US" xlink:label="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative losses, beginning of year</link:label>
    <link:label id="lab_cls_CumulativeGainLossOnDefinedBenefitPlans_b19d927a-0f50-48b1-bddc-02213b87bc9a_negatedPeriodEndLabel_en-US" xlink:label="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative losses, end of year</link:label>
    <link:label id="lab_cls_CumulativeGainLossOnDefinedBenefitPlans_label_en-US" xlink:label="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Gain (Loss) On Defined Benefit Plans</link:label>
    <link:label id="lab_cls_CumulativeGainLossOnDefinedBenefitPlans_documentation_en-US" xlink:label="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Gain (Loss) On Defined Benefit Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:href="cls-20221231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:to="lab_cls_CumulativeGainLossOnDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BridgeLoan1Member_638b0e7e-2efd-4238-b632-21517a297739_terseLabel_en-US" xlink:label="lab_cls_BridgeLoan1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan</link:label>
    <link:label id="lab_cls_BridgeLoan1Member_label_en-US" xlink:label="lab_cls_BridgeLoan1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan1 [Member]</link:label>
    <link:label id="lab_cls_BridgeLoan1Member_documentation_en-US" xlink:label="lab_cls_BridgeLoan1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BridgeLoan1Member" xlink:href="cls-20221231.xsd#cls_BridgeLoan1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BridgeLoan1Member" xlink:to="lab_cls_BridgeLoan1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfCustomers_d05d3d9a-4496-4a66-8cc9-34d4ad15e939_terseLabel_en-US" xlink:label="lab_cls_NumberOfCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of customers</link:label>
    <link:label id="lab_cls_NumberOfCustomers_label_en-US" xlink:label="lab_cls_NumberOfCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Customers</link:label>
    <link:label id="lab_cls_NumberOfCustomers_documentation_en-US" xlink:label="lab_cls_NumberOfCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfCustomers" xlink:href="cls-20221231.xsd#cls_NumberOfCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfCustomers" xlink:to="lab_cls_NumberOfCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ApplicableTaxRate_f410d4d1-4f82-4d49-a7ed-d05618ed3c29_terseLabel_en-US" xlink:label="lab_ifrs-full_ApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Applicable tax rate after expiration of incentive</link:label>
    <link:label id="lab_ifrs-full_ApplicableTaxRate_label_en-US" xlink:label="lab_ifrs-full_ApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Applicable tax rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ApplicableTaxRate" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ApplicableTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ApplicableTaxRate" xlink:to="lab_ifrs-full_ApplicableTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DepreciationPropertyPlantAndEquipment_dd5a8e07-66d0-491f-a812-05d519b8bee7_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_ifrs-full_DepreciationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_DepreciationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Cash_143966bb-cd07-4f7a-88ef-eb05c0021304_terseLabel_en-US" xlink:label="lab_ifrs-full_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_ifrs-full_Cash_label_en-US" xlink:label="lab_ifrs-full_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Cash" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Cash" xlink:to="lab_ifrs-full_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities_4fd38d5c-01dc-4b77-a62d-d90088a5c60f_totalLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) operating activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeStatementLocation1Domain_443b136a-d0a7-4c2e-b41f-6f5a4bea2a1b_terseLabel_en-US" xlink:label="lab_cls_IncomeStatementLocation1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_cls_IncomeStatementLocation1Domain_label_en-US" xlink:label="lab_cls_IncomeStatementLocation1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location1 [Domain]</link:label>
    <link:label id="lab_cls_IncomeStatementLocation1Domain_documentation_en-US" xlink:label="lab_cls_IncomeStatementLocation1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Domain" xlink:href="cls-20221231.xsd#cls_IncomeStatementLocation1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeStatementLocation1Domain" xlink:to="lab_cls_IncomeStatementLocation1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityAttributableToOwnersOfParent_a96c4871-5c33-4d85-b65a-13d67f9f51fc_totalLabel_en-US" xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_ifrs-full_EquityAttributableToOwnersOfParent_label_en-US" xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity attributable to owners of parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAttributableToOwnersOfParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_EquityAttributableToOwnersOfParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_9b044032-c9eb-48c3-b210-b7845cc99790_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation (SBC)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for share-based payment transactions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SubordinateVotingSharesMember_ce5e3739-3d27-4e0c-bbc7-4432e034fb38_verboseLabel_en-US" xlink:label="lab_cls_SubordinateVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SVS</link:label>
    <link:label id="lab_cls_SubordinateVotingSharesMember_93c055e1-baba-4c3e-9a6b-8ea92c15de18_terseLabel_en-US" xlink:label="lab_cls_SubordinateVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SVS</link:label>
    <link:label id="lab_cls_SubordinateVotingSharesMember_label_en-US" xlink:label="lab_cls_SubordinateVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinate Voting Shares [Member]</link:label>
    <link:label id="lab_cls_SubordinateVotingSharesMember_documentation_en-US" xlink:label="lab_cls_SubordinateVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinate Voting Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SubordinateVotingSharesMember" xlink:to="lab_cls_SubordinateVotingSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions_29baba74-bf38-4a35-8de0-a21f9bd0a38e_terseLabel_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs for potential acquisitions</link:label>
    <link:label id="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions_label_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs for potential acquisitions</link:label>
    <link:label id="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions_documentation_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs for potential acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsForPotentialAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:to="lab_cls_AcquisitionRelatedCostsForPotentialAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SalesRevenueNet1Member_b47d6dff-29e9-4b3a-944c-bc6164604723_terseLabel_en-US" xlink:label="lab_cls_SalesRevenueNet1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_cls_SalesRevenueNet1Member_label_en-US" xlink:label="lab_cls_SalesRevenueNet1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Revenue, Net1 [Member]</link:label>
    <link:label id="lab_cls_SalesRevenueNet1Member_documentation_en-US" xlink:label="lab_cls_SalesRevenueNet1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Revenue, Net1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SalesRevenueNet1Member" xlink:href="cls-20221231.xsd#cls_SalesRevenueNet1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SalesRevenueNet1Member" xlink:to="lab_cls_SalesRevenueNet1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherAdjustmentsForNoncashItems_6775b782-89a2-4919-bfed-872cf071bf53_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other charges</link:label>
    <link:label id="lab_ifrs-full_OtherAdjustmentsForNoncashItems_label_en-US" xlink:label="lab_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other adjustments for non-cash items</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAdjustmentsForNoncashItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:to="lab_ifrs-full_OtherAdjustmentsForNoncashItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharePrice_6973be99-da14-4e0b-9774-0cb6cd440954_terseLabel_en-US" xlink:label="lab_cls_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average price per share for repurchases (in dollars per share)</link:label>
    <link:label id="lab_cls_SharePrice_label_en-US" xlink:label="lab_cls_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:label id="lab_cls_SharePrice_documentation_en-US" xlink:label="lab_cls_SharePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharePrice" xlink:href="cls-20221231.xsd#cls_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharePrice" xlink:to="lab_cls_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory_2f5053dc-c5e8-4112-9f87-8ed390b32940_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Changes in Provisions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_82c9ff59-0c6a-4701-bf44-2b2c77c3f356_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:to="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember_19f896bd-76f9-4673-8e1a-35f6bed81187_terseLabel_en-US" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset)</link:label>
    <link:label id="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember_label_en-US" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset) [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:to="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CashRestructureCharges_0c669038-cef4-4ffd-9ab2-9f75091bd6c9_terseLabel_en-US" xlink:label="lab_cls_CashRestructureCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash restructure charges</link:label>
    <link:label id="lab_cls_CashRestructureCharges_label_en-US" xlink:label="lab_cls_CashRestructureCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Restructure Charges</link:label>
    <link:label id="lab_cls_CashRestructureCharges_documentation_en-US" xlink:label="lab_cls_CashRestructureCharges" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Restructure Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashRestructureCharges" xlink:href="cls-20221231.xsd#cls_CashRestructureCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CashRestructureCharges" xlink:to="lab_cls_CashRestructureCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_0c366e51-2c14-442d-a836-a8aca9b3aeac_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments, Contingencies and Guarantees</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of commitments and contingent liabilities [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_82f933c6-9234-43b5-9a52-1ce946384359_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions from business combinations</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:to="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember_12250eda-031e-436c-a252-2cde3ec8206e_terseLabel_en-US" xlink:label="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building/leasehold improvements</link:label>
    <link:label id="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Improvements And Leasehold Improvements [Member]</link:label>
    <link:label id="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember_documentation_en-US" xlink:label="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building Improvements and Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:href="cls-20221231.xsd#cls_BuildingImprovementsAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:to="lab_cls_BuildingImprovementsAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UndiscountedLeasePaymentsToBePaid_ec468dde-aaff-40fe-8ddc-80b73f11f191_terseLabel_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted cash flows for lease obligation</link:label>
    <link:label id="lab_cls_UndiscountedLeasePaymentsToBePaid_label_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted Lease Payments To Be Paid</link:label>
    <link:label id="lab_cls_UndiscountedLeasePaymentsToBePaid_documentation_en-US" xlink:label="lab_cls_UndiscountedLeasePaymentsToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted Lease Payments To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsToBePaid" xlink:href="cls-20221231.xsd#cls_UndiscountedLeasePaymentsToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UndiscountedLeasePaymentsToBePaid" xlink:to="lab_cls_UndiscountedLeasePaymentsToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AggregateDebtIssuanceCostsMember_7c4344f8-641f-48fa-b045-2ac314a0e3ac_terseLabel_en-US" xlink:label="lab_cls_AggregateDebtIssuanceCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Debt Issuance Costs</link:label>
    <link:label id="lab_cls_AggregateDebtIssuanceCostsMember_label_en-US" xlink:label="lab_cls_AggregateDebtIssuanceCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Debt Issuance Costs [Member]</link:label>
    <link:label id="lab_cls_AggregateDebtIssuanceCostsMember_documentation_en-US" xlink:label="lab_cls_AggregateDebtIssuanceCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AggregateDebtIssuanceCostsMember" xlink:href="cls-20221231.xsd#cls_AggregateDebtIssuanceCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AggregateDebtIssuanceCostsMember" xlink:to="lab_cls_AggregateDebtIssuanceCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RightOfUseAssetRollForwardRollForward_9cc85874-566e-438d-9241-c7f22578675a_terseLabel_en-US" xlink:label="lab_cls_RightOfUseAssetRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Asset Roll Forward [Roll Forward]</link:label>
    <link:label id="lab_cls_RightOfUseAssetRollForwardRollForward_label_en-US" xlink:label="lab_cls_RightOfUseAssetRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Asset Roll Forward [Roll Forward]</link:label>
    <link:label id="lab_cls_RightOfUseAssetRollForwardRollForward_documentation_en-US" xlink:label="lab_cls_RightOfUseAssetRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Asset Roll Forward [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetRollForwardRollForward" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetRollForwardRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward" xlink:to="lab_cls_RightOfUseAssetRollForwardRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_522187b5-8a06-4b73-b59a-912fa74ff38e_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesPurchased_bef793cf-46ec-4bf7-8196-d82a2445df54_terseLabel_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesPurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares purchased by counterparty</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesPurchased_label_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesPurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number Of Shares Purchased</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesPurchased_documentation_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesPurchased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number Of Shares Purchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesPurchased" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberOfSharesPurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchaseProgramNumberOfSharesPurchased" xlink:to="lab_cls_StockRepurchaseProgramNumberOfSharesPurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_9e2908cf-0fc2-423b-9484-513e808fe795_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital transactions:</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsOnChangeInFairValueOfDerivatives_b64c66d6-ec73-4736-92c0-8b645261963d_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on change in fair value of derivatives</link:label>
    <link:label id="lab_ifrs-full_GainsOnChangeInFairValueOfDerivatives_label_en-US" xlink:label="lab_ifrs-full_GainsOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on change in fair value of derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnChangeInFairValueOfDerivatives" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsOnChangeInFairValueOfDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsOnChangeInFairValueOfDerivatives" xlink:to="lab_ifrs-full_GainsOnChangeInFairValueOfDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ExpectedLifeOtherEquityInstrumentsGranted_2ac23755-4360-4a43-a528-bbedd30c397d_terseLabel_en-US" xlink:label="lab_cls_ExpectedLifeOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life</link:label>
    <link:label id="lab_cls_ExpectedLifeOtherEquityInstrumentsGranted_label_en-US" xlink:label="lab_cls_ExpectedLifeOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected Life, Other Equity Instruments Granted</link:label>
    <link:label id="lab_cls_ExpectedLifeOtherEquityInstrumentsGranted_documentation_en-US" xlink:label="lab_cls_ExpectedLifeOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected Life, Other Equity Instruments Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpectedLifeOtherEquityInstrumentsGranted" xlink:href="cls-20221231.xsd#cls_ExpectedLifeOtherEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ExpectedLifeOtherEquityInstrumentsGranted" xlink:to="lab_cls_ExpectedLifeOtherEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CurrentBorrowingsAndLeaseLiabilities_46236499-e046-47cf-8616-64b41f16e028_terseLabel_en-US" xlink:label="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of borrowings under credit facility &amp; lease obligations</link:label>
    <link:label id="lab_cls_CurrentBorrowingsAndLeaseLiabilities_6586320b-8e57-46cb-8bfa-6334fa54b4e8_verboseLabel_en-US" xlink:label="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion</link:label>
    <link:label id="lab_cls_CurrentBorrowingsAndLeaseLiabilities_label_en-US" xlink:label="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Borrowings And Lease Liabilities</link:label>
    <link:label id="lab_cls_CurrentBorrowingsAndLeaseLiabilities_documentation_en-US" xlink:label="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Borrowings And Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:href="cls-20221231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:to="lab_cls_CurrentBorrowingsAndLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LossesOnChangeInFairValueOfDerivatives_dc6a1ba4-4793-42f9-89e0-cc0a422c46b7_terseLabel_en-US" xlink:label="lab_ifrs-full_LossesOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Losses on change in fair value of derivatives</link:label>
    <link:label id="lab_ifrs-full_LossesOnChangeInFairValueOfDerivatives_label_en-US" xlink:label="lab_ifrs-full_LossesOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Losses on change in fair value of derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LossesOnChangeInFairValueOfDerivatives" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LossesOnChangeInFairValueOfDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LossesOnChangeInFairValueOfDerivatives" xlink:to="lab_ifrs-full_LossesOnChangeInFairValueOfDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_331fcdf4-0583-4b6b-b952-651a5e0173c0_terseLabel_en-US" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset) [axis]</link:label>
    <link:label id="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_label_en-US" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net defined benefit liability (asset) [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:to="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentLeaseLiabilities_d8bf1db7-2c5b-42c8-b07f-1d51229d4c22_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current lease liabilities</link:label>
    <link:label id="lab_ifrs-full_NoncurrentLeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentLeaseLiabilities" xlink:to="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_8f83e527-d2a1-4c1e-a3b5-317b18c93003_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_5de321e2-5f12-4530-9980-93cf73c2ff24_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:to="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_881d8f53-1178-48cd-bba5-ef6f600e3771_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting (as a) percentage</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RestrictedStockUnitsRSU1Member_7078140c-1abc-461e-a37c-7dd6e539e911_terseLabel_en-US" xlink:label="lab_cls_RestrictedStockUnitsRSU1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_cls_RestrictedStockUnitsRSU1Member_label_en-US" xlink:label="lab_cls_RestrictedStockUnitsRSU1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSU)1 [Member]</link:label>
    <link:label id="lab_cls_RestrictedStockUnitsRSU1Member_documentation_en-US" xlink:label="lab_cls_RestrictedStockUnitsRSU1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSU)1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RestrictedStockUnitsRSU1Member" xlink:to="lab_cls_RestrictedStockUnitsRSU1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_6dd1fc86-d5d8-4255-b230-9726038ed45f_totalLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess (deficiency) of plan assets over accrued benefit obligations</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:to="lab_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PlanAssetsDecreaseDueToRestrictions_41aa890c-fcc4-4c3e-a9be-c21d2edd5112_negatedLabel_en-US" xlink:label="lab_cls_PlanAssetsDecreaseDueToRestrictions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, decrease due to restrictions</link:label>
    <link:label id="lab_cls_PlanAssetsDecreaseDueToRestrictions_6da61e73-982f-4923-abc0-98c4643786ff_negatedTerseLabel_en-US" xlink:label="lab_cls_PlanAssetsDecreaseDueToRestrictions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction of plan assets due to IFRS restrictions described in note&#160;2(l)</link:label>
    <link:label id="lab_cls_PlanAssetsDecreaseDueToRestrictions_label_en-US" xlink:label="lab_cls_PlanAssetsDecreaseDueToRestrictions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Assets, Decrease Due To Restrictions</link:label>
    <link:label id="lab_cls_PlanAssetsDecreaseDueToRestrictions_documentation_en-US" xlink:label="lab_cls_PlanAssetsDecreaseDueToRestrictions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Assets, Decrease Due To Restrictions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsDecreaseDueToRestrictions" xlink:href="cls-20221231.xsd#cls_PlanAssetsDecreaseDueToRestrictions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PlanAssetsDecreaseDueToRestrictions" xlink:to="lab_cls_PlanAssetsDecreaseDueToRestrictions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_UndrawnBorrowingFacilities_979a3856-3d26-45df-a77a-b0d7d3f827ce_terseLabel_en-US" xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available uncommitted bank overdraft facilities</link:label>
    <link:label id="lab_ifrs-full_UndrawnBorrowingFacilities_789ffd83-7832-405c-8a8f-a06b285f5c24_verboseLabel_en-US" xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available borrowings</link:label>
    <link:label id="lab_ifrs-full_UndrawnBorrowingFacilities_label_en-US" xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undrawn borrowing facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UndrawnBorrowingFacilities" xlink:to="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskByType1Domain_ad5bb9b3-42c0-49fa-8770-a6b7d963f7ea_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Domain]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByType1Domain_label_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Domain]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByType1Domain_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Concentration Risk By Type1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Domain" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByType1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskByType1Domain" xlink:to="lab_cls_ConcentrationRiskByType1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_ec7c0712-f7f6-4298-8abf-16c96b4005b9_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TransportationExpense_142ae357-9bf3-4d3b-9482-358c092f920f_terseLabel_en-US" xlink:label="lab_ifrs-full_TransportationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freight and transportation costs</link:label>
    <link:label id="lab_ifrs-full_TransportationExpense_label_en-US" xlink:label="lab_ifrs-full_TransportationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TransportationExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TransportationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TransportationExpense" xlink:to="lab_ifrs-full_TransportationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_a7fadba0-89d1-40f8-8f6d-ba11d4bf14b5_negatedTerseLabel_en-US" xlink:label="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of income tax (expense) benefit relating to reclassification of net loss on cash flow hedges to operations</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:to="lab_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ImpaktAcquisitionMember_fa62fd96-7bd7-4318-a5f7-d7a8099a864a_terseLabel_en-US" xlink:label="lab_cls_ImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt Acquisition</link:label>
    <link:label id="lab_cls_ImpaktAcquisitionMember_label_en-US" xlink:label="lab_cls_ImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt Acquisition [Member]</link:label>
    <link:label id="lab_cls_ImpaktAcquisitionMember_documentation_en-US" xlink:label="lab_cls_ImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktAcquisitionMember" xlink:href="cls-20221231.xsd#cls_ImpaktAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ImpaktAcquisitionMember" xlink:to="lab_cls_ImpaktAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InsuranceRecoveryInventoryLosses_13f7218e-317a-42e1-911d-66abdff3a38d_terseLabel_en-US" xlink:label="lab_cls_InsuranceRecoveryInventoryLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory losses recovered</link:label>
    <link:label id="lab_cls_InsuranceRecoveryInventoryLosses_label_en-US" xlink:label="lab_cls_InsuranceRecoveryInventoryLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recovery, Inventory Losses</link:label>
    <link:label id="lab_cls_InsuranceRecoveryInventoryLosses_documentation_en-US" xlink:label="lab_cls_InsuranceRecoveryInventoryLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recovery, Inventory Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceRecoveryInventoryLosses" xlink:href="cls-20221231.xsd#cls_InsuranceRecoveryInventoryLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InsuranceRecoveryInventoryLosses" xlink:to="lab_cls_InsuranceRecoveryInventoryLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_fa8e57eb-422d-48a4-aec2-d7258fe0051e_terseLabel_en-US" xlink:label="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_label_en-US" xlink:label="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for decommissioning, restoration and rehabilitation costs [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:to="lab_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems_35f34ad9-0dd7-483c-90f2-827d5a9c8e5b_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:to="lab_ifrs-full_DisclosureOfBusinessCombinationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharesRepurchasedDuringPeriodShares_e45f54d6-d3df-4014-9e41-2a8442e3f4d5_terseLabel_en-US" xlink:label="lab_cls_SharesRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of SVS repurchased for cancellation (in millions) (in shares)</link:label>
    <link:label id="lab_cls_SharesRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_cls_SharesRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Repurchased During Period, Shares</link:label>
    <link:label id="lab_cls_SharesRepurchasedDuringPeriodShares_documentation_en-US" xlink:label="lab_cls_SharesRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharesRepurchasedDuringPeriodShares" xlink:href="cls-20221231.xsd#cls_SharesRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharesRepurchasedDuringPeriodShares" xlink:to="lab_cls_SharesRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_2af5642e-cfd9-43bc-992d-874e9510edc7_totalLabel_en-US" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-employment benefit expense, defined benefit plans</link:label>
    <link:label id="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_label_en-US" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-employment benefit expense in profit or loss, defined benefit plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:to="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements_fe38c29a-fc1d-4e88-b7e2-a4011ce09da1_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional information about share-based payment arrangements</link:label>
    <link:label id="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements_label_en-US" xlink:label="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional information about share-based payment arrangements [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:to="lab_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MXN_68585cda-dbef-4272-a922-8d8db815502d_terseLabel_en-US" xlink:label="lab_currency_MXN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexican peso</link:label>
    <link:label id="lab_currency_MXN_label_en-US" xlink:label="lab_currency_MXN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexico, Pesos</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_MXN" xlink:to="lab_currency_MXN" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MiscellaneousOtherProvisionsMember_309dce1d-f0f2-4ce6-89e6-aa97e1ad60a5_terseLabel_en-US" xlink:label="lab_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous other provisions</link:label>
    <link:label id="lab_ifrs-full_MiscellaneousOtherProvisionsMember_label_en-US" xlink:label="lab_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous other provisions [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MiscellaneousOtherProvisionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:to="lab_ifrs-full_MiscellaneousOtherProvisionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_5da4a920-a686-40ad-9108-b5506555102e_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcceleratedAmortizationOfFinancingCosts_26ed9b45-f350-473b-abfb-e80848bbdc04_verboseLabel_en-US" xlink:label="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility-related charges</link:label>
    <link:label id="lab_cls_AcceleratedAmortizationOfFinancingCosts_c705ea13-a25f-4c3c-b651-ba68aaefffd6_terseLabel_en-US" xlink:label="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated amortization of unamortized deferred financing costs</link:label>
    <link:label id="lab_cls_AcceleratedAmortizationOfFinancingCosts_label_en-US" xlink:label="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Amortization Of Financing Costs</link:label>
    <link:label id="lab_cls_AcceleratedAmortizationOfFinancingCosts_documentation_en-US" xlink:label="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Amortization Of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts" xlink:href="cls-20221231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcceleratedAmortizationOfFinancingCosts" xlink:to="lab_cls_AcceleratedAmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_1fad11c9-b97b-4ddb-860f-07427e6de398_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_13567f27-ed03-4f55-b42e-05d2fc37a87e_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Expense Recognized In Consolidated Statement of Operations For Pension and Non-pension Post-employment Benefit Plans</link:label>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_84efcb0b-d913-4740-baca-14652f4879fe_terseLabel_en-US" xlink:label="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based awards excluded from diluted weighted average per share calculation (in shares)</link:label>
    <link:label id="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_label_en-US" xlink:label="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Earnings Per Share, Amount1</link:label>
    <link:label id="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_documentation_en-US" xlink:label="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:href="cls-20221231.xsd#cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:to="lab_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_7fda8938-08f5-4459-922e-c2c8c0367d3e_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_255dbf7d-aa05-4289-8cf0-b3ff7e6c4cc6_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LettersOfCreditOutstandingAmount1_e078a83d-2f6f-4f5a-8362-3651c86835cf_terseLabel_en-US" xlink:label="lab_cls_LettersOfCreditOutstandingAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit outstanding</link:label>
    <link:label id="lab_cls_LettersOfCreditOutstandingAmount1_label_en-US" xlink:label="lab_cls_LettersOfCreditOutstandingAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit Outstanding, Amount1</link:label>
    <link:label id="lab_cls_LettersOfCreditOutstandingAmount1_documentation_en-US" xlink:label="lab_cls_LettersOfCreditOutstandingAmount1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit Outstanding, Amount1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1" xlink:href="cls-20221231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LettersOfCreditOutstandingAmount1" xlink:to="lab_cls_LettersOfCreditOutstandingAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_574cb3ee-e12e-41d1-8c44-6c8ed3fcb85c_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Amounts Reported in Balance Sheet</link:label>
    <link:label id="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Amounts Recognized In Balance Sheet Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Amounts Recognized In Balance Sheet</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_52a0c6c7-6e60-4a92-8165-9212113cc905_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency exchange rate changes and other</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_5d3c8fc3-61c4-4799-b4fc-7434ef4353aa_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency exchange rate changes and other</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in net defined benefit liability (asset) resulting from changes in foreign exchange rates, net defined benefit liability (asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfCashPaymentsAbstract_f850e684-aab6-4fe7-ab6e-18f8d4535ab1_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in non-cash working capital items:</link:label>
    <link:label id="lab_ifrs-full_ClassesOfCashPaymentsAbstract_label_en-US" xlink:label="lab_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of cash payments from operating activities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfCashPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:to="lab_ifrs-full_ClassesOfCashPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedPaymentAwardTSRModifierPremium_604bcd0d-98f1-45ec-9e18-daacc2043c82_terseLabel_en-US" xlink:label="lab_cls_ShareBasedPaymentAwardTSRModifierPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TSR and Monte Carlo simulation premium</link:label>
    <link:label id="lab_cls_ShareBasedPaymentAwardTSRModifierPremium_label_en-US" xlink:label="lab_cls_ShareBasedPaymentAwardTSRModifierPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Award, TSR Modifier, Premium</link:label>
    <link:label id="lab_cls_ShareBasedPaymentAwardTSRModifierPremium_documentation_en-US" xlink:label="lab_cls_ShareBasedPaymentAwardTSRModifierPremium" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Award, TSR Modifier, Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedPaymentAwardTSRModifierPremium" xlink:href="cls-20221231.xsd#cls_ShareBasedPaymentAwardTSRModifierPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedPaymentAwardTSRModifierPremium" xlink:to="lab_cls_ShareBasedPaymentAwardTSRModifierPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_d07a526a-e6b2-433c-830c-2658b7f8cd42_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible change in risk variable, impact on interest expense</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsTable_58b3cacb-1e0a-4948-8d9a-80c8a948e0dd_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:to="lab_ifrs-full_DisclosureOfOperatingSegmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_10652ed7-cc10-4bbd-afa8-2f038825bafc_terseLabel_en-US" xlink:label="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity investment funds, allocation percentage</link:label>
    <link:label id="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_label_en-US" xlink:label="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:label id="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_documentation_en-US" xlink:label="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:href="cls-20221231.xsd#cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:to="lab_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CustomerConcentrationRisk1Member_4432d660-90db-4f63-ba7a-8dd7e5f40ae2_terseLabel_en-US" xlink:label="lab_cls_CustomerConcentrationRisk1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_cls_CustomerConcentrationRisk1Member_label_en-US" xlink:label="lab_cls_CustomerConcentrationRisk1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk1 [Member]</link:label>
    <link:label id="lab_cls_CustomerConcentrationRisk1Member_documentation_en-US" xlink:label="lab_cls_CustomerConcentrationRisk1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerConcentrationRisk1Member" xlink:href="cls-20221231.xsd#cls_CustomerConcentrationRisk1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CustomerConcentrationRisk1Member" xlink:to="lab_cls_CustomerConcentrationRisk1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxEffectOfForeignTaxRates_6d8c63d2-3bfc-4ff4-8649-ca67a14b6260_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxEffectOfForeignTaxRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign income taxed at different rates</link:label>
    <link:label id="lab_ifrs-full_TaxEffectOfForeignTaxRates_label_en-US" xlink:label="lab_ifrs-full_TaxEffectOfForeignTaxRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect of foreign tax rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfForeignTaxRates" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfForeignTaxRates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxEffectOfForeignTaxRates" xlink:to="lab_ifrs-full_TaxEffectOfForeignTaxRates" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_1ee220bc-5528-442c-82cf-92af85b5b8d5_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StatementOfCashFlowsTable_bd46ee47-673b-45d6-ad11-c9aa19b8b186_terseLabel_en-US" xlink:label="lab_cls_StatementOfCashFlowsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Table]</link:label>
    <link:label id="lab_cls_StatementOfCashFlowsTable_label_en-US" xlink:label="lab_cls_StatementOfCashFlowsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Table]</link:label>
    <link:label id="lab_cls_StatementOfCashFlowsTable_documentation_en-US" xlink:label="lab_cls_StatementOfCashFlowsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsTable" xlink:href="cls-20221231.xsd#cls_StatementOfCashFlowsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StatementOfCashFlowsTable" xlink:to="lab_cls_StatementOfCashFlowsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TermOfStrategicPlan_be30c7a5-a131-460d-95a6-9fcc15667f08_terseLabel_en-US" xlink:label="lab_cls_TermOfStrategicPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of strategic plan</link:label>
    <link:label id="lab_cls_TermOfStrategicPlan_label_en-US" xlink:label="lab_cls_TermOfStrategicPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of Strategic Plan</link:label>
    <link:label id="lab_cls_TermOfStrategicPlan_documentation_en-US" xlink:label="lab_cls_TermOfStrategicPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of Strategic Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermOfStrategicPlan" xlink:href="cls-20221231.xsd#cls_TermOfStrategicPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TermOfStrategicPlan" xlink:to="lab_cls_TermOfStrategicPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BorrowingsRequiredPeriodicPayment_6e0ec421-2265-4156-8b04-d2cff6bb9e53_terseLabel_en-US" xlink:label="lab_cls_BorrowingsRequiredPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Periodic payment required</link:label>
    <link:label id="lab_cls_BorrowingsRequiredPeriodicPayment_label_en-US" xlink:label="lab_cls_BorrowingsRequiredPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, Required Periodic Payment</link:label>
    <link:label id="lab_cls_BorrowingsRequiredPeriodicPayment_documentation_en-US" xlink:label="lab_cls_BorrowingsRequiredPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, Required Periodic Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsRequiredPeriodicPayment" xlink:href="cls-20221231.xsd#cls_BorrowingsRequiredPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BorrowingsRequiredPeriodicPayment" xlink:to="lab_cls_BorrowingsRequiredPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MYR_66668eef-5e11-4d3c-aede-5f5b57eba6ea_terseLabel_en-US" xlink:label="lab_currency_MYR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malaysian ringgit</link:label>
    <link:label id="lab_currency_MYR_label_en-US" xlink:label="lab_currency_MYR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malaysia, Ringgits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MYR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_MYR" xlink:to="lab_currency_MYR" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_UnusedTaxLossesMember_5f452569-db3d-472a-a5bb-e78a3541fcfd_terseLabel_en-US" xlink:label="lab_ifrs-full_UnusedTaxLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax losses carried forward</link:label>
    <link:label id="lab_ifrs-full_UnusedTaxLossesMember_label_en-US" xlink:label="lab_ifrs-full_UnusedTaxLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused tax losses [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedTaxLossesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnusedTaxLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UnusedTaxLossesMember" xlink:to="lab_ifrs-full_UnusedTaxLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RestructuringProvision_143404b5-372d-44ca-b0a7-963249e722cb_terseLabel_en-US" xlink:label="lab_ifrs-full_RestructuringProvision" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring provision</link:label>
    <link:label id="lab_ifrs-full_RestructuringProvision_label_en-US" xlink:label="lab_ifrs-full_RestructuringProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring provision</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvision" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestructuringProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RestructuringProvision" xlink:to="lab_ifrs-full_RestructuringProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_77d74d32-4955-4c40-8e39-22ba48a83c4a_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged (credited) to net earnings</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:to="lab_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_397ae3ae-cbcf-4cdf-bcba-e65fc17fe1a0_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_8b63c278-8cb2-48d4-8bd9-a891bca7cd98_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk free interest rate, share options granted</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk free interest rate, share options granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:to="lab_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_ebe31371-7421-48d1-9517-e44e8095ac2d_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of share options exercisable in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:to="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_7621fc14-56e8-4144-8184-b97cde4175aa_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About RSU and PSU Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of number and weighted average exercise prices of other equity instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeAbstract_d06096b3-6eae-44cd-9ce0-ae187b867c4c_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_33247e54-2821-47fe-9c62-75c21bd5059d_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of basis points</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_THB_cb7f1d41-ad1a-4a5a-8f14-f95799958b5c_terseLabel_en-US" xlink:label="lab_currency_THB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thai baht</link:label>
    <link:label id="lab_currency_THB_label_en-US" xlink:label="lab_currency_THB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thailand, Baht</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_THB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_THB" xlink:to="lab_currency_THB" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesLeaseTerm_a24cbd36-6e6d-4247-b3e5-d3e63bf2ee08_terseLabel_en-US" xlink:label="lab_cls_LeasesLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term (in years)</link:label>
    <link:label id="lab_cls_LeasesLeaseTerm_label_en-US" xlink:label="lab_cls_LeasesLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Lease Term</link:label>
    <link:label id="lab_cls_LeasesLeaseTerm_documentation_en-US" xlink:label="lab_cls_LeasesLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTerm" xlink:href="cls-20221231.xsd#cls_LeasesLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesLeaseTerm" xlink:to="lab_cls_LeasesLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_FirstExtendedInitialSwapsMember_016f7080-b3c5-40c1-bab3-0eb0dbc96cde_terseLabel_en-US" xlink:label="lab_cls_FirstExtendedInitialSwapsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Extended Initial Swaps</link:label>
    <link:label id="lab_cls_FirstExtendedInitialSwapsMember_label_en-US" xlink:label="lab_cls_FirstExtendedInitialSwapsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Extended Initial Swaps [Member]</link:label>
    <link:label id="lab_cls_FirstExtendedInitialSwapsMember_documentation_en-US" xlink:label="lab_cls_FirstExtendedInitialSwapsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Extended Initial Swaps</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FirstExtendedInitialSwapsMember" xlink:href="cls-20221231.xsd#cls_FirstExtendedInitialSwapsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_FirstExtendedInitialSwapsMember" xlink:to="lab_cls_FirstExtendedInitialSwapsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember_7328bede-3d1e-4894-acc6-c4481f229f63_terseLabel_en-US" xlink:label="lab_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional income and value-added taxes on subsidiaries</link:label>
    <link:label id="lab_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember_label_en-US" xlink:label="lab_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Income And Value-Added Taxes On Subsidiaries [Member]</link:label>
    <link:label id="lab_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember_documentation_en-US" xlink:label="lab_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Income And Value-Added Taxes On Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" xlink:href="cls-20221231.xsd#cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" xlink:to="lab_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeStatementLocation1Axis_85db9f5b-96b4-4c9a-a54f-acb16f26c907_terseLabel_en-US" xlink:label="lab_cls_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_cls_IncomeStatementLocation1Axis_label_en-US" xlink:label="lab_cls_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location1 [Axis]</link:label>
    <link:label id="lab_cls_IncomeStatementLocation1Axis_documentation_en-US" xlink:label="lab_cls_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Axis" xlink:href="cls-20221231.xsd#cls_IncomeStatementLocation1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeStatementLocation1Axis" xlink:to="lab_cls_IncomeStatementLocation1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentMember_960abaf5-ba75-4901-9a8a-48225db48621_terseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_551f0cea-7b60-4002-80d6-bd6b8f6c3a10_terseLabel_en-US" xlink:label="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification between deferred tax assets and deferred tax liabilities</link:label>
    <link:label id="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_label_en-US" xlink:label="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Between Deferred Tax Asset And Deferred Tax Liability Related Temporary Differences [Member]</link:label>
    <link:label id="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_documentation_en-US" xlink:label="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Between Deferred Tax Asset And Deferred Tax Liability Related Temporary Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:href="cls-20221231.xsd#cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:to="lab_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinishedGoods_ae72ac75-afeb-491a-8be3-323c07f8a779_terseLabel_en-US" xlink:label="lab_ifrs-full_FinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_ifrs-full_FinishedGoods_label_en-US" xlink:label="lab_ifrs-full_FinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current finished goods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinishedGoods" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinishedGoods" xlink:to="lab_ifrs-full_FinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_fa463de7-3b5e-436e-9ed0-255eeef1e0b5_negatedTerseLabel_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on pension annuity purchases (see note 18(a))</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_label_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_documentation_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:to="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_dd3c0471-b3ea-4bdb-a5ff-e131a1ee8f6a_terseLabel_en-US" xlink:label="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pensions and non-pension post-retirement benefits</link:label>
    <link:label id="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_label_en-US" xlink:label="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pensions And Non-pension Post-retirement Benefit Related Temporary Differences [Member]</link:label>
    <link:label id="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_documentation_en-US" xlink:label="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pensions And Non-pension Post-retirement Benefit Related Temporary Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:href="cls-20221231.xsd#cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:to="lab_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSharesOutstandingRollForward_1f61c1f0-16c8-49e5-a075-04fe9d392456_terseLabel_en-US" xlink:label="lab_cls_NumberOfSharesOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Outstanding [Roll Forward]</link:label>
    <link:label id="lab_cls_NumberOfSharesOutstandingRollForward_label_en-US" xlink:label="lab_cls_NumberOfSharesOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Outstanding [Roll Forward]</link:label>
    <link:label id="lab_cls_NumberOfSharesOutstandingRollForward_documentation_en-US" xlink:label="lab_cls_NumberOfSharesOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Shares Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesOutstandingRollForward" xlink:href="cls-20221231.xsd#cls_NumberOfSharesOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward" xlink:to="lab_cls_NumberOfSharesOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitObligationAtPresentValue_c8a276b0-e934-43be-998f-c17682b8876b_negatedLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued benefit obligations, end of year</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitObligationAtPresentValue_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit obligation, at present value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:to="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CapitalSharesReservedforFutureIssuance_8aab5aef-1073-41a3-9ad8-6231d7d79318_terseLabel_en-US" xlink:label="lab_cls_CapitalSharesReservedforFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares remaining in reserve for issuance (in shares)</link:label>
    <link:label id="lab_cls_CapitalSharesReservedforFutureIssuance_label_en-US" xlink:label="lab_cls_CapitalSharesReservedforFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Shares Reserved for Future Issuance</link:label>
    <link:label id="lab_cls_CapitalSharesReservedforFutureIssuance_documentation_en-US" xlink:label="lab_cls_CapitalSharesReservedforFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalSharesReservedforFutureIssuance" xlink:href="cls-20221231.xsd#cls_CapitalSharesReservedforFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CapitalSharesReservedforFutureIssuance" xlink:to="lab_cls_CapitalSharesReservedforFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss_a4dc63ef-8464-441e-bbc0-cca55024fbb5_terseLabel_en-US" xlink:label="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of impairment loss recognised in profit or loss</link:label>
    <link:label id="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss_label_en-US" xlink:label="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of impairment loss recognised in profit or loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_fc672df0-4f0d-44bb-88cc-27eb8dc2d9de_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of awards (in millions) (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_label_en-US" xlink:label="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of other equity instruments granted in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:to="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_6eee3f61-8578-4a3e-9fbd-708a2870b1fc_verboseLabel_en-US" xlink:label="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery)</link:label>
    <link:label id="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_a115f01e-d42b-4b13-887c-043484025936_terseLabel_en-US" xlink:label="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Analysis of income and expense [abstract]</link:label>
    <link:label id="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_label_en-US" xlink:label="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Analysis of income and expense [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:to="lab_ifrs-full_AnalysisOfIncomeAndExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RevenueFromContractsWithCustomers_4c62db9a-5932-46cc-9ec3-4824a0011913_terseLabel_en-US" xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_ifrs-full_RevenueFromContractsWithCustomers_5387d322-79d6-4fdd-ad41-f24ebfc2f8a4_verboseLabel_en-US" xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_ifrs-full_RevenueFromContractsWithCustomers_label_en-US" xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from contracts with customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromContractsWithCustomers" xlink:to="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_863b856d-ebc4-4eeb-9edc-f9433fe6d9e1_terseLabel_en-US" xlink:label="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for segment consolidation items</link:label>
    <link:label id="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_label_en-US" xlink:label="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for segment consolidation items [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForSegmentConsolidationItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:to="lab_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_099a4334-e043-4d76-884d-1202e6fd892c_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumption of discount rates [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:to="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory_86750e17-fc78-42d5-ac26-890dbd6ead3e_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives and hedge accounting</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for derivative financial instruments and hedging [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromExerciseOfOptions_0700e2a2-e76f-4baa-a707-7423206f8d46_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromExerciseOfOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of options</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromExerciseOfOptions_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromExerciseOfOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromExerciseOfOptions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromExerciseOfOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromExerciseOfOptions" xlink:to="lab_ifrs-full_ProceedsFromExerciseOfOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LineofCreditFacilityCommitmentFeePercentage1_5e18afc1-0815-423f-ae8c-60feeb85b507_terseLabel_en-US" xlink:label="lab_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fees (percent)</link:label>
    <link:label id="lab_cls_LineofCreditFacilityCommitmentFeePercentage1_label_en-US" xlink:label="lab_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage1</link:label>
    <link:label id="lab_cls_LineofCreditFacilityCommitmentFeePercentage1_documentation_en-US" xlink:label="lab_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:href="cls-20221231.xsd#cls_LineofCreditFacilityCommitmentFeePercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:to="lab_cls_LineofCreditFacilityCommitmentFeePercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CapitalEquipmentCGUMember_b2ed5e98-7421-45fb-a65e-9a2cbc159184_terseLabel_en-US" xlink:label="lab_cls_CapitalEquipmentCGUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Equipment CGU</link:label>
    <link:label id="lab_cls_CapitalEquipmentCGUMember_label_en-US" xlink:label="lab_cls_CapitalEquipmentCGUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Equipment CGU [Member]</link:label>
    <link:label id="lab_cls_CapitalEquipmentCGUMember_documentation_en-US" xlink:label="lab_cls_CapitalEquipmentCGUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Equipment CGU [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalEquipmentCGUMember" xlink:href="cls-20221231.xsd#cls_CapitalEquipmentCGUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CapitalEquipmentCGUMember" xlink:to="lab_cls_CapitalEquipmentCGUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0070c113-bb81-4f67-bc02-fbe081719ac3_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_5b085859-e9d7-4eee-a596-cdbb146062e1_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Growth rate used to extrapolate cash flow projections (percentage)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_fb8c1aae-82c0-4214-983f-5c694fc4d421_verboseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual revenue growth rate (percentage)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Growth rate used to extrapolate cash flow projections</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:to="lab_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PlanAssetsMember_4c0428ff-2942-4245-bb6c-6fa51f171d3c_terseLabel_en-US" xlink:label="lab_ifrs-full_PlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets</link:label>
    <link:label id="lab_ifrs-full_PlanAssetsMember_label_en-US" xlink:label="lab_ifrs-full_PlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PlanAssetsMember" xlink:to="lab_ifrs-full_PlanAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_63853925-6e65-4537-a896-2115fa1d7c34_terseLabel_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of actuarial losses (gains) to deficit</link:label>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax</link:label>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_documentation_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:href="cls-20221231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:to="lab_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_dc928dd5-be2e-4e90-85e1-aa313b76750a_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_c8bc7be7-b2f9-4ed9-889c-13dd76528299_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Related Party Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory_11f28508-4573-40ff-9cc0-a35b761750b2_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Non-Current Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other non-current assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SBCASPPMember_bd2689e9-ad94-46a2-80b7-fab4e96d8b0e_terseLabel_en-US" xlink:label="lab_cls_SBCASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBC ASPP</link:label>
    <link:label id="lab_cls_SBCASPPMember_label_en-US" xlink:label="lab_cls_SBCASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBC ASPP [Member]</link:label>
    <link:label id="lab_cls_SBCASPPMember_documentation_en-US" xlink:label="lab_cls_SBCASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBC ASPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SBCASPPMember" xlink:href="cls-20221231.xsd#cls_SBCASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SBCASPPMember" xlink:to="lab_cls_SBCASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_64bf40fd-b315-4a10-be04-e9ccb632023b_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for depreciation and amortisation expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:to="lab_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EmployeeBenefitsExpense_0e77281e-b008-4db9-964d-1d2b0214179b_totalLabel_en-US" xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total expense for the year</link:label>
    <link:label id="lab_ifrs-full_EmployeeBenefitsExpense_label_en-US" xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefits expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EmployeeBenefitsExpense" xlink:to="lab_ifrs-full_EmployeeBenefitsExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfVotesPerShare_35c9e85c-996c-450e-be52-4fd24c82958f_terseLabel_en-US" xlink:label="lab_cls_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subordinate voting shares, number of votes per share</link:label>
    <link:label id="lab_cls_NumberOfVotesPerShare_label_en-US" xlink:label="lab_cls_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Votes Per Share</link:label>
    <link:label id="lab_cls_NumberOfVotesPerShare_documentation_en-US" xlink:label="lab_cls_NumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfVotesPerShare" xlink:href="cls-20221231.xsd#cls_NumberOfVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfVotesPerShare" xlink:to="lab_cls_NumberOfVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_HedgedItemLiabilities_7d8d1ee3-63bb-45b2-9e1a-a8c5603bca71_terseLabel_en-US" xlink:label="lab_ifrs-full_HedgedItemLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged item, liabilities</link:label>
    <link:label id="lab_ifrs-full_HedgedItemLiabilities_label_en-US" xlink:label="lab_ifrs-full_HedgedItemLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged item, liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgedItemLiabilities" xlink:to="lab_ifrs-full_HedgedItemLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_1748a919-af26-467b-a366-14a3bb4f57a4_totalLabel_en-US" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income</link:label>
    <link:label id="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_label_en-US" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income, attributable to owners of parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrencyRiskMember_26cdd225-05c8-4378-9ccc-8090602056eb_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency forwards and swaps</link:label>
    <link:label id="lab_ifrs-full_CurrencyRiskMember_label_en-US" xlink:label="lab_ifrs-full_CurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency risk [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrencyRiskMember" xlink:to="lab_ifrs-full_CurrencyRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_BusinessContactMember_889800c6-db25-46ff-bd1c-3e63e26544eb_terseLabel_en-US" xlink:label="lab_dei_BusinessContactMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Contact</link:label>
    <link:label id="lab_dei_BusinessContactMember_label_en-US" xlink:label="lab_dei_BusinessContactMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Contact [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember" xlink:to="lab_dei_BusinessContactMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_a32cf36f-0f02-44a6-abde-87b32b0f7537_verboseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee SBC expense</link:label>
    <link:label id="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_e76a16ff-e2e5-4be5-b6c5-6d68ed9bc6cd_netLabel_en-US" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director SBC expense in SG&amp;A</link:label>
    <link:label id="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_e4da353f-572f-4029-9b41-4157818c7d7e_terseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBC expense included in above employee-related costs</link:label>
    <link:label id="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_label_en-US" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense from share-based payment transactions with employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:to="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable_00f0ac7b-5a40-41b1-87f1-29cdd77b8af7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_696fde3a-b817-434c-a475-a47d44193bf9_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_502eba3f-364e-4531-8dba-8d63d680da78_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than four years and not later than five years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:to="lab_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_c9cfa0fd-fac5-4468-a0b0-988848fb2a22_terseLabel_en-US" xlink:label="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_documentation_en-US" xlink:label="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:href="cls-20221231.xsd#cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:to="lab_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_ecb4d6ca-06b4-45b3-a635-3be691c00667_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of annual fees paid to Board of Directors paid in form of awards (percent)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:to="lab_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_f9eb7d69-5726-45bc-aa66-dbc575d36193_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:to="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_a1a0e37f-b9db-42b6-8575-79efe8d0538d_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2020 to 2022)</link:label>
    <link:label id="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_label_en-US" xlink:label="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense (income) at applicable tax rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:to="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_81f1f0cd-9de0-4cd0-92f3-06231702d21f_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs related to acquisition activities</link:label>
    <link:label id="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_label_en-US" xlink:label="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related costs recognised as expense for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:to="lab_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_93dab8e6-6ece-4db4-98e5-7a4d1edf9e5b_terseLabel_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in deferred tax liability (asset) [abstract]</link:label>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_label_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]</link:label>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_documentation_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:href="cls-20221231.xsd#cls_ReconciliationOfChangesInDeferredTaxAssetRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:to="lab_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxLiabilitiesCurrent_e62e7df2-94e9-49d3-80b8-44da6cc425e7_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxLiabilitiesCurrent_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax liabilities, current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:to="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_05a9776c-1300-4317-8ada-29fbceb7a1d2_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OperatingLeaseMember_531bd4db-44d8-4614-8aad-ae4322e5aabf_terseLabel_en-US" xlink:label="lab_cls_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease</link:label>
    <link:label id="lab_cls_OperatingLeaseMember_label_en-US" xlink:label="lab_cls_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease [Member]</link:label>
    <link:label id="lab_cls_OperatingLeaseMember_documentation_en-US" xlink:label="lab_cls_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseMember" xlink:href="cls-20221231.xsd#cls_OperatingLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OperatingLeaseMember" xlink:to="lab_cls_OperatingLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_1b427460-24f2-400f-9b53-12ee54160b90_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues by Reportable Segment</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_23db75ae-af7e-4691-b9a7-8368dc1d1ac6_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net pension cost</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate1</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:to="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_bc19639a-53f9-4b97-a9a4-c365c038b723_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_646c2e35-c9a2-4d51-b990-7e714e3d56fd_terseLabel_en-US" xlink:label="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in SG&amp;A</link:label>
    <link:label id="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_label_en-US" xlink:label="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19</link:label>
    <link:label id="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_documentation_en-US" xlink:label="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:href="cls-20221231.xsd#cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:to="lab_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_aa346884-58c4-488e-b7ee-f673483d53ee_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income tax paid</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_label_en-US" xlink:label="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid (refund), classified as operating activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:to="lab_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_e43f3418-6b6e-4e7b-80e0-456c53969140_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for income tax [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_df444964-bbdf-4e80-8abe-6e1457d8f72c_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than three years and not later than four years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:to="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IssuedCapitalMember_33ab3ae9-71ed-42ab-88af-326fb3deb928_terseLabel_en-US" xlink:label="lab_ifrs-full_IssuedCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital stock</link:label>
    <link:label id="lab_ifrs-full_IssuedCapitalMember_label_en-US" xlink:label="lab_ifrs-full_IssuedCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued capital [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapitalMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssuedCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssuedCapitalMember" xlink:to="lab_ifrs-full_IssuedCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProfitLossBeforeTax_b95d23e7-0c16-48af-828f-d94348eef80f_totalLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings before income taxes</link:label>
    <link:label id="lab_ifrs-full_ProfitLossBeforeTax_label_en-US" xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit (loss) before tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossBeforeTax" xlink:to="lab_ifrs-full_ProfitLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MajorCustomersMember_4fbb6f7d-b7ac-46ce-82e5-e895e3c7f346_terseLabel_en-US" xlink:label="lab_ifrs-full_MajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers</link:label>
    <link:label id="lab_ifrs-full_MajorCustomersMember_label_en-US" xlink:label="lab_ifrs-full_MajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MajorCustomersMember" xlink:to="lab_ifrs-full_MajorCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PercentageOfEntitysRevenue_98fac5cf-bd59-4f63-8b49-d58dd253eacc_terseLabel_en-US" xlink:label="lab_ifrs-full_PercentageOfEntitysRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of entity's revenue (percent)</link:label>
    <link:label id="lab_ifrs-full_PercentageOfEntitysRevenue_label_en-US" xlink:label="lab_ifrs-full_PercentageOfEntitysRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of entity's revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PercentageOfEntitysRevenue" xlink:to="lab_ifrs-full_PercentageOfEntitysRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CAD_5fec25d4-93be-44b3-bcb4-30ac421c9f52_terseLabel_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian dollar</link:label>
    <link:label id="lab_currency_CAD_label_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD" xlink:to="lab_currency_CAD" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_9026b4e0-154f-4422-91f4-e1a2dc68685c_terseLabel_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in deferred tax liability [Roll Forward]</link:label>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_label_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]</link:label>
    <link:label id="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_documentation_en-US" xlink:label="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:href="cls-20221231.xsd#cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:to="lab_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_27adbaae-d28c-4014-88c4-5b90125bdd9a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock_9c97a820-d78d-439e-8034-a18208cc380a_terseLabel_en-US" xlink:label="lab_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments Other than Options, Measurement Inputs</link:label>
    <link:label id="lab_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock_label_en-US" xlink:label="lab_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments Other Than Options, Measurement Inputs [Table Text Block]</link:label>
    <link:label id="lab_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock_documentation_en-US" xlink:label="lab_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments Other Than Options, Measurement Inputs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" xlink:href="cls-20221231.xsd#cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" xlink:to="lab_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent_4b512047-9755-4bcd-844a-e8796798158d_totalLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent_73a5f890-a6e8-4f0f-9e6a-dafbe30c5c09_terseLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent_label_en-US" xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit (loss), attributable to owners of parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InsuranceRecoveriesReceivable_6afb1df3-3821-4302-853d-6591596c39b7_terseLabel_en-US" xlink:label="lab_cls_InsuranceRecoveriesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated insurance recovery receivable</link:label>
    <link:label id="lab_cls_InsuranceRecoveriesReceivable_label_en-US" xlink:label="lab_cls_InsuranceRecoveriesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recoveries Receivable</link:label>
    <link:label id="lab_cls_InsuranceRecoveriesReceivable_documentation_en-US" xlink:label="lab_cls_InsuranceRecoveriesReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recoveries Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceRecoveriesReceivable" xlink:href="cls-20221231.xsd#cls_InsuranceRecoveriesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InsuranceRecoveriesReceivable" xlink:to="lab_cls_InsuranceRecoveriesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LesseeLeasesDescriptionLineItems_b702a13d-11f0-416c-8f37-5e686e52dfc9_terseLabel_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Line Items]</link:label>
    <link:label id="lab_cls_LesseeLeasesDescriptionLineItems_label_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Line Items]</link:label>
    <link:label id="lab_cls_LesseeLeasesDescriptionLineItems_documentation_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Lessee, Leases, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionLineItems" xlink:href="cls-20221231.xsd#cls_LesseeLeasesDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems" xlink:to="lab_cls_LesseeLeasesDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_c0805357-66b5-4af7-8e0c-c4d2fca0aee3_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for deferred tax of prior periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:to="lab_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_048f8a5b-a646-4eed-9e35-4833614020a0_terseLabel_en-US" xlink:label="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and non-pension post-employment benefit plans</link:label>
    <link:label id="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_label_en-US" xlink:label="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve of remeasurements of defined benefit plans [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:to="lab_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_62e7a966-415d-428d-9600-7cfe09bbbab1_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_label_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities [Line Items]</link:label>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_documentation_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:href="cls-20221231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:to="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory_3f1ff1de-2b4a-4e19-ae7d-aa5ff0bf8b18_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for business combinations [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityLineItems_7e3b1c8a-0adf-41d2-8d2b-1fce06452032_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [line items]</link:label>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityLineItems_label_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems" xlink:to="lab_ifrs-full_StatementOfChangesInEquityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_4b9318ee-6fca-4310-aae4-5bebcbeb914d_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for determining components of cash and cash equivalents [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SegmentsAxis_be29b4b0-6ad7-4802-80ce-e731ad4047b5_terseLabel_en-US" xlink:label="lab_ifrs-full_SegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [axis]</link:label>
    <link:label id="lab_ifrs-full_SegmentsAxis_label_en-US" xlink:label="lab_ifrs-full_SegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SegmentsAxis" xlink:to="lab_ifrs-full_SegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis_562a0cf0-6562-4a34-905b-427de58a21ff_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of contingent liabilities [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of contingent liabilities [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:to="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember_07f0c102-4d87-47cf-8ad1-746231e438d3_terseLabel_en-US" xlink:label="lab_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible temporary differences and unused tax losses</link:label>
    <link:label id="lab_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember_label_en-US" xlink:label="lab_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible temporary differences and unused tax losses [Member]</link:label>
    <link:label id="lab_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember_documentation_en-US" xlink:label="lab_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible temporary differences and unused tax losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember" xlink:href="cls-20221231.xsd#cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember" xlink:to="lab_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_53354298-e699-4a47-9ae6-6d7c588266e2_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Disclosures</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of objectives, policies and processes for managing capital [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:to="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_9d9dd4cb-bc4d-4371-b684-e35584a0698a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:to="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EntitysTotalForRelatedPartiesMember_31273a4e-a769-4e69-bcba-701b92de4a96_terseLabel_en-US" xlink:label="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for related parties</link:label>
    <link:label id="lab_ifrs-full_EntitysTotalForRelatedPartiesMember_label_en-US" xlink:label="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for related parties [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:to="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TaxEffectFromChangeInTaxRate_c4a6bd0d-408d-4a2e-9e55-07f1fc942576_terseLabel_en-US" xlink:label="lab_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in tax rates</link:label>
    <link:label id="lab_ifrs-full_TaxEffectFromChangeInTaxRate_label_en-US" xlink:label="lab_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect from change in tax rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectFromChangeInTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:to="lab_ifrs-full_TaxEffectFromChangeInTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_KRW_04329d3b-4975-48a0-b120-fd837e7c7ea5_terseLabel_en-US" xlink:label="lab_currency_KRW" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Korean won</link:label>
    <link:label id="lab_currency_KRW_label_en-US" xlink:label="lab_currency_KRW" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Korea (South), Won</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_KRW" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_KRW" xlink:to="lab_currency_KRW" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_0c48282c-9f02-40fd-8588-52b692d92262_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_110df602-eb3c-4dca-b477-2279b4f90a0f_terseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) financing activities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfInterestRatesAxis_7d70df38-2946-49e7-ba08-3384d2754ed7_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfInterestRatesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of interest rates [axis]</link:label>
    <link:label id="lab_ifrs-full_TypesOfInterestRatesAxis_label_en-US" xlink:label="lab_ifrs-full_TypesOfInterestRatesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of interest rates [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfInterestRatesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis" xlink:to="lab_ifrs-full_TypesOfInterestRatesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ExpectedVolatilityOtherEquityInstrumentsGranted_df444417-aacb-4f93-8693-11ebefa589fa_terseLabel_en-US" xlink:label="lab_cls_ExpectedVolatilityOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_cls_ExpectedVolatilityOtherEquityInstrumentsGranted_label_en-US" xlink:label="lab_cls_ExpectedVolatilityOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected Volatility, Other Equity Instruments Granted</link:label>
    <link:label id="lab_cls_ExpectedVolatilityOtherEquityInstrumentsGranted_documentation_en-US" xlink:label="lab_cls_ExpectedVolatilityOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected Volatility, Other Equity Instruments Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpectedVolatilityOtherEquityInstrumentsGranted" xlink:href="cls-20221231.xsd#cls_ExpectedVolatilityOtherEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ExpectedVolatilityOtherEquityInstrumentsGranted" xlink:to="lab_cls_ExpectedVolatilityOtherEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory_5a4511db-abba-4311-9111-576d9489fccf_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes In Deferred Tax Assets And Liabilities</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxRateEffectOfRevaluationImpact_cc1f7b72-b699-478c-9b55-69905af4c3c5_terseLabel_en-US" xlink:label="lab_cls_TaxRateEffectOfRevaluationImpact" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax rate effect of revaluation impact</link:label>
    <link:label id="lab_cls_TaxRateEffectOfRevaluationImpact_label_en-US" xlink:label="lab_cls_TaxRateEffectOfRevaluationImpact" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Rate Effect Of Revaluation Impact</link:label>
    <link:label id="lab_cls_TaxRateEffectOfRevaluationImpact_documentation_en-US" xlink:label="lab_cls_TaxRateEffectOfRevaluationImpact" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Rate Effect Of Revaluation Impact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxRateEffectOfRevaluationImpact" xlink:href="cls-20221231.xsd#cls_TaxRateEffectOfRevaluationImpact"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxRateEffectOfRevaluationImpact" xlink:to="lab_cls_TaxRateEffectOfRevaluationImpact" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RevolvingFacilityDueMarch282025Member_57ac6d3b-0bb2-4a20-bc9b-47e485165ca6_terseLabel_en-US" xlink:label="lab_cls_RevolvingFacilityDueMarch282025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Facility Due March 28, 2025</link:label>
    <link:label id="lab_cls_RevolvingFacilityDueMarch282025Member_label_en-US" xlink:label="lab_cls_RevolvingFacilityDueMarch282025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Facility Due March 28, 2025 [Member]</link:label>
    <link:label id="lab_cls_RevolvingFacilityDueMarch282025Member_documentation_en-US" xlink:label="lab_cls_RevolvingFacilityDueMarch282025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Facility Due March 28, 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueMarch282025Member" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueMarch282025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RevolvingFacilityDueMarch282025Member" xlink:to="lab_cls_RevolvingFacilityDueMarch282025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfRisksAxis_652b6bf1-ed3d-4017-9285-f1ff1918c6a9_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfRisksAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of risks [axis]</link:label>
    <link:label id="lab_ifrs-full_TypesOfRisksAxis_label_en-US" xlink:label="lab_ifrs-full_TypesOfRisksAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of risks [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfRisksAxis" xlink:to="lab_ifrs-full_TypesOfRisksAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_00b4f931-a742-4194-88ed-891473ac6fac_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GovernmentSubsidiesAbstract_label_en-US" xlink:label="lab_cls_GovernmentSubsidiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies [Abstract]</link:label>
    <link:label id="lab_cls_GovernmentSubsidiesAbstract_documentation_en-US" xlink:label="lab_cls_GovernmentSubsidiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesAbstract" xlink:href="cls-20221231.xsd#cls_GovernmentSubsidiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GovernmentSubsidiesAbstract" xlink:to="lab_cls_GovernmentSubsidiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandTwentyOneNCIBMember_a3fceed8-bfaa-4214-a702-1830e16feee0_terseLabel_en-US" xlink:label="lab_cls_TwoThousandTwentyOneNCIBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 NCIB</link:label>
    <link:label id="lab_cls_TwoThousandTwentyOneNCIBMember_label_en-US" xlink:label="lab_cls_TwoThousandTwentyOneNCIBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One NCIB [Member]</link:label>
    <link:label id="lab_cls_TwoThousandTwentyOneNCIBMember_documentation_en-US" xlink:label="lab_cls_TwoThousandTwentyOneNCIBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One NCIB</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNCIBMember" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNCIBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandTwentyOneNCIBMember" xlink:to="lab_cls_TwoThousandTwentyOneNCIBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventDomain_4aeb5e34-c7a2-49fa-b643-dfbe91763df2_terseLabel_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Extraordinary Event [Domain]</link:label>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventDomain_label_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Extraordinary Event [Domain]</link:label>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventDomain_documentation_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Extraordinary Event [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventDomain" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UnusualOrExtraordinaryEventDomain" xlink:to="lab_cls_UnusualOrExtraordinaryEventDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_11bed602-600d-4469-a897-db24e548b90a_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount repaid</link:label>
    <link:label id="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_afd2320f-28d2-4c65-a0ac-c7693b4a513a_verboseLabel_en-US" xlink:label="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of borrowings</link:label>
    <link:label id="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_label_en-US" xlink:label="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of borrowings, classified as financing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxIncentiveNumberOfIncentives_b0423f8b-35b0-45e6-895d-752737e6eaed_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxIncentiveNumberOfIncentives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of income tax incentives</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveNumberOfIncentives_label_en-US" xlink:label="lab_cls_IncomeTaxIncentiveNumberOfIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Number Of Incentives</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveNumberOfIncentives_documentation_en-US" xlink:label="lab_cls_IncomeTaxIncentiveNumberOfIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Number Of Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveNumberOfIncentives" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveNumberOfIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxIncentiveNumberOfIncentives" xlink:to="lab_cls_IncomeTaxIncentiveNumberOfIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_dcf3180d-6a76-4026-9156-fe7d54539dd8_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of share-based payment arrangements [axis]</link:label>
    <link:label id="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_label_en-US" xlink:label="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of share-based payment arrangements [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:to="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberofOperatingSegments1_1a438984-75b8-4be6-bbd4-48bc53332c1f_terseLabel_en-US" xlink:label="lab_cls_NumberofOperatingSegments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_cls_NumberofOperatingSegments1_label_en-US" xlink:label="lab_cls_NumberofOperatingSegments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments1</link:label>
    <link:label id="lab_cls_NumberofOperatingSegments1_documentation_en-US" xlink:label="lab_cls_NumberofOperatingSegments1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofOperatingSegments1" xlink:href="cls-20221231.xsd#cls_NumberofOperatingSegments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberofOperatingSegments1" xlink:to="lab_cls_NumberofOperatingSegments1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_0ecb5856-6bd7-446e-8a8b-d3fe929c12d6_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions other than through business combinations, intangible assets other than goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:to="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_82aeee4e-c89f-4762-a3cd-ac909a575c2c_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current income tax expense:</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense (income) and adjustments for current tax of prior periods [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdvancedTechnologySolutionsMember_23fb99d7-a3cd-408a-9891-bef82dd2f76a_verboseLabel_en-US" xlink:label="lab_cls_AdvancedTechnologySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advanced Technology Solutions</link:label>
    <link:label id="lab_cls_AdvancedTechnologySolutionsMember_label_en-US" xlink:label="lab_cls_AdvancedTechnologySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advanced Technology Solutions [Member]</link:label>
    <link:label id="lab_cls_AdvancedTechnologySolutionsMember_documentation_en-US" xlink:label="lab_cls_AdvancedTechnologySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advanced Technology Solutions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember" xlink:href="cls-20221231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdvancedTechnologySolutionsMember" xlink:to="lab_cls_AdvancedTechnologySolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RestructuringandRelatedCosts1LineItems_999d8c78-0adc-4aa8-9c80-874dc088a0b1_terseLabel_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1LineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Line Items]</link:label>
    <link:label id="lab_cls_RestructuringandRelatedCosts1LineItems_label_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1LineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs1 [Line Items]</link:label>
    <link:label id="lab_cls_RestructuringandRelatedCosts1LineItems_documentation_en-US" xlink:label="lab_cls_RestructuringandRelatedCosts1LineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Restructuring and Related Costs1 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1LineItems" xlink:href="cls-20221231.xsd#cls_RestructuringandRelatedCosts1LineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems" xlink:to="lab_cls_RestructuringandRelatedCosts1LineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsTable_582007f5-4326-4b56-a5e6-366d6fc1498f_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:to="lab_ifrs-full_DisclosureOfBusinessCombinationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PlanName1Domain_24abb875-b1de-4d2d-a145-97a507126aa7_terseLabel_en-US" xlink:label="lab_cls_PlanName1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_cls_PlanName1Domain_label_en-US" xlink:label="lab_cls_PlanName1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name1 [Domain]</link:label>
    <link:label id="lab_cls_PlanName1Domain_documentation_en-US" xlink:label="lab_cls_PlanName1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain" xlink:href="cls-20221231.xsd#cls_PlanName1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PlanName1Domain" xlink:to="lab_cls_PlanName1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RevolvingFacilityDueJune2023Member_efb274be-2484-4868-b172-6bb00ebbedc2_terseLabel_en-US" xlink:label="lab_cls_RevolvingFacilityDueJune2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolver</link:label>
    <link:label id="lab_cls_RevolvingFacilityDueJune2023Member_label_en-US" xlink:label="lab_cls_RevolvingFacilityDueJune2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Facility Due June 2023 [Member]</link:label>
    <link:label id="lab_cls_RevolvingFacilityDueJune2023Member_documentation_en-US" xlink:label="lab_cls_RevolvingFacilityDueJune2023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Facility Due June 2023 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RevolvingFacilityDueJune2023Member" xlink:to="lab_cls_RevolvingFacilityDueJune2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_b07dcc19-eace-4c7a-a169-0438f7fb4da6_verboseLabel_en-US" xlink:label="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss (reversal of impairment loss) recognised in profit or loss</link:label>
    <link:label id="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_label_en-US" xlink:label="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss (reversal of impairment loss) recognised in profit or loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TermLoansMember_825a837e-79ee-4482-aefc-2195e751e564_terseLabel_en-US" xlink:label="lab_cls_TermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loans</link:label>
    <link:label id="lab_cls_TermLoansMember_label_en-US" xlink:label="lab_cls_TermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loans [Member]</link:label>
    <link:label id="lab_cls_TermLoansMember_documentation_en-US" xlink:label="lab_cls_TermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TermLoansMember" xlink:to="lab_cls_TermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_7eb0270a-9bc6-44f4-880d-c0008ceb8c7f_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than two years and not later than three years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:to="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BusinessTransitionCostsRecoveries_62543370-69a5-4ef0-9e6c-afb51103d453_terseLabel_en-US" xlink:label="lab_cls_BusinessTransitionCostsRecoveries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business transition costs (recoveries)</link:label>
    <link:label id="lab_cls_BusinessTransitionCostsRecoveries_label_en-US" xlink:label="lab_cls_BusinessTransitionCostsRecoveries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Transition Costs (Recoveries)</link:label>
    <link:label id="lab_cls_BusinessTransitionCostsRecoveries_documentation_en-US" xlink:label="lab_cls_BusinessTransitionCostsRecoveries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Transition Costs (Recoveries)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCostsRecoveries" xlink:href="cls-20221231.xsd#cls_BusinessTransitionCostsRecoveries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BusinessTransitionCostsRecoveries" xlink:to="lab_cls_BusinessTransitionCostsRecoveries" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_49f9d74f-ff8b-439f-91fa-9189f8fcc977_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued and other current liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_label_en-US" xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current accrued expenses and other current liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:to="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_cc25d56c-df16-4cc1-a1cf-d64db09d1cd9_terseLabel_en-US" xlink:label="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of plan assets held with financial institutions with a rating of A- or above</link:label>
    <link:label id="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_label_en-US" xlink:label="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above</link:label>
    <link:label id="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_documentation_en-US" xlink:label="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:href="cls-20221231.xsd#cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:to="lab_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_af563ee7-4bda-4b70-a032-5b2e1ff7d66f_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:to="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_e36100c3-c8e7-465c-9727-20826c9ed8d4_terseLabel_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Line Items]</link:label>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_label_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Line Items]</link:label>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_documentation_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Derecognition of Financial Assets by Type of Transfer [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:href="cls-20221231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:to="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_61fd9aea-6cdf-4678-b057-3414a1d318ae_periodStartLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_91ff54e6-d098-487c-9e24-e03f152c4f3c_periodEndLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_3d455758-3956-421a-822f-1a50db1e5739_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of share options outstanding in share-based payment arrangement (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of share options outstanding in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:to="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AccountingProfit_d879687c-783f-4357-ac18-6178c90c7485_terseLabel_en-US" xlink:label="lab_ifrs-full_AccountingProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings before income taxes</link:label>
    <link:label id="lab_ifrs-full_AccountingProfit_label_en-US" xlink:label="lab_ifrs-full_AccountingProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccountingProfit" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccountingProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccountingProfit" xlink:to="lab_ifrs-full_AccountingProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasTable_378b39f7-9be2-4796-a353-714573e5f31a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory_57acfdad-7c29-4ccc-8d0b-870e2ebb15f4_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for finance costs [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageShares_1b887b34-badd-4b1f-8a32-1b27fdf710bb_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageShares_4b449ee5-84a9-4205-a495-1889718db987_verboseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares (basic) (in shares)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageShares_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of ordinary shares used in calculating basic earnings per share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageShares" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageShares" xlink:to="lab_ifrs-full_WeightedAverageShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProvisionUsedOtherProvisions_2a39a25a-4bb7-4ae5-be32-0dfd37a12f67_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ProvisionUsedOtherProvisions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments/usage</link:label>
    <link:label id="lab_ifrs-full_ProvisionUsedOtherProvisions_label_en-US" xlink:label="lab_ifrs-full_ProvisionUsedOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision used, other provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProvisionUsedOtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProvisionUsedOtherProvisions" xlink:to="lab_ifrs-full_ProvisionUsedOtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet_b1b09503-8476-4e3b-9f58-17de349a083b_terseLabel_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net acquisition costs</link:label>
    <link:label id="lab_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet_label_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-Related Costs Recognized As Expense For Transaction Recognized Separately From Acquisition Of Assets and Assumptions Of Liabilities In Business Combination, Net</link:label>
    <link:label id="lab_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet_documentation_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-Related Costs Recognized As Expense For Transaction Recognized Separately From Acquisition Of Assets and Assumptions Of Liabilities In Business Combination, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" xlink:to="lab_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_e04acd71-0f6c-4c82-a3a4-ae6803b0e9c9_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_3478fb03-6555-469f-b6e9-a07acf1865f0_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:to="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestRateTypesMember_5ecd17bf-b368-40c1-a582-1d22b4047a3c_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestRateTypesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate types</link:label>
    <link:label id="lab_ifrs-full_InterestRateTypesMember_label_en-US" xlink:label="lab_ifrs-full_InterestRateTypesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate types [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateTypesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateTypesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRateTypesMember" xlink:to="lab_ifrs-full_InterestRateTypesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherAssetsMiscellaneousNoncurrent1_e890742c-4c6c-4599-91a9-a7bb11285c85_terseLabel_en-US" xlink:label="lab_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cls_OtherAssetsMiscellaneousNoncurrent1_label_en-US" xlink:label="lab_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent1</link:label>
    <link:label id="lab_cls_OtherAssetsMiscellaneousNoncurrent1_documentation_en-US" xlink:label="lab_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:href="cls-20221231.xsd#cls_OtherAssetsMiscellaneousNoncurrent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:to="lab_cls_OtherAssetsMiscellaneousNoncurrent1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LiabilitiesMember_d8720319-92b0-40bf-b6dd-02f2a4c65cfd_terseLabel_en-US" xlink:label="lab_ifrs-full_LiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_ifrs-full_LiabilitiesMember_label_en-US" xlink:label="lab_ifrs-full_LiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesMember" xlink:to="lab_ifrs-full_LiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_e46f23e1-cad0-46f2-9054-70e71b1da8cd_terseLabel_en-US" xlink:label="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subclassifications of assets, liabilities and equities [abstract]</link:label>
    <link:label id="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subclassifications of assets, liabilities and equities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:to="lab_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_f6791f95-25b7-450a-af3a-fd8fccb216e5_terseLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_a5ecbde1-dbf9-47e6-a5c4-698690293db7_periodStartLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, beginning of year</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_642cd702-ec81-4ba7-b619-2a84d6df96a1_periodEndLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of year</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_b5e63506-ec4a-4010-b4bc-26135695f295_totalLabel_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_ifrs-full_CashAndCashEquivalents_label_en-US" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="lab_ifrs-full_CashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BasicEarningsLossPerShare_985a0183-c9d3-4472-8793-9555f0cacaea_terseLabel_en-US" xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings per share (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_BasicEarningsLossPerShare_label_en-US" xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings (loss) per share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BasicEarningsLossPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BasicEarningsLossPerShare" xlink:to="lab_ifrs-full_BasicEarningsLossPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwill_fcfced43-c350-4a8b-8e10-1230611cd978_periodStartLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, beginning balance</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwill_d5e0461d-4ea4-4adc-bdda-0f9e54d59314_periodEndLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, ending balance</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_5c6a1e3b-c4f4-4605-93d3-7fd6d0977cf1_terseLabel_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effects of foreign exchange</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:to="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_4d4bada3-bbc6-4671-b4e0-9fbaa24f1739_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of intangible assets and goodwill [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of intangible assets and goodwill [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:to="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LTIPMember_c9673423-e48f-4e43-b23c-33d793e93a00_terseLabel_en-US" xlink:label="lab_cls_LTIPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP</link:label>
    <link:label id="lab_cls_LTIPMember_label_en-US" xlink:label="lab_cls_LTIPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP [Member]</link:label>
    <link:label id="lab_cls_LTIPMember_documentation_en-US" xlink:label="lab_cls_LTIPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP Member [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LTIPMember" xlink:href="cls-20221231.xsd#cls_LTIPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LTIPMember" xlink:to="lab_cls_LTIPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandTwentyOneNICBASPPMember_9c3c7b65-4c89-4ac5-980b-450a346b7981_terseLabel_en-US" xlink:label="lab_cls_TwoThousandTwentyOneNICBASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 NICB ASPP</link:label>
    <link:label id="lab_cls_TwoThousandTwentyOneNICBASPPMember_label_en-US" xlink:label="lab_cls_TwoThousandTwentyOneNICBASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One NICB ASPP [Member]</link:label>
    <link:label id="lab_cls_TwoThousandTwentyOneNICBASPPMember_documentation_en-US" xlink:label="lab_cls_TwoThousandTwentyOneNICBASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One NICB ASPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNICBASPPMember" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNICBASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandTwentyOneNICBASPPMember" xlink:to="lab_cls_TwoThousandTwentyOneNICBASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredIncomeTaxesLiabilityMember_9f96bb71-f563-44ca-bb2b-cf4ca0981d25_terseLabel_en-US" xlink:label="lab_cls_DeferredIncomeTaxesLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes liability</link:label>
    <link:label id="lab_cls_DeferredIncomeTaxesLiabilityMember_label_en-US" xlink:label="lab_cls_DeferredIncomeTaxesLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes liability [Member]</link:label>
    <link:label id="lab_cls_DeferredIncomeTaxesLiabilityMember_documentation_en-US" xlink:label="lab_cls_DeferredIncomeTaxesLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredIncomeTaxesLiabilityMember" xlink:href="cls-20221231.xsd#cls_DeferredIncomeTaxesLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredIncomeTaxesLiabilityMember" xlink:to="lab_cls_DeferredIncomeTaxesLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CashandCashEquivalents1Member_a8ed6971-05a5-4fd2-b217-b741a2f266ca_terseLabel_en-US" xlink:label="lab_cls_CashandCashEquivalents1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_cls_CashandCashEquivalents1Member_label_en-US" xlink:label="lab_cls_CashandCashEquivalents1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents1 [Member]</link:label>
    <link:label id="lab_cls_CashandCashEquivalents1Member_documentation_en-US" xlink:label="lab_cls_CashandCashEquivalents1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashandCashEquivalents1Member" xlink:href="cls-20221231.xsd#cls_CashandCashEquivalents1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CashandCashEquivalents1Member" xlink:to="lab_cls_CashandCashEquivalents1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InitialTermLoanMember_fe9f94bc-3510-4400-8ef9-857502c477ba_terseLabel_en-US" xlink:label="lab_cls_InitialTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Term Loan</link:label>
    <link:label id="lab_cls_InitialTermLoanMember_label_en-US" xlink:label="lab_cls_InitialTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Term Loan [Member]</link:label>
    <link:label id="lab_cls_InitialTermLoanMember_documentation_en-US" xlink:label="lab_cls_InitialTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InitialTermLoanMember" xlink:to="lab_cls_InitialTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherTemporaryDifferencesMember_e4b7569a-e161-493c-94b7-2d33b0e0895a_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_OtherTemporaryDifferencesMember_label_en-US" xlink:label="lab_ifrs-full_OtherTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other temporary differences [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTemporaryDifferencesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherTemporaryDifferencesMember" xlink:to="lab_ifrs-full_OtherTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_33432687-f545-4ca6-8803-f8bb7f2c3bd1_terseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOC loss</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_18b14b72-1a9b-4151-add3-e940d316fcbb_verboseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_ifrs-full_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_b15b217b-0662-45a3-8a28-3465ba33771e_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_label_en-US" xlink:label="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_b698f2a5-8d27-45d9-bbb3-113b86da8d64_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average rate of compensation increase for:</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:to="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_5b9c02e2-664a-43c7-b08a-21ed3fe85fc4_negatedLabel_en-US" xlink:label="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax recovery</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:to="lab_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_7d7aebaa-f6a4-4721-9861-31d440f13ba7_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible change in risk variable, unhedged items, impact on interest expense</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayInitialTerm_67011050-1f4e-460d-b296-dc7f6c1157b9_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial term of tax exemption</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayInitialTerm_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Initial Term</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayInitialTerm_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Initial Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialTerm" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayInitialTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayInitialTerm" xlink:to="lab_cls_IncomeTaxHolidayInitialTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_e925967c-f502-4649-8854-56fdb33a1114_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InventoryRecognisedAsOfAcquisitionDate_5e0d8add-8668-4163-a8de-7319546ad518_terseLabel_en-US" xlink:label="lab_ifrs-full_InventoryRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_InventoryRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_ifrs-full_InventoryRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory recognised as of acquisition date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryRecognisedAsOfAcquisitionDate" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InventoryRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InventoryRecognisedAsOfAcquisitionDate" xlink:to="lab_ifrs-full_InventoryRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredFinancingCostsMember_911f362a-4fb7-41d9-9be6-28c7216176c4_terseLabel_en-US" xlink:label="lab_cls_DeferredFinancingCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_cls_DeferredFinancingCostsMember_label_en-US" xlink:label="lab_cls_DeferredFinancingCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Financing Costs [Member]</link:label>
    <link:label id="lab_cls_DeferredFinancingCostsMember_documentation_en-US" xlink:label="lab_cls_DeferredFinancingCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Financing Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsMember" xlink:href="cls-20221231.xsd#cls_DeferredFinancingCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredFinancingCostsMember" xlink:to="lab_cls_DeferredFinancingCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfSharesOutstanding_61984e65-7524-4da6-9083-74432f208af3_periodStartLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesOutstanding_8e49b514-6a3f-48f9-99b6-ec8194e84cd1_periodEndLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesOutstanding_label_en-US" xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesOutstanding" xlink:to="lab_ifrs-full_NumberOfSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityAbstract_7e99132a-6dd8-45a7-ac15-95162b8ae0bc_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [abstract]</link:label>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityAbstract_label_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityAbstract" xlink:to="lab_ifrs-full_StatementOfChangesInEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_bb5f1c53-d39d-4d4a-a71e-cf4bdbecea02_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credited (charged) to net earnings</link:label>
    <link:label id="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_label_en-US" xlink:label="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets</link:label>
    <link:label id="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_documentation_en-US" xlink:label="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:href="cls-20221231.xsd#cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:to="lab_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear_173796da-df07-4e52-a838-f4b1c6f01cca_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense, repatriated foreign earnings paid in current year</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear_label_en-US" xlink:label="lab_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense, Related To Temporary Differences, Repatriation Of Undistributed Foreign Earnings, Portion Paid In Current Year</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear_documentation_en-US" xlink:label="lab_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense, Related To Temporary Differences, Repatriation Of Undistributed Foreign Earnings, Portion Paid In Current Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" xlink:to="lab_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_7613e7ad-0f93-4e1f-9030-935e35d73ed8_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_651c40ea-7957-4b3e-9340-725d3238e58f_terseLabel_en-US" xlink:label="lab_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Non-current Assets Recognised As Of Acquisition Date</link:label>
    <link:label id="lab_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_documentation_en-US" xlink:label="lab_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Non-current Assets Recognised As Of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:href="cls-20221231.xsd#cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:to="lab_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_8fd3353a-654e-43cb-a6da-8b2e338f4ec5_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_label_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_1251b279-ed46-4d60-9110-87eced54eeae_terseLabel_en-US" xlink:label="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary differences associated with investments in subsidiaries for which no deferred tax liabilities have been recognized</link:label>
    <link:label id="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_label_en-US" xlink:label="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:to="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentRegistrationStatement_72888705-5e75-4e7d-971e-ae8d2a07cf38_terseLabel_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Registration Statement</link:label>
    <link:label id="lab_dei_DocumentRegistrationStatement_label_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Registration Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement" xlink:to="lab_dei_DocumentRegistrationStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_SGD_74d55ed2-f500-4252-b258-e7bcd47e678b_terseLabel_en-US" xlink:label="lab_currency_SGD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore dollar</link:label>
    <link:label id="lab_currency_SGD_label_en-US" xlink:label="lab_currency_SGD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_SGD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_SGD" xlink:to="lab_currency_SGD" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInWorkingCapital_43eaea9e-eff3-4ea3-ac9d-84b61fd1655a_negatedTotalLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash working capital changes</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInWorkingCapital_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in working capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:to="lab_ifrs-full_IncreaseDecreaseInWorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_5f4f8d62-e917-4385-a854-0674ceee7176_terseLabel_en-US" xlink:label="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures principally for machinery and equipment</link:label>
    <link:label id="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual commitments for acquisition of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AtFairValueMember_c0e1b44a-a3e1-4998-b764-248d917e63aa_terseLabel_en-US" xlink:label="lab_ifrs-full_AtFairValueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value</link:label>
    <link:label id="lab_ifrs-full_AtFairValueMember_label_en-US" xlink:label="lab_ifrs-full_AtFairValueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">At fair value [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AtFairValueMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AtFairValueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AtFairValueMember" xlink:to="lab_ifrs-full_AtFairValueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RightofuseAssetsMember_e1eb2846-cd13-454e-930c-93e21c2f4082_terseLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssetsMember_label_en-US" xlink:label="lab_ifrs-full_RightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RightofuseAssetsMember" xlink:to="lab_ifrs-full_RightofuseAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RepaymentsOfCurrentBorrowings_3fcc7d07-be2b-44f2-bbc8-8694aaf1ae81_terseLabel_en-US" xlink:label="lab_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of current borrowings</link:label>
    <link:label id="lab_ifrs-full_RepaymentsOfCurrentBorrowings_5f6e4bfd-0a42-4239-9c35-a11342b7dd84_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of current borrowings</link:label>
    <link:label id="lab_ifrs-full_RepaymentsOfCurrentBorrowings_label_en-US" xlink:label="lab_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of current borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfCurrentBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:to="lab_ifrs-full_RepaymentsOfCurrentBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Inventories_37575b8d-df39-45d9-b0af-b88b01fd143f_terseLabel_en-US" xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_Inventories_d26e3d8d-0b36-474e-a1e7-06ff4a2ead57_totalLabel_en-US" xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current inventories</link:label>
    <link:label id="lab_ifrs-full_Inventories_label_en-US" xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Inventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Inventories" xlink:to="lab_ifrs-full_Inventories" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_4cce32da-5733-4121-aa17-4340390e56bf_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_800b4b02-21bb-42de-86d1-0f6380438228_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19 Government Subsidies</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of government grants [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGovernmentGrantsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_1f4a7836-c8d2-412a-be41-2b29541ba989_terseLabel_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effects of foreign exchange</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_label_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_documentation_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:to="lab_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_02cc3aa7-c1b8-482c-8935-6de281d49117_terseLabel_en-US" xlink:label="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of borrowings, percentage of excess cash flow (percent)</link:label>
    <link:label id="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_label_en-US" xlink:label="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow</link:label>
    <link:label id="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_documentation_en-US" xlink:label="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:href="cls-20221231.xsd#cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:to="lab_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LaterThanFourYearsMember_f9c831cd-52b0-43aa-8f56-abf1b1f4d437_terseLabel_en-US" xlink:label="lab_cls_LaterThanFourYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Further mandatory principal repayments</link:label>
    <link:label id="lab_cls_LaterThanFourYearsMember_label_en-US" xlink:label="lab_cls_LaterThanFourYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later Than Four Years [Member]</link:label>
    <link:label id="lab_cls_LaterThanFourYearsMember_documentation_en-US" xlink:label="lab_cls_LaterThanFourYearsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later Than Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LaterThanFourYearsMember" xlink:href="cls-20221231.xsd#cls_LaterThanFourYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LaterThanFourYearsMember" xlink:to="lab_cls_LaterThanFourYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForSharebasedPayments_ce92a3ab-cd09-4119-832f-84f59f633306_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForSharebasedPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-settled employee SBC</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForSharebasedPayments_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForSharebasedPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for share-based payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForSharebasedPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForSharebasedPayments" xlink:to="lab_ifrs-full_AdjustmentsForSharebasedPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WritedownsReversalsOfInventories_b932e71b-1c07-49f9-b8ac-17795093972d_terseLabel_en-US" xlink:label="lab_ifrs-full_WritedownsReversalsOfInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net inventory provision</link:label>
    <link:label id="lab_ifrs-full_WritedownsReversalsOfInventories_label_en-US" xlink:label="lab_ifrs-full_WritedownsReversalsOfInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-downs (reversals of write-downs) of inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WritedownsReversalsOfInventories" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WritedownsReversalsOfInventories" xlink:to="lab_ifrs-full_WritedownsReversalsOfInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NotLaterThanOneYearMember_3870f15f-829a-4cf5-83e8-a871a3447605_terseLabel_en-US" xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_ifrs-full_NotLaterThanOneYearMember_label_en-US" xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not later than one year [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotLaterThanOneYearMember" xlink:to="lab_ifrs-full_NotLaterThanOneYearMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NICBASPPMember_c51da9e1-6206-4317-8c9b-886021fbc19a_terseLabel_en-US" xlink:label="lab_cls_NICBASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NICB ASPP</link:label>
    <link:label id="lab_cls_NICBASPPMember_label_en-US" xlink:label="lab_cls_NICBASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NICB ASPP [Member]</link:label>
    <link:label id="lab_cls_NICBASPPMember_documentation_en-US" xlink:label="lab_cls_NICBASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NICB ASPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NICBASPPMember" xlink:href="cls-20221231.xsd#cls_NICBASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NICBASPPMember" xlink:to="lab_cls_NICBASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandTwentyTwoNCIBASPPMember_fb58254c-6b94-4be6-bb92-18a25149677f_terseLabel_en-US" xlink:label="lab_cls_TwoThousandTwentyTwoNCIBASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 NCIB ASPP</link:label>
    <link:label id="lab_cls_TwoThousandTwentyTwoNCIBASPPMember_label_en-US" xlink:label="lab_cls_TwoThousandTwentyTwoNCIBASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Two NCIB ASPP [Member]</link:label>
    <link:label id="lab_cls_TwoThousandTwentyTwoNCIBASPPMember_documentation_en-US" xlink:label="lab_cls_TwoThousandTwentyTwoNCIBASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Two NCIB ASPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyTwoNCIBASPPMember" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyTwoNCIBASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandTwentyTwoNCIBASPPMember" xlink:to="lab_cls_TwoThousandTwentyTwoNCIBASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_edf270e3-7e48-4734-9e10-4b2f1206ab20_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of shares vested dependent on performance achievements (percent)</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PCIPrivateLimitedMember_0ab14a8a-64a4-47f7-8cb9-73cb8412ee40_terseLabel_en-US" xlink:label="lab_cls_PCIPrivateLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PCI</link:label>
    <link:label id="lab_cls_PCIPrivateLimitedMember_label_en-US" xlink:label="lab_cls_PCIPrivateLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PCI Private Limited [Member]</link:label>
    <link:label id="lab_cls_PCIPrivateLimitedMember_documentation_en-US" xlink:label="lab_cls_PCIPrivateLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PCI Private Limited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PCIPrivateLimitedMember" xlink:to="lab_cls_PCIPrivateLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GrossCarryingAmountMember_0551b4b3-1ddf-4b40-b7ae-88b7faa0d671_terseLabel_en-US" xlink:label="lab_ifrs-full_GrossCarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_ifrs-full_GrossCarryingAmountMember_label_en-US" xlink:label="lab_ifrs-full_GrossCarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossCarryingAmountMember" xlink:to="lab_ifrs-full_GrossCarryingAmountMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_6ec05f85-3c00-4afa-8239-accb7fdc5402_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net pension cost</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase1</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:to="lab_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_1cd7cad0-df06-4bd2-9529-dae132e8cdfc_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Major Components Of Tax Expense</link:label>
    <link:label id="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:to="lab_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_0bec74a1-d2e2-4c63-bdc1-1e8dc1f7d177_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligations</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumption of expected rates of salary increases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:to="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_5ed18fc9-1650-4d21-8b19-683e2741aa4a_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_label_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfOutstandingShareOptions_4cecb7d2-cddf-4077-86a1-88f199f32e40_periodStartLabel_en-US" xlink:label="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfOutstandingShareOptions_9733d26d-5691-465f-b8c1-517e4620d750_periodEndLabel_en-US" xlink:label="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfOutstandingShareOptions_5ac6d967-7d13-4dc8-b072-429c98db9140_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding options (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfOutstandingShareOptions_label_en-US" xlink:label="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options outstanding in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfOutstandingShareOptions" xlink:to="lab_ifrs-full_NumberOfOutstandingShareOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_a8adfea2-8544-4d1b-9e31-c6cdcb258c0b_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible decrease in risk variable, impact on net earnings</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CustomerIntangibleAssetsMember_bcac8c4c-aeaa-4b97-9bf1-2beef23dcc2e_terseLabel_en-US" xlink:label="lab_cls_CustomerIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Intangible Assets</link:label>
    <link:label id="lab_cls_CustomerIntangibleAssetsMember_label_en-US" xlink:label="lab_cls_CustomerIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Intangible Assets [Member]</link:label>
    <link:label id="lab_cls_CustomerIntangibleAssetsMember_documentation_en-US" xlink:label="lab_cls_CustomerIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerIntangibleAssetsMember" xlink:href="cls-20221231.xsd#cls_CustomerIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CustomerIntangibleAssetsMember" xlink:to="lab_cls_CustomerIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_fda34ed1-0252-4fa9-bfed-f709e5131418_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange and other</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) through net exchange differences, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_7ff566b5-c494-4d0e-92af-2d07b10fce87_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_9938347f-a313-4053-a727-4d68d2e402f0_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information about Cash and Cash Equivalents</link:label>
    <link:label id="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_096b7abc-ae19-4d4f-b113-680b26a3d566_negatedTerseLabel_en-US" xlink:label="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write down of assets and other disposals</link:label>
    <link:label id="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment</link:label>
    <link:label id="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:href="cls-20221231.xsd#cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:to="lab_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_e5de82af-12e6-4881-8dd7-81e3159270b3_terseLabel_en-US" xlink:label="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting provisions not currently deductible</link:label>
    <link:label id="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_label_en-US" xlink:label="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Provisions Not Currently Deductible Related Temporary Differences [Member]</link:label>
    <link:label id="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_documentation_en-US" xlink:label="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Provisions Not Currently Deductible Related Temporary Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:href="cls-20221231.xsd#cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:to="lab_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherCommitment1_73b85f53-9eae-4dbe-a3ac-7750916c0740_terseLabel_en-US" xlink:label="lab_cls_OtherCommitment1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum payments</link:label>
    <link:label id="lab_cls_OtherCommitment1_label_en-US" xlink:label="lab_cls_OtherCommitment1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitment1</link:label>
    <link:label id="lab_cls_OtherCommitment1_documentation_en-US" xlink:label="lab_cls_OtherCommitment1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitment1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCommitment1" xlink:href="cls-20221231.xsd#cls_OtherCommitment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherCommitment1" xlink:to="lab_cls_OtherCommitment1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract_cf44c33d-64bf-4596-8183-21628e394147_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Significant Accounting Policies [Abstract]</link:label>
    <link:label id="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract_label_en-US" xlink:label="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Significant Accounting Policies [Abstract]</link:label>
    <link:label id="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract_documentation_en-US" xlink:label="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Significant Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:href="cls-20221231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:to="lab_cls_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_UnusedProvisionReversedOtherProvisions_5c832fff-4cc2-4346-9e55-0db9beb058d1_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of prior year provisions</link:label>
    <link:label id="lab_ifrs-full_UnusedProvisionReversedOtherProvisions_label_en-US" xlink:label="lab_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused provision reversed, other provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnusedProvisionReversedOtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:to="lab_ifrs-full_UnusedProvisionReversedOtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_7157c8be-83a7-418c-8a7e-e027f5495aeb_terseLabel_en-US" xlink:label="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Additional Information of Expenses</link:label>
    <link:label id="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_label_en-US" xlink:label="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Additional Information Of Expenses [Table Text Block]</link:label>
    <link:label id="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_documentation_en-US" xlink:label="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Additional Information Of Expenses [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:href="cls-20221231.xsd#cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:to="lab_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_fba8aee3-4998-4361-9704-5eb4d1e28baf_terseLabel_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_label_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_documentation_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:to="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_15b94434-07bb-4e92-84bf-c86cb3e201c7_negatedTerseLabel_en-US" xlink:label="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer direct settlement payments</link:label>
    <link:label id="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:href="cls-20221231.xsd#cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesLeaseTermExtension_49ca04ee-0a80-4048-948e-edd6aa84a047_terseLabel_en-US" xlink:label="lab_cls_LeasesLeaseTermExtension" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extension of lease term (in years)</link:label>
    <link:label id="lab_cls_LeasesLeaseTermExtension_label_en-US" xlink:label="lab_cls_LeasesLeaseTermExtension" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Lease Term, Extension</link:label>
    <link:label id="lab_cls_LeasesLeaseTermExtension_documentation_en-US" xlink:label="lab_cls_LeasesLeaseTermExtension" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Lease Term, Extension</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTermExtension" xlink:href="cls-20221231.xsd#cls_LeasesLeaseTermExtension"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesLeaseTermExtension" xlink:to="lab_cls_LeasesLeaseTermExtension" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_c222f98f-8049-4b36-b05d-0e8f604da95d_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current other post-employment benefit obligations</link:label>
    <link:label id="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_label_en-US" xlink:label="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current net defined benefit liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:to="lab_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LondonInterbankOfferedRateLIBOR1Member_4e5fff27-dfe4-4df2-933d-8bd0a84dc3c6_terseLabel_en-US" xlink:label="lab_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate LIBOR</link:label>
    <link:label id="lab_cls_LondonInterbankOfferedRateLIBOR1Member_label_en-US" xlink:label="lab_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate LIBOR1 [Member]</link:label>
    <link:label id="lab_cls_LondonInterbankOfferedRateLIBOR1Member_documentation_en-US" xlink:label="lab_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate LIBOR1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:href="cls-20221231.xsd#cls_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:to="lab_cls_LondonInterbankOfferedRateLIBOR1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AuditInformationAbstract_label_en-US" xlink:label="lab_cls_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_cls_AuditInformationAbstract_documentation_en-US" xlink:label="lab_cls_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AuditInformationAbstract" xlink:href="cls-20221231.xsd#cls_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AuditInformationAbstract" xlink:to="lab_cls_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember_c5cca3e9-1d32-4ca3-ae58-510d4a44029a_terseLabel_en-US" xlink:label="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All levels of fair value hierarchy</link:label>
    <link:label id="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember_label_en-US" xlink:label="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All levels of fair value hierarchy [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:to="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCountry_a37ca5a4-e3c4-46d0-b190-7f139c5cd26f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_label_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_4903d835-8902-4d38-ac52-a7a8402dc887_verboseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Undiscounted Cash Flows For Lease Obligations</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_2a8d34fa-f4f8-4782-a589-1950e7ff8a6e_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Leases</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of additional information about leasing activities for lessee [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BuildingsMember_3c1e0c67-86a6-4e11-b029-5dedfbb6a03b_terseLabel_en-US" xlink:label="lab_ifrs-full_BuildingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_ifrs-full_BuildingsMember_label_en-US" xlink:label="lab_ifrs-full_BuildingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BuildingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BuildingsMember" xlink:to="lab_ifrs-full_BuildingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfDebtHedged_cbd4dd45-2c17-4da3-a551-bbf692ba5353_terseLabel_en-US" xlink:label="lab_cls_PercentageOfDebtHedged" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of debt hedged</link:label>
    <link:label id="lab_cls_PercentageOfDebtHedged_label_en-US" xlink:label="lab_cls_PercentageOfDebtHedged" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Debt Hedged</link:label>
    <link:label id="lab_cls_PercentageOfDebtHedged_documentation_en-US" xlink:label="lab_cls_PercentageOfDebtHedged" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Debt Hedged</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfDebtHedged" xlink:href="cls-20221231.xsd#cls_PercentageOfDebtHedged"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfDebtHedged" xlink:to="lab_cls_PercentageOfDebtHedged" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_89a09f3c-823b-4056-967f-0ed8ee2d23f6_terseLabel_en-US" xlink:label="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction for tenant improvement allowances</link:label>
    <link:label id="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_label_en-US" xlink:label="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances</link:label>
    <link:label id="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_documentation_en-US" xlink:label="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:href="cls-20221231.xsd#cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:to="lab_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_31180acc-3634-4995-8ec6-002174d712bd_terseLabel_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on purchase of pension annuities</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_label_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_documentation_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:to="lab_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_d056dd53-8239-4002-9733-9f473b6523e2_negatedTerseLabel_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of tax uncertainties</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_label_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_documentation_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:to="lab_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_5f1f38ab-a780-4fde-936f-b153d9c6c163_terseLabel_en-US" xlink:label="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and non-pension post-employment liabilities</link:label>
    <link:label id="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_label_en-US" xlink:label="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability For Plan Benefits, Defined Benefit Plans [Member]</link:label>
    <link:label id="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_documentation_en-US" xlink:label="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability For Plan Benefits, Defined Benefit Plans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:href="cls-20221231.xsd#cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:to="lab_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_48febde4-a9f4-4bcf-9569-a6f5b8519ff9_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Derivatives and Hedging Activities</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentLiabilities_ed7815d4-241c-47e4-8569-4d750ab21c8f_totalLabel_en-US" xlink:label="lab_ifrs-full_CurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentLiabilities_label_en-US" xlink:label="lab_ifrs-full_CurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="lab_ifrs-full_CurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForFinanceCosts_48e4a1e6-1383-43cd-b328-0832d5711385_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForFinanceCosts_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for finance costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForFinanceCosts" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForFinanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForFinanceCosts" xlink:to="lab_ifrs-full_AdjustmentsForFinanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ADCGUMember_53464388-8ea7-4d8c-b220-689330a894d8_terseLabel_en-US" xlink:label="lab_cls_ADCGUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;D CGU(iii)</link:label>
    <link:label id="lab_cls_ADCGUMember_label_en-US" xlink:label="lab_cls_ADCGUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A &amp; D CGU [Member]</link:label>
    <link:label id="lab_cls_ADCGUMember_documentation_en-US" xlink:label="lab_cls_ADCGUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A &amp; D CGU [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ADCGUMember" xlink:href="cls-20221231.xsd#cls_ADCGUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ADCGUMember" xlink:to="lab_cls_ADCGUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_e7977170-24d2-41d5-a88a-c8e9ac7feada_terseLabel_en-US" xlink:label="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency</link:label>
    <link:label id="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_label_en-US" xlink:label="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve of exchange differences on translation [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:to="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Level2OfFairValueHierarchyMember_a79281e7-e0da-47ee-8a5d-d57b811b15c0_terseLabel_en-US" xlink:label="lab_ifrs-full_Level2OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;2</link:label>
    <link:label id="lab_ifrs-full_Level2OfFairValueHierarchyMember_label_en-US" xlink:label="lab_ifrs-full_Level2OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2 of fair value hierarchy [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level2OfFairValueHierarchyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level2OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level2OfFairValueHierarchyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NetFinancialAssetsLiabilitiesMember_24e5ff5d-816a-4e36-8afb-282f440b20d9_terseLabel_en-US" xlink:label="lab_cls_NetFinancialAssetsLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net financial assets (liabilities)</link:label>
    <link:label id="lab_cls_NetFinancialAssetsLiabilitiesMember_label_en-US" xlink:label="lab_cls_NetFinancialAssetsLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Financial Assets (Liabilities) [Member]</link:label>
    <link:label id="lab_cls_NetFinancialAssetsLiabilitiesMember_documentation_en-US" xlink:label="lab_cls_NetFinancialAssetsLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Financial Assets (Liabilities) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetFinancialAssetsLiabilitiesMember" xlink:href="cls-20221231.xsd#cls_NetFinancialAssetsLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NetFinancialAssetsLiabilitiesMember" xlink:to="lab_cls_NetFinancialAssetsLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_db741336-a175-45a9-b249-865683ec5e74_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-settled stock-based compensation (SBC)</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) through share-based payment transactions, equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BusinessCombinationsAxis_40469ab1-6c5f-4716-850d-02f5a760cdd8_terseLabel_en-US" xlink:label="lab_ifrs-full_BusinessCombinationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations [axis]</link:label>
    <link:label id="lab_ifrs-full_BusinessCombinationsAxis_label_en-US" xlink:label="lab_ifrs-full_BusinessCombinationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BusinessCombinationsAxis" xlink:to="lab_ifrs-full_BusinessCombinationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne_53d5cf50-13dd-4ad8-bf8a-b6818b332a24_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of first tax incentive</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne_label_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Percentage, Incentive One</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne_documentation_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Percentage, Incentive One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne" xlink:to="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfMajorCustomersTable_ae7e0e38-10db-4210-8738-38e63c149533_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfMajorCustomersTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable" xlink:to="lab_ifrs-full_DisclosureOfMajorCustomersTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_f8efec5e-bbea-464d-80b9-3b9fd7955e8f_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease payments</link:label>
    <link:label id="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_label_en-US" xlink:label="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of lease liabilities, classified as financing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberofReportableSegments1_eca5238e-9fed-4a49-9fe5-2ef35195bea1_terseLabel_en-US" xlink:label="lab_cls_NumberofReportableSegments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_cls_NumberofReportableSegments1_label_en-US" xlink:label="lab_cls_NumberofReportableSegments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments1</link:label>
    <link:label id="lab_cls_NumberofReportableSegments1_documentation_en-US" xlink:label="lab_cls_NumberofReportableSegments1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofReportableSegments1" xlink:href="cls-20221231.xsd#cls_NumberofReportableSegments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberofReportableSegments1" xlink:to="lab_cls_NumberofReportableSegments1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SharePremiumMember_b521b6f7-7bca-4b14-bbdd-8fe16182cac0_terseLabel_en-US" xlink:label="lab_ifrs-full_SharePremiumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributed surplus</link:label>
    <link:label id="lab_ifrs-full_SharePremiumMember_label_en-US" xlink:label="lab_ifrs-full_SharePremiumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share premium [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremiumMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharePremiumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharePremiumMember" xlink:to="lab_ifrs-full_SharePremiumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CreditFacility1Axis_a5baeed7-5786-4d80-b2e6-b1c28fd90923_terseLabel_en-US" xlink:label="lab_cls_CreditFacility1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_cls_CreditFacility1Axis_label_en-US" xlink:label="lab_cls_CreditFacility1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility1 [Axis]</link:label>
    <link:label id="lab_cls_CreditFacility1Axis_documentation_en-US" xlink:label="lab_cls_CreditFacility1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Axis" xlink:href="cls-20221231.xsd#cls_CreditFacility1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CreditFacility1Axis" xlink:to="lab_cls_CreditFacility1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherIntangibleAssetsMember_ee6051b5-d84a-42fc-9ec4-86ef247c87ed_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_ifrs-full_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherIntangibleAssetsMember" xlink:to="lab_ifrs-full_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_217d4b11-35e9-4e6c-b71d-a587584c35d4_terseLabel_en-US" xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of net loss (gain) on cash flow hedges to operations</link:label>
    <link:label id="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_label_en-US" xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustments on cash flow hedges, net of tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:to="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_7ce7e441-f032-4917-acc1-be60266aea53_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of impairment loss and reversal of impairment loss [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of impairment loss and reversal of impairment loss [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems" xlink:to="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_4fced2b1-ad01-498c-b955-9d32f937e3b8_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for prior years, including changes to net provisions related to tax uncertainties</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for current tax of prior periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:to="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_f6174871-2f72-4023-a74c-12b0f5f38264_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_211cace1-6914-47a8-b4c4-b85041e74d75_periodStartLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities, beginning balance</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_89d10039-c9f5-49ad-b724-d25ecce7f6a1_periodEndLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities, ending balance</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_355e7df4-fb3f-41b5-966f-25e303c954b5_verboseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxLiabilities_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxLiabilities" xlink:to="lab_ifrs-full_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAccountingStandard_315832ca-f7e0-48d2-97a6-97617a0f13f3_terseLabel_en-US" xlink:label="lab_dei_DocumentAccountingStandard" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Accounting Standard</link:label>
    <link:label id="lab_dei_DocumentAccountingStandard_label_en-US" xlink:label="lab_dei_DocumentAccountingStandard" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Accounting Standard</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAccountingStandard" xlink:to="lab_dei_DocumentAccountingStandard" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_3a5e50f1-c40b-4554-8f08-286231a933ca_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_ebf74c81-e531-40e2-baad-eee83b11042b_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Changes in Goodwill and Intangible Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_47dea92e-c4b1-49fe-8fdc-42b4db0fcf4a_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1% Decrease</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:to="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfCashFlowsAbstract_0fceecaa-cc99-492e-b8ff-c5aed80edb39_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of cash flows [abstract]</link:label>
    <link:label id="lab_ifrs-full_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_ifrs-full_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of cash flows [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfCashFlowsAbstract" xlink:to="lab_ifrs-full_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentDerivativeFinancialLiabilities_f039e164-4b57-40f2-9077-96901fda7599_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentDerivativeFinancialLiabilities_label_en-US" xlink:label="lab_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current derivative financial liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentDerivativeFinancialLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:to="lab_ifrs-full_CurrentDerivativeFinancialLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_a626c5c8-9ce3-4558-9ee9-afb71e899be0_verboseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gains (losses) on pension and non-pension post-employment benefit plans</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_a5b9c9f9-126a-48ca-9e04-828bb289cd91_negatedLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial losses (gains) recognized during the year</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSubsidiaries_b2de79ad-de29-4142-9fa2-19b235799ae6_terseLabel_en-US" xlink:label="lab_cls_NumberOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of subsidiaries</link:label>
    <link:label id="lab_cls_NumberOfSubsidiaries_label_en-US" xlink:label="lab_cls_NumberOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Subsidiaries</link:label>
    <link:label id="lab_cls_NumberOfSubsidiaries_documentation_en-US" xlink:label="lab_cls_NumberOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSubsidiaries" xlink:href="cls-20221231.xsd#cls_NumberOfSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSubsidiaries" xlink:to="lab_cls_NumberOfSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfHedgesMember_8f6ca2fd-f1be-4822-a35f-96297c490dc6_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedges</link:label>
    <link:label id="lab_ifrs-full_TypesOfHedgesMember_label_en-US" xlink:label="lab_ifrs-full_TypesOfHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedges [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfHedgesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfHedgesMember" xlink:to="lab_ifrs-full_TypesOfHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BasicRentExpenseTermTwo_72a39f75-7a57-448c-852b-98089a89f429_terseLabel_en-US" xlink:label="lab_cls_BasicRentExpenseTermTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic rent expense, term two (in years)</link:label>
    <link:label id="lab_cls_BasicRentExpenseTermTwo_label_en-US" xlink:label="lab_cls_BasicRentExpenseTermTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term Two</link:label>
    <link:label id="lab_cls_BasicRentExpenseTermTwo_documentation_en-US" xlink:label="lab_cls_BasicRentExpenseTermTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermTwo" xlink:href="cls-20221231.xsd#cls_BasicRentExpenseTermTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BasicRentExpenseTermTwo" xlink:to="lab_cls_BasicRentExpenseTermTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_b2d1582a-0388-4185-a655-c7311e1cbb3e_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities [Table]</link:label>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_label_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities [Table]</link:label>
    <link:label id="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_documentation_en-US" xlink:label="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Fair Value Measurement Of Assets And Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:href="cls-20221231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:to="lab_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_FirstIncrementalTermLoanMember_0cd9d471-1ad2-4d49-aff8-f9ad60d25cce_terseLabel_en-US" xlink:label="lab_cls_FirstIncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Incremental Term Loan</link:label>
    <link:label id="lab_cls_FirstIncrementalTermLoanMember_label_en-US" xlink:label="lab_cls_FirstIncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Incremental Term Loan [Member]</link:label>
    <link:label id="lab_cls_FirstIncrementalTermLoanMember_documentation_en-US" xlink:label="lab_cls_FirstIncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Incremental Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FirstIncrementalTermLoanMember" xlink:href="cls-20221231.xsd#cls_FirstIncrementalTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_FirstIncrementalTermLoanMember" xlink:to="lab_cls_FirstIncrementalTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExpenseOfRestructuringActivities_6c94dc73-5072-4e10-859d-8b6947170bef_terseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charges, net of recoveries</link:label>
    <link:label id="lab_ifrs-full_ExpenseOfRestructuringActivities_7961a70b-ac02-4e73-9659-bfb9e6ec3762_verboseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense of restructuring activities</link:label>
    <link:label id="lab_ifrs-full_ExpenseOfRestructuringActivities_label_en-US" xlink:label="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense of restructuring activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseOfRestructuringActivities" xlink:to="lab_ifrs-full_ExpenseOfRestructuringActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement_205c886a-0ac8-4a7e-900c-c2b7f4d00864_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement_label_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options exercised in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_93c6c917-0731-461f-b857-d74c6ffb685c_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Other, Deferred Tax Liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Other, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:to="lab_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_aead720f-1662-4b53-8eeb-13556af67401_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net pension assets</link:label>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_4ef06c5d-14c7-4982-ab22-0dced3ead2a9_verboseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current net defined benefit asset (note 9)</link:label>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_label_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current net defined benefit asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:to="lab_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsAbstract_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Liabilities_f469aaa5-ce39-4e0e-ba9f-1b4e764f3c77_totalLabel_en-US" xlink:label="lab_ifrs-full_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_ifrs-full_Liabilities_label_en-US" xlink:label="lab_ifrs-full_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Liabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Liabilities" xlink:to="lab_ifrs-full_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionsToRightofuseAssets_c1786f10-fd88-45ff-a9ab-a7788e3a3e36_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionsToRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_ifrs-full_AdditionsToRightofuseAssets_label_en-US" xlink:label="lab_ifrs-full_AdditionsToRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions to right-of-use assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsToRightofuseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionsToRightofuseAssets" xlink:to="lab_ifrs-full_AdditionsToRightofuseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfLiabilitiesAxis_6b9fb79f-0fea-470b-85a1-b9cd3220e2c2_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of liabilities [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfLiabilitiesAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of liabilities [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfLiabilitiesAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfLiabilitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis" xlink:to="lab_ifrs-full_ClassesOfLiabilitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LeaseLiabilitiesMember_44a75a69-2b22-4156-bdcb-065280694b3a_terseLabel_en-US" xlink:label="lab_ifrs-full_LeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations</link:label>
    <link:label id="lab_ifrs-full_LeaseLiabilitiesMember_label_en-US" xlink:label="lab_ifrs-full_LeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LeaseLiabilitiesMember" xlink:to="lab_ifrs-full_LeaseLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_dc3843fb-93ba-4b28-90dc-fac2db13552a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentages and Assumptions Used in Measuring the Plans</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_891227e3-ef30-4079-9f31-106880e95687_terseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments from plan</link:label>
    <link:label id="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_7cc32621-f529-4296-a3a4-1fdd1b67515a_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments from plan</link:label>
    <link:label id="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in net defined benefit liability (asset) resulting from payments in respect of settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities_b2508fa6-0416-4bc7-8e48-1e5bb5374b2a_totalLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) investing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SecondIncrementalTermLoanMember_2e90d224-6a9e-4246-82e3-a880f3f0d044_terseLabel_en-US" xlink:label="lab_cls_SecondIncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Incremental Term Loan</link:label>
    <link:label id="lab_cls_SecondIncrementalTermLoanMember_label_en-US" xlink:label="lab_cls_SecondIncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Incremental Term Loan [Member]</link:label>
    <link:label id="lab_cls_SecondIncrementalTermLoanMember_documentation_en-US" xlink:label="lab_cls_SecondIncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Incremental Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SecondIncrementalTermLoanMember" xlink:href="cls-20221231.xsd#cls_SecondIncrementalTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SecondIncrementalTermLoanMember" xlink:to="lab_cls_SecondIncrementalTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_0f68e857-9e6d-4a89-aca8-cc56518c9277_terseLabel_en-US" xlink:label="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in intangible assets and goodwill [abstract]</link:label>
    <link:label id="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_label_en-US" xlink:label="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in intangible assets and goodwill [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:to="lab_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BorrowingsMaturityTerm_c7266a2a-0c95-448d-ad9b-8072eb089170_terseLabel_en-US" xlink:label="lab_cls_BorrowingsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument term</link:label>
    <link:label id="lab_cls_BorrowingsMaturityTerm_label_en-US" xlink:label="lab_cls_BorrowingsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings Maturity, Term</link:label>
    <link:label id="lab_cls_BorrowingsMaturityTerm_documentation_en-US" xlink:label="lab_cls_BorrowingsMaturityTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings Maturity, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsMaturityTerm" xlink:href="cls-20221231.xsd#cls_BorrowingsMaturityTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BorrowingsMaturityTerm" xlink:to="lab_cls_BorrowingsMaturityTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_b17880ab-9634-487a-9976-65136b20bc00_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SaleOfReceivablesUnderFacilityProgramMember_3b8b0c85-f072-481c-ab18-c7707fa5b1c3_terseLabel_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring of receivables from facility program</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderFacilityProgramMember_label_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Facility Program [Member]</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderFacilityProgramMember_documentation_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Facility Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:to="lab_cls_SaleOfReceivablesUnderFacilityProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_e2bb699a-8ad3-4907-87d8-13755b8a7817_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of property, plant and equipment [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LesseeLeasesDescriptionTable_22bceb29-ae9b-408f-91b9-e39baf45e015_terseLabel_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Table]</link:label>
    <link:label id="lab_cls_LesseeLeasesDescriptionTable_label_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Table]</link:label>
    <link:label id="lab_cls_LesseeLeasesDescriptionTable_documentation_en-US" xlink:label="lab_cls_LesseeLeasesDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionTable" xlink:href="cls-20221231.xsd#cls_LesseeLeasesDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LesseeLeasesDescriptionTable" xlink:to="lab_cls_LesseeLeasesDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_faa6f24f-0bbb-403b-9e24-11f230dde559_terseLabel_en-US" xlink:label="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_0c6a73e3-22d3-411c-b173-391cf808e8d7_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_21158cf9-43d6-4145-9b1d-0b8d2e7774d7_verboseLabel_en-US" xlink:label="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets (excluding computer software)</link:label>
    <link:label id="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortisation, intangible assets other than goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:to="lab_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_4ac9e908-edbb-4730-b6e0-c4cf847668d3_terseLabel_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss recognised in profit or loss, intangible assets and goodwill</link:label>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss recognised in profit or loss, intangible assets and goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfInventoriesAbstract_label_en-US" xlink:label="lab_ifrs-full_ClassesOfInventoriesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of current inventories [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfInventoriesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract" xlink:to="lab_ifrs-full_ClassesOfInventoriesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentLiabilitiesAbstract_6e002f4b-d1a2-41a7-996a-b62c4014d3f2_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_ifrs-full_CurrentLiabilitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_CurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilitiesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract" xlink:to="lab_ifrs-full_CurrentLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxEffectFromTaxIncentives_9cfab777-b88d-4a0d-8d5c-903cd04f1cac_terseLabel_en-US" xlink:label="lab_cls_TaxEffectFromTaxIncentives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect from tax incentives</link:label>
    <link:label id="lab_cls_TaxEffectFromTaxIncentives_label_en-US" xlink:label="lab_cls_TaxEffectFromTaxIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Effect From Tax Incentives</link:label>
    <link:label id="lab_cls_TaxEffectFromTaxIncentives_documentation_en-US" xlink:label="lab_cls_TaxEffectFromTaxIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Effect From Tax Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectFromTaxIncentives" xlink:href="cls-20221231.xsd#cls_TaxEffectFromTaxIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxEffectFromTaxIncentives" xlink:to="lab_cls_TaxEffectFromTaxIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019_c5421fa7-5b11-4d08-9184-46f50d05fd2e_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, granted (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of share options granted in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019" xlink:to="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_88631e9e-62a7-4ab0-a032-085e92b43cf6_terseLabel_en-US" xlink:label="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions and other non-current liabilities</link:label>
    <link:label id="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Provisions And Other Non-current Liabilities</link:label>
    <link:label id="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_documentation_en-US" xlink:label="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Provisions And Other Non-current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:href="cls-20221231.xsd#cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:to="lab_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_23d6fe9c-f33b-4cfb-9c97-bd9eb3c145db_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement to sell trade receivables, maximum capacity</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Maximum Limit</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Maximum Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension_62ec8883-7a6b-4d9d-b9f5-7487fce2784d_terseLabel_en-US" xlink:label="lab_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic annual extension term</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension_label_en-US" xlink:label="lab_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program, Term Of Automatic Annual Extension</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension_documentation_en-US" xlink:label="lab_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program, Term Of Automatic Annual Extension</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension" xlink:to="lab_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwillMember_87e8c18f-98fc-4eff-9c92-c465808fb82a_terseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwillMember_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:to="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TopOfRangeMember_21736848-3cfb-47dc-a361-d56defb7c428_terseLabel_en-US" xlink:label="lab_ifrs-full_TopOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Top of range</link:label>
    <link:label id="lab_ifrs-full_TopOfRangeMember_label_en-US" xlink:label="lab_ifrs-full_TopOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Top of range [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TopOfRangeMember" xlink:to="lab_ifrs-full_TopOfRangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_06dda44c-0560-4e40-8b1f-99423bede241_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:to="lab_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory_44d38638-3cf2-4eee-b114-f17f725c1245_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Fair Value Measurement of Liabilities</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of fair value measurement of liabilities [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherProvisionsMember_48520ef8-a607-42df-b3cb-a05a3713150c_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other provisions</link:label>
    <link:label id="lab_ifrs-full_OtherProvisionsMember_label_en-US" xlink:label="lab_ifrs-full_OtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other provisions [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherProvisionsMember" xlink:to="lab_ifrs-full_OtherProvisionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_b1df068b-c31e-49a4-8f83-550a998747f6_terseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets other than goodwill</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets other than goodwill [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:to="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowHedgesMember_98e08001-34b3-4af3-affd-ef118ff66a2f_terseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow hedges</link:label>
    <link:label id="lab_ifrs-full_CashFlowHedgesMember_label_en-US" xlink:label="lab_ifrs-full_CashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow hedges [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowHedgesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowHedgesMember" xlink:to="lab_ifrs-full_CashFlowHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_a056ee21-60a1-4aed-993e-6356681b9cbe_terseLabel_en-US" xlink:label="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term used to extrapolate cash flow projections (in years)</link:label>
    <link:label id="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_label_en-US" xlink:label="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Growth Rate Used To Extrapolate Cash Flow Projections, Term</link:label>
    <link:label id="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_documentation_en-US" xlink:label="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Growth Rate Used To Extrapolate Cash Flow Projections, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:href="cls-20221231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:to="lab_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_50f99d19-dfdb-45d5-a45e-3380fa996691_terseLabel_en-US" xlink:label="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_label_en-US" xlink:label="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade payables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherPayablesToTradeSuppliers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:to="lab_ifrs-full_TradeAndOtherPayablesToTradeSuppliers" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_146f81ed-a83b-4979-b333-37bf75fa100e_terseLabel_en-US" xlink:label="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, allocation percentage</link:label>
    <link:label id="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_label_en-US" xlink:label="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:label id="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_documentation_en-US" xlink:label="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:href="cls-20221231.xsd#cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:to="lab_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesNotYetCommencedLeaseTerm_8c70b472-1324-4ec5-8aef-c5c1c4a7eb9b_terseLabel_en-US" xlink:label="lab_cls_LeasesNotYetCommencedLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term on lease not yet commenced (in years)</link:label>
    <link:label id="lab_cls_LeasesNotYetCommencedLeaseTerm_label_en-US" xlink:label="lab_cls_LeasesNotYetCommencedLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Not Yet Commenced, Lease Term</link:label>
    <link:label id="lab_cls_LeasesNotYetCommencedLeaseTerm_documentation_en-US" xlink:label="lab_cls_LeasesNotYetCommencedLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Not Yet Commenced, Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNotYetCommencedLeaseTerm" xlink:href="cls-20221231.xsd#cls_LeasesNotYetCommencedLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesNotYetCommencedLeaseTerm" xlink:to="lab_cls_LeasesNotYetCommencedLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_47a3c124-6696-4fc7-ba80-6bd3c8b3c01d_terseLabel_en-US" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_label_en-US" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance account for credit losses of financial assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:to="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory_9ba678ce-2dc0-4858-9509-bf8754e5bd67_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Fair Value Measurement of Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of fair value measurement of assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract_d24cc33b-e3bc-4624-8b85-5ef4e742ab7b_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of comprehensive income [abstract]</link:label>
    <link:label id="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of comprehensive income [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill_eaee6acc-1c19-460d-87a8-3925cdf1c934_terseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill_6963234a-1511-473f-8cd0-0a862afe9277_verboseLabel_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets other than goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:to="lab_ifrs-full_IntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RentalExpense_797ac86a-0680-47bc-94a6-e6d9df83a535_terseLabel_en-US" xlink:label="lab_ifrs-full_RentalExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental expense</link:label>
    <link:label id="lab_ifrs-full_RentalExpense_label_en-US" xlink:label="lab_ifrs-full_RentalExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RentalExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RentalExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RentalExpense" xlink:to="lab_ifrs-full_RentalExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements_093fb614-5e02-4d8f-8c2f-56eea9bbdc8e_terseLabel_en-US" xlink:label="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of measurement</link:label>
    <link:label id="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements_label_en-US" xlink:label="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Explanation of measurement bases used in preparing financial statements [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:to="lab_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_bce64084-0be6-4b05-963d-788d664b22aa_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange and other</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) through net exchange differences, intangible assets and goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_FinancialInstrumentsAbstract_bfd32d85-28f7-40e2-a290-f735f6513ba9_terseLabel_en-US" xlink:label="lab_cls_FinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Abstract]</link:label>
    <link:label id="lab_cls_FinancialInstrumentsAbstract_label_en-US" xlink:label="lab_cls_FinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Abstract]</link:label>
    <link:label id="lab_cls_FinancialInstrumentsAbstract_documentation_en-US" xlink:label="lab_cls_FinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_FinancialInstrumentsAbstract" xlink:to="lab_cls_FinancialInstrumentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_0354575b-a734-445c-a6a5-25516cb43879_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense, repatriated undistributed foreign earnings</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_label_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings</link:label>
    <link:label id="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_documentation_en-US" xlink:label="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:to="lab_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInventoriesExplanatory_7668d7ec-285a-47a5-9cff-600e624738f4_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInventoriesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of inventories [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInventoriesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_ece1df52-51b5-42bd-8dd6-8c50d4c99bc8_terseLabel_en-US" xlink:label="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful life of intangible assets</link:label>
    <link:label id="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_label_en-US" xlink:label="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period</link:label>
    <link:label id="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_documentation_en-US" xlink:label="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:href="cls-20221231.xsd#cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:to="lab_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_709aa80d-4fef-4a55-8f08-692de7ad0dba_terseLabel_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Table]</link:label>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_label_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Table]</link:label>
    <link:label id="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_documentation_en-US" xlink:label="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:href="cls-20221231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:to="lab_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfLeasesExplanatory_cde5a3f7-0a20-4727-b8d7-2c5fb70a3b4b_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfLeasesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of leases [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfLeasesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfLeasesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfLeasesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfLeasesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_d8106030-8293-45d8-b399-07cb0f6458d6_terseLabel_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment and intangibles</link:label>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_label_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant And Equipment And Intangibles Related Temporary Differences [Member]</link:label>
    <link:label id="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_documentation_en-US" xlink:label="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant And Equipment And Intangibles Related Temporary Differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:href="cls-20221231.xsd#cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:to="lab_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentAbstract_cd929beb-781e-4347-986e-a1878d55e6bc_terseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment [abstract]</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Axis_ed220fff-b7ac-405a-9454-bb485ee6022c_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Axis]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Axis_label_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Axis]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Axis_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Axis" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByBenchmark1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Axis" xlink:to="lab_cls_ConcentrationRiskByBenchmark1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_b0c88796-e8ac-42fc-85e0-568c9e1498ad_terseLabel_en-US" xlink:label="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]</link:label>
    <link:label id="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_label_en-US" xlink:label="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]</link:label>
    <link:label id="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_documentation_en-US" xlink:label="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Provisions, Contingent Liabilities And Contingent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:href="cls-20221231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:to="lab_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_f319ac45-1a15-4d10-9c83-fe98e4d31126_terseLabel_en-US" xlink:label="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term portion of borrowings under credit facility &amp; lease obligations</link:label>
    <link:label id="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_edb154a4-7cac-4bf3-9266-8a132ac60a0b_verboseLabel_en-US" xlink:label="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term portion</link:label>
    <link:label id="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_label_en-US" xlink:label="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Portion Of Borrowings And Lease Liabilities</link:label>
    <link:label id="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_documentation_en-US" xlink:label="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current Portion Of Borrowings And Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:href="cls-20221231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:to="lab_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_3bbb9fe2-6b1d-46a3-a1bd-c230b832de41_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#8212; Changes in demographic assumptions</link:label>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaMember_a700ecf6-d897-493b-a603-c4dae7a66dd5_terseLabel_en-US" xlink:label="lab_srt_AsiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia</link:label>
    <link:label id="lab_srt_AsiaMember_label_en-US" xlink:label="lab_srt_AsiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaMember" xlink:to="lab_srt_AsiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfExpensesExplanatory_f725035d-6868-4090-95d8-830174b6d742_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfExpensesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Charges, Net of Recoveries</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfExpensesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfExpensesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of expenses [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfExpensesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfExpensesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfExpensesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfExpensesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContractAssets_cea0840b-2d9a-491b-842f-d7cdb0c386d7_terseLabel_en-US" xlink:label="lab_ifrs-full_ContractAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_ifrs-full_ContractAssets_label_en-US" xlink:label="lab_ifrs-full_ContractAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractAssets" xlink:to="lab_ifrs-full_ContractAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensation_7a1109a4-5b2f-455c-b1b1-c78769546ff0_totalLabel_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel compensation</link:label>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensation_label_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts_6db2fc52-36d7-4c29-954e-0f2602da3ab0_terseLabel_en-US" xlink:label="lab_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment of acquisition costs related to indirect tax liabilities recognized</link:label>
    <link:label id="lab_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts_label_en-US" xlink:label="lab_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release Of Indirect Tax Liabilities Previously Recorded In Connection With A Previous Acquisition Recognized In Acquisition Costs</link:label>
    <link:label id="lab_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts_documentation_en-US" xlink:label="lab_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of indirect tax liabilities previously recorded in connection with a previous acquisition recognized in acquisition costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" xlink:href="cls-20221231.xsd#cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" xlink:to="lab_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_33648670-de1d-4378-8712-24c4dfa6372b_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a8ae9744-eca9-4d97-a04f-5aef1d164aea_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory_ec611887-e346-4f56-88a0-791788c702d8_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Number and Weighted Average Remaining Contractual Life of Outstanding Share Options</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of number and weighted average remaining contractual life of outstanding share options [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk_705e7fbd-6d40-4693-8c60-0c29244dc864_terseLabel_en-US" xlink:label="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Foreign Currency Risk Analysis</link:label>
    <link:label id="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk_label_en-US" xlink:label="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity analysis for types of market risk [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:to="lab_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_d8723dac-8203-4dea-9500-7152a6205483_terseLabel_en-US" xlink:label="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Information And Statement Of IFRS Compliance [Abstract]</link:label>
    <link:label id="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_label_en-US" xlink:label="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Information And Statement Of IFRS Compliance [Abstract]</link:label>
    <link:label id="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_documentation_en-US" xlink:label="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Information And Statement Of IFRS Compliance [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:href="cls-20221231.xsd#cls_CorporateInformationAndStatementOfIFRSComplianceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:to="lab_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_969d2157-2060-4000-9ebe-e5741080b8f6_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average duration of benefit obligations (in years)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average duration of defined benefit obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:to="lab_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_32fe4330-aac2-46ee-a377-8af9c7503e5b_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MachineryAndEquipment1Member_9599f256-16a7-4e6a-b313-85f67055d531_terseLabel_en-US" xlink:label="lab_cls_MachineryAndEquipment1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_cls_MachineryAndEquipment1Member_label_en-US" xlink:label="lab_cls_MachineryAndEquipment1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery And Equipment1 [Member]</link:label>
    <link:label id="lab_cls_MachineryAndEquipment1Member_documentation_en-US" xlink:label="lab_cls_MachineryAndEquipment1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member" xlink:href="cls-20221231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MachineryAndEquipment1Member" xlink:to="lab_cls_MachineryAndEquipment1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustedWeightedAverageShares_681f1b00-3bdc-4433-833d-703b4e543db0_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustedWeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_ifrs-full_AdjustedWeightedAverageShares_5ad356db-9a01-4501-a9e9-c44662c86ef5_totalLabel_en-US" xlink:label="lab_ifrs-full_AdjustedWeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares (diluted) (in shares)</link:label>
    <link:label id="lab_ifrs-full_AdjustedWeightedAverageShares_label_en-US" xlink:label="lab_ifrs-full_AdjustedWeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of ordinary shares used in calculating diluted earnings per share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustedWeightedAverageShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustedWeightedAverageShares" xlink:to="lab_ifrs-full_AdjustedWeightedAverageShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_44e211f3-2f7a-4799-9bc9-4f3cb0c9a091_terseLabel_en-US" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Items that will not be reclassified to net earnings:</link:label>
    <link:label id="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_label_en-US" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:to="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_FireEventMember_6b5eb18b-9b76-4da8-8846-7d6b110e504d_terseLabel_en-US" xlink:label="lab_cls_FireEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fire Event</link:label>
    <link:label id="lab_cls_FireEventMember_label_en-US" xlink:label="lab_cls_FireEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fire Event [Member]</link:label>
    <link:label id="lab_cls_FireEventMember_documentation_en-US" xlink:label="lab_cls_FireEventMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fire Event</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FireEventMember" xlink:href="cls-20221231.xsd#cls_FireEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_FireEventMember" xlink:to="lab_cls_FireEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_8d1cde5c-8a86-4215-bc17-d93d1ab0ad0a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments and Risk Management</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of financial instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems_ffde97c7-a5cd-4ef1-b2ca-7b3502a54fd9_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfOperatingSegmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_HedgedItemSubjectToCancellationLiabilities_43c9e5d0-db45-4734-a345-ed71f2e82108_terseLabel_en-US" xlink:label="lab_cls_HedgedItemSubjectToCancellationLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged item, subject to cancellation</link:label>
    <link:label id="lab_cls_HedgedItemSubjectToCancellationLiabilities_label_en-US" xlink:label="lab_cls_HedgedItemSubjectToCancellationLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged Item, Subject To Cancellation, Liabilities</link:label>
    <link:label id="lab_cls_HedgedItemSubjectToCancellationLiabilities_documentation_en-US" xlink:label="lab_cls_HedgedItemSubjectToCancellationLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedged Item, Subject To Cancellation, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgedItemSubjectToCancellationLiabilities" xlink:href="cls-20221231.xsd#cls_HedgedItemSubjectToCancellationLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_HedgedItemSubjectToCancellationLiabilities" xlink:to="lab_cls_HedgedItemSubjectToCancellationLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019_e6f6a128-7d85-462a-a9ab-f69db9f110fc_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value per option (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average share price, share options granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019" xlink:to="lab_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SegmentConsolidationItemsAxis_ae03c81e-b116-444d-9cec-f1870307fff1_terseLabel_en-US" xlink:label="lab_ifrs-full_SegmentConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment consolidation items [axis]</link:label>
    <link:label id="lab_ifrs-full_SegmentConsolidationItemsAxis_label_en-US" xlink:label="lab_ifrs-full_SegmentConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment consolidation items [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentConsolidationItemsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SegmentConsolidationItemsAxis" xlink:to="lab_ifrs-full_SegmentConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information about defined benefit plans [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract" xlink:to="lab_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_461c1e0d-7917-403b-afa5-c06f98ff1c44_terseLabel_en-US" xlink:label="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin for borrowings (percent)</link:label>
    <link:label id="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_label_en-US" xlink:label="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, adjustment to interest rate basis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAdjustmentToInterestRateBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:to="lab_ifrs-full_BorrowingsAdjustmentToInterestRateBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019_7095a6e0-ad31-4fb3-9322-475252332656_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price, exercised (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average share price for share options in share-based payment arrangement exercised during period at date of exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:to="lab_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember_17ed0fa6-ee22-47a0-bca7-778b58a1f44d_terseLabel_en-US" xlink:label="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued benefit obligations</link:label>
    <link:label id="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember_label_en-US" xlink:label="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of defined benefit obligation [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:to="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncome_d76e4bc9-9788-414d-a83e-4d3613b71a22_verboseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current year</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncome_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncome" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_TX_36fd22d6-704d-4543-a099-5bb1ee818bd8_terseLabel_en-US" xlink:label="lab_stpr_TX" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TEXAS</link:label>
    <link:label id="lab_stpr_TX_label_en-US" xlink:label="lab_stpr_TX" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TEXAS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TX" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_TX"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_TX" xlink:to="lab_stpr_TX" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_3bc68f4d-e3ad-4a75-8889-1d2560c0993f_terseLabel_en-US" xlink:label="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt investment funds</link:label>
    <link:label id="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_label_en-US" xlink:label="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instruments, amount contributed to fair value of plan assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_9bc11ebf-489c-4868-a75b-82184863b4bc_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award requisite service period</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CategoriesOfRelatedPartiesAxis_55fb5ec7-df3c-4016-ac09-0c4b6f4f6779_terseLabel_en-US" xlink:label="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Categories of related parties [axis]</link:label>
    <link:label id="lab_ifrs-full_CategoriesOfRelatedPartiesAxis_label_en-US" xlink:label="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Categories of related parties [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:to="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_08d7cc7a-9a1e-47e2-9375-c2daacb1555d_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers [member]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComprehensiveIncomeAbstract_86b41222-2ce8-47d7-bb2b-826bcd013671_terseLabel_en-US" xlink:label="lab_ifrs-full_ComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive income:</link:label>
    <link:label id="lab_ifrs-full_ComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_ifrs-full_ComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_ComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityTable_d26f6d7f-ffda-4a44-a4d6-48e83cb5f906_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [table]</link:label>
    <link:label id="lab_ifrs-full_StatementOfChangesInEquityTable_label_en-US" xlink:label="lab_ifrs-full_StatementOfChangesInEquityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of changes in equity [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable" xlink:to="lab_ifrs-full_StatementOfChangesInEquityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IntellectualProperty1Member_9ecda79a-961d-44a4-b5f9-5fd182a73171_terseLabel_en-US" xlink:label="lab_cls_IntellectualProperty1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual property</link:label>
    <link:label id="lab_cls_IntellectualProperty1Member_label_en-US" xlink:label="lab_cls_IntellectualProperty1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property1 [Member]</link:label>
    <link:label id="lab_cls_IntellectualProperty1Member_documentation_en-US" xlink:label="lab_cls_IntellectualProperty1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member" xlink:href="cls-20221231.xsd#cls_IntellectualProperty1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IntellectualProperty1Member" xlink:to="lab_cls_IntellectualProperty1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MiddleOfRangeMember_4a696dfc-6e2b-4a2d-ab41-8da552f9301d_terseLabel_en-US" xlink:label="lab_cls_MiddleOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Middle Of Range</link:label>
    <link:label id="lab_cls_MiddleOfRangeMember_label_en-US" xlink:label="lab_cls_MiddleOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Middle Of Range [Member]</link:label>
    <link:label id="lab_cls_MiddleOfRangeMember_documentation_en-US" xlink:label="lab_cls_MiddleOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Middle Of Range [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MiddleOfRangeMember" xlink:href="cls-20221231.xsd#cls_MiddleOfRangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MiddleOfRangeMember" xlink:to="lab_cls_MiddleOfRangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PlanAssetsAtFairValue_15ce247f-e8a4-4ec1-9d24-1ec07e32a330_terseLabel_en-US" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, at fair value</link:label>
    <link:label id="lab_ifrs-full_PlanAssetsAtFairValue_38db4b70-e745-48ec-b040-936f543bb58b_totalLabel_en-US" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_ifrs-full_PlanAssetsAtFairValue_6cf398c8-3220-4e58-a92c-9ef4f1c601f6_netLabel_en-US" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, end of year</link:label>
    <link:label id="lab_ifrs-full_PlanAssetsAtFairValue_label_en-US" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, at fair value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue" xlink:to="lab_ifrs-full_PlanAssetsAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AssociateSharePurchasePlanASPPMember_3cf49df6-1778-47d2-9c72-056601e6f229_terseLabel_en-US" xlink:label="lab_cls_AssociateSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASPP</link:label>
    <link:label id="lab_cls_AssociateSharePurchasePlanASPPMember_label_en-US" xlink:label="lab_cls_AssociateSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Associate Share Purchase Plan (ASPP) [Member]</link:label>
    <link:label id="lab_cls_AssociateSharePurchasePlanASPPMember_documentation_en-US" xlink:label="lab_cls_AssociateSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Associate Share Purchase Plan (ASPP)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AssociateSharePurchasePlanASPPMember" xlink:href="cls-20221231.xsd#cls_AssociateSharePurchasePlanASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AssociateSharePurchasePlanASPPMember" xlink:to="lab_cls_AssociateSharePurchasePlanASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_3bc0defa-905c-48ba-bdc4-57e112e71b89_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems_b28811e1-0ec5-4620-aeea-515e0f021aa8_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:to="lab_ifrs-full_DisclosureOfIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_FinancingReceivablePercentPastDue2_90721c36-80db-4f0d-8f33-03877106e718_terseLabel_en-US" xlink:label="lab_cls_FinancingReceivablePercentPastDue2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of gross accounts receivable over 90 days past due (less than in 2021)</link:label>
    <link:label id="lab_cls_FinancingReceivablePercentPastDue2_label_en-US" xlink:label="lab_cls_FinancingReceivablePercentPastDue2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Percent Past Due2</link:label>
    <link:label id="lab_cls_FinancingReceivablePercentPastDue2_documentation_en-US" xlink:label="lab_cls_FinancingReceivablePercentPastDue2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Percent Past Due2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancingReceivablePercentPastDue2" xlink:href="cls-20221231.xsd#cls_FinancingReceivablePercentPastDue2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_FinancingReceivablePercentPastDue2" xlink:to="lab_cls_FinancingReceivablePercentPastDue2" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_c7e04830-d641-4e39-bff2-17e4701b5866_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options granted in share-based payment arrangement (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_7f024982-c72d-439c-9fc3-67f6c200f4f5_verboseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_3ead00c7-a67b-4ef7-86e7-91ca2380f245_netLabel_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of awards (in millions) (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_label_en-US" xlink:label="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share options granted in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MultipleVotingSharesMember_d3f82636-938b-4a0d-885b-3326b1797bbb_terseLabel_en-US" xlink:label="lab_cls_MultipleVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MVS</link:label>
    <link:label id="lab_cls_MultipleVotingSharesMember_9c2047cf-81a8-4595-ac8a-365786bc44eb_verboseLabel_en-US" xlink:label="lab_cls_MultipleVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiple voting shares</link:label>
    <link:label id="lab_cls_MultipleVotingSharesMember_label_en-US" xlink:label="lab_cls_MultipleVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiple Voting Shares [Member]</link:label>
    <link:label id="lab_cls_MultipleVotingSharesMember_documentation_en-US" xlink:label="lab_cls_MultipleVotingSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiple Voting Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember" xlink:href="cls-20221231.xsd#cls_MultipleVotingSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MultipleVotingSharesMember" xlink:to="lab_cls_MultipleVotingSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_4895815c-2e5e-4964-a9d7-52017287f866_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare cost trend rate</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumption of medical cost trend rates [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:to="lab_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary_3e06773e-0a3c-4ab0-bef8-125a714a3b57_terseLabel_en-US" xlink:label="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets relating to subsidiary</link:label>
    <link:label id="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary_label_en-US" xlink:label="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Deferred Tax Assets Relating To Subsidiary</link:label>
    <link:label id="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary_documentation_en-US" xlink:label="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Deferred Tax Assets Relating To Subsidiary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:href="cls-20221231.xsd#cls_NetDeferredTaxAssetsRelatingToSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:to="lab_cls_NetDeferredTaxAssetsRelatingToSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_cbbaaefe-ff21-4bd7-89d1-856d5a5bd96e_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares owned (in shares)</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_3fbc0732-99de-4170-9409-5c5a65914ff1_terseLabel_en-US" xlink:label="lab_cls_IntradayAndOvernightBankOverdraftFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intraday And Overnight Bank Overdraft Facilities</link:label>
    <link:label id="lab_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_label_en-US" xlink:label="lab_cls_IntradayAndOvernightBankOverdraftFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intraday And Overnight Bank Overdraft Facilities [Member]</link:label>
    <link:label id="lab_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_documentation_en-US" xlink:label="lab_cls_IntradayAndOvernightBankOverdraftFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intraday And Overnight Bank Overdraft Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember" xlink:href="cls-20221231.xsd#cls_IntradayAndOvernightBankOverdraftFacilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember" xlink:to="lab_cls_IntradayAndOvernightBankOverdraftFacilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory_d78ccbc9-82f2-4a3a-97f1-cf4f3bf0bf14_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of financial assets</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for impairment of financial assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_9b96b6cc-c5bb-4ab6-a6ef-58c15273bb69_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare cost trend rates:</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumed Health Care Cost Trend Rates1 [Abstract]</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:to="lab_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RetainedEarnings_b4fe9aa0-7d95-4964-8d7d-b6a94315dbff_terseLabel_en-US" xlink:label="lab_ifrs-full_RetainedEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deficit</link:label>
    <link:label id="lab_ifrs-full_RetainedEarnings_label_en-US" xlink:label="lab_ifrs-full_RetainedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarnings" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetainedEarnings" xlink:to="lab_ifrs-full_RetainedEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventAbstract_fc486dbb-39c5-42ce-9bc1-495408be4f6a_terseLabel_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual Or Extraordinary Event [Abstract]</link:label>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventAbstract_label_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual Or Extraordinary Event [Abstract]</link:label>
    <link:label id="lab_cls_UnusualOrExtraordinaryEventAbstract_documentation_en-US" xlink:label="lab_cls_UnusualOrExtraordinaryEventAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual Or Extraordinary Event</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventAbstract" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UnusualOrExtraordinaryEventAbstract" xlink:to="lab_cls_UnusualOrExtraordinaryEventAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts_0b80e061-0c87-4fcf-ae38-9e42b8d7ecaf_terseLabel_en-US" xlink:label="lab_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated amortization of deferred financing costs</link:label>
    <link:label id="lab_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts_label_en-US" xlink:label="lab_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Facilities, Accelerated Amortization Of Deferred Financing Costs</link:label>
    <link:label id="lab_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts_documentation_en-US" xlink:label="lab_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Facilities, Accelerated Amortization Of Deferred Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" xlink:href="cls-20221231.xsd#cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" xlink:to="lab_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_c9d08869-cc6e-4898-859f-beb9f780bd32_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CarryingAmountMember_e2a3d0b0-10c6-414c-be71-aa9483417208_terseLabel_en-US" xlink:label="lab_ifrs-full_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_ifrs-full_CarryingAmountMember_label_en-US" xlink:label="lab_ifrs-full_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CarryingAmountMember" xlink:to="lab_ifrs-full_CarryingAmountMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_71cc693f-e977-40b5-8621-1cd593071582_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for decrease (increase) in other current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_40f52be7-56a9-4338-8da8-72c854fad792_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DepreciationRightofuseAssets_b8b174b4-0638-433a-8a21-9d5aa621dc3a_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_ifrs-full_DepreciationRightofuseAssets_label_en-US" xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, right-of-use assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationRightofuseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepreciationRightofuseAssets" xlink:to="lab_ifrs-full_DepreciationRightofuseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_f67b41cc-a4e9-4629-b96b-4d258d1108d7_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred, acquisition-date fair value</link:label>
    <link:label id="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_label_en-US" xlink:label="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred, acquisition-date fair value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:to="lab_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory_9165852c-916f-4882-b4cc-240d68edf039_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of business combinations [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBusinessCombinationsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinanceIncomeCost_7c772010-1406-4af9-903f-84b50f256db1_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_FinanceIncomeCost" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs</link:label>
    <link:label id="lab_ifrs-full_FinanceIncomeCost_label_en-US" xlink:label="lab_ifrs-full_FinanceIncomeCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance income (cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceIncomeCost" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceIncomeCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinanceIncomeCost" xlink:to="lab_ifrs-full_FinanceIncomeCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EarningsPerShareAbstract_288d64ab-2a5d-4484-b244-2bda9881ddd5_terseLabel_en-US" xlink:label="lab_ifrs-full_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share [abstract]</link:label>
    <link:label id="lab_ifrs-full_EarningsPerShareAbstract_label_en-US" xlink:label="lab_ifrs-full_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EarningsPerShareAbstract" xlink:to="lab_ifrs-full_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TRSAgreementMember_4ee4331e-aaa6-4eb9-98b9-7000df4b08d0_terseLabel_en-US" xlink:label="lab_cls_TRSAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TRS Agreement</link:label>
    <link:label id="lab_cls_TRSAgreementMember_label_en-US" xlink:label="lab_cls_TRSAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TRS Agreement [Member]</link:label>
    <link:label id="lab_cls_TRSAgreementMember_documentation_en-US" xlink:label="lab_cls_TRSAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TRS Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TRSAgreementMember" xlink:href="cls-20221231.xsd#cls_TRSAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TRSAgreementMember" xlink:to="lab_cls_TRSAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_0aebeade-a7d7-4b85-8387-4ddfadb8584a_terseLabel_en-US" xlink:label="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Capital and Share-based Payment Arrangements [Abstract]</link:label>
    <link:label id="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_label_en-US" xlink:label="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Capital and Share-based Payment Arrangements [Abstract]</link:label>
    <link:label id="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_documentation_en-US" xlink:label="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Capital and Share-based Payment Arrangements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:to="lab_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory_70f91601-4df3-49e3-b838-4d3ae3e44691_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Range of Exercise Prices of Outstanding Share Options</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of range of exercise prices of outstanding share options [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory_b7c722c1-1839-479c-a04c-1bd7148eea24_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fire Event</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of impairment loss and reversal of impairment loss [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory" xlink:to="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_9a64a095-c750-4c75-9dc3-bf964b66ebf5_terseLabel_en-US" xlink:label="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]</link:label>
    <link:label id="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_label_en-US" xlink:label="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:to="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CostOfSales_9c79e664-45b9-4035-bdf1-c4c191880344_terseLabel_en-US" xlink:label="lab_ifrs-full_CostOfSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_ifrs-full_CostOfSales_label_en-US" xlink:label="lab_ifrs-full_CostOfSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CostOfSales" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CostOfSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CostOfSales" xlink:to="lab_ifrs-full_CostOfSales" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeStatementAbstract_8252cb1f-238d-4637-833c-3252384d991a_terseLabel_en-US" xlink:label="lab_ifrs-full_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit or loss [abstract]</link:label>
    <link:label id="lab_ifrs-full_IncomeStatementAbstract_label_en-US" xlink:label="lab_ifrs-full_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit or loss [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeStatementAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeStatementAbstract" xlink:to="lab_ifrs-full_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_9b0bf8e6-4612-4a50-8271-5617de3d316a_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonable possible change in risk variable, unrealized gain, basis points</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_7aa79f7f-02c4-40bc-b1ed-ad53244c52c8_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_37c2511d-98c1-438d-82ed-a29004261672_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion rate, denominator (in shares)</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_c58babe3-3fe1-49b6-a7d4-a415ab0e01cb_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under credit facility</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_bc2843a1-37ba-42de-9d8f-2aff73f83de1_verboseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from borrowings</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_6107fbb6-94da-4143-93f3-781f1a760b1b_netLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount borrowed</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from borrowings, classified as financing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_1099e8fc-8218-46dc-949b-2dec6593776a_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans that share risks between entities under common control [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:to="lab_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RawMaterials_c80b7746-901a-4528-95eb-28feec119327_terseLabel_en-US" xlink:label="lab_ifrs-full_RawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_ifrs-full_RawMaterials_label_en-US" xlink:label="lab_ifrs-full_RawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current raw materials</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RawMaterials" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RawMaterials" xlink:to="lab_ifrs-full_RawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_2022af30-14c9-4959-907b-81fce03c4114_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of intangible assets and goodwill [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_f9153719-24f0-471a-99d0-770bf00d5cf3_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Stock</link:label>
    <link:label id="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:to="lab_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_Vesting1Domain_ac2b28a5-fd58-480a-80e8-8c6409111491_terseLabel_en-US" xlink:label="lab_cls_Vesting1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Domain]</link:label>
    <link:label id="lab_cls_Vesting1Domain_label_en-US" xlink:label="lab_cls_Vesting1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Domain]</link:label>
    <link:label id="lab_cls_Vesting1Domain_documentation_en-US" xlink:label="lab_cls_Vesting1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Vesting1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Domain" xlink:href="cls-20221231.xsd#cls_Vesting1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_Vesting1Domain" xlink:to="lab_cls_Vesting1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Domain_ad417ee6-d295-4cfc-9166-e570fce38115_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Domain]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Domain_label_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Benchmark1 [Domain]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByBenchmark1Domain_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskByBenchmark1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Concentration Risk By Benchmark1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Domain" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByBenchmark1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Domain" xlink:to="lab_cls_ConcentrationRiskByBenchmark1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_735402cf-9720-40ed-b564-a795f9b42fe6_terseLabel_en-US" xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-downs of property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-downs (reversals of write-downs) of property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromCurrentBorrowings_17c47870-ff58-4aeb-b6f4-f139408a4bcd_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from current borrowings</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromCurrentBorrowings_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from current borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromCurrentBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromCurrentBorrowings" xlink:to="lab_ifrs-full_ProceedsFromCurrentBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_474dcd0a-83a8-4fcd-842d-3b806db7f5b5_negatedTerseLabel_en-US" xlink:label="lab_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable And Current Accrued Liabilities Recognised As Of Acquisition Date</link:label>
    <link:label id="lab_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_documentation_en-US" xlink:label="lab_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable And Current Accrued Liabilities Recognised As Of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" xlink:href="cls-20221231.xsd#cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" xlink:to="lab_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_5f3e3eff-837a-4edc-846d-2f35ff229879_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about hedging instruments [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_2d56a77c-4260-49ac-994a-194890b77813_terseLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1% Increase</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:to="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_7cd7f5d3-1525-479c-844f-4ea20f8980a3_terseLabel_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate cost of SVS repurchased for cancellation</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_bb1e8eb0-c632-4e41-9055-b7a2f0c5408c_negatedTerseLabel_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of capital stock for cancellation</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_label_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Or Redeem Entity's Shares For Cancellation</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_documentation_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Or Redeem Entity's Shares For Cancellation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:to="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContingentLiabilityForGuaranteesMember_dc766b29-cfd6-4c5e-a03e-49ae3b1911bc_terseLabel_en-US" xlink:label="lab_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees</link:label>
    <link:label id="lab_ifrs-full_ContingentLiabilityForGuaranteesMember_label_en-US" xlink:label="lab_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liability for guarantees [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContingentLiabilityForGuaranteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:to="lab_ifrs-full_ContingentLiabilityForGuaranteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember_bd1dc7dc-2bd5-47f0-a003-17c5a1e8a296_terseLabel_en-US" xlink:label="lab_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Differences Associated With Investments In Subsidiaries</link:label>
    <link:label id="lab_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember_label_en-US" xlink:label="lab_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Differences Associated With Investments In Subsidiaries [Member]</link:label>
    <link:label id="lab_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember_documentation_en-US" xlink:label="lab_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Differences Associated With Investments In Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember" xlink:href="cls-20221231.xsd#cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember" xlink:to="lab_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_423e2bb6-23ba-4881-b9d4-fa25a13320c8_terseLabel_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion, foreign exchange and other</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_label_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions</link:label>
    <link:label id="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_documentation_en-US" xlink:label="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:to="lab_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_cc0707fd-70e9-47be-8012-333d94f338bf_terseLabel_en-US" xlink:label="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual fee to be paid for Service Agreement</link:label>
    <link:label id="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Annual Fee, Related Party Transactions</link:label>
    <link:label id="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Annual Fee, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:href="cls-20221231.xsd#cls_ServicesAgreementAnnualFeeRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:to="lab_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_573c197f-a56e-422e-a2e1-b651fba496a3_terseLabel_en-US" xlink:label="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts outstanding under available uncommitted bank overdraft facilities</link:label>
    <link:label id="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_label_en-US" xlink:label="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank overdrafts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BankOverdraftsClassifiedAsCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:to="lab_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_50a39a0e-7a5f-4b2b-87d1-90a1330a989b_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate at December&#160;31 (i)&#160;for:</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:to="lab_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_f4fd205f-b01e-427f-b2bc-aed29eba1d0d_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of computer software and property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_label_en-US" xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:to="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_0c1a6e83-4e66-48ee-bd10-e8fcf572d4d1_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities_a93dff0c-5ffb-49e2-b018-f2ee74927f86_terseLabel_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Release of indirect tax liabilities</link:label>
    <link:label id="lab_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities_label_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-Related Costs, Reversal of Cost, Release of Indirect Tax Liabilities</link:label>
    <link:label id="lab_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities_documentation_en-US" xlink:label="lab_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-Related Costs, Reversal of Cost, Release of Indirect Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" xlink:to="lab_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_8a266db2-3418-476f-9cac-7340cb83b30b_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PurchaseOfTreasuryShares_9cfbf6a3-a977-41d1-b39e-e169178584bf_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PurchaseOfTreasuryShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury stock for stock-based plans</link:label>
    <link:label id="lab_ifrs-full_PurchaseOfTreasuryShares_e5a2a259-5f42-41c8-8654-9c77936c08d3_terseLabel_en-US" xlink:label="lab_ifrs-full_PurchaseOfTreasuryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate cost of SVS repurchased for delivery under SBC plans</link:label>
    <link:label id="lab_ifrs-full_PurchaseOfTreasuryShares_label_en-US" xlink:label="lab_ifrs-full_PurchaseOfTreasuryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfTreasuryShares" xlink:to="lab_ifrs-full_PurchaseOfTreasuryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_29bdeba0-ee37-4ef1-963b-4a5ce84b8e0a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of transactions between related parties [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AggregatedMeasurementMember_cbff2758-e98f-42a6-96d8-2914653b1bf4_terseLabel_en-US" xlink:label="lab_ifrs-full_AggregatedMeasurementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregated measurement</link:label>
    <link:label id="lab_ifrs-full_AggregatedMeasurementMember_label_en-US" xlink:label="lab_ifrs-full_AggregatedMeasurementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregated measurement [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedMeasurementMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedMeasurementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AggregatedMeasurementMember" xlink:to="lab_ifrs-full_AggregatedMeasurementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_95f4c8fd-71d2-4987-acd6-890f30353fa2_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in goodwill [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in goodwill [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_0018ca8c-a8b1-428a-9ead-7b5aa1eeab43_terseLabel_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credited directly to equity</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_label_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets</link:label>
    <link:label id="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_documentation_en-US" xlink:label="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:to="lab_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheThree1Member_2e31ca8f-e152-45f0-9af5-6da5ee758b53_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in year 3</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheThree1Member_label_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Three1 [Member]</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheThree1Member_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Three1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheThree1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:to="lab_cls_SharebasedCompensationAwardTrancheThree1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_ad3b7e23-8501-4ff0-bdc0-79d623bc475c_terseLabel_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring of receivables from prior facility program</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_label_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Prior Facility Program [Member]</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_documentation_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Prior Facility Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderPriorFacilityProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:to="lab_cls_SaleOfReceivablesUnderPriorFacilityProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_ea1fbedb-0741-4b0a-9398-7595c8246a97_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:to="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_3caadd08-8e5f-42a9-9df0-6e4943d40d98_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement_fed5cd11-5405-4362-a875-a1a39ee38aa9_terseLabel_en-US" xlink:label="lab_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount of SVS (in shares)</link:label>
    <link:label id="lab_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement_label_en-US" xlink:label="lab_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional Amount Of Shares Covered Under Total Return Swap Agreement</link:label>
    <link:label id="lab_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement_documentation_en-US" xlink:label="lab_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional Amount Of Shares Covered Under Total Return Swap Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" xlink:href="cls-20221231.xsd#cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" xlink:to="lab_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxAssetsCurrent_5a08fe4b-d453-4d08-9d2e-778bbd6a3385_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes receivable</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxAssetsCurrent_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax assets, current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxAssetsCurrent" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxAssetsCurrent" xlink:to="lab_ifrs-full_CurrentTaxAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandTwentyTwoNCIBMember_8b55ed57-4653-48e3-a727-5d64966707dc_terseLabel_en-US" xlink:label="lab_cls_TwoThousandTwentyTwoNCIBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 NCIB</link:label>
    <link:label id="lab_cls_TwoThousandTwentyTwoNCIBMember_label_en-US" xlink:label="lab_cls_TwoThousandTwentyTwoNCIBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Two NCIB [Member]</link:label>
    <link:label id="lab_cls_TwoThousandTwentyTwoNCIBMember_documentation_en-US" xlink:label="lab_cls_TwoThousandTwentyTwoNCIBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Two NCIB</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyTwoNCIBMember" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyTwoNCIBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandTwentyTwoNCIBMember" xlink:to="lab_cls_TwoThousandTwentyTwoNCIBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentAssetsAbstract_64fa02cf-0b9e-42e4-bae8-bec0ef93f8eb_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_ifrs-full_CurrentAssetsAbstract_label_en-US" xlink:label="lab_ifrs-full_CurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAssetsAbstract" xlink:to="lab_ifrs-full_CurrentAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_3a1828ba-f85e-4c7d-84e3-2f1cd6d72d77_terseLabel_en-US" xlink:label="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Past service cost (credit) and settlement/curtailment losses</link:label>
    <link:label id="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_9f63edb6-1508-404e-aea6-d2dc2354f7f6_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Past service cost (credit) and settlement/curtailment losses</link:label>
    <link:label id="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in net defined benefit liability (asset) resulting from past service cost and losses (gains) arising from settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfProvisionsExplanatory_b890d4d8-923c-42f0-a141-e8d9ae7662da_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfProvisionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of provisions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfProvisionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfProvisionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock_c54948e4-034a-4751-82e5-d3e4327e01b9_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Plan Contributions</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Table Text Block]</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:to="lab_cls_DefinedBenefitPlanDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable_7abf0b7d-4732-4074-91b4-174527a5415a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherExpenseByFunction_fc29322b-515d-481e-b013-7632f96541d0_totalLabel_en-US" xlink:label="lab_ifrs-full_OtherExpenseByFunction" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other charges, net of recoveries</link:label>
    <link:label id="lab_ifrs-full_OtherExpenseByFunction_e5fc4052-9031-4fa9-b377-c181eb32d130_verboseLabel_en-US" xlink:label="lab_ifrs-full_OtherExpenseByFunction" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other charges, net of recoveries (note 15)</link:label>
    <link:label id="lab_ifrs-full_OtherExpenseByFunction_label_en-US" xlink:label="lab_ifrs-full_OtherExpenseByFunction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense, by function</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherExpenseByFunction" xlink:to="lab_ifrs-full_OtherExpenseByFunction" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredShareUnitsDSUMember_3a6ed223-5ab0-4a14-bf8b-737f9cb10704_terseLabel_en-US" xlink:label="lab_cls_DeferredShareUnitsDSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DSUs</link:label>
    <link:label id="lab_cls_DeferredShareUnitsDSUMember_label_en-US" xlink:label="lab_cls_DeferredShareUnitsDSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Share Units (DSU) [Member]</link:label>
    <link:label id="lab_cls_DeferredShareUnitsDSUMember_documentation_en-US" xlink:label="lab_cls_DeferredShareUnitsDSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Share Units (DSU) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember" xlink:href="cls-20221231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredShareUnitsDSUMember" xlink:to="lab_cls_DeferredShareUnitsDSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_07bcb5ca-ddb8-4165-857d-64d2112bbdca_terseLabel_en-US" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution pension plan expense</link:label>
    <link:label id="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_label_en-US" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-employment benefit expense, defined contribution plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:to="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_bb6cfcb5-512e-4a7b-9fd2-1e11a13a4782_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than one year and not later than two years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:to="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_82a5d0e4-8704-4550-9d58-97d9a8105a8d_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for leases [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_c31072ea-354f-4913-bdf2-60b3b47383cf_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c12b89b3-0b83-4659-b165-1bae806fbe15_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_f1ec7993-0f54-4f39-a79a-29c0ebd6670e_terseLabel_en-US" xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contributions</link:label>
    <link:label id="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in net defined benefit liability (asset) resulting from resulting from contributions to plan by employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PaymentsForDebtIssueCosts_241c21f2-08c7-46fd-9a60-ea998b51359a_terseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs paid</link:label>
    <link:label id="lab_ifrs-full_PaymentsForDebtIssueCosts_label_en-US" xlink:label="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for debt issue costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsForDebtIssueCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsForDebtIssueCosts" xlink:to="lab_ifrs-full_PaymentsForDebtIssueCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_762c8335-9a62-4d37-bda6-7a4fdde48fec_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notice before termination</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_07ae6151-d0d9-4032-b086-225cb9c80f5e_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:to="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MaterialReconcilingItemsMember_06269032-390d-48a9-a987-6dcadc16d782_terseLabel_en-US" xlink:label="lab_ifrs-full_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciling items</link:label>
    <link:label id="lab_ifrs-full_MaterialReconcilingItemsMember_label_en-US" xlink:label="lab_ifrs-full_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Material reconciling items [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaterialReconcilingItemsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaterialReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MaterialReconcilingItemsMember" xlink:to="lab_ifrs-full_MaterialReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfAssetsMember_54af9214-3acb-44b3-8014-ee502f2dc3c5_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_ifrs-full_ClassesOfAssetsMember_label_en-US" xlink:label="lab_ifrs-full_ClassesOfAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfAssetsMember" xlink:to="lab_ifrs-full_ClassesOfAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee_05f93a51-6098-4128-9690-14716a8f853e_terseLabel_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of SVS held by trustee for delivery under SBC plans (in millions) (in shares)</link:label>
    <link:label id="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee_label_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired, Held By Trustee</link:label>
    <link:label id="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee_documentation_en-US" xlink:label="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired, Held by Trustee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:href="cls-20221231.xsd#cls_TreasuryStockSharesAcquiredHeldByTrustee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:to="lab_cls_TreasuryStockSharesAcquiredHeldByTrustee" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_6efc4042-e0d2-4b22-979b-1c0f9ded0f6d_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_13f9c3ef-a7d3-4b74-81bd-f0b2b19ffbab_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_b08da6fb-f9b1-4b8f-82a1-ab4a98db3f6b_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Preparation and Significant Accounting Policies</link:label>
    <link:label id="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Basis Of Preparation Of Financial Statements And Significant Accounting Policies [Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Basis Of Preparation Of Financial Statements and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_f06f702c-c9a1-40b2-9fdf-e4083c168711_terseLabel_en-US" xlink:label="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses relating to short-term leases or low-value leases</link:label>
    <link:label id="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_label_en-US" xlink:label="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense Relating To Short-Term Leases And Low-Value Leases</link:label>
    <link:label id="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_documentation_en-US" xlink:label="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense Relating To Short-Term Leases And Low-Value Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:href="cls-20221231.xsd#cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:to="lab_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Provisions_31a24660-4b90-4170-be7f-e51faaa430d9_totalLabel_en-US" xlink:label="lab_ifrs-full_Provisions" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total provisions</link:label>
    <link:label id="lab_ifrs-full_Provisions_label_en-US" xlink:label="lab_ifrs-full_Provisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Provisions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Provisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Provisions" xlink:to="lab_ifrs-full_Provisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_2d641782-e52e-45e4-a3f1-4c58753ba284_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and non-pension post-employment benefit obligations</link:label>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_48f3511d-c2b7-4111-be6b-895526cd3f6f_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and non-pension post-employment benefit obligations</link:label>
    <link:label id="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_label_en-US" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current net defined benefit liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:to="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_712a7bf2-d88a-409c-9bfc-34c09f0ada42_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of estimates and judgments</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting judgements and estimates [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_dd5ef67a-0529-46a0-ba91-9a96f32bc272_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefits</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for employee benefits [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ForwardContractMember_3b09d342-3eb6-41e5-b174-8e68fbe817c6_terseLabel_en-US" xlink:label="lab_ifrs-full_ForwardContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency forward</link:label>
    <link:label id="lab_ifrs-full_ForwardContractMember_label_en-US" xlink:label="lab_ifrs-full_ForwardContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward contract [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForwardContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ForwardContractMember" xlink:to="lab_ifrs-full_ForwardContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1_c4e97e9d-86ce-47f6-b5f8-885e69e7ee57_negatedTerseLabel_en-US" xlink:label="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of capital stock for cancellation</link:label>
    <link:label id="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1_label_en-US" xlink:label="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value1</link:label>
    <link:label id="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1_documentation_en-US" xlink:label="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:href="cls-20221231.xsd#cls_StockRepurchasedandRetiredDuringPeriodValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:to="lab_cls_StockRepurchasedandRetiredDuringPeriodValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityAndLiabilities_f956f2b3-a42b-4eb6-b25e-c498a6a65898_totalLabel_en-US" xlink:label="lab_ifrs-full_EquityAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_ifrs-full_EquityAndLiabilities_label_en-US" xlink:label="lab_ifrs-full_EquityAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity and liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAndLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAndLiabilities" xlink:to="lab_ifrs-full_EquityAndLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_61cde612-ef7c-4c65-8e01-719d07203f77_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_355df5ed-dfa9-458f-bc87-87b90b5be05e_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions through business combination</link:label>
    <link:label id="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions through business combinations, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TreasurySharesMember_dcb3b91c-cb08-4c61-9018-f394178396d3_terseLabel_en-US" xlink:label="lab_ifrs-full_TreasurySharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_ifrs-full_TreasurySharesMember_label_en-US" xlink:label="lab_ifrs-full_TreasurySharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasurySharesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasurySharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TreasurySharesMember" xlink:to="lab_ifrs-full_TreasurySharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_edb0a07d-c3b7-4598-91ba-7ba7d4acb7ca_terseLabel_en-US" xlink:label="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum period in months</link:label>
    <link:label id="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_label_en-US" xlink:label="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Length Of Time Hedged In Cash Flow Hedge</link:label>
    <link:label id="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_documentation_en-US" xlink:label="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Length of Time Hedged in Cash Flow Hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:href="cls-20221231.xsd#cls_MaximumLengthOfTimeHedgedInCashFlowHedge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:to="lab_cls_MaximumLengthOfTimeHedgedInCashFlowHedge" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_3a0d3d92-7dc4-4171-b2ff-ab293197c387_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_label_en-US" xlink:label="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of other equity instruments outstanding in share-based payment arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract_bd13c812-d2d2-4994-8bd5-7a7bee40a65b_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax expense (recovery):</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense (income) [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo_8b02bf80-0585-47d3-b7e8-1a202e0af450_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of second tax incentive</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo_label_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Percentage, Incentive Two</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo_documentation_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Percentage, Incentive Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo" xlink:to="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_1b0e7474-4654-4a6b-950c-201b96db626e_terseLabel_en-US" xlink:label="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful life of property, plant and equipment</link:label>
    <link:label id="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_label_en-US" xlink:label="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period</link:label>
    <link:label id="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_documentation_en-US" xlink:label="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:href="cls-20221231.xsd#cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:to="lab_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities_9f1522cc-bfe7-4315-b0b3-d49ea700778c_totalLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) financing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_cc224e79-8035-4165-b656-f995cd5761fb_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of compliance</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of basis of preparation of financial statements [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherEmployeeExpense_d9b0071f-9f20-4502-84d9-85bbe192f251_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherEmployeeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related costs</link:label>
    <link:label id="lab_ifrs-full_OtherEmployeeExpense_label_en-US" xlink:label="lab_ifrs-full_OtherEmployeeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other employee expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherEmployeeExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherEmployeeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherEmployeeExpense" xlink:to="lab_ifrs-full_OtherEmployeeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestExpenseOnLeaseLiabilities_749f4ef7-0160-4c66-a165-34b34e5a1529_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense on lease obligations</link:label>
    <link:label id="lab_ifrs-full_InterestExpenseOnLeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense on lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:to="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_47ad7610-587a-407d-927e-2f72d02e67fe_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for measuring inventories [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_20dfc858-9c4d-49e1-9b14-09b43879594a_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset</link:label>
    <link:label id="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:to="lab_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_JPY_f4c2fd21-f89e-4da4-bf49-c925c2fd96ca_terseLabel_en-US" xlink:label="lab_currency_JPY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese yen</link:label>
    <link:label id="lab_currency_JPY_label_en-US" xlink:label="lab_currency_JPY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japan, Yen</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_JPY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_JPY" xlink:to="lab_currency_JPY" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_6ba22d86-1b01-4fcd-889e-5133f8fbeb42_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of information for cash-generating units [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:to="lab_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities_faa3ba91-7bf8-4323-8a37-e50e6cbcf555_terseLabel_en-US" xlink:label="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment margin (as a percentage)</link:label>
    <link:label id="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities_label_en-US" xlink:label="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entity's Profit (Loss) From Operating Activities</link:label>
    <link:label id="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities_documentation_en-US" xlink:label="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entity's Profit (Loss) From Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitysProfitLossFromOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:to="lab_cls_PercentageOfEntitysProfitLossFromOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_38e42b55-3741-4a9f-83c4-c0e8a997b3ec_terseLabel_en-US" xlink:label="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial gains (losses) in other comprehensive income</link:label>
    <link:label id="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in net defined benefit liability (asset) resulting from return on plan assets excluding interest income or expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_af90f7ef-b6ad-4adc-b0ec-ad473c1e2f69_terseLabel_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term employee benefits and costs</link:label>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_label_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel compensation, short-term employee benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_2d7a3a88-b783-4d9b-868d-2e59977162cd_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently issued accounting standards and amendments</link:label>
    <link:label id="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:to="lab_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_06c06d4b-f199-4545-a8a8-d39be2e164c4_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MeasurementAxis_3266d24b-6e9d-4678-94f9-19e2bf34d24b_terseLabel_en-US" xlink:label="lab_ifrs-full_MeasurementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement [axis]</link:label>
    <link:label id="lab_ifrs-full_MeasurementAxis_label_en-US" xlink:label="lab_ifrs-full_MeasurementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MeasurementAxis" xlink:to="lab_ifrs-full_MeasurementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_8fb41113-ae67-4d78-868f-70a8f82be609_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on disposals of non-current assets</link:label>
    <link:label id="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_label_en-US" xlink:label="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on disposals of non-current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:to="lab_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestRateRiskMember_e062a171-8bf7-4cde-992b-ec5797e7a712_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestRateRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swaps</link:label>
    <link:label id="lab_ifrs-full_InterestRateRiskMember_label_en-US" xlink:label="lab_ifrs-full_InterestRateRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate risk [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRateRiskMember" xlink:to="lab_ifrs-full_InterestRateRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_2ee2815b-509c-4b6d-b918-1febf7ae2f18_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_45023a31-4cce-4db2-8abf-05f34ce78009_verboseLabel_en-US" xlink:label="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated contribution</link:label>
    <link:label id="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_label_en-US" xlink:label="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of contributions expected to be paid to plan for next annual reporting period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:to="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_02d9c9d1-f61e-43ff-8f9c-824efb183484_terseLabel_en-US" xlink:label="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated financial effect of contingent liabilities</link:label>
    <link:label id="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_label_en-US" xlink:label="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated financial effect of contingent liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EstimatedFinancialEffectOfContingentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:to="lab_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SellingGeneralAndAdministrativeExpenses1Member_2b3c8aa0-df06-4b80-8b7b-93257cc0a73b_terseLabel_en-US" xlink:label="lab_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee SBC expense in SG&amp;A</link:label>
    <link:label id="lab_cls_SellingGeneralAndAdministrativeExpenses1Member_label_en-US" xlink:label="lab_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General And Administrative Expenses1 [Member]</link:label>
    <link:label id="lab_cls_SellingGeneralAndAdministrativeExpenses1Member_documentation_en-US" xlink:label="lab_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:href="cls-20221231.xsd#cls_SellingGeneralAndAdministrativeExpenses1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:to="lab_cls_SellingGeneralAndAdministrativeExpenses1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_e2a38d84-7802-4c49-962f-6d01e76efa3a_terseLabel_en-US" xlink:label="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other financial liabilities</link:label>
    <link:label id="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_label_en-US" xlink:label="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]</link:label>
    <link:label id="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_documentation_en-US" xlink:label="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:href="cls-20221231.xsd#cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:to="lab_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IntangibleAssetsLessComputerSoftwareMember_51bba8a5-d4a8-40ae-9e55-b431d7d23f05_terseLabel_en-US" xlink:label="lab_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, excluding computer software</link:label>
    <link:label id="lab_cls_IntangibleAssetsLessComputerSoftwareMember_label_en-US" xlink:label="lab_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Less Computer Software [Member]</link:label>
    <link:label id="lab_cls_IntangibleAssetsLessComputerSoftwareMember_documentation_en-US" xlink:label="lab_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Less Computer Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:href="cls-20221231.xsd#cls_IntangibleAssetsLessComputerSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:to="lab_cls_IntangibleAssetsLessComputerSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CurrentTaxAssetsMember_101362b9-b7aa-41c5-ba88-9a0a8b1d340a_terseLabel_en-US" xlink:label="lab_cls_CurrentTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes and value-added taxes receivable</link:label>
    <link:label id="lab_cls_CurrentTaxAssetsMember_label_en-US" xlink:label="lab_cls_CurrentTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Assets [Member]</link:label>
    <link:label id="lab_cls_CurrentTaxAssetsMember_documentation_en-US" xlink:label="lab_cls_CurrentTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Tax Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxAssetsMember" xlink:href="cls-20221231.xsd#cls_CurrentTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CurrentTaxAssetsMember" xlink:to="lab_cls_CurrentTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReversalOfInventoryWritedown_fbb5ecde-2c6e-4d63-90a0-0da364c25015_terseLabel_en-US" xlink:label="lab_ifrs-full_ReversalOfInventoryWritedown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of inventory write-down</link:label>
    <link:label id="lab_ifrs-full_ReversalOfInventoryWritedown_label_en-US" xlink:label="lab_ifrs-full_ReversalOfInventoryWritedown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of inventory write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReversalOfInventoryWritedown" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReversalOfInventoryWritedown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReversalOfInventoryWritedown" xlink:to="lab_ifrs-full_ReversalOfInventoryWritedown" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_39553acb-d20e-47bd-a99f-44007cfeeba4_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation differences for foreign operations</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_6c6cabe7-4a22-42f4-96f2-4bfacf13370c_verboseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax, exchange differences on translation of foreign operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfHedgesAxis_74b3b203-5fe8-4376-9d87-b9101d4a08b5_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfHedgesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of hedges [axis]</link:label>
    <link:label id="lab_ifrs-full_TypesOfHedgesAxis_label_en-US" xlink:label="lab_ifrs-full_TypesOfHedgesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Types of hedges [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfHedgesAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfHedgesAxis" xlink:to="lab_ifrs-full_TypesOfHedgesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_1ddd8a1c-d191-4c9c-8392-7577eb65c9d7_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for decrease (increase) in inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GovernmentSubsidiesCOVID19_8b9f3027-5e99-43ac-9bec-000eb105cc17_terseLabel_en-US" xlink:label="lab_cls_GovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government subsidies, COVID - 19</link:label>
    <link:label id="lab_cls_GovernmentSubsidiesCOVID19_label_en-US" xlink:label="lab_cls_GovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies, COVID - 19</link:label>
    <link:label id="lab_cls_GovernmentSubsidiesCOVID19_documentation_en-US" xlink:label="lab_cls_GovernmentSubsidiesCOVID19" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Subsidies, COVID - 19</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesCOVID19" xlink:href="cls-20221231.xsd#cls_GovernmentSubsidiesCOVID19"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GovernmentSubsidiesCOVID19" xlink:to="lab_cls_GovernmentSubsidiesCOVID19" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_JointControlOrSignificantInfluenceMember_6e391c1a-d3fe-4194-a210-5891ada630ff_terseLabel_en-US" xlink:label="lab_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities with significant influence</link:label>
    <link:label id="lab_ifrs-full_JointControlOrSignificantInfluenceMember_label_en-US" xlink:label="lab_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities with joint control or significant influence over entity [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_JointControlOrSignificantInfluenceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:to="lab_ifrs-full_JointControlOrSignificantInfluenceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_4dee987b-32d3-4e7a-9ac9-cdc7864ad0ed_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConnectivityCloudSolutionsMember_6e38e786-fa7c-4701-9060-fa3c000afc48_terseLabel_en-US" xlink:label="lab_cls_ConnectivityCloudSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Connectivity &amp; Cloud Solutions</link:label>
    <link:label id="lab_cls_ConnectivityCloudSolutionsMember_label_en-US" xlink:label="lab_cls_ConnectivityCloudSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Connectivity &amp; Cloud Solutions [Member]</link:label>
    <link:label id="lab_cls_ConnectivityCloudSolutionsMember_documentation_en-US" xlink:label="lab_cls_ConnectivityCloudSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Connectivity &amp; Cloud Solutions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember" xlink:href="cls-20221231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConnectivityCloudSolutionsMember" xlink:to="lab_cls_ConnectivityCloudSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OptionLifeSharesGrantedTerm_0ded8ff9-6df8-4ef9-a903-aeffa1cdd762_terseLabel_en-US" xlink:label="lab_cls_OptionLifeSharesGrantedTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option life, share options granted</link:label>
    <link:label id="lab_cls_OptionLifeSharesGrantedTerm_label_en-US" xlink:label="lab_cls_OptionLifeSharesGrantedTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Life, Shares Granted, Term</link:label>
    <link:label id="lab_cls_OptionLifeSharesGrantedTerm_documentation_en-US" xlink:label="lab_cls_OptionLifeSharesGrantedTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Life, Shares Granted, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OptionLifeSharesGrantedTerm" xlink:href="cls-20221231.xsd#cls_OptionLifeSharesGrantedTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OptionLifeSharesGrantedTerm" xlink:to="lab_cls_OptionLifeSharesGrantedTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StatementOfCashFlowsLineItems_8530cdf9-b5b2-4f88-8a71-2be0b82ed483_terseLabel_en-US" xlink:label="lab_cls_StatementOfCashFlowsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Line Items]</link:label>
    <link:label id="lab_cls_StatementOfCashFlowsLineItems_label_en-US" xlink:label="lab_cls_StatementOfCashFlowsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement Of Cash Flows [Line Items]</link:label>
    <link:label id="lab_cls_StatementOfCashFlowsLineItems_documentation_en-US" xlink:label="lab_cls_StatementOfCashFlowsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Statement Of Cash Flows [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsLineItems" xlink:href="cls-20221231.xsd#cls_StatementOfCashFlowsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StatementOfCashFlowsLineItems" xlink:to="lab_cls_StatementOfCashFlowsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CountryOfIncorporation_ff6ca8d5-cb74-4410-89d2-c264278d5d7e_terseLabel_en-US" xlink:label="lab_ifrs-full_CountryOfIncorporation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Country of incorporation</link:label>
    <link:label id="lab_ifrs-full_CountryOfIncorporation_label_en-US" xlink:label="lab_ifrs-full_CountryOfIncorporation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Country of incorporation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CountryOfIncorporation" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CountryOfIncorporation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CountryOfIncorporation" xlink:to="lab_ifrs-full_CountryOfIncorporation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_97c98a9c-44e0-40ea-b87f-e63a88055f06_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory_9894b733-a732-4c98-acb5-d84a271c6d70_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized cost</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for loans and receivables [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_91d9ab36-4e0a-46d8-bef1-980d000ef859_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Reconciliation Of Income Taxes Calculated At The Statutory Income Tax Rate To The Effective Tax Rate</link:label>
    <link:label id="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:to="lab_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_99ab3aef-59bc-4958-a47f-c73d8e42a290_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_label_en-US" xlink:label="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets, amount contributed to fair value of plan assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherRelatedPartiesMember_7b189f81-f5cd-47f2-95e1-527d41021f8d_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other related parties</link:label>
    <link:label id="lab_ifrs-full_OtherRelatedPartiesMember_label_en-US" xlink:label="lab_ifrs-full_OtherRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other related parties [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherRelatedPartiesMember" xlink:to="lab_ifrs-full_OtherRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_eb80c343-5f41-493a-bbef-057be335aa3a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Non-pension Post-employment Benefit Plans</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of employee benefits [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEmployeeBenefitsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentLeaseLiabilities_cf8e8784-bbef-424d-8f46-c9521d3233e0_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current lease liabilities</link:label>
    <link:label id="lab_ifrs-full_CurrentLeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_CurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLeaseLiabilities" xlink:to="lab_ifrs-full_CurrentLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PlanName1Axis_ae5e5951-a1c6-432e-8f7c-449562d7410e_terseLabel_en-US" xlink:label="lab_cls_PlanName1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_cls_PlanName1Axis_label_en-US" xlink:label="lab_cls_PlanName1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name1 [Axis]</link:label>
    <link:label id="lab_cls_PlanName1Axis_documentation_en-US" xlink:label="lab_cls_PlanName1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Axis" xlink:href="cls-20221231.xsd#cls_PlanName1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PlanName1Axis" xlink:to="lab_cls_PlanName1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PerformanceShareUnitsPSUMember_40201f04-3e4e-4f83-851e-b1feab9200a1_terseLabel_en-US" xlink:label="lab_cls_PerformanceShareUnitsPSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PSUs</link:label>
    <link:label id="lab_cls_PerformanceShareUnitsPSUMember_label_en-US" xlink:label="lab_cls_PerformanceShareUnitsPSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Share Units (PSU) [Member]</link:label>
    <link:label id="lab_cls_PerformanceShareUnitsPSUMember_documentation_en-US" xlink:label="lab_cls_PerformanceShareUnitsPSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Share Units (PSU) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PerformanceShareUnitsPSUMember" xlink:to="lab_cls_PerformanceShareUnitsPSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_444799c9-1425-4354-bd6e-cececa73946b_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Value of Plan Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of fair value of plan assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_WeightedAverageFairValueAtTheGrantDate_18429a8a-2690-4699-93c2-eab32052c7e1_terseLabel_en-US" xlink:label="lab_cls_WeightedAverageFairValueAtTheGrantDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value per unit (in usd per share)</link:label>
    <link:label id="lab_cls_WeightedAverageFairValueAtTheGrantDate_label_en-US" xlink:label="lab_cls_WeightedAverageFairValueAtTheGrantDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Fair Value At The Grant Date</link:label>
    <link:label id="lab_cls_WeightedAverageFairValueAtTheGrantDate_documentation_en-US" xlink:label="lab_cls_WeightedAverageFairValueAtTheGrantDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Fair Value At The Grant Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate" xlink:href="cls-20221231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_WeightedAverageFairValueAtTheGrantDate" xlink:to="lab_cls_WeightedAverageFairValueAtTheGrantDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory_d0802438-5d68-43c7-ac34-4e6e3535c2eb_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Sensitivity Analysis for Actuarial Assumptions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfManufacturingFacilities_743ee23a-397b-46cb-8713-5079410da2e2_terseLabel_en-US" xlink:label="lab_cls_NumberOfManufacturingFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of manufacturing facilities</link:label>
    <link:label id="lab_cls_NumberOfManufacturingFacilities_label_en-US" xlink:label="lab_cls_NumberOfManufacturingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Manufacturing Facilities</link:label>
    <link:label id="lab_cls_NumberOfManufacturingFacilities_documentation_en-US" xlink:label="lab_cls_NumberOfManufacturingFacilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Manufacturing Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfManufacturingFacilities" xlink:href="cls-20221231.xsd#cls_NumberOfManufacturingFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfManufacturingFacilities" xlink:to="lab_cls_NumberOfManufacturingFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_c6e04ccf-8cad-43b3-b9bc-8a56aeef1e73_terseLabel_en-US" xlink:label="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Immediate trend</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_label_en-US" xlink:label="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year1</link:label>
    <link:label id="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_documentation_en-US" xlink:label="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:to="lab_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TotalReturnSwapAgreementMember_285cb25e-7dab-49fe-8dcd-bb0c3ac9642a_terseLabel_en-US" xlink:label="lab_cls_TotalReturnSwapAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Return Swap Agreement</link:label>
    <link:label id="lab_cls_TotalReturnSwapAgreementMember_label_en-US" xlink:label="lab_cls_TotalReturnSwapAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Return Swap Agreement [Member]</link:label>
    <link:label id="lab_cls_TotalReturnSwapAgreementMember_documentation_en-US" xlink:label="lab_cls_TotalReturnSwapAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Return Swap Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TotalReturnSwapAgreementMember" xlink:href="cls-20221231.xsd#cls_TotalReturnSwapAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TotalReturnSwapAgreementMember" xlink:to="lab_cls_TotalReturnSwapAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_d6495100-3531-44d6-a50b-5c1054366785_totalLabel_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_label_en-US" xlink:label="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in cash and cash equivalents after effect of exchange rate changes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_d874dc08-883e-47bf-9ee5-3917bcb7b33c_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, share options granted</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, share options granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:to="lab_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember_fcf5a5d5-f69a-4908-8deb-c005f4619b89_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other property, plant and equipment [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherPropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:to="lab_ifrs-full_OtherPropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_a9ffe6c4-9b00-43d6-a2f7-e836ef07e079_terseLabel_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in other provisions [abstract]</link:label>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_label_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in other provisions [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:to="lab_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncrementalSwapsMember_87ff5c4f-5ffd-4dfe-963b-c520debd72f8_terseLabel_en-US" xlink:label="lab_cls_IncrementalSwapsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Swaps</link:label>
    <link:label id="lab_cls_IncrementalSwapsMember_label_en-US" xlink:label="lab_cls_IncrementalSwapsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Swaps [Member]</link:label>
    <link:label id="lab_cls_IncrementalSwapsMember_documentation_en-US" xlink:label="lab_cls_IncrementalSwapsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Swaps</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalSwapsMember" xlink:href="cls-20221231.xsd#cls_IncrementalSwapsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncrementalSwapsMember" xlink:to="lab_cls_IncrementalSwapsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory_7e9d09c9-8f9b-40b3-9f42-a18224850a8e_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Diluted</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of earnings per share [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEarningsPerShareExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_b75c3175-3c02-4726-989c-7f320b147d6c_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for property, plant and equipment [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CustomerTwoMember_44150146-ecda-4164-a184-1f8d347707dc_terseLabel_en-US" xlink:label="lab_cls_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Two</link:label>
    <link:label id="lab_cls_CustomerTwoMember_label_en-US" xlink:label="lab_cls_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Two [Member]</link:label>
    <link:label id="lab_cls_CustomerTwoMember_documentation_en-US" xlink:label="lab_cls_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerTwoMember" xlink:href="cls-20221231.xsd#cls_CustomerTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CustomerTwoMember" xlink:to="lab_cls_CustomerTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_932dc6d3-76ce-42d3-b2c4-87301a4a0a02_verboseLabel_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss recognised in profit or loss</link:label>
    <link:label id="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_label_en-US" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss recognised in profit or loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_531d02de-29a8-4a88-9100-d5caf42cc094_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of defined benefit plans [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_dc295e13-53e4-4478-bfaf-bda9433a2157_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_303d3a56-0cce-44b1-a57e-d786673c1bb4_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial losses (gains) in other comprehensive income from:</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_f295e0b1-37f2-4812-8d77-11619a1f7fd4_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_c70fbb0a-0f5e-4e27-9857-165d446b4a61_totalLabel_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense</link:label>
    <link:label id="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_label_en-US" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax expense (income) and adjustments for current tax of prior periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Level1OfFairValueHierarchyMember_aeb9af6d-070f-4443-97b3-28314e6852e8_terseLabel_en-US" xlink:label="lab_ifrs-full_Level1OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;1</link:label>
    <link:label id="lab_ifrs-full_Level1OfFairValueHierarchyMember_label_en-US" xlink:label="lab_ifrs-full_Level1OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1 of fair value hierarchy [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level1OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level1OfFairValueHierarchyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_0488c847-245b-4478-a6b5-a6a69b1698ad_terseLabel_en-US" xlink:label="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease payments not included in the measurement of lease obligations</link:label>
    <link:label id="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_label_en-US" xlink:label="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense relating to variable lease payments not included in measurement of lease liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:to="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_d0c9c9c9-b462-45be-916a-37fe7dd7b301_terseLabel_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SBC (including DSUs and RSUs to eligible directors)</link:label>
    <link:label id="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_label_en-US" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key management personnel compensation, share-based payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NumberOfSharesIssued_c3aa1fec-8395-4566-9d7b-cdd71fc8d640_terseLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesIssued_deebcdb1-7424-49c5-b7b2-afe657d35ab2_periodStartLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued, beginning balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesIssued_52c5ade6-5cca-4cd8-a47b-daf75ee4a477_periodEndLabel_en-US" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued, ending balance (in shares)</link:label>
    <link:label id="lab_ifrs-full_NumberOfSharesIssued_label_en-US" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesIssued" xlink:to="lab_ifrs-full_NumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation_e200cd0b-e90e-42dc-8568-7c73e6191f13_terseLabel_en-US" xlink:label="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange</link:label>
    <link:label id="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation_label_en-US" xlink:label="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Effect Of Exchange Differences On Translation</link:label>
    <link:label id="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation_documentation_en-US" xlink:label="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Effect Of Exchange Differences On Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:href="cls-20221231.xsd#cls_TaxEffectOfExchangeDifferencesOnTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:to="lab_cls_TaxEffectOfExchangeDifferencesOnTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_3f2bc9c7-568d-4aa8-bdd7-c43262af75f9_verboseLabel_en-US" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments from plan</link:label>
    <link:label id="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_2744d163-3bca-4310-a9e8-398396738c43_negatedLabel_en-US" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit payments from plan</link:label>
    <link:label id="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in net defined benefit liability (asset) resulting from payments from plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember_711131be-b724-411e-92f1-4c1106a830ac_terseLabel_en-US" xlink:label="lab_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Of Assets Reclassified As Held-For-Sale</link:label>
    <link:label id="lab_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember_label_en-US" xlink:label="lab_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Of Assets Reclassified As Held-For-Sale [Member]</link:label>
    <link:label id="lab_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember_documentation_en-US" xlink:label="lab_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Of Assets Reclassified As Held-For-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember" xlink:href="cls-20221231.xsd#cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember" xlink:to="lab_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CustomerOneMember_5ad0921b-6f0e-47c4-9947-dc1568b6530b_terseLabel_en-US" xlink:label="lab_cls_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer One</link:label>
    <link:label id="lab_cls_CustomerOneMember_label_en-US" xlink:label="lab_cls_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer One [Member]</link:label>
    <link:label id="lab_cls_CustomerOneMember_documentation_en-US" xlink:label="lab_cls_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerOneMember" xlink:href="cls-20221231.xsd#cls_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CustomerOneMember" xlink:to="lab_cls_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_4eb72488-f44c-4ea7-b7ca-d31ec7d3e9dd_terseLabel_en-US" xlink:label="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of assets</link:label>
    <link:label id="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_label_en-US" xlink:label="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of property, plant and equipment, classified as investing activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_a23db464-4f15-4f0f-b985-c6ab5c879e49_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#8212; Experience adjustments</link:label>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_eed54db8-0345-4ce6-b381-0a890b47dc5b_terseLabel_en-US" xlink:label="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash-generating units [axis]</link:label>
    <link:label id="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_label_en-US" xlink:label="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash-generating units [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:to="lab_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_91070704-4541-430d-bbd1-afcb49cb408e_terseLabel_en-US" xlink:label="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of repurchase and reverse repurchase agreements</link:label>
    <link:label id="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_label_en-US" xlink:label="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Repurchase Activities [Table Text Block]</link:label>
    <link:label id="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_documentation_en-US" xlink:label="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Repurchase Activities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:href="cls-20221231.xsd#cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:to="lab_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_56223917-df20-486d-b733-5ef4e0da0188_terseLabel_en-US" xlink:label="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments from employer</link:label>
    <link:label id="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_278a5611-d730-467a-b9f6-08d85466294c_negatedTerseLabel_en-US" xlink:label="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments from employer</link:label>
    <link:label id="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement Payments From Employer, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:href="cls-20221231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Goodwill_fe471e84-537d-4d75-add0-f7818642de1f_verboseLabel_en-US" xlink:label="lab_ifrs-full_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_ifrs-full_Goodwill_498561d5-55cb-47d6-ba6c-5b0060f28fa9_terseLabel_en-US" xlink:label="lab_ifrs-full_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_ifrs-full_Goodwill_dc41b738-8167-44e1-9d22-3a0e2ba1de3b_periodStartLabel_en-US" xlink:label="lab_ifrs-full_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill at beginning of period</link:label>
    <link:label id="lab_ifrs-full_Goodwill_4b3c5532-251b-4cbd-8b71-d665c858625a_periodEndLabel_en-US" xlink:label="lab_ifrs-full_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill at end of period</link:label>
    <link:label id="lab_ifrs-full_Goodwill_label_en-US" xlink:label="lab_ifrs-full_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Goodwill" xlink:to="lab_ifrs-full_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EnterpriseMember_e1d1d0cc-dce2-41e4-91b1-cca58e4ed1b9_terseLabel_en-US" xlink:label="lab_cls_EnterpriseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise</link:label>
    <link:label id="lab_cls_EnterpriseMember_label_en-US" xlink:label="lab_cls_EnterpriseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise [Member]</link:label>
    <link:label id="lab_cls_EnterpriseMember_documentation_en-US" xlink:label="lab_cls_EnterpriseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EnterpriseMember" xlink:href="cls-20221231.xsd#cls_EnterpriseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EnterpriseMember" xlink:to="lab_cls_EnterpriseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_3d4e4667-6e64-44b9-8560-7ec4fec5d88a_terseLabel_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of loss on purchase of pension annuities to deficit</link:label>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax</link:label>
    <link:label id="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_documentation_en-US" xlink:label="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:href="cls-20221231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:to="lab_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_e2986096-1fb5-4ce3-baaf-0e56cae383bf_negatedTerseLabel_en-US" xlink:label="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer direct benefit payments</link:label>
    <link:label id="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:href="cls-20221231.xsd#cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncome_939146f5-174f-4543-b82e-be62696127d2_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncome_dde78cd7-c8a6-4970-99dc-efd7db20f85e_totalLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncome_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentShellCompanyReport_d8007fe3-88bd-45ee-9647-c034f66b7101_terseLabel_en-US" xlink:label="lab_dei_DocumentShellCompanyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_DocumentShellCompanyReport_label_en-US" xlink:label="lab_dei_DocumentShellCompanyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Shell Company Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport" xlink:to="lab_dei_DocumentShellCompanyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_dbb29238-842c-4729-94be-efafa6295f93_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_302da00f-0eff-4b79-8014-c49755ed082e_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&#8212; Changes in financial assumptions</link:label>
    <link:label id="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherCurrentAssets_6673d174-e369-4b30-bd37-1885380b4682_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_ifrs-full_OtherCurrentAssets_label_en-US" xlink:label="lab_ifrs-full_OtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherCurrentAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherCurrentAssets" xlink:to="lab_ifrs-full_OtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncrementalTermLoanMember_1ca1896e-4681-4f6c-8228-3ccbb928d709_verboseLabel_en-US" xlink:label="lab_cls_IncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Term Loan</link:label>
    <link:label id="lab_cls_IncrementalTermLoanMember_1ae79ba8-ed63-4e78-989a-44e83ecc4c18_terseLabel_en-US" xlink:label="lab_cls_IncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Term Loan</link:label>
    <link:label id="lab_cls_IncrementalTermLoanMember_label_en-US" xlink:label="lab_cls_IncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Term Loan [Member]</link:label>
    <link:label id="lab_cls_IncrementalTermLoanMember_documentation_en-US" xlink:label="lab_cls_IncrementalTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember" xlink:href="cls-20221231.xsd#cls_IncrementalTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncrementalTermLoanMember" xlink:to="lab_cls_IncrementalTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveThree_6bff0dad-30b9-4ec2-8ae9-4b48d12a15b6_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of third tax incentive</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveThree_label_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Term, Incentive Three</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveThree_documentation_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Term, Incentive Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveThree" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionTermIncentiveThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveThree" xlink:to="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveThree" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfAssetsAxis_a0b7e015-c670-48ef-8648-189c264773e5_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of assets [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfAssetsAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of assets [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis" xlink:to="lab_ifrs-full_ClassesOfAssetsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InventoryWritedown2011_49b5ad31-6a8f-478a-8fc8-3a922db85307_terseLabel_en-US" xlink:label="lab_ifrs-full_InventoryWritedown2011" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory write-down</link:label>
    <link:label id="lab_ifrs-full_InventoryWritedown2011_label_en-US" xlink:label="lab_ifrs-full_InventoryWritedown2011" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryWritedown2011" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InventoryWritedown2011"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InventoryWritedown2011" xlink:to="lab_ifrs-full_InventoryWritedown2011" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBusinessCombinationsAbstract_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsAbstract" xlink:to="lab_ifrs-full_DisclosureOfBusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_43451e7b-f60e-49a2-98cc-276c5216a989_terseLabel_en-US" xlink:label="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred investment costs</link:label>
    <link:label id="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_label_en-US" xlink:label="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets recognised from costs to obtain or fulfil contracts with customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:to="lab_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption_974e3f34-4bf6-47be-a0c3-eb7e10b09137_terseLabel_en-US" xlink:label="lab_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility accordion feature</link:label>
    <link:label id="lab_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption_label_en-US" xlink:label="lab_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Facilities, Accordion Feature, Higher Borrowing Capacity Option</link:label>
    <link:label id="lab_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption_documentation_en-US" xlink:label="lab_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Facilities, Accordion Feature, Higher Borrowing Capacity Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" xlink:href="cls-20221231.xsd#cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" xlink:to="lab_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RevolvingCreditFacilityDueDec2026Member_f2ab7e0a-0f79-475a-8e41-74b2eadb813b_terseLabel_en-US" xlink:label="lab_cls_RevolvingCreditFacilityDueDec2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility Due Dec 2026</link:label>
    <link:label id="lab_cls_RevolvingCreditFacilityDueDec2026Member_label_en-US" xlink:label="lab_cls_RevolvingCreditFacilityDueDec2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility Due Dec 2026 [Member]</link:label>
    <link:label id="lab_cls_RevolvingCreditFacilityDueDec2026Member_documentation_en-US" xlink:label="lab_cls_RevolvingCreditFacilityDueDec2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility Due Dec 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityDueDec2026Member" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityDueDec2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RevolvingCreditFacilityDueDec2026Member" xlink:to="lab_cls_RevolvingCreditFacilityDueDec2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_3e5fc5c3-dcee-4297-902a-1a8130344126_terseLabel_en-US" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [axis]</link:label>
    <link:label id="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_label_en-US" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:to="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdditionalIncrementalSwapsMember_d401c8a6-f06a-4624-b6e9-463a092d2102_terseLabel_en-US" xlink:label="lab_cls_AdditionalIncrementalSwapsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Incremental Swaps</link:label>
    <link:label id="lab_cls_AdditionalIncrementalSwapsMember_label_en-US" xlink:label="lab_cls_AdditionalIncrementalSwapsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Incremental Swaps [Member]</link:label>
    <link:label id="lab_cls_AdditionalIncrementalSwapsMember_documentation_en-US" xlink:label="lab_cls_AdditionalIncrementalSwapsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Incremental Swaps</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionalIncrementalSwapsMember" xlink:href="cls-20221231.xsd#cls_AdditionalIncrementalSwapsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdditionalIncrementalSwapsMember" xlink:to="lab_cls_AdditionalIncrementalSwapsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory_ea4a8cbb-89e9-451f-9143-d715ab100022_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Intangible Assets</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about intangible assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherChargesRecoveriesByFunction_62d6eaf7-e9ad-4869-b50b-96c5e23fefc6_terseLabel_en-US" xlink:label="lab_cls_OtherChargesRecoveriesByFunction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other charges, net of recoveries</link:label>
    <link:label id="lab_cls_OtherChargesRecoveriesByFunction_label_en-US" xlink:label="lab_cls_OtherChargesRecoveriesByFunction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Charges (Recoveries), By Function</link:label>
    <link:label id="lab_cls_OtherChargesRecoveriesByFunction_documentation_en-US" xlink:label="lab_cls_OtherChargesRecoveriesByFunction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Charges (Recoveries), By Function</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherChargesRecoveriesByFunction" xlink:href="cls-20221231.xsd#cls_OtherChargesRecoveriesByFunction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherChargesRecoveriesByFunction" xlink:to="lab_cls_OtherChargesRecoveriesByFunction" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_fb770845-0106-46af-8376-4433d2693422_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_d48948f4-3b68-4aad-9e67-3d8cb4915f06_terseLabel_en-US" xlink:label="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings including improvements</link:label>
    <link:label id="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_label_en-US" xlink:label="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building, Building Improvements and Leasehold Improvements [Member]</link:label>
    <link:label id="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_documentation_en-US" xlink:label="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building, Building Improvements and Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:href="cls-20221231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:to="lab_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4bb02de3-6909-48ea-93f3-4c354f745bca_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to net earnings for items not affecting cash:</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile profit (loss) [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:to="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IssueOfEquity_c533563a-3323-469f-b269-dbca82af6b34_terseLabel_en-US" xlink:label="lab_ifrs-full_IssueOfEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of capital stock</link:label>
    <link:label id="lab_ifrs-full_IssueOfEquity_label_en-US" xlink:label="lab_ifrs-full_IssueOfEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issue of equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssueOfEquity" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssueOfEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssueOfEquity" xlink:to="lab_ifrs-full_IssueOfEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesAnnualRentExpense_6d954fe5-9227-4ed8-8f1d-7e205aeb4c60_terseLabel_en-US" xlink:label="lab_cls_LeasesAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual base rent expense</link:label>
    <link:label id="lab_cls_LeasesAnnualRentExpense_label_en-US" xlink:label="lab_cls_LeasesAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Annual Rent Expense</link:label>
    <link:label id="lab_cls_LeasesAnnualRentExpense_documentation_en-US" xlink:label="lab_cls_LeasesAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Annual Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesAnnualRentExpense" xlink:href="cls-20221231.xsd#cls_LeasesAnnualRentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesAnnualRentExpense" xlink:to="lab_cls_LeasesAnnualRentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_9e627b3e-c527-4e91-9ddb-23161129921e_terseLabel_en-US" xlink:label="lab_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable and other current assets</link:label>
    <link:label id="lab_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable And Other Current Assets Recognised As Of Acquisition Date</link:label>
    <link:label id="lab_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_documentation_en-US" xlink:label="lab_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable And Other Current Assets Recognised As Of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:href="cls-20221231.xsd#cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:to="lab_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BorrowingsByTypeAbstract_728a6f77-0869-4e4c-9af1-2fa736f3efdc_terseLabel_en-US" xlink:label="lab_ifrs-full_BorrowingsByTypeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, by type [abstract]</link:label>
    <link:label id="lab_ifrs-full_BorrowingsByTypeAbstract_label_en-US" xlink:label="lab_ifrs-full_BorrowingsByTypeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, by type [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByTypeAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByTypeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract" xlink:to="lab_ifrs-full_BorrowingsByTypeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_b9d6d5ee-6bdb-4733-ad67-d040c0817dbe_terseLabel_en-US" xlink:label="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-employment and other long-term benefits</link:label>
    <link:label id="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_label_en-US" xlink:label="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits</link:label>
    <link:label id="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_documentation_en-US" xlink:label="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:href="cls-20221231.xsd#cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:to="lab_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_00811a56-e6ae-4cca-85d0-c1d4ee17284e_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncome_29ded4e3-25fe-4ceb-acdd-94969cf8a620_terseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncome_3e25fb7d-1564-450e-aac3-52158a5e88f1_periodStartLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income, beginning balance</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncome_9b11eb2f-761a-4f7a-b14a-2dc4b8774222_periodEndLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income, ending balance</link:label>
    <link:label id="lab_ifrs-full_AccumulatedOtherComprehensiveIncome_label_en-US" xlink:label="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:to="lab_ifrs-full_AccumulatedOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfBorrowingsExplanatory_93e7fdbf-571b-4676-b5d2-939eed80684c_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facilities and Lease Obligations</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfBorrowingsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of borrowings [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentProvisions_9ce5dd20-364a-4cd0-9ea6-0d42384ce567_verboseLabel_en-US" xlink:label="lab_ifrs-full_CurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of provisions</link:label>
    <link:label id="lab_ifrs-full_CurrentProvisions_4b8a5062-9950-4b17-9316-8a1e83158d64_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_ifrs-full_CurrentProvisions_label_en-US" xlink:label="lab_ifrs-full_CurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentProvisions" xlink:to="lab_ifrs-full_CurrentProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_HedgingInstrumentsAxis_355b7004-00a3-42e5-81a1-127b4052d7bb_terseLabel_en-US" xlink:label="lab_ifrs-full_HedgingInstrumentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instruments [axis]</link:label>
    <link:label id="lab_ifrs-full_HedgingInstrumentsAxis_label_en-US" xlink:label="lab_ifrs-full_HedgingInstrumentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instruments [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis" xlink:to="lab_ifrs-full_HedgingInstrumentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_bc5923a6-a6b4-47e1-ad85-8a5184872aa6_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_17435811-5c04-4c8c-8f43-aba6752534bf_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesRemaining_17cd399f-8876-4a98-bb32-7a3f00f55909_terseLabel_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesRemaining" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, number of shares remaining</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesRemaining_label_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesRemaining" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number Of Shares Remaining</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberOfSharesRemaining_documentation_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberOfSharesRemaining" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number Of Shares Remaining</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberOfSharesRemaining"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining" xlink:to="lab_cls_StockRepurchaseProgramNumberOfSharesRemaining" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareRepurchaseProgram1Axis_f2a10ac0-f55c-49ef-81a1-10738ba71d0f_terseLabel_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgram1Axis_label_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program1 [Axis]</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgram1Axis_documentation_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareRepurchaseProgram1Axis" xlink:to="lab_cls_ShareRepurchaseProgram1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_bf0ab7ea-8225-4e09-8978-47795c67f50c_negatedTerseLabel_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RTP adjustments</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_label_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_documentation_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:to="lab_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CCSSegmentCustomerMember_d4565531-0cfd-4942-9bfc-1a04081e4626_terseLabel_en-US" xlink:label="lab_cls_CCSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CCS Segment Customer</link:label>
    <link:label id="lab_cls_CCSSegmentCustomerMember_label_en-US" xlink:label="lab_cls_CCSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CCS Segment Customer [Member]</link:label>
    <link:label id="lab_cls_CCSSegmentCustomerMember_documentation_en-US" xlink:label="lab_cls_CCSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CCS Segment Customer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CCSSegmentCustomerMember" xlink:href="cls-20221231.xsd#cls_CCSSegmentCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CCSSegmentCustomerMember" xlink:to="lab_cls_CCSSegmentCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfMajorCustomersLineItems_64d2cb87-1028-46eb-93b7-b21c115afdd6_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfMajorCustomersLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of major customers [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:to="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SurplusDeficitInPlan_cbba91c2-d688-46bd-95c7-4f18795cd05c_totalLabel_en-US" xlink:label="lab_ifrs-full_SurplusDeficitInPlan" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deficiency of plan assets over accrued benefit obligations</link:label>
    <link:label id="lab_ifrs-full_SurplusDeficitInPlan_label_en-US" xlink:label="lab_ifrs-full_SurplusDeficitInPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surplus (deficit) in plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SurplusDeficitInPlan" xlink:to="lab_ifrs-full_SurplusDeficitInPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_1a6dbf60-3224-4232-b81b-6f4d91957fcc_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of property, plant and equipment [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of property, plant and equipment [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:to="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RangesMember_9e8f09e9-ce38-40d8-8286-af61599d420e_terseLabel_en-US" xlink:label="lab_ifrs-full_RangesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ranges</link:label>
    <link:label id="lab_ifrs-full_RangesMember_label_en-US" xlink:label="lab_ifrs-full_RangesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ranges [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RangesMember" xlink:to="lab_ifrs-full_RangesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Equity_aa100b03-c912-40b4-a692-1541f486f326_periodStartLabel_en-US" xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, beginning balance</link:label>
    <link:label id="lab_ifrs-full_Equity_cc9b8f03-938e-401e-8ba1-6a402874f3ee_periodEndLabel_en-US" xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, ending balance</link:label>
    <link:label id="lab_ifrs-full_Equity_label_en-US" xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Equity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Equity" xlink:to="lab_ifrs-full_Equity" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReserveOfCashFlowHedgesMember_cdb27afa-0150-46ba-a84b-9bc3fccf4ef0_terseLabel_en-US" xlink:label="lab_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow hedges</link:label>
    <link:label id="lab_ifrs-full_ReserveOfCashFlowHedgesMember_label_en-US" xlink:label="lab_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve of cash flow hedges [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfCashFlowHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:to="lab_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UKMainPensionPlanMember_2910ac3f-f2f7-4b89-a730-76d00b3cd85f_terseLabel_en-US" xlink:label="lab_cls_UKMainPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UK Main Pension Plan</link:label>
    <link:label id="lab_cls_UKMainPensionPlanMember_label_en-US" xlink:label="lab_cls_UKMainPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UK Main Pension Plan [Member]</link:label>
    <link:label id="lab_cls_UKMainPensionPlanMember_documentation_en-US" xlink:label="lab_cls_UKMainPensionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UK Main Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UKMainPensionPlanMember" xlink:href="cls-20221231.xsd#cls_UKMainPensionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UKMainPensionPlanMember" xlink:to="lab_cls_UKMainPensionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheTwo1Member_a3583899-0104-43f1-acfb-23b40a769d04_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in year 2</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheTwo1Member_label_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Two1 [Member]</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheTwo1Member_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Two1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheTwo1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:to="lab_cls_SharebasedCompensationAwardTrancheTwo1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NonadjustingEventsMember_8d7d8add-0c8f-4bf3-ac7f-c4172eb933d1_terseLabel_en-US" xlink:label="lab_ifrs-full_NonadjustingEventsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-adjusting events after reporting period</link:label>
    <link:label id="lab_ifrs-full_NonadjustingEventsMember_label_en-US" xlink:label="lab_ifrs-full_NonadjustingEventsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-adjusting events after reporting period [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NonadjustingEventsMember" xlink:to="lab_ifrs-full_NonadjustingEventsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_b0167c72-c47b-4a38-8769-000973370261_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of impairment loss and reversal of impairment loss [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of impairment loss and reversal of impairment loss [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable" xlink:to="lab_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_32f9d158-dc22-4b36-899c-d2f51b54666e_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Non-current Assets</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_StatementOfFinancialPositionAbstract_f034b8d7-7854-45df-a9b3-f3c6fe68a19e_terseLabel_en-US" xlink:label="lab_ifrs-full_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of financial position [abstract]</link:label>
    <link:label id="lab_ifrs-full_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_ifrs-full_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of financial position [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract" xlink:to="lab_ifrs-full_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandTwentyNCIBMember_dc8bd76c-90ac-4147-a381-c9e587aced1e_terseLabel_en-US" xlink:label="lab_cls_TwoThousandTwentyNCIBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 NCIB</link:label>
    <link:label id="lab_cls_TwoThousandTwentyNCIBMember_label_en-US" xlink:label="lab_cls_TwoThousandTwentyNCIBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty NCIB [Member]</link:label>
    <link:label id="lab_cls_TwoThousandTwentyNCIBMember_documentation_en-US" xlink:label="lab_cls_TwoThousandTwentyNCIBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty NCIB</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandTwentyNCIBMember" xlink:to="lab_cls_TwoThousandTwentyNCIBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AddressTypeDomain_cc2d0add-6870-48e2-ae92-fee359b50201_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_13d02668-d585-4f57-a35a-dc83dd2bb1a9_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares used in computing per share amounts (in&#160;millions):</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average ordinary shares used in calculating basic and diluted earnings per share [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:to="lab_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_77ea73fe-d676-45ba-8e17-f31ac322f4ee_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_MrEamonRyanMember_8da66c8d-a736-4db5-960e-037a49aa882b_terseLabel_en-US" xlink:label="lab_cls_MrEamonRyanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. Eamon Ryan</link:label>
    <link:label id="lab_cls_MrEamonRyanMember_label_en-US" xlink:label="lab_cls_MrEamonRyanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. Eamon Ryan [Member]</link:label>
    <link:label id="lab_cls_MrEamonRyanMember_documentation_en-US" xlink:label="lab_cls_MrEamonRyanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. Eamon Ryan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MrEamonRyanMember" xlink:href="cls-20221231.xsd#cls_MrEamonRyanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_MrEamonRyanMember" xlink:to="lab_cls_MrEamonRyanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LeasesNotYetCommencedAnnualRentExpense_a2de1c5a-8e8d-4764-9487-8123c281db75_terseLabel_en-US" xlink:label="lab_cls_LeasesNotYetCommencedAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual rental amounts on leases not yet commenced</link:label>
    <link:label id="lab_cls_LeasesNotYetCommencedAnnualRentExpense_label_en-US" xlink:label="lab_cls_LeasesNotYetCommencedAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Not Yet Commenced, Annual Rent Expense</link:label>
    <link:label id="lab_cls_LeasesNotYetCommencedAnnualRentExpense_documentation_en-US" xlink:label="lab_cls_LeasesNotYetCommencedAnnualRentExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Not Yet Commenced, Annual Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNotYetCommencedAnnualRentExpense" xlink:href="cls-20221231.xsd#cls_LeasesNotYetCommencedAnnualRentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LeasesNotYetCommencedAnnualRentExpense" xlink:to="lab_cls_LeasesNotYetCommencedAnnualRentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_ed898fb4-3a44-41bd-82cd-f533af5f1788_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ATSSegmentCustomerMember_5954633d-7bc1-45a4-b503-79aba803336e_terseLabel_en-US" xlink:label="lab_cls_ATSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATS Segment Customer</link:label>
    <link:label id="lab_cls_ATSSegmentCustomerMember_label_en-US" xlink:label="lab_cls_ATSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATS Segment Customer [Member]</link:label>
    <link:label id="lab_cls_ATSSegmentCustomerMember_documentation_en-US" xlink:label="lab_cls_ATSSegmentCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATS Segment Customer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ATSSegmentCustomerMember" xlink:href="cls-20221231.xsd#cls_ATSSegmentCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ATSSegmentCustomerMember" xlink:to="lab_cls_ATSSegmentCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredFinanceCosts_9b52c1cb-05ed-41fd-90a8-ccd99b8e2d6a_terseLabel_en-US" xlink:label="lab_cls_DeferredFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_cls_DeferredFinanceCosts_label_en-US" xlink:label="lab_cls_DeferredFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Finance Costs</link:label>
    <link:label id="lab_cls_DeferredFinanceCosts_documentation_en-US" xlink:label="lab_cls_DeferredFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Finance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinanceCosts" xlink:href="cls-20221231.xsd#cls_DeferredFinanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredFinanceCosts" xlink:to="lab_cls_DeferredFinanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_country_LA_d9132557-ece8-4c92-bfb0-176330795964_terseLabel_en-US" xlink:label="lab_country_LA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Laos</link:label>
    <link:label id="lab_country_LA_label_en-US" xlink:label="lab_country_LA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LAOS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_LA" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_LA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_LA" xlink:to="lab_country_LA" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_48e6c6a0-564a-4eac-b01f-cf60bd7327ab_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions other than through business combinations, property, plant and equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory_1c9b02d7-4dab-4873-9d10-b90be7eab4f7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of related party [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRelatedPartyExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:to="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_3c462e5e-2146-47e8-b910-d42aba2e3c99_terseLabel_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of shares issued upon vesting of RSUs</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_label_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_documentation_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:to="lab_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IntangibleAssetsAndGoodwillAbstract_label_en-US" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets and goodwill [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract" xlink:to="lab_ifrs-full_IntangibleAssetsAndGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EmployeeStockOption1Member_5ce9c008-fbd4-4651-885a-64f9f59b25c3_terseLabel_en-US" xlink:label="lab_cls_EmployeeStockOption1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options</link:label>
    <link:label id="lab_cls_EmployeeStockOption1Member_label_en-US" xlink:label="lab_cls_EmployeeStockOption1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option1 [Member]</link:label>
    <link:label id="lab_cls_EmployeeStockOption1Member_documentation_en-US" xlink:label="lab_cls_EmployeeStockOption1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member" xlink:href="cls-20221231.xsd#cls_EmployeeStockOption1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EmployeeStockOption1Member" xlink:to="lab_cls_EmployeeStockOption1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_Mr.WilliamA.EtheringtonMember_9766d8a8-6339-4ecb-b86f-8db5936485c6_terseLabel_en-US" xlink:label="lab_cls_Mr.WilliamA.EtheringtonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. William A. Etherington</link:label>
    <link:label id="lab_cls_Mr.WilliamA.EtheringtonMember_label_en-US" xlink:label="lab_cls_Mr.WilliamA.EtheringtonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. William A. Etherington [Member]</link:label>
    <link:label id="lab_cls_Mr.WilliamA.EtheringtonMember_documentation_en-US" xlink:label="lab_cls_Mr.WilliamA.EtheringtonMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mr. William A. Etherington [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Mr.WilliamA.EtheringtonMember" xlink:href="cls-20221231.xsd#cls_Mr.WilliamA.EtheringtonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_Mr.WilliamA.EtheringtonMember" xlink:to="lab_cls_Mr.WilliamA.EtheringtonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ActivityInBorrowingsRollForward_33967139-f943-4cff-add6-cfef6d6cc400_terseLabel_en-US" xlink:label="lab_cls_ActivityInBorrowingsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity In Borrowings [Roll Forward]</link:label>
    <link:label id="lab_cls_ActivityInBorrowingsRollForward_label_en-US" xlink:label="lab_cls_ActivityInBorrowingsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity In Borrowings [Roll Forward]</link:label>
    <link:label id="lab_cls_ActivityInBorrowingsRollForward_documentation_en-US" xlink:label="lab_cls_ActivityInBorrowingsRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activity In Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ActivityInBorrowingsRollForward" xlink:href="cls-20221231.xsd#cls_ActivityInBorrowingsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ActivityInBorrowingsRollForward" xlink:to="lab_cls_ActivityInBorrowingsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_07efa482-2e9b-4c11-8744-c787bce7167d_terseLabel_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PP&amp;E</link:label>
    <link:label id="lab_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_label_en-US" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment recognised as of acquisition date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BorrowingsByNameAxis_18f27907-2941-4e17-9457-07dd6bde0b2e_terseLabel_en-US" xlink:label="lab_ifrs-full_BorrowingsByNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings by name [axis]</link:label>
    <link:label id="lab_ifrs-full_BorrowingsByNameAxis_label_en-US" xlink:label="lab_ifrs-full_BorrowingsByNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings by name [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsByNameAxis" xlink:to="lab_ifrs-full_BorrowingsByNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_e32d66ca-31d2-4675-bd08-1aa84a364a18_terseLabel_en-US" xlink:label="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price of outstanding share options (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_label_en-US" xlink:label="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price of outstanding share options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExercisePriceOfOutstandingShareOptions2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:to="lab_ifrs-full_ExercisePriceOfOutstandingShareOptions2019" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SharePremium_9a85b77e-0e9a-4b62-8e7e-351cffaeff65_terseLabel_en-US" xlink:label="lab_ifrs-full_SharePremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributed surplus</link:label>
    <link:label id="lab_ifrs-full_SharePremium_label_en-US" xlink:label="lab_ifrs-full_SharePremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremium" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharePremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharePremium" xlink:to="lab_ifrs-full_SharePremium" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_835dc6c0-571a-4494-8dc6-94cdfed4ab93_terseLabel_en-US" xlink:label="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of outstanding awards under SBC plans (in shares)</link:label>
    <link:label id="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_label_en-US" xlink:label="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of share options on number of ordinary shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:to="lab_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_db3ff1cb-6015-4205-8f86-9fc86586dd37_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of annual fees paid to board of directors in cash (percent)</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GainsOnSaleOfSurplusEquipmentMember_2f1a4107-183e-4993-9283-0f8d4c2030db_terseLabel_en-US" xlink:label="lab_cls_GainsOnSaleOfSurplusEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on sale of surplus equipment</link:label>
    <link:label id="lab_cls_GainsOnSaleOfSurplusEquipmentMember_label_en-US" xlink:label="lab_cls_GainsOnSaleOfSurplusEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on sale of surplus equipment [Member]</link:label>
    <link:label id="lab_cls_GainsOnSaleOfSurplusEquipmentMember_documentation_en-US" xlink:label="lab_cls_GainsOnSaleOfSurplusEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on sale of surplus equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainsOnSaleOfSurplusEquipmentMember" xlink:href="cls-20221231.xsd#cls_GainsOnSaleOfSurplusEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GainsOnSaleOfSurplusEquipmentMember" xlink:to="lab_cls_GainsOnSaleOfSurplusEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RevolvingLoansMember_1ab87e10-4f07-4c54-8861-0d9b1a4d4e8b_terseLabel_en-US" xlink:label="lab_cls_RevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans</link:label>
    <link:label id="lab_cls_RevolvingLoansMember_label_en-US" xlink:label="lab_cls_RevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans [Member]</link:label>
    <link:label id="lab_cls_RevolvingLoansMember_documentation_en-US" xlink:label="lab_cls_RevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingLoansMember" xlink:href="cls-20221231.xsd#cls_RevolvingLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RevolvingLoansMember" xlink:to="lab_cls_RevolvingLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_fe573412-89a1-4d6a-9994-8a6f916cf393_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of analysis of other comprehensive income by item [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:to="lab_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RevolvingCreditFacilityMember_a14f8f34-d177-4764-a3dc-3d90e050aae3_terseLabel_en-US" xlink:label="lab_cls_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_cls_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_cls_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_cls_RevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_cls_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityMember" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RevolvingCreditFacilityMember" xlink:to="lab_cls_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_InterestRateSwapContractMember_bb14252a-37b7-4d91-bb8f-c72652540594_terseLabel_en-US" xlink:label="lab_ifrs-full_InterestRateSwapContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap</link:label>
    <link:label id="lab_ifrs-full_InterestRateSwapContractMember_label_en-US" xlink:label="lab_ifrs-full_InterestRateSwapContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap contract [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRateSwapContractMember" xlink:to="lab_ifrs-full_InterestRateSwapContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BorrowingsAndLeaseLiabilities_3ef40f9d-94aa-48cb-80d1-940e71bee75f_totalLabel_en-US" xlink:label="lab_cls_BorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings and lease liabilities</link:label>
    <link:label id="lab_cls_BorrowingsAndLeaseLiabilities_label_en-US" xlink:label="lab_cls_BorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings And Lease Liabilities</link:label>
    <link:label id="lab_cls_BorrowingsAndLeaseLiabilities_documentation_en-US" xlink:label="lab_cls_BorrowingsAndLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings and Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities" xlink:href="cls-20221231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BorrowingsAndLeaseLiabilities" xlink:to="lab_cls_BorrowingsAndLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherProvisions_180e9762-b690-4800-8ab0-cb806c72c7db_periodStartLabel_en-US" xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_ifrs-full_OtherProvisions_c5cae258-22d6-47db-beee-0b54e6da1381_periodEndLabel_en-US" xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_ifrs-full_OtherProvisions_label_en-US" xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherProvisions" xlink:to="lab_ifrs-full_OtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_d5692594-8bf8-45a3-94e9-53f520003525_negatedTerseLabel_en-US" xlink:label="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery) relating to net loss on cash flow hedges</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income</link:label>
    <link:label id="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:to="lab_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_acae8e7a-6671-46e5-9576-38e1bdf06f9a_terseLabel_en-US" xlink:label="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt investment funds, allocation percentage</link:label>
    <link:label id="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_label_en-US" xlink:label="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:label id="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_documentation_en-US" xlink:label="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:href="cls-20221231.xsd#cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:to="lab_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ImpaktHoldingsLLCImpaktMember_7dfa5a5b-395e-464e-b4e6-90d1f52aad25_terseLabel_en-US" xlink:label="lab_cls_ImpaktHoldingsLLCImpaktMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt</link:label>
    <link:label id="lab_cls_ImpaktHoldingsLLCImpaktMember_label_en-US" xlink:label="lab_cls_ImpaktHoldingsLLCImpaktMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt Holdings, LLC (Impakt) [Member]</link:label>
    <link:label id="lab_cls_ImpaktHoldingsLLCImpaktMember_documentation_en-US" xlink:label="lab_cls_ImpaktHoldingsLLCImpaktMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impakt Holdings, LLC (Impakt) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember" xlink:href="cls-20221231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ImpaktHoldingsLLCImpaktMember" xlink:to="lab_cls_ImpaktHoldingsLLCImpaktMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_c9491001-b43e-4c29-a4c6-5f0f63bf5ef6_terseLabel_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance annuities</link:label>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_label_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets</link:label>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_documentation_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:href="cls-20221231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:to="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RangeAxis_b7549665-c4e2-4d15-8ca5-c5ca2af04c18_terseLabel_en-US" xlink:label="lab_ifrs-full_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [axis]</link:label>
    <link:label id="lab_ifrs-full_RangeAxis_label_en-US" xlink:label="lab_ifrs-full_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RangeAxis" xlink:to="lab_ifrs-full_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_c80da2f5-a9e9-481d-8d86-209b303c2b02_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity investment funds</link:label>
    <link:label id="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_label_en-US" xlink:label="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity instruments, amount contributed to fair value of plan assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_d5632f3c-8289-456e-9d27-54ee3d81d1cb_terseLabel_en-US" xlink:label="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of agreement termination</link:label>
    <link:label id="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Automatic Termination Period, Related Party Transactions</link:label>
    <link:label id="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Automatic Termination Period, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:href="cls-20221231.xsd#cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:to="lab_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BorrowingsNumberOfPrepayments_7f1850cd-bc93-4975-af47-cbcffacc790c_terseLabel_en-US" xlink:label="lab_cls_BorrowingsNumberOfPrepayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of prepayments</link:label>
    <link:label id="lab_cls_BorrowingsNumberOfPrepayments_label_en-US" xlink:label="lab_cls_BorrowingsNumberOfPrepayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, Number Of Prepayments</link:label>
    <link:label id="lab_cls_BorrowingsNumberOfPrepayments_documentation_en-US" xlink:label="lab_cls_BorrowingsNumberOfPrepayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, Number Of Prepayments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsNumberOfPrepayments" xlink:href="cls-20221231.xsd#cls_BorrowingsNumberOfPrepayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BorrowingsNumberOfPrepayments" xlink:to="lab_cls_BorrowingsNumberOfPrepayments" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_KarelMember_1a101b6b-488a-4ae2-b603-78c0208edc53_terseLabel_en-US" xlink:label="lab_cls_KarelMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Karel</link:label>
    <link:label id="lab_cls_KarelMember_label_en-US" xlink:label="lab_cls_KarelMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Karel [Member]</link:label>
    <link:label id="lab_cls_KarelMember_documentation_en-US" xlink:label="lab_cls_KarelMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Karel [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KarelMember" xlink:href="cls-20221231.xsd#cls_KarelMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_KarelMember" xlink:to="lab_cls_KarelMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill_ac448689-7552-4e59-ac15-1e042321e34f_terseLabel_en-US" xlink:label="lab_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer intangible assets acquired</link:label>
    <link:label id="lab_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill_label_en-US" xlink:label="lab_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortisation, Intangible Assets Acquired Through Business Combination Other Than Goodwill</link:label>
    <link:label id="lab_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill_documentation_en-US" xlink:label="lab_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortisation, Intangible Assets Acquired Through Business Combination Other Than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" xlink:href="cls-20221231.xsd#cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" xlink:to="lab_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_90c3fe3d-2836-4ac3-84b5-8e9ce5d50011_terseLabel_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Origination and reversal of temporary differences</link:label>
    <link:label id="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_label_en-US" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax expense (income) relating to origination and reversal of temporary differences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory_4292ae2c-dc96-4805-b16c-64511a107cb2_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Risks from Financial Instruments</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_df0cc568-85c7-4105-8d56-96c1827817f1_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_1fb89c29-cf06-48ef-9268-19d54513d0a5_terseLabel_en-US" xlink:label="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for repurchase of stock under automatic share purchase plan</link:label>
    <link:label id="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_label_en-US" xlink:label="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan</link:label>
    <link:label id="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_documentation_en-US" xlink:label="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:href="cls-20221231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:to="lab_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_1b7f8139-c6db-43bd-9b57-1c25492221d3_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion rate, numerator (in shares)</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree_243f56a1-c7e6-4345-adc7-abe072a85245_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of third tax incentive</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree_label_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Percentage, Incentive Three</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree_documentation_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Percentage, Incentive Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree" xlink:to="lab_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember_8b4837b4-ee80-497d-8c78-e84550308f27_terseLabel_en-US" xlink:label="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions prior to Impakt acquisition</link:label>
    <link:label id="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember_label_en-US" xlink:label="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions Prior To Impakt Acquisition [Member]</link:label>
    <link:label id="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember_documentation_en-US" xlink:label="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions Prior To Impakt Acquisition [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:href="cls-20221231.xsd#cls_AcquisitionsPriorToImpaktAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:to="lab_cls_AcquisitionsPriorToImpaktAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_6d1a157f-cba7-4719-8662-c93d5a1fd6b8_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_label_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:label id="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:to="lab_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CNY_1f165753-9120-478c-9eea-421482c6759b_terseLabel_en-US" xlink:label="lab_currency_CNY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chinese renminbi</link:label>
    <link:label id="lab_currency_CNY_label_en-US" xlink:label="lab_currency_CNY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China, Yuan Renminbi</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CNY" xlink:to="lab_currency_CNY" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_760c7112-7426-4628-b3cd-a9f9de92f48e_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial Gains and Losses, Net of Tax, Recognized in OCI and Reclassified</link:label>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_dd256361-346b-4171-888c-55d9f736eff4_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance period</link:label>
    <link:label id="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_label_en-US" xlink:label="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation By Share-Based Payment Award, Performance Period</link:label>
    <link:label id="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation By Share-Based Payment Award, Performance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:to="lab_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Level3OfFairValueHierarchyMember_478af543-b282-48c9-a46f-1ec1e91460f9_terseLabel_en-US" xlink:label="lab_ifrs-full_Level3OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_ifrs-full_Level3OfFairValueHierarchyMember_label_en-US" xlink:label="lab_ifrs-full_Level3OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3 of fair value hierarchy [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level3OfFairValueHierarchyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level3OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level3OfFairValueHierarchyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinancialLiabilities_235bb619-fc13-4ce8-9d2d-677ea547344e_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_FinancialLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_ifrs-full_FinancialLiabilities_label_en-US" xlink:label="lab_ifrs-full_FinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialLiabilities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilities" xlink:to="lab_ifrs-full_FinancialLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayPercentage_ae675897-4659-4ab0-9d7c-e27f9d9b3279_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of tax exemption</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayPercentage_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Percentage</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayPercentage_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayPercentage" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayPercentage" xlink:to="lab_cls_IncomeTaxHolidayPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_60348c3c-0522-46f9-804b-9c66fdc27bf8_negatedTerseLabel_en-US" xlink:label="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense reversal to reflect reduction in estimated PSUs expected to vest</link:label>
    <link:label id="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_label_en-US" xlink:label="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal Of Expense From Share Based Payment Transactions With Employees</link:label>
    <link:label id="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_documentation_en-US" xlink:label="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal Of Expense From Share Based Payment Transactions With Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:href="cls-20221231.xsd#cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:to="lab_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ProfitLossFromOperatingActivities_5bbec91b-d1bc-480a-a6b3-5aea1543f6ec_totalLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings from operations</link:label>
    <link:label id="lab_ifrs-full_ProfitLossFromOperatingActivities_d74c397e-6c56-4608-be05-f358e63abdf1_terseLabel_en-US" xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment income</link:label>
    <link:label id="lab_ifrs-full_ProfitLossFromOperatingActivities_label_en-US" xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit (loss) from operating activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:to="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_f23951a0-73e1-4ed9-a080-b5aecf857469_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes from derivatives designated as hedges</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_2aea2150-6a2b-4009-ae88-2b1e4c0d75c5_verboseLabel_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes from derivatives hedges</link:label>
    <link:label id="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_label_en-US" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax, cash flow hedges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_795f4e9c-8485-43bb-967e-f7d7f3a370d9_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Details of the Purchase Price Allocation by Year of Acquisition</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about business combination [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentOfDebtIssuanceCosts_e73b5fef-de6e-4f34-94c2-0ada49c38b1e_terseLabel_en-US" xlink:label="lab_cls_PaymentOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:label id="lab_cls_PaymentOfDebtIssuanceCosts_label_en-US" xlink:label="lab_cls_PaymentOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Debt Issuance Costs</link:label>
    <link:label id="lab_cls_PaymentOfDebtIssuanceCosts_documentation_en-US" xlink:label="lab_cls_PaymentOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfDebtIssuanceCosts" xlink:href="cls-20221231.xsd#cls_PaymentOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentOfDebtIssuanceCosts" xlink:to="lab_cls_PaymentOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_a33bb0d7-a853-4f5e-bd6d-1d0c6bd31144_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_6f8632f4-3086-47fa-bddc-35329b789064_negatedTerseLabel_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury stock for stock-based plans</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_label_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans</link:label>
    <link:label id="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_documentation_en-US" xlink:label="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:to="lab_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareRepurchaseProgram1Domain_7faab0a3-4470-4fc2-9b11-e80afb71ce59_terseLabel_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Domain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgram1Domain_label_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Domain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program1 [Domain]</link:label>
    <link:label id="lab_cls_ShareRepurchaseProgram1Domain_documentation_en-US" xlink:label="lab_cls_ShareRepurchaseProgram1Domain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Share Repurchase Program1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareRepurchaseProgram1Domain" xlink:to="lab_cls_ShareRepurchaseProgram1Domain" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskByType1Axis_59ca2a6f-6fde-4776-9d59-a9f7a75791ca_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Axis]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByType1Axis_label_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Axis]</link:label>
    <link:label id="lab_cls_ConcentrationRiskByType1Axis_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskByType1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk By Type1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Axis" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByType1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskByType1Axis" xlink:to="lab_cls_ConcentrationRiskByType1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems_e4b533bc-5279-4e35-afe2-f36beacb77fe_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of geographical areas [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LandMember_56167c74-15be-4baf-a547-fcb51ccfc6c3_terseLabel_en-US" xlink:label="lab_ifrs-full_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_ifrs-full_LandMember_label_en-US" xlink:label="lab_ifrs-full_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LandMember" xlink:to="lab_ifrs-full_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_05bc8091-d3d8-4e5f-ae56-2db87eef49ae_totalLabel_en-US" xlink:label="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable net assets acquired</link:label>
    <link:label id="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_label_en-US" xlink:label="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable assets acquired (liabilities assumed)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:to="lab_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_9ef4247c-3df1-4842-822c-47e25a32afdc_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value gain/(loss)</link:label>
    <link:label id="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_label_en-US" xlink:label="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on change in fair value of derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:to="lab_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_f535eb95-6903-40cf-987f-47f74dd89597_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of entity's operating segments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_e033a1a7-4631-4cc3-8592-084c4d5052ff_negatedTerseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible change in risk variable, impact on unrealized gain</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_72a93334-053d-463e-880a-dbc57f3ac061_terseLabel_en-US" xlink:label="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewal term of Service Agreement</link:label>
    <link:label id="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_label_en-US" xlink:label="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Renewal Term, Related Party Transactions</link:label>
    <link:label id="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_documentation_en-US" xlink:label="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Agreement, Renewal Term, Related Party Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:href="cls-20221231.xsd#cls_ServicesAgreementRenewalTermRelatedPartyTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:to="lab_cls_ServicesAgreementRenewalTermRelatedPartyTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityMember_71af8109-aa7e-4fdc-b142-0f05aefa575a_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_ifrs-full_EquityMember_label_en-US" xlink:label="lab_ifrs-full_EquityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityMember" xlink:to="lab_ifrs-full_EquityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory_47dd3e3d-6a14-48ba-ad45-e5dc7f9d1364_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Costs</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of finance income (cost) [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionsAxis_8dcb4c33-8270-4b01-bd2b-ce733bb4a210_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions [axis]</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionsAxis_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis" xlink:to="lab_ifrs-full_ActuarialAssumptionsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSites_8bf39064-a706-4caa-9604-55bb2cc2bf30_terseLabel_en-US" xlink:label="lab_cls_NumberOfSites" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of sites</link:label>
    <link:label id="lab_cls_NumberOfSites_label_en-US" xlink:label="lab_cls_NumberOfSites" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sites</link:label>
    <link:label id="lab_cls_NumberOfSites_documentation_en-US" xlink:label="lab_cls_NumberOfSites" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sites</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSites" xlink:href="cls-20221231.xsd#cls_NumberOfSites"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSites" xlink:to="lab_cls_NumberOfSites" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_e1e8c32a-c738-4c7e-9484-7cacf135333e_terseLabel_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_label_en-US" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for decrease (increase) in trade accounts receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CommunicationsMember_a51d858f-a2fc-4e33-a00f-d016e0d598ed_terseLabel_en-US" xlink:label="lab_cls_CommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications</link:label>
    <link:label id="lab_cls_CommunicationsMember_label_en-US" xlink:label="lab_cls_CommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications [Member]</link:label>
    <link:label id="lab_cls_CommunicationsMember_documentation_en-US" xlink:label="lab_cls_CommunicationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CommunicationsMember" xlink:href="cls-20221231.xsd#cls_CommunicationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CommunicationsMember" xlink:to="lab_cls_CommunicationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxHolidayInitialPercentage_77472c88-3696-4526-90fd-4ce814230829_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial percentage of tax exemption (percent)</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayInitialPercentage_label_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Initial Percentage</link:label>
    <link:label id="lab_cls_IncomeTaxHolidayInitialPercentage_documentation_en-US" xlink:label="lab_cls_IncomeTaxHolidayInitialPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Holiday, Initial Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialPercentage" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayInitialPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxHolidayInitialPercentage" xlink:to="lab_cls_IncomeTaxHolidayInitialPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentDerivativeFinancialAssets_6cf7b0fc-e632-42a6-bcd3-dd92ba041266_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentDerivativeFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap derivative</link:label>
    <link:label id="lab_ifrs-full_NoncurrentDerivativeFinancialAssets_label_en-US" xlink:label="lab_ifrs-full_NoncurrentDerivativeFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current derivative financial assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentDerivativeFinancialAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentDerivativeFinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentDerivativeFinancialAssets" xlink:to="lab_ifrs-full_NoncurrentDerivativeFinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_a36464ff-4d7b-4ff2-ba7d-43e8669935d0_terseLabel_en-US" xlink:label="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne</link:label>
    <link:label id="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_label_en-US" xlink:label="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne Integrated Solutions, Inc. (Atrenne) [Member]</link:label>
    <link:label id="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_documentation_en-US" xlink:label="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne Integrated Solutions, Inc. (Atrenne) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:href="cls-20221231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:to="lab_cls_AtrenneIntegratedSolutionsInc.AtrenneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LaterThanFiveYearsMember_6ac65049-5d06-4af1-acf8-44b8a0094a00_terseLabel_en-US" xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_ifrs-full_LaterThanFiveYearsMember_label_en-US" xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Later than five years [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFiveYearsMember" xlink:to="lab_ifrs-full_LaterThanFiveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_UnhedgedItemsLiabilities_48faea1d-b0e9-42dd-8b95-60676a1e814d_terseLabel_en-US" xlink:label="lab_cls_UnhedgedItemsLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unhedged borrowings</link:label>
    <link:label id="lab_cls_UnhedgedItemsLiabilities_label_en-US" xlink:label="lab_cls_UnhedgedItemsLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unhedged Items, Liabilities</link:label>
    <link:label id="lab_cls_UnhedgedItemsLiabilities_documentation_en-US" xlink:label="lab_cls_UnhedgedItemsLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unhedged Items, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnhedgedItemsLiabilities" xlink:href="cls-20221231.xsd#cls_UnhedgedItemsLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_UnhedgedItemsLiabilities" xlink:to="lab_cls_UnhedgedItemsLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WarrantyProvisionMember_dfad743c-da3e-4a0c-9d68-8af3227d8b19_terseLabel_en-US" xlink:label="lab_ifrs-full_WarrantyProvisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty</link:label>
    <link:label id="lab_ifrs-full_WarrantyProvisionMember_label_en-US" xlink:label="lab_ifrs-full_WarrantyProvisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty provision [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WarrantyProvisionMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WarrantyProvisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WarrantyProvisionMember" xlink:to="lab_ifrs-full_WarrantyProvisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_b21a9e29-5356-4282-a228-cc6c5e43115a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information About Capital Transactions</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of classes of share capital [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_9b61c919-1b3e-43ca-87e2-518b6d615aca_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_label_en-US" xlink:label="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other inflows (outflows) of cash, classified as operating activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:to="lab_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansAxis_4caaaa35-7e5d-4a83-a0e6-843cc204d874_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans [axis]</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansAxis_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis" xlink:to="lab_ifrs-full_DefinedBenefitPlansAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DepreciationExpense_ec1d4322-0117-43e7-8562-0a3d7e67eb80_terseLabel_en-US" xlink:label="lab_ifrs-full_DepreciationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_ifrs-full_DepreciationExpense_label_en-US" xlink:label="lab_ifrs-full_DepreciationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationExpense" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepreciationExpense" xlink:to="lab_ifrs-full_DepreciationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherFinancialAssetsMember_4ae263bc-2203-4234-97c9-ebbe155c2094_terseLabel_en-US" xlink:label="lab_cls_OtherFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other financial assets</link:label>
    <link:label id="lab_cls_OtherFinancialAssetsMember_label_en-US" xlink:label="lab_cls_OtherFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Financial Assets [Member]</link:label>
    <link:label id="lab_cls_OtherFinancialAssetsMember_documentation_en-US" xlink:label="lab_cls_OtherFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Financial Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherFinancialAssetsMember" xlink:href="cls-20221231.xsd#cls_OtherFinancialAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherFinancialAssetsMember" xlink:to="lab_cls_OtherFinancialAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_MY_4de24850-0d8f-4f93-824b-4c953b51fbf4_terseLabel_en-US" xlink:label="lab_country_MY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malaysia</link:label>
    <link:label id="lab_country_MY_label_en-US" xlink:label="lab_country_MY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MALAYSIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_MY" xlink:to="lab_country_MY" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_db955634-d6fd-4a22-ad7b-9bcf52d93596_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible increase in risk variable, impact on net earnings</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComputerSoftwareMember_d1214cdc-ffab-4743-80bc-1b7cc3c65209_terseLabel_en-US" xlink:label="lab_ifrs-full_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer software assets</link:label>
    <link:label id="lab_ifrs-full_ComputerSoftwareMember_label_en-US" xlink:label="lab_ifrs-full_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer software [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComputerSoftwareMember" xlink:to="lab_ifrs-full_ComputerSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityPriceRiskMember_5adb2dd0-ed19-46b9-84ac-dcbb1934ebfe_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityPriceRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity price risk</link:label>
    <link:label id="lab_ifrs-full_EquityPriceRiskMember_label_en-US" xlink:label="lab_ifrs-full_EquityPriceRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity price risk [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityPriceRiskMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityPriceRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityPriceRiskMember" xlink:to="lab_ifrs-full_EquityPriceRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BorrowingsAbstract_a6458c31-9810-4fe4-baa2-177430d77794_terseLabel_en-US" xlink:label="lab_ifrs-full_BorrowingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings [abstract]</link:label>
    <link:label id="lab_ifrs-full_BorrowingsAbstract_label_en-US" xlink:label="lab_ifrs-full_BorrowingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsAbstract" xlink:to="lab_ifrs-full_BorrowingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TypesOfRisksMember_a3c88ba9-1177-4861-a201-8f920ca41420_terseLabel_en-US" xlink:label="lab_ifrs-full_TypesOfRisksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks</link:label>
    <link:label id="lab_ifrs-full_TypesOfRisksMember_label_en-US" xlink:label="lab_ifrs-full_TypesOfRisksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfRisksMember" xlink:to="lab_ifrs-full_TypesOfRisksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NotionalAmount_506cd5fd-bb9e-4cc7-bf89-5c71ef437441_verboseLabel_en-US" xlink:label="lab_ifrs-full_NotionalAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amounts under interest rate swaps (note 20)</link:label>
    <link:label id="lab_ifrs-full_NotionalAmount_eba7c85d-cd66-4044-b231-6f16b2fccb50_terseLabel_en-US" xlink:label="lab_ifrs-full_NotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract amount in U.S. Dollars</link:label>
    <link:label id="lab_ifrs-full_NotionalAmount_label_en-US" xlink:label="lab_ifrs-full_NotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotionalAmount" xlink:to="lab_ifrs-full_NotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_a1b49b93-f311-4187-b332-a65a9b44d2cc_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current service cost</link:label>
    <link:label id="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in net defined benefit liability (asset) resulting from current service cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PreTaxDiscountRateAppliedToCashFlowProjections_485e0498-e8f0-4c6e-8062-9de3fadf943c_terseLabel_en-US" xlink:label="lab_cls_PreTaxDiscountRateAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-tax discount rate (percentage)</link:label>
    <link:label id="lab_cls_PreTaxDiscountRateAppliedToCashFlowProjections_label_en-US" xlink:label="lab_cls_PreTaxDiscountRateAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-Tax Discount Rate Applied To Cash Flow Projections</link:label>
    <link:label id="lab_cls_PreTaxDiscountRateAppliedToCashFlowProjections_documentation_en-US" xlink:label="lab_cls_PreTaxDiscountRateAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-Tax Discount Rate Applied To Cash Flow Projections</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PreTaxDiscountRateAppliedToCashFlowProjections" xlink:href="cls-20221231.xsd#cls_PreTaxDiscountRateAppliedToCashFlowProjections"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PreTaxDiscountRateAppliedToCashFlowProjections" xlink:to="lab_cls_PreTaxDiscountRateAppliedToCashFlowProjections" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CreditFacilityPrepaymentMember_14ab5c42-7c2b-432c-afd4-8a4d41929d93_terseLabel_en-US" xlink:label="lab_cls_CreditFacilityPrepaymentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility prepayment</link:label>
    <link:label id="lab_cls_CreditFacilityPrepaymentMember_label_en-US" xlink:label="lab_cls_CreditFacilityPrepaymentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility Prepayment [Member]</link:label>
    <link:label id="lab_cls_CreditFacilityPrepaymentMember_documentation_en-US" xlink:label="lab_cls_CreditFacilityPrepaymentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility Prepayment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityPrepaymentMember" xlink:href="cls-20221231.xsd#cls_CreditFacilityPrepaymentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CreditFacilityPrepaymentMember" xlink:to="lab_cls_CreditFacilityPrepaymentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_409567b3-1517-44ee-9503-1b743d26da08_terseLabel_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in intangible assets and goodwill [abstract]</link:label>
    <link:label id="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_label_en-US" xlink:label="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of changes in intangible assets and goodwill [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:to="lab_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent_f1520575-1302-4ce9-bbcb-3029af38a32e_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonable possible change in risk variable, decrease in unrealized loss, basis points</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Gain, Percent</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Gain, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_1ac0e966-1bcc-4653-8fb1-836cb67a5f22_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of nature and extent of risks arising from financial instruments [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:to="lab_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_1f55019a-5b8e-456c-9799-7b36196b740c_terseLabel_en-US" xlink:label="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for cash-generating units</link:label>
    <link:label id="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_label_en-US" xlink:label="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's total for cash-generating units [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:to="lab_ifrs-full_EntitysTotalForCashgeneratingUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_755fae26-bf54-490f-ab68-b423d7a59a6c_terseLabel_en-US" xlink:label="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining life of outstanding options</link:label>
    <link:label id="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_label_en-US" xlink:label="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual life of outstanding share options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:to="lab_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InitialSwapsMember_24973227-246b-47d0-8814-963d60874ff9_terseLabel_en-US" xlink:label="lab_cls_InitialSwapsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Swaps</link:label>
    <link:label id="lab_cls_InitialSwapsMember_label_en-US" xlink:label="lab_cls_InitialSwapsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Swaps [Member]</link:label>
    <link:label id="lab_cls_InitialSwapsMember_documentation_en-US" xlink:label="lab_cls_InitialSwapsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Swaps</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialSwapsMember" xlink:href="cls-20221231.xsd#cls_InitialSwapsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InitialSwapsMember" xlink:to="lab_cls_InitialSwapsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PCICGUMember_dec63f9d-a07a-4634-84bb-fd757e00b766_terseLabel_en-US" xlink:label="lab_cls_PCICGUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PCI CGU</link:label>
    <link:label id="lab_cls_PCICGUMember_label_en-US" xlink:label="lab_cls_PCICGUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PCI CGU [Member]</link:label>
    <link:label id="lab_cls_PCICGUMember_documentation_en-US" xlink:label="lab_cls_PCICGUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PCI CGU</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCICGUMember" xlink:href="cls-20221231.xsd#cls_PCICGUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PCICGUMember" xlink:to="lab_cls_PCICGUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_057d3097-8193-4095-b2bc-59587f51b4cb_terseLabel_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring of receivables from supplier financing program</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_label_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Supplier Financing Program [Member]</link:label>
    <link:label id="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_documentation_en-US" xlink:label="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Receivables Under Supplier Financing Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:to="lab_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfFinancialAssetsAxis_2b4ec30b-2cfe-4bcc-8c94-56543030986f_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of financial assets [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfFinancialAssetsAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of financial assets [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialAssetsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:to="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1_31463a7f-6bf6-4e58-8093-549dc2e3db5e_terseLabel_en-US" xlink:label="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of SVS repurchased for cancellation (in millions) (in shares)</link:label>
    <link:label id="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1_528298dd-7d9a-4c09-a6f9-292894581da2_negatedTerseLabel_en-US" xlink:label="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cancelled under NCIB (in shares)</link:label>
    <link:label id="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1_label_en-US" xlink:label="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased And Retired During Period, Shares1</link:label>
    <link:label id="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1_documentation_en-US" xlink:label="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:href="cls-20221231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:to="lab_cls_StockRepurchasedAndRetiredDuringPeriodShares1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_d13fb240-3e72-4f96-9b60-c6c8772fbe45_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings Under the Revolving Facility and Term Loan and Lease Obligations</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of detailed information about borrowings [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GrossProfit_1996a76f-b408-4bbc-9b1a-f6e13fdcd4d2_totalLabel_en-US" xlink:label="lab_ifrs-full_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_ifrs-full_GrossProfit_label_en-US" xlink:label="lab_ifrs-full_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossProfit" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossProfit" xlink:to="lab_ifrs-full_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_e10027d6-3de0-45f4-af68-fde0d429d22b_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo_b9aa1acd-09aa-4014-a2c1-537d4e97a976_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of second tax incentive</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo_label_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Term, Incentive Two</link:label>
    <link:label id="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo_documentation_en-US" xlink:label="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Incentive, Exemption Term, Incentive Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionTermIncentiveTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo" xlink:to="lab_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OperatingSegmentsAbstract_cfe53d5b-4eb2-4659-a0c5-f46a4c311fd8_terseLabel_en-US" xlink:label="lab_cls_OperatingSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Abstract]</link:label>
    <link:label id="lab_cls_OperatingSegmentsAbstract_label_en-US" xlink:label="lab_cls_OperatingSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Abstract]</link:label>
    <link:label id="lab_cls_OperatingSegmentsAbstract_documentation_en-US" xlink:label="lab_cls_OperatingSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OperatingSegmentsAbstract" xlink:to="lab_cls_OperatingSegmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_4d5f380e-2ef3-4c36-997d-33ee95c4304b_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AcquisitionCostsAndOtherAdjustments_b2f82af2-7a11-4619-b9f7-7990f89293d3_terseLabel_en-US" xlink:label="lab_cls_AcquisitionCostsAndOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Costs (Recoveries) and Other</link:label>
    <link:label id="lab_cls_AcquisitionCostsAndOtherAdjustments_label_en-US" xlink:label="lab_cls_AcquisitionCostsAndOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Costs and Other Adjustments</link:label>
    <link:label id="lab_cls_AcquisitionCostsAndOtherAdjustments_documentation_en-US" xlink:label="lab_cls_AcquisitionCostsAndOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Costs and Other Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionCostsAndOtherAdjustments" xlink:href="cls-20221231.xsd#cls_AcquisitionCostsAndOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AcquisitionCostsAndOtherAdjustments" xlink:to="lab_cls_AcquisitionCostsAndOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_bc79b98f-097c-4190-a82b-5e771f75fad0_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_HedgingInstrumentsMember_c4dd9939-1c47-4b7b-afb1-499cb85570b9_terseLabel_en-US" xlink:label="lab_ifrs-full_HedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instruments</link:label>
    <link:label id="lab_ifrs-full_HedgingInstrumentsMember_label_en-US" xlink:label="lab_ifrs-full_HedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging instruments [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgingInstrumentsMember" xlink:to="lab_ifrs-full_HedgingInstrumentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_b4827b60-b306-40e8-afd9-cd771b22d128_terseLabel_en-US" xlink:label="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A/P and certain accrued and other liabilities and provisions</link:label>
    <link:label id="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_label_en-US" xlink:label="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Payables, Accrued Liabilities, Other Liabilities And Provisions [Member]</link:label>
    <link:label id="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_documentation_en-US" xlink:label="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Payables, Accrued Liabilities, Other Liabilities And Provisions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:href="cls-20221231.xsd#cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:to="lab_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TwoThousandTwentyOneSBCASPPMember_145e0cc3-3caf-49a1-b86b-e276c8bb0351_terseLabel_en-US" xlink:label="lab_cls_TwoThousandTwentyOneSBCASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 SBC ASPP</link:label>
    <link:label id="lab_cls_TwoThousandTwentyOneSBCASPPMember_label_en-US" xlink:label="lab_cls_TwoThousandTwentyOneSBCASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One SBC ASPP [Member]</link:label>
    <link:label id="lab_cls_TwoThousandTwentyOneSBCASPPMember_documentation_en-US" xlink:label="lab_cls_TwoThousandTwentyOneSBCASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One SBC ASPP</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneSBCASPPMember" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneSBCASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TwoThousandTwentyOneSBCASPPMember" xlink:to="lab_cls_TwoThousandTwentyOneSBCASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_GainsOnLitigationSettlements_6cac5035-43f7-4e32-b6c7-8781ff469d1b_terseLabel_en-US" xlink:label="lab_ifrs-full_GainsOnLitigationSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on litigation settlements</link:label>
    <link:label id="lab_ifrs-full_GainsOnLitigationSettlements_label_en-US" xlink:label="lab_ifrs-full_GainsOnLitigationSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on litigation settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnLitigationSettlements" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsOnLitigationSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsOnLitigationSettlements" xlink:to="lab_ifrs-full_GainsOnLitigationSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CreditFacilityMember_99098cb1-b1a3-4ab8-bd72-d23488254843_verboseLabel_en-US" xlink:label="lab_cls_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_cls_CreditFacilityMember_543bed3a-4189-494b-b2b9-aea28c7cb214_terseLabel_en-US" xlink:label="lab_cls_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_cls_CreditFacilityMember_label_en-US" xlink:label="lab_cls_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:label id="lab_cls_CreditFacilityMember_documentation_en-US" xlink:label="lab_cls_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CreditFacilityMember" xlink:to="lab_cls_CreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_852b61f3-495b-4e1a-bba2-896a44f8791e_terseLabel_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized to be repurchased (in shares)</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_label_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized To Be Repurchased1</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_documentation_en-US" xlink:label="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:to="lab_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AssetsAbstract_abdad5f5-798e-4140-b5ec-47a7a5168575_terseLabel_en-US" xlink:label="lab_ifrs-full_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_ifrs-full_AssetsAbstract_label_en-US" xlink:label="lab_ifrs-full_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsAbstract" xlink:to="lab_ifrs-full_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ChangesInGoodwill_5d7dc025-cd16-4b98-9876-44e66bc6360f_negatedTerseLabel_en-US" xlink:label="lab_ifrs-full_ChangesInGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in goodwill</link:label>
    <link:label id="lab_ifrs-full_ChangesInGoodwill_dea836e7-cf01-464b-b50c-846fd9f78159_terseLabel_en-US" xlink:label="lab_ifrs-full_ChangesInGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions through business combinations</link:label>
    <link:label id="lab_ifrs-full_ChangesInGoodwill_label_en-US" xlink:label="lab_ifrs-full_ChangesInGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInGoodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInGoodwill" xlink:to="lab_ifrs-full_ChangesInGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_363f0b08-ed7a-48db-b7d1-fe06e2a13619_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Detailed Information about Other Operating Expense</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:to="lab_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_21aff6a5-5e85-4da4-9969-01d84a6d269b_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_352be4e4-6253-42d6-a4b7-0ed82998bce7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [table]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:to="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberOfSupplierFinancingPrograms_db924462-34d4-49b4-a18f-14eef68bb856_terseLabel_en-US" xlink:label="lab_cls_NumberOfSupplierFinancingPrograms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of supplier financing programs</link:label>
    <link:label id="lab_cls_NumberOfSupplierFinancingPrograms_label_en-US" xlink:label="lab_cls_NumberOfSupplierFinancingPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Supplier Financing Programs</link:label>
    <link:label id="lab_cls_NumberOfSupplierFinancingPrograms_documentation_en-US" xlink:label="lab_cls_NumberOfSupplierFinancingPrograms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Supplier Financing Programs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSupplierFinancingPrograms" xlink:href="cls-20221231.xsd#cls_NumberOfSupplierFinancingPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberOfSupplierFinancingPrograms" xlink:to="lab_cls_NumberOfSupplierFinancingPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PaymentOfFinancingCostsAndWaiverFees_c8413582-00b6-467a-b3a8-70e57724d5bc_negatedTerseLabel_en-US" xlink:label="lab_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs paid</link:label>
    <link:label id="lab_cls_PaymentOfFinancingCostsAndWaiverFees_label_en-US" xlink:label="lab_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Financing Costs And Waiver Fees</link:label>
    <link:label id="lab_cls_PaymentOfFinancingCostsAndWaiverFees_documentation_en-US" xlink:label="lab_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Of Financing Costs And Waiver Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:href="cls-20221231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:to="lab_cls_PaymentOfFinancingCostsAndWaiverFees" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination_54ec7770-9b8a-4cb0-b953-3437591a9cbb_terseLabel_en-US" xlink:label="lab_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions through business combination (note 3)</link:label>
    <link:label id="lab_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination_label_en-US" xlink:label="lab_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions To Right-of-Use Assets Through Business Combination</link:label>
    <link:label id="lab_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination_documentation_en-US" xlink:label="lab_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions To Right-of-Use Assets Through Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination" xlink:href="cls-20221231.xsd#cls_AdditionsToRightOfUseAssetsThroughBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination" xlink:to="lab_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_37194eb0-4037-40a1-9fb2-dbb2ac9156d3_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets and financial liabilities</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for financial instruments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinanceCosts_df6751c2-06ee-4a5f-92cf-12187f65d55d_terseLabel_en-US" xlink:label="lab_ifrs-full_FinanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs</link:label>
    <link:label id="lab_ifrs-full_FinanceCosts_label_en-US" xlink:label="lab_ifrs-full_FinanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceCosts" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinanceCosts" xlink:to="lab_ifrs-full_FinanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_BasicRentExpenseTermOne_ab01e347-a0e4-4771-ab19-f3a500b8e647_terseLabel_en-US" xlink:label="lab_cls_BasicRentExpenseTermOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial basic rent expense, term (in years)</link:label>
    <link:label id="lab_cls_BasicRentExpenseTermOne_label_en-US" xlink:label="lab_cls_BasicRentExpenseTermOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term One</link:label>
    <link:label id="lab_cls_BasicRentExpenseTermOne_documentation_en-US" xlink:label="lab_cls_BasicRentExpenseTermOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Rent Expense, Term One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermOne" xlink:href="cls-20221231.xsd#cls_BasicRentExpenseTermOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_BasicRentExpenseTermOne" xlink:to="lab_cls_BasicRentExpenseTermOne" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_99e1beaf-f034-43e3-89f5-f78cd5cc66a7_terseLabel_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expenses relating to current and future withholding taxes</link:label>
    <link:label id="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_label_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings</link:label>
    <link:label id="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_documentation_en-US" xlink:label="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:href="cls-20221231.xsd#cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:to="lab_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_country_TH_3753df49-c422-4712-8472-cd01532ad9fa_terseLabel_en-US" xlink:label="lab_country_TH" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thailand</link:label>
    <link:label id="lab_country_TH_label_en-US" xlink:label="lab_country_TH" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">THAILAND</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_TH" xlink:to="lab_country_TH" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember_7102b360-0070-4fc5-a9bf-8a840e845560_terseLabel_en-US" xlink:label="lab_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding L/Cs and surety bonds outside the Revolver</link:label>
    <link:label id="lab_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember_label_en-US" xlink:label="lab_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credits And Surety Bonds Outside The Revolver [Member]</link:label>
    <link:label id="lab_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember_documentation_en-US" xlink:label="lab_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credits And Surety Bonds Outside The Revolver</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" xlink:href="cls-20221231.xsd#cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" xlink:to="lab_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DocumentAndEntityInformationAbstract_f047b5a5-6781-495b-9a05-61bf154984ce_terseLabel_en-US" xlink:label="lab_cls_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_cls_DocumentAndEntityInformationAbstract_label_en-US" xlink:label="lab_cls_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_cls_DocumentAndEntityInformationAbstract_documentation_en-US" xlink:label="lab_cls_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DocumentAndEntityInformationAbstract" xlink:href="cls-20221231.xsd#cls_DocumentAndEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DocumentAndEntityInformationAbstract" xlink:to="lab_cls_DocumentAndEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_9af2f6b4-8549-4f70-a0b4-17c7ab6372aa_terseLabel_en-US" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits</link:label>
    <link:label id="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_label_en-US" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:to="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_6b0ffa50-6cfa-4968-88a2-a1f676243b6a_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Financial Position of Pension and Other Benefit Plans</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_ab0a7325-8111-471a-a939-1c6d65163ae8_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_label_en-US" xlink:label="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Derecognition Of Financial Assets [Text Block]</link:label>
    <link:label id="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_documentation_en-US" xlink:label="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Derecognition Of Financial Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:href="cls-20221231.xsd#cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:to="lab_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockRepurchaseProgramWeightedAveragePricePerShare_ad229821-c6b1-491b-9087-fdabb1992ab7_terseLabel_en-US" xlink:label="lab_cls_StockRepurchaseProgramWeightedAveragePricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average price per share</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramWeightedAveragePricePerShare_label_en-US" xlink:label="lab_cls_StockRepurchaseProgramWeightedAveragePricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Weighted Average Price Per Share</link:label>
    <link:label id="lab_cls_StockRepurchaseProgramWeightedAveragePricePerShare_documentation_en-US" xlink:label="lab_cls_StockRepurchaseProgramWeightedAveragePricePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Weighted Average Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramWeightedAveragePricePerShare" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramWeightedAveragePricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockRepurchaseProgramWeightedAveragePricePerShare" xlink:to="lab_cls_StockRepurchaseProgramWeightedAveragePricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_Vesting1Axis_7abac467-a7c5-412a-943a-9e7833e1d838_terseLabel_en-US" xlink:label="lab_cls_Vesting1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Axis]</link:label>
    <link:label id="lab_cls_Vesting1Axis_label_en-US" xlink:label="lab_cls_Vesting1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Axis]</link:label>
    <link:label id="lab_cls_Vesting1Axis_documentation_en-US" xlink:label="lab_cls_Vesting1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting1 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Axis" xlink:href="cls-20221231.xsd#cls_Vesting1Axis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_Vesting1Axis" xlink:to="lab_cls_Vesting1Axis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_de4c514b-1516-4245-b7b3-4175fe5b7df8_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_PreferenceSharesMember_e3a0c6c7-4f67-45d5-bfea-82fa8eb8b7ec_verboseLabel_en-US" xlink:label="lab_ifrs-full_PreferenceSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preference Shares</link:label>
    <link:label id="lab_ifrs-full_PreferenceSharesMember_d36d025a-3653-41f3-aef8-aa881e76adb9_terseLabel_en-US" xlink:label="lab_ifrs-full_PreferenceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares</link:label>
    <link:label id="lab_ifrs-full_PreferenceSharesMember_label_en-US" xlink:label="lab_ifrs-full_PreferenceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preference shares [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PreferenceSharesMember" xlink:to="lab_ifrs-full_PreferenceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_fb9a38b3-65ef-42d2-bf1f-1f922af12a37_terseLabel_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_label_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_documentation_en-US" xlink:label="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:to="lab_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_26ecd218-8411-4f32-abfd-47b8f6ab8ed9_terseLabel_en-US" xlink:label="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions through business combinations</link:label>
    <link:label id="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_label_en-US" xlink:label="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions through business combinations, intangible assets and goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_19259186-2198-4778-ab59-c67b0137110f_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_cefed99f-0d04-4f5b-af28-b6abaa51c943_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of intangible assets other than goodwill [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of intangible assets other than goodwill [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:to="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_67820947-6358-49ca-a4cf-7b32789ebb9f_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue and deferred investment costs</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for recognition of revenue [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory_f43db452-9257-41d9-9b47-6d23ec4312a7_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of goodwill, intangible assets, PP&amp;E, and ROU assets</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for impairment of non-financial assets [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_country_SG_bb7837b6-4136-4a92-85a8-9d7d0ae1c4e1_terseLabel_en-US" xlink:label="lab_country_SG" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore</link:label>
    <link:label id="lab_country_SG_label_en-US" xlink:label="lab_country_SG" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SINGAPORE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_SG" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_SG"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_SG" xlink:to="lab_country_SG" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment_2c59019c-e2ae-4b0b-9d2e-16fc53118835_terseLabel_en-US" xlink:label="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</link:label>
    <link:label id="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entities Property, Plant And Equipment</link:label>
    <link:label id="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment_documentation_en-US" xlink:label="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Entities Property, Plant And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:to="lab_cls_PercentageOfEntitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ContingentLiabilitiesMember_4f250c1e-a680-4ea5-8fd2-76f040823a3d_terseLabel_en-US" xlink:label="lab_ifrs-full_ContingentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liabilities</link:label>
    <link:label id="lab_ifrs-full_ContingentLiabilitiesMember_label_en-US" xlink:label="lab_ifrs-full_ContingentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liabilities [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContingentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember" xlink:to="lab_ifrs-full_ContingentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Borrowings_2a47c0dc-899f-4332-b20a-d9e354ee7803_terseLabel_en-US" xlink:label="lab_ifrs-full_Borrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings</link:label>
    <link:label id="lab_ifrs-full_Borrowings_ccceb2b6-33e7-48df-a904-ea4257ccaf26_periodStartLabel_en-US" xlink:label="lab_ifrs-full_Borrowings" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding balances, beginning of period</link:label>
    <link:label id="lab_ifrs-full_Borrowings_a949909e-4d9f-4c88-972f-db5b3833c1f3_periodEndLabel_en-US" xlink:label="lab_ifrs-full_Borrowings" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding borrowings, end of period</link:label>
    <link:label id="lab_ifrs-full_Borrowings_adf68e6e-0907-42b9-8096-9c893d27e326_negatedLabel_en-US" xlink:label="lab_ifrs-full_Borrowings" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding borrowings</link:label>
    <link:label id="lab_ifrs-full_Borrowings_label_en-US" xlink:label="lab_ifrs-full_Borrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Borrowings" xlink:to="lab_ifrs-full_Borrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DepositsFromCustomers_cb491f92-c49f-4d8d-8e77-fc1af04502f3_terseLabel_en-US" xlink:label="lab_ifrs-full_DepositsFromCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits from customers</link:label>
    <link:label id="lab_ifrs-full_DepositsFromCustomers_label_en-US" xlink:label="lab_ifrs-full_DepositsFromCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits from customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepositsFromCustomers" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepositsFromCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepositsFromCustomers" xlink:to="lab_ifrs-full_DepositsFromCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_GainOnSaleOfAssetsHeldForSaleMember_6e74d52b-000d-4faf-a0fa-c43dccaea9b8_terseLabel_en-US" xlink:label="lab_cls_GainOnSaleOfAssetsHeldForSaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain On Sale Of Assets Held-For-Sale</link:label>
    <link:label id="lab_cls_GainOnSaleOfAssetsHeldForSaleMember_label_en-US" xlink:label="lab_cls_GainOnSaleOfAssetsHeldForSaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain On Sale Of Assets Held-For-Sale [Member]</link:label>
    <link:label id="lab_cls_GainOnSaleOfAssetsHeldForSaleMember_documentation_en-US" xlink:label="lab_cls_GainOnSaleOfAssetsHeldForSaleMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain On Sale Of Assets Held-For-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainOnSaleOfAssetsHeldForSaleMember" xlink:href="cls-20221231.xsd#cls_GainOnSaleOfAssetsHeldForSaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_GainOnSaleOfAssetsHeldForSaleMember" xlink:to="lab_cls_GainOnSaleOfAssetsHeldForSaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheOne1Member_9790d825-c68d-4507-99be-5dade29c82a2_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in year 1</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheOne1Member_label_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche One1 [Member]</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheOne1Member_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche One1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheOne1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:to="lab_cls_SharebasedCompensationAwardTrancheOne1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxesAbstract_ba7ad826-c82a-4d40-b2b5-fdd26a914250_terseLabel_en-US" xlink:label="lab_cls_IncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Abstract]</link:label>
    <link:label id="lab_cls_IncomeTaxesAbstract_label_en-US" xlink:label="lab_cls_IncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes [Abstract]</link:label>
    <link:label id="lab_cls_IncomeTaxesAbstract_documentation_en-US" xlink:label="lab_cls_IncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract" xlink:href="cls-20221231.xsd#cls_IncomeTaxesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxesAbstract" xlink:to="lab_cls_IncomeTaxesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfProvisionsAxis_5495a81a-0e85-404b-b81f-33a0d086b829_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfProvisionsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of other provisions [axis]</link:label>
    <link:label id="lab_ifrs-full_ClassesOfProvisionsAxis_label_en-US" xlink:label="lab_ifrs-full_ClassesOfProvisionsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classes of other provisions [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis" xlink:to="lab_ifrs-full_ClassesOfProvisionsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IssuedCapital_badc9401-8f65-4505-9e23-939925f9ce89_terseLabel_en-US" xlink:label="lab_ifrs-full_IssuedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital stock</link:label>
    <link:label id="lab_ifrs-full_IssuedCapital_label_en-US" xlink:label="lab_ifrs-full_IssuedCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapital" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssuedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssuedCapital" xlink:to="lab_ifrs-full_IssuedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory_c629d1ae-568e-4cda-849e-404c711bf662_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information by Reportable Segment</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of operating segments [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfOperatingSegmentsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_CostOfSales1Member_752dbe8e-c579-442e-b5ce-911c87407ef6_terseLabel_en-US" xlink:label="lab_cls_CostOfSales1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee SBC expense in cost of sales</link:label>
    <link:label id="lab_cls_CostOfSales1Member_label_en-US" xlink:label="lab_cls_CostOfSales1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Of Sales1 [Member]</link:label>
    <link:label id="lab_cls_CostOfSales1Member_documentation_en-US" xlink:label="lab_cls_CostOfSales1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostOfSales1Member" xlink:href="cls-20221231.xsd#cls_CostOfSales1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_CostOfSales1Member" xlink:to="lab_cls_CostOfSales1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_LegalProceedingsProvisionMember_9b427d50-fff7-45ad-abc5-5a1d7ece52d7_terseLabel_en-US" xlink:label="lab_ifrs-full_LegalProceedingsProvisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal</link:label>
    <link:label id="lab_ifrs-full_LegalProceedingsProvisionMember_label_en-US" xlink:label="lab_ifrs-full_LegalProceedingsProvisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal proceedings provision [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LegalProceedingsProvisionMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LegalProceedingsProvisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LegalProceedingsProvisionMember" xlink:to="lab_ifrs-full_LegalProceedingsProvisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComponentsOfEquityAxis_01fe0d6b-ce33-49dc-9b7e-d53036af4b76_terseLabel_en-US" xlink:label="lab_ifrs-full_ComponentsOfEquityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of equity [axis]</link:label>
    <link:label id="lab_ifrs-full_ComponentsOfEquityAxis_label_en-US" xlink:label="lab_ifrs-full_ComponentsOfEquityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of equity [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis" xlink:to="lab_ifrs-full_ComponentsOfEquityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_WorkInProgress_84860297-71ac-46e8-b37c-237646823a2e_terseLabel_en-US" xlink:label="lab_ifrs-full_WorkInProgress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in progress</link:label>
    <link:label id="lab_ifrs-full_WorkInProgress_label_en-US" xlink:label="lab_ifrs-full_WorkInProgress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current work in progress</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WorkInProgress" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WorkInProgress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WorkInProgress" xlink:to="lab_ifrs-full_WorkInProgress" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RetainedEarningsMember_452146ee-ff91-40e8-95a3-e5c6369991a2_terseLabel_en-US" xlink:label="lab_ifrs-full_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deficit</link:label>
    <link:label id="lab_ifrs-full_RetainedEarningsMember_label_en-US" xlink:label="lab_ifrs-full_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarningsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetainedEarningsMember" xlink:to="lab_ifrs-full_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_ContactPersonnelName_0ad96190-b8af-483d-93bd-84cc4ccfaada_terseLabel_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:label id="lab_dei_ContactPersonnelName_label_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName" xlink:to="lab_dei_ContactPersonnelName" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ActuarialAssumptionsMember_7fcba1f6-355d-44d9-ab84-d643dce1e9e6_terseLabel_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions</link:label>
    <link:label id="lab_ifrs-full_ActuarialAssumptionsMember_label_en-US" xlink:label="lab_ifrs-full_ActuarialAssumptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial assumptions [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember" xlink:to="lab_ifrs-full_ActuarialAssumptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityAndLiabilitiesAbstract_4380dd98-d3ff-49f5-9a1f-1a6db4b7f122_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:label id="lab_ifrs-full_EquityAndLiabilitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_EquityAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity and liabilities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilitiesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract" xlink:to="lab_ifrs-full_EquityAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NoncurrentProvisions_fd963a59-d555-486d-be13-45aae1468025_terseLabel_en-US" xlink:label="lab_ifrs-full_NoncurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current</link:label>
    <link:label id="lab_ifrs-full_NoncurrentProvisions_label_en-US" xlink:label="lab_ifrs-full_NoncurrentProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentProvisions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentProvisions" xlink:to="lab_ifrs-full_NoncurrentProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory_2365a739-41cb-4905-818c-b54d40686410_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Functional and presentation currency</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for functional currency [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_cd12ad09-0e0b-49b5-ba69-9bfb165d4f9e_terseLabel_en-US" xlink:label="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-adjusting events after reporting period [axis]</link:label>
    <link:label id="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_label_en-US" xlink:label="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-adjusting events after reporting period [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:to="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentTradeReceivables_7c0eb2e5-ec3b-4225-8884-5b4a29f32f9b_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentTradeReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_ifrs-full_CurrentTradeReceivables_label_en-US" xlink:label="lab_ifrs-full_CurrentTradeReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current trade receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTradeReceivables" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTradeReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTradeReceivables" xlink:to="lab_ifrs-full_CurrentTradeReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_d3af8dda-0bf6-4dac-9ff6-94795d153dc7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in goodwill [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of reconciliation of changes in goodwill [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_3d19433b-939b-4f93-b0c5-7dcec24395f2_terseLabel_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extension term</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_label_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions</link:label>
    <link:label id="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_documentation_en-US" xlink:label="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:to="lab_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_973ff97e-bcd0-454c-981c-b33c82361fec_terseLabel_en-US" xlink:label="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, accrued and other current liabilities and provisions</link:label>
    <link:label id="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_label_en-US" xlink:label="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions</link:label>
    <link:label id="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_documentation_en-US" xlink:label="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:href="cls-20221231.xsd#cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:to="lab_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CurrentDerivativeFinancialAssets_35e09aec-0150-466d-ad79-eca16edbc8da_terseLabel_en-US" xlink:label="lab_ifrs-full_CurrentDerivativeFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap derivative</link:label>
    <link:label id="lab_ifrs-full_CurrentDerivativeFinancialAssets_label_en-US" xlink:label="lab_ifrs-full_CurrentDerivativeFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current derivative financial assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentDerivativeFinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentDerivativeFinancialAssets" xlink:to="lab_ifrs-full_CurrentDerivativeFinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BottomOfRangeMember_da606120-3af0-40ed-825c-7d755663ee50_terseLabel_en-US" xlink:label="lab_ifrs-full_BottomOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bottom of range</link:label>
    <link:label id="lab_ifrs-full_BottomOfRangeMember_label_en-US" xlink:label="lab_ifrs-full_BottomOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bottom of range [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BottomOfRangeMember" xlink:to="lab_ifrs-full_BottomOfRangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_e7fd8f08-d870-42de-bcd3-ecd77038343e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_87920b9e-e1b5-499a-9e2f-5bf955359823_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible decrease in risk variable, impact on other comprehensive income</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_e3f7dddf-8128-43b9-9f10-32fb7cc12928_terseLabel_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible increase in risk variable, impact on other comprehensive income</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_label_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income</link:label>
    <link:label id="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_documentation_en-US" xlink:label="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:to="lab_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AtrenneCGUMember_78ce4a26-b934-41e9-a091-375ec84917db_terseLabel_en-US" xlink:label="lab_cls_AtrenneCGUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne CGU(iii)</link:label>
    <link:label id="lab_cls_AtrenneCGUMember_label_en-US" xlink:label="lab_cls_AtrenneCGUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne CGU [Member]</link:label>
    <link:label id="lab_cls_AtrenneCGUMember_documentation_en-US" xlink:label="lab_cls_AtrenneCGUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Atrenne CGU [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneCGUMember" xlink:href="cls-20221231.xsd#cls_AtrenneCGUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AtrenneCGUMember" xlink:to="lab_cls_AtrenneCGUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_OtherNoncurrentAssets_fcb168df-7975-4597-845f-9a44dafb5f70_terseLabel_en-US" xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_ifrs-full_OtherNoncurrentAssets_ae443fc4-e3db-4691-8152-1d8d7ccdbff9_totalLabel_en-US" xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_ifrs-full_OtherNoncurrentAssets_label_en-US" xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherNoncurrentAssets" xlink:to="lab_ifrs-full_OtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_18db8fa9-1d86-4fd0-808d-08d35490c750_negatedLabel_en-US" xlink:label="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative expenses paid from plan assets</link:label>
    <link:label id="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_a3360c15-9689-4d4c-bc6f-b6239a655a81_negatedTerseLabel_en-US" xlink:label="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan administrative expenses and other</link:label>
    <link:label id="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_label_en-US" xlink:label="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative Expenses, Net Defined Benefit Liability (Asset)</link:label>
    <link:label id="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_documentation_en-US" xlink:label="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative Expenses, Net Defined Benefit Liability (Asset)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:href="cls-20221231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:to="lab_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_eb5abd9e-8b26-4b2a-bb07-22855cf72181_terseLabel_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued from treasury (in shares)</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_label_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued1</link:label>
    <link:label id="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_documentation_en-US" xlink:label="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:to="lab_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AdditionalProvisionsOtherProvisions_e4ca6699-fe20-47a9-9bc8-b1026b290e0c_terseLabel_en-US" xlink:label="lab_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_ifrs-full_AdditionalProvisionsOtherProvisions_label_en-US" xlink:label="lab_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional provisions, other provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionalProvisionsOtherProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:to="lab_ifrs-full_AdditionalProvisionsOtherProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ReductionInCostOfSalesGovernmentSubsidies_d368392a-458f-4619-9645-bb295c7edb5b_terseLabel_en-US" xlink:label="lab_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in cost of sales</link:label>
    <link:label id="lab_cls_ReductionInCostOfSalesGovernmentSubsidies_label_en-US" xlink:label="lab_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Cost Of Sales, Government Subsidies</link:label>
    <link:label id="lab_cls_ReductionInCostOfSalesGovernmentSubsidies_documentation_en-US" xlink:label="lab_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction In Cost Of Sales, Government Subsidies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:href="cls-20221231.xsd#cls_ReductionInCostOfSalesGovernmentSubsidies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:to="lab_cls_ReductionInCostOfSalesGovernmentSubsidies" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_BorrowingsByNameMember_745a3bd4-15b7-44fb-8332-d2a0f26db5a2_terseLabel_en-US" xlink:label="lab_ifrs-full_BorrowingsByNameMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings by name</link:label>
    <link:label id="lab_ifrs-full_BorrowingsByNameMember_label_en-US" xlink:label="lab_ifrs-full_BorrowingsByNameMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings by name [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsByNameMember" xlink:to="lab_ifrs-full_BorrowingsByNameMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems_3d1e109c-e851-4d4e-821a-afe671411ee5_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of other provisions [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_c49cf5d9-5afc-4de9-ae50-890ac3534ed5_terseLabel_en-US" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Items that may be reclassified to net earnings:</link:label>
    <link:label id="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_label_en-US" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:to="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MajorCustomersAxis_de0c90fa-358e-49c8-af20-1c1e90e9516f_terseLabel_en-US" xlink:label="lab_ifrs-full_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major customers [axis]</link:label>
    <link:label id="lab_ifrs-full_MajorCustomersAxis_label_en-US" xlink:label="lab_ifrs-full_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major customers [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MajorCustomersAxis" xlink:to="lab_ifrs-full_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_ContactPersonnelEmailAddress_df878199-bf54-487c-86e0-af6ecbc5e6b9_terseLabel_en-US" xlink:label="lab_dei_ContactPersonnelEmailAddress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Email Address</link:label>
    <link:label id="lab_dei_ContactPersonnelEmailAddress_label_en-US" xlink:label="lab_dei_ContactPersonnelEmailAddress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Email Address</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelEmailAddress" xlink:to="lab_dei_ContactPersonnelEmailAddress" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget_4a2d5935-ab36-4e68-8a3c-02d99bd6eb29_terseLabel_en-US" xlink:label="lab_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of awards (in millions, representing 100% of target) (in shares)</link:label>
    <link:label id="lab_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget_label_en-US" xlink:label="lab_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments Other Than Options, Granted In Period, Percentage Of Target</link:label>
    <link:label id="lab_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget_documentation_en-US" xlink:label="lab_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments Other Than Options, Granted In Period, Percentage Of Target</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" xlink:href="cls-20221231.xsd#cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" xlink:to="lab_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_db0e606d-e43e-434a-857b-db83147fbf52_terseLabel_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance annuities, allocation percentage</link:label>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_label_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage</link:label>
    <link:label id="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_documentation_en-US" xlink:label="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:href="cls-20221231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:to="lab_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_faa5b29d-6aa0-4395-8e37-b32a80c61d02_terseLabel_en-US" xlink:label="lab_cls_DisclosureOfNotionalAmountOfDerivativeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Notional Amount Of Derivative [Abstract]</link:label>
    <link:label id="lab_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_label_en-US" xlink:label="lab_cls_DisclosureOfNotionalAmountOfDerivativeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Notional Amount Of Derivative [Abstract]</link:label>
    <link:label id="lab_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_documentation_en-US" xlink:label="lab_cls_DisclosureOfNotionalAmountOfDerivativeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Of Notional Amount Of Derivative</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfNotionalAmountOfDerivativeAbstract" xlink:href="cls-20221231.xsd#cls_DisclosureOfNotionalAmountOfDerivativeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DisclosureOfNotionalAmountOfDerivativeAbstract" xlink:to="lab_cls_DisclosureOfNotionalAmountOfDerivativeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DilutedEarningsLossPerShare_e8cbfa68-dc3b-4c0b-a413-876b7c66c4b6_terseLabel_en-US" xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings per share (in dollars per share)</link:label>
    <link:label id="lab_ifrs-full_DilutedEarningsLossPerShare_label_en-US" xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings (loss) per share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DilutedEarningsLossPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DilutedEarningsLossPerShare" xlink:to="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_AutomaticSharePurchasePlanASPPMember_9d556dd8-25bd-4391-9e29-509b05bbcfc4_terseLabel_en-US" xlink:label="lab_cls_AutomaticSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASPP</link:label>
    <link:label id="lab_cls_AutomaticSharePurchasePlanASPPMember_label_en-US" xlink:label="lab_cls_AutomaticSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic Share Purchase Plan (ASPP) [Member]</link:label>
    <link:label id="lab_cls_AutomaticSharePurchasePlanASPPMember_documentation_en-US" xlink:label="lab_cls_AutomaticSharePurchasePlanASPPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automatic Share Purchase Plan (ASPP)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AutomaticSharePurchasePlanASPPMember" xlink:href="cls-20221231.xsd#cls_AutomaticSharePurchasePlanASPPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_AutomaticSharePurchasePlanASPPMember" xlink:to="lab_cls_AutomaticSharePurchasePlanASPPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashEquivalents_15f364a2-dcf5-4e26-96c7-f02a3a9b6bc9_terseLabel_en-US" xlink:label="lab_ifrs-full_CashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_ifrs-full_CashEquivalents_label_en-US" xlink:label="lab_ifrs-full_CashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashEquivalents" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashEquivalents" xlink:to="lab_ifrs-full_CashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EarningsPerShareExplanatory_9304ca72-07be-4b3c-be5b-29c911d13082_terseLabel_en-US" xlink:label="lab_ifrs-full_EarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Weighted Average Diluted Shares</link:label>
    <link:label id="lab_ifrs-full_EarningsPerShareExplanatory_label_en-US" xlink:label="lab_ifrs-full_EarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EarningsPerShareExplanatory" xlink:to="lab_ifrs-full_EarningsPerShareExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_b0b8f9a2-aac3-4b5f-9fab-ea93cee4021e_terseLabel_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition of Financial Assets by Type of Transfer [axis]</link:label>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_label_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition Of Financial Assets By Type Of Transfer [Axis]</link:label>
    <link:label id="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_documentation_en-US" xlink:label="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derecognition Of Financial Assets By Type Of Transfer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:to="lab_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_ac090a50-cdc5-4ff0-a69a-885f2224a39a_terseLabel_en-US" xlink:label="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of SVS held by trustee for delivery under SBC plans</link:label>
    <link:label id="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_label_en-US" xlink:label="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method, Held By Trustee</link:label>
    <link:label id="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_documentation_en-US" xlink:label="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method, Held By Trustee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:href="cls-20221231.xsd#cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:to="lab_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_FinancialAssets_596c0b39-b364-48e5-9f62-56918ec6d680_terseLabel_en-US" xlink:label="lab_ifrs-full_FinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_ifrs-full_FinancialAssets_label_en-US" xlink:label="lab_ifrs-full_FinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssets" xlink:to="lab_ifrs-full_FinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_ClassesOfShareCapitalMember_6ba9d9eb-7508-49a3-8879-449b023e743b_terseLabel_en-US" xlink:label="lab_ifrs-full_ClassesOfShareCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share capital</link:label>
    <link:label id="lab_ifrs-full_ClassesOfShareCapitalMember_label_en-US" xlink:label="lab_ifrs-full_ClassesOfShareCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share capital [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember" xlink:to="lab_ifrs-full_ClassesOfShareCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_5b6bb529-8c74-4650-a528-431c63a315c0_terseLabel_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from (used in) operating activities [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_IncomeTaxExpenseContinuingOperations_a043c536-c7c5-45e3-9287-0a2d698af07f_totalLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxExpenseContinuingOperations_012b9107-7624-448f-beb5-ad522608db2e_terseLabel_en-US" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (recovery)</link:label>
    <link:label id="lab_ifrs-full_IncomeTaxExpenseContinuingOperations_label_en-US" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax expense (income)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ConcentrationRiskPercentage_e3bdfc72-a2f6-46d5-b10f-cb03a0998cf3_terseLabel_en-US" xlink:label="lab_cls_ConcentrationRiskPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of revenue attributable to customer (percent)</link:label>
    <link:label id="lab_cls_ConcentrationRiskPercentage_label_en-US" xlink:label="lab_cls_ConcentrationRiskPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:label id="lab_cls_ConcentrationRiskPercentage_documentation_en-US" xlink:label="lab_cls_ConcentrationRiskPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskPercentage" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ConcentrationRiskPercentage" xlink:to="lab_cls_ConcentrationRiskPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_6056ac68-d83a-4c7c-9918-68e281226ade_terseLabel_en-US" xlink:label="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_label_en-US" xlink:label="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Net1</link:label>
    <link:label id="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_documentation_en-US" xlink:label="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Net1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:href="cls-20221231.xsd#cls_DebtIssuanceCostsLineofCreditArrangementsNet1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:to="lab_cls_DebtIssuanceCostsLineofCreditArrangementsNet1" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_ChinaAndThailandMember_c4764fdb-2f9e-4474-9736-e1ee2793cf91_terseLabel_en-US" xlink:label="lab_cls_ChinaAndThailandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China And Thailand</link:label>
    <link:label id="lab_cls_ChinaAndThailandMember_label_en-US" xlink:label="lab_cls_ChinaAndThailandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China And Thailand [Member]</link:label>
    <link:label id="lab_cls_ChinaAndThailandMember_documentation_en-US" xlink:label="lab_cls_ChinaAndThailandMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China And Thailand</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ChinaAndThailandMember" xlink:href="cls-20221231.xsd#cls_ChinaAndThailandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_ChinaAndThailandMember" xlink:to="lab_cls_ChinaAndThailandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_ca04b34e-f84e-41c9-966f-d885d01a7452_terseLabel_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on pension and non-pension post-employment benefit plans</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_label_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans</link:label>
    <link:label id="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_documentation_en-US" xlink:label="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:to="lab_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_MaturityAxis_d14c6749-91c5-4bb7-8abb-415b68310fd3_terseLabel_en-US" xlink:label="lab_ifrs-full_MaturityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity [axis]</link:label>
    <link:label id="lab_ifrs-full_MaturityAxis_label_en-US" xlink:label="lab_ifrs-full_MaturityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity [axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MaturityAxis" xlink:to="lab_ifrs-full_MaturityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_PlanAssetsAtFairValueAllocationPercentage_97ec9058-3394-42dc-821b-98baf1adb47a_totalLabel_en-US" xlink:label="lab_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total, allocation percentage</link:label>
    <link:label id="lab_cls_PlanAssetsAtFairValueAllocationPercentage_label_en-US" xlink:label="lab_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Assets At Fair Value, Allocation Percentage</link:label>
    <link:label id="lab_cls_PlanAssetsAtFairValueAllocationPercentage_documentation_en-US" xlink:label="lab_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Assets At Fair Value, Allocation Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:href="cls-20221231.xsd#cls_PlanAssetsAtFairValueAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:to="lab_cls_PlanAssetsAtFairValueAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted_654a207d-01ec-4a12-b0ac-eb8685e48b22_terseLabel_en-US" xlink:label="lab_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate (based on 3-year Treasury bonds)</link:label>
    <link:label id="lab_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted_label_en-US" xlink:label="lab_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk Free Interest Rate, Other Equity Instruments Granted</link:label>
    <link:label id="lab_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted_documentation_en-US" xlink:label="lab_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk Free Interest Rate, Other Equity Instruments Granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted" xlink:href="cls-20221231.xsd#cls_RiskFreeInterestRateOtherEquityInstrumentsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted" xlink:to="lab_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_SharebasedPaymentArrangementsMember_1545a7ce-0779-4d98-b7b6-f6947eaaf105_terseLabel_en-US" xlink:label="lab_ifrs-full_SharebasedPaymentArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangements</link:label>
    <link:label id="lab_ifrs-full_SharebasedPaymentArrangementsMember_label_en-US" xlink:label="lab_ifrs-full_SharebasedPaymentArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangements [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember" xlink:to="lab_ifrs-full_SharebasedPaymentArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_RightofuseAssets_b9d771bc-de5d-42c2-b9ea-b61293447355_terseLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssets_4d693316-79ff-4791-bb81-9a6133d8dc15_periodStartLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssets_58021f25-6254-4768-a315-517dd4dbc18d_periodEndLabel_en-US" xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_ifrs-full_RightofuseAssets_label_en-US" xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RightofuseAssets" xlink:to="lab_ifrs-full_RightofuseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AggregatedTimeBandsMember_773f1a8a-b813-431f-87f4-25310ed3caaa_terseLabel_en-US" xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregated time bands</link:label>
    <link:label id="lab_ifrs-full_AggregatedTimeBandsMember_label_en-US" xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregated time bands [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember" xlink:to="lab_ifrs-full_AggregatedTimeBandsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_859d9b4c-b35b-4fbc-b590-a261d3f375c1_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value through profit or loss (FVTPL)</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for financial instruments at fair value through profit or loss [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_1adafe4d-bcf7-4d30-b9d5-0b4df269dd51_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for provisions [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_RON_1d7d06a5-282e-403f-b500-b3cfcb773866_terseLabel_en-US" xlink:label="lab_currency_RON" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Romanian leu</link:label>
    <link:label id="lab_currency_RON_label_en-US" xlink:label="lab_currency_RON" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Romania, New Lei</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_RON"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_RON" xlink:to="lab_currency_RON" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_EUR_1a46e85a-c8e0-418e-98d5-b50fd0f2d39b_terseLabel_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro</link:label>
    <link:label id="lab_currency_EUR_label_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Member Countries, Euro</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_EUR" xlink:to="lab_currency_EUR" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_EquityAbstract_0e407923-7f60-4be0-84bc-fcd989e9e781_terseLabel_en-US" xlink:label="lab_ifrs-full_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity:</link:label>
    <link:label id="lab_ifrs-full_EquityAbstract_label_en-US" xlink:label="lab_ifrs-full_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAbstract" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAbstract" xlink:to="lab_ifrs-full_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_4876eaf2-e299-4651-8844-b764735e8b12_negatedTerseLabel_en-US" xlink:label="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Favorable currency impacts</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_label_en-US" xlink:label="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Income), Impact Of Foreign Exchange Translation</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_documentation_en-US" xlink:label="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Income), Impact Of Foreign Exchange Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:to="lab_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_8c918e77-3bcb-4b23-b6c6-e747eda04a60_negatedTerseLabel_en-US" xlink:label="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes and other long-term liabilities</link:label>
    <link:label id="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_label_en-US" xlink:label="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date</link:label>
    <link:label id="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_documentation_en-US" xlink:label="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:href="cls-20221231.xsd#cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:to="lab_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_Assets_c7635e63-5488-4b33-a1bb-657e2bc74612_totalLabel_en-US" xlink:label="lab_ifrs-full_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_ifrs-full_Assets_label_en-US" xlink:label="lab_ifrs-full_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Assets" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Assets" xlink:to="lab_ifrs-full_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_681bbfb6-d45c-4344-abdd-541203ae36eb_terseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation and Impairment</link:label>
    <link:label id="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_b2c1e687-3fda-440d-84c5-a3e70ce49a62_verboseLabel_en-US" xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization and Impairment</link:label>
    <link:label id="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_label_en-US" xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation, amortisation and impairment [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:to="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansMember_5463b70c-4fb2-4f3f-97cd-685dba080219_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansMember_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember" xlink:to="lab_ifrs-full_DefinedBenefitPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_bbfda471-0013-46ce-a957-b5665b491266_terseLabel_en-US" xlink:label="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit, maximum borrowing capacity</link:label>
    <link:label id="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_label_en-US" xlink:label="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Maximum Borrowing Capacity1</link:label>
    <link:label id="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_documentation_en-US" xlink:label="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Maximum Borrowing Capacity1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:href="cls-20221231.xsd#cls_LineOfCreditFacilityMaximumBorrowingCapacity1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:to="lab_cls_LineOfCreditFacilityMaximumBorrowingCapacity1" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_bd27b446-397e-47c8-acf6-45bf2b2005bc_terseLabel_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets</link:label>
    <link:label id="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_label_en-US" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of accounting policy for intangible assets and goodwill [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_f7de8b4a-a4d8-4def-bb4e-1cecf27b69c5_terseLabel_en-US" xlink:label="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized</link:label>
    <link:label id="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_label_en-US" xlink:label="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductible temporary differences for which no deferred tax asset is recognised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:to="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_38098f28-197e-4bef-9182-e8168860fe1d_terseLabel_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other benefit plans</link:label>
    <link:label id="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_label_en-US" xlink:label="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plans other than multi-employer plans, state plans and plans that share risks between entities under common control [member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:to="lab_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory_a7a1be0c-f96c-4b74-bbc0-d3b0c15a7aa7_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses By Nature</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of expenses by nature [text block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfExpensesByNatureExplanatory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:to="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_0039ee1d-dda7-4e41-b29f-64617212e4d4_negatedTerseLabel_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously unrecognized deferred tax assets of subsidiary</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_label_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary</link:label>
    <link:label id="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_documentation_en-US" xlink:label="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:to="lab_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_8dae957b-a774-493c-bd58-fc88a127ffda_terseLabel_en-US" xlink:label="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of plan members that are active employees of the Company</link:label>
    <link:label id="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_label_en-US" xlink:label="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage</link:label>
    <link:label id="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_documentation_en-US" xlink:label="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:href="cls-20221231.xsd#cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:to="lab_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheFourMember_bd6c7e9b-8cab-4fae-862f-685ea00107e4_terseLabel_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in year 4</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheFourMember_label_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Four [Member]</link:label>
    <link:label id="lab_cls_SharebasedCompensationAwardTrancheFourMember_documentation_en-US" xlink:label="lab_cls_SharebasedCompensationAwardTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheFourMember" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cls_SharebasedCompensationAwardTrancheFourMember" xlink:to="lab_cls_SharebasedCompensationAwardTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_be16c8d3-3f41-4e5c-8518-35ce0dd2fda0_terseLabel_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [line items]</link:label>
    <link:label id="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_label_en-US" xlink:label="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of sensitivity analysis for actuarial assumptions [line items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:to="lab_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>cls-20221231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:5757c671-8c9d-4700-b408-272caafee409,g:41fca0e4-2335-433f-93ba-ef6975de63dd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="cls-20221231.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DocumentAndEntityInformationAbstract_f8b3a0bd-4964-417d-8a9f-a98e3c4e5312" xlink:href="cls-20221231.xsd#cls_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DocumentAndEntityInformationAbstract_f8b3a0bd-4964-417d-8a9f-a98e3c4e5312" xlink:to="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_c96b5831-b5f9-4cd5-8af5-bb41cf565d3d" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_2dfc3d3f-5206-424e-992f-2776b498496a" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:to="loc_cls_SubordinateVotingSharesMember_2dfc3d3f-5206-424e-992f-2776b498496a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_2811e426-cb3b-499c-b0fc-afde71a7e070" xlink:href="cls-20221231.xsd#cls_MultipleVotingSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:to="loc_cls_MultipleVotingSharesMember_2811e426-cb3b-499c-b0fc-afde71a7e070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember_daf3e3b4-9284-472d-b9db-6c9c1ce30508" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_b9677e5d-a4cf-4b0b-993f-759aafc110a6" xlink:to="loc_ifrs-full_PreferenceSharesMember_daf3e3b4-9284-472d-b9db-6c9c1ce30508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_efe8caea-d692-4d82-b068-ff6d8e4b1df4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_efe8caea-d692-4d82-b068-ff6d8e4b1df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_3444b347-b800-4905-8baf-192f463a5c29" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_efe8caea-d692-4d82-b068-ff6d8e4b1df4" xlink:to="loc_dei_AddressTypeDomain_3444b347-b800-4905-8baf-192f463a5c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_1b643278-edaa-4688-8c47-7d4c76413c71" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_3444b347-b800-4905-8baf-192f463a5c29" xlink:to="loc_dei_BusinessContactMember_1b643278-edaa-4688-8c47-7d4c76413c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_8931d597-e35f-4df9-8b33-c2c81a5cf91d" xlink:to="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_40f0c36f-72b9-4e3c-9ef7-d0059b675846" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentType_40f0c36f-72b9-4e3c-9ef7-d0059b675846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_1d506135-c77f-417e-aa74-67eb16b89049" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentRegistrationStatement_1d506135-c77f-417e-aa74-67eb16b89049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_c1f04181-de3d-4d2b-a057-01b62e7f658b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentAnnualReport_c1f04181-de3d-4d2b-a057-01b62e7f658b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_75b4489a-8ea0-4946-9a3c-a3e277ac4b82" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_CurrentFiscalYearEndDate_75b4489a-8ea0-4946-9a3c-a3e277ac4b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0e7b7663-9896-4e9b-96c2-ae0ee39e2968" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentPeriodEndDate_0e7b7663-9896-4e9b-96c2-ae0ee39e2968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0871ee9b-9c50-403a-b559-f27b74f2d486" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentTransitionReport_0871ee9b-9c50-403a-b559-f27b74f2d486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport_4e23f6d3-221e-4834-b776-ba60ef3dc6c6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentShellCompanyReport_4e23f6d3-221e-4834-b776-ba60ef3dc6c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7f2cc05e-ac38-4778-ab41-9e1f93c0e4a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityFileNumber_7f2cc05e-ac38-4778-ab41-9e1f93c0e4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_37c9b275-eaed-468c-b040-b6276b2271d5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityRegistrantName_37c9b275-eaed-468c-b040-b6276b2271d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_ef85f424-d2b7-4bfe-ba45-e85254ace2fa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityIncorporationStateCountryCode_ef85f424-d2b7-4bfe-ba45-e85254ace2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CountryOfIncorporation_4ce76857-ef97-407c-8b40-13cb49c74b17" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CountryOfIncorporation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_ifrs-full_CountryOfIncorporation_4ce76857-ef97-407c-8b40-13cb49c74b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d8fc03d7-d48a-4184-96cb-8f1a75471f89" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressAddressLine1_d8fc03d7-d48a-4184-96cb-8f1a75471f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_21155877-4fc4-4dac-bde8-791d7d82f273" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressCityOrTown_21155877-4fc4-4dac-bde8-791d7d82f273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_f714715e-1bd9-4b57-8a0c-641030a05645" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressStateOrProvince_f714715e-1bd9-4b57-8a0c-641030a05645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_772b8fdf-a0c3-4d62-a5cc-73615839ca17" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressCountry_772b8fdf-a0c3-4d62-a5cc-73615839ca17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0e33d304-8a2b-42e9-a706-8158481e8034" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityAddressPostalZipCode_0e33d304-8a2b-42e9-a706-8158481e8034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_69e4d25a-b174-487c-82ec-bb6a38f37135" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_ContactPersonnelName_69e4d25a-b174-487c-82ec-bb6a38f37135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress_47b4f4de-bc92-4660-8b43-5abbf8843c30" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_ContactPersonnelEmailAddress_47b4f4de-bc92-4660-8b43-5abbf8843c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_dafb4c18-dde6-440f-8449-9b07b46c676e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_CityAreaCode_dafb4c18-dde6-440f-8449-9b07b46c676e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_72f39c22-922e-4bc6-b216-518f85059711" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_LocalPhoneNumber_72f39c22-922e-4bc6-b216-518f85059711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d9677f9c-5ee3-4f9c-a70c-ef1f15d374cb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_Security12bTitle_d9677f9c-5ee3-4f9c-a70c-ef1f15d374cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_04094ce0-b9f1-4d51-9a98-d3db1803670a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_TradingSymbol_04094ce0-b9f1-4d51-9a98-d3db1803670a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b1bfb32d-74ba-4573-8d7f-ce7daa070963" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_SecurityExchangeName_b1bfb32d-74ba-4573-8d7f-ce7daa070963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7bd62f1b-a83c-49d2-aeeb-f6b72a711204" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7bd62f1b-a83c-49d2-aeeb-f6b72a711204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_d596b493-8ad7-4877-8774-d26d82b0de6d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_d596b493-8ad7-4877-8774-d26d82b0de6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_8329f11c-3dbd-41c1-9a4a-89cb49c699d5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityVoluntaryFilers_8329f11c-3dbd-41c1-9a4a-89cb49c699d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a7207868-e491-4a93-aad8-2105c2362873" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityCurrentReportingStatus_a7207868-e491-4a93-aad8-2105c2362873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_9ae91bfd-922a-48be-bf79-7ba36442e05c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityInteractiveDataCurrent_9ae91bfd-922a-48be-bf79-7ba36442e05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_4a12c5cf-f438-4304-84b2-6057371832c3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityFilerCategory_4a12c5cf-f438-4304-84b2-6057371832c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_02396569-4296-4574-9c81-ab587cd2cd7a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityEmergingGrowthCompany_02396569-4296-4574-9c81-ab587cd2cd7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_36645188-ce1d-44f2-a482-5bf2abb6e845" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_IcfrAuditorAttestationFlag_36645188-ce1d-44f2-a482-5bf2abb6e845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard_490ae851-4647-408f-8da5-324d8d0d8830" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentAccountingStandard_490ae851-4647-408f-8da5-324d8d0d8830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_0e65ece1-b410-46d5-b3ed-7a24e4ce6a3b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityShellCompany_0e65ece1-b410-46d5-b3ed-7a24e4ce6a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_dd470db5-1669-40b1-aaec-8167715494f8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_AmendmentFlag_dd470db5-1669-40b1-aaec-8167715494f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_8f3bbed3-35ad-4801-a1cc-1c8f079e622e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentFiscalYearFocus_8f3bbed3-35ad-4801-a1cc-1c8f079e622e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_39ace815-b72f-43fc-a932-cc2e4fd94599" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_DocumentFiscalPeriodFocus_39ace815-b72f-43fc-a932-cc2e4fd94599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_20ef4a41-120f-44a5-8b62-e5a9f726fe7a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_45c7afa4-2888-47ac-9391-b64ed52c2520" xlink:to="loc_dei_EntityCentralIndexKey_20ef4a41-120f-44a5-8b62-e5a9f726fe7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AuditInformation" xlink:type="simple" xlink:href="cls-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_AuditInformationAbstract_28ea2106-461a-4c35-bb40-02f05d632aa3" xlink:href="cls-20221231.xsd#cls_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_862bc2e0-44f5-41c2-ad54-a5d5c869fbad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AuditInformationAbstract_28ea2106-461a-4c35-bb40-02f05d632aa3" xlink:to="loc_dei_AuditorName_862bc2e0-44f5-41c2-ad54-a5d5c869fbad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_faaa8698-0b1f-42a6-ad31-99c9f53ac978" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AuditInformationAbstract_28ea2106-461a-4c35-bb40-02f05d632aa3" xlink:to="loc_dei_AuditorLocation_faaa8698-0b1f-42a6-ad31-99c9f53ac978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_72b48dfe-8b1a-40e1-8c90-4b111cef5024" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AuditInformationAbstract_28ea2106-461a-4c35-bb40-02f05d632aa3" xlink:to="loc_dei_AuditorFirmId_72b48dfe-8b1a-40e1-8c90-4b111cef5024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract_3988e5f6-d0f9-44f0-b6e4-001d1a3c3dc6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_3988e5f6-d0f9-44f0-b6e4-001d1a3c3dc6" xlink:to="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssetsAbstract_77df7ecb-de4a-4d29-bc98-3ae7127f4f75" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:to="loc_ifrs-full_CurrentAssetsAbstract_77df7ecb-de4a-4d29-bc98-3ae7127f4f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_2c75a3fc-4bc1-46bb-b5f9-412450154f6d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_77df7ecb-de4a-4d29-bc98-3ae7127f4f75" xlink:to="loc_ifrs-full_CashAndCashEquivalents_2c75a3fc-4bc1-46bb-b5f9-412450154f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTradeReceivables_537d0992-ee37-439e-afcd-a9a774151728" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTradeReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_77df7ecb-de4a-4d29-bc98-3ae7127f4f75" xlink:to="loc_ifrs-full_CurrentTradeReceivables_537d0992-ee37-439e-afcd-a9a774151728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories_3b3977f3-6131-44aa-a906-f4abdfdda7d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Inventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_77df7ecb-de4a-4d29-bc98-3ae7127f4f75" xlink:to="loc_ifrs-full_Inventories_3b3977f3-6131-44aa-a906-f4abdfdda7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxAssetsCurrent_9f503d60-1e59-45fb-a8a4-8c46929df9cc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_77df7ecb-de4a-4d29-bc98-3ae7127f4f75" xlink:to="loc_ifrs-full_CurrentTaxAssetsCurrent_9f503d60-1e59-45fb-a8a4-8c46929df9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherCurrentAssets_49315ef2-5dd3-42d7-883c-1c87f691acd8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherCurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_77df7ecb-de4a-4d29-bc98-3ae7127f4f75" xlink:to="loc_ifrs-full_OtherCurrentAssets_49315ef2-5dd3-42d7-883c-1c87f691acd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAssets_fdba97e8-962f-47e7-937f-4ab003e653df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_77df7ecb-de4a-4d29-bc98-3ae7127f4f75" xlink:to="loc_ifrs-full_CurrentAssets_fdba97e8-962f-47e7-937f-4ab003e653df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_0b3909e0-9ff1-4538-ad0b-eaf832ef605a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_0b3909e0-9ff1-4538-ad0b-eaf832ef605a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_bb40a9cc-1957-44eb-b90e-4ee67626fd59" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:to="loc_ifrs-full_RightofuseAssets_bb40a9cc-1957-44eb-b90e-4ee67626fd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_1d009ea1-c6a6-4341-a2e8-0c2e491f0038" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:to="loc_ifrs-full_Goodwill_1d009ea1-c6a6-4341-a2e8-0c2e491f0038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_163fe504-6e03-4653-a2b7-082d1db00257" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_163fe504-6e03-4653-a2b7-082d1db00257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_ce1f0448-90e8-476a-9f9f-309e7b48b8dc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:to="loc_ifrs-full_DeferredTaxAssets_ce1f0448-90e8-476a-9f9f-309e7b48b8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_6bc3ff98-563b-4b6f-bd9b-242bea24b0c0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_6bc3ff98-563b-4b6f-bd9b-242bea24b0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Assets_81678965-cacd-4e63-8be8-ec5d4830e608" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_21fe2f23-dc1a-4582-837e-9da0e455ac2f" xlink:to="loc_ifrs-full_Assets_81678965-cacd-4e63-8be8-ec5d4830e608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAndLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_3988e5f6-d0f9-44f0-b6e4-001d1a3c3dc6" xlink:to="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilitiesAbstract_33d6818d-1854-489b-9f3c-8ab3ff5fd5b8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:to="loc_ifrs-full_CurrentLiabilitiesAbstract_33d6818d-1854-489b-9f3c-8ab3ff5fd5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_ee78f68a-9537-4491-a728-3a80b3919356" xlink:href="cls-20221231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_33d6818d-1854-489b-9f3c-8ab3ff5fd5b8" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_ee78f68a-9537-4491-a728-3a80b3919356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_4055af5d-f23b-4173-85fc-44196e0c1c72" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherPayablesToTradeSuppliers"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_33d6818d-1854-489b-9f3c-8ab3ff5fd5b8" xlink:to="loc_ifrs-full_TradeAndOtherPayablesToTradeSuppliers_4055af5d-f23b-4173-85fc-44196e0c1c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_7ddfb28d-058f-4da7-a1ef-0026b19941c0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_33d6818d-1854-489b-9f3c-8ab3ff5fd5b8" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_7ddfb28d-058f-4da7-a1ef-0026b19941c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_f1c2bf14-bdc2-46dc-9dcb-256736f8abd4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_33d6818d-1854-489b-9f3c-8ab3ff5fd5b8" xlink:to="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_f1c2bf14-bdc2-46dc-9dcb-256736f8abd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_b248d2a4-3803-447b-895f-75e10d472705" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentProvisions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_33d6818d-1854-489b-9f3c-8ab3ff5fd5b8" xlink:to="loc_ifrs-full_CurrentProvisions_b248d2a4-3803-447b-895f-75e10d472705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLiabilities_114bfd11-d492-4ccb-adfe-546e8807e8da" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_33d6818d-1854-489b-9f3c-8ab3ff5fd5b8" xlink:to="loc_ifrs-full_CurrentLiabilities_114bfd11-d492-4ccb-adfe-546e8807e8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_3c4a9d81-5f40-4a03-a9c2-1a7db2dd2b57" xlink:href="cls-20221231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_3c4a9d81-5f40-4a03-a9c2-1a7db2dd2b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_a81e6967-f251-460f-9b93-f589148f8f71" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_a81e6967-f251-460f-9b93-f589148f8f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_566a5c69-1f7a-4ce1-8b5e-8f18c2c98827" xlink:href="cls-20221231.xsd#cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:to="loc_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities_566a5c69-1f7a-4ce1-8b5e-8f18c2c98827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_a3aaca49-594b-48f4-a086-f69459c84921" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_a3aaca49-594b-48f4-a086-f69459c84921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Liabilities_6e1809f0-1e82-40f1-9b42-440da6419460" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:to="loc_ifrs-full_Liabilities_6e1809f0-1e82-40f1-9b42-440da6419460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAbstract_efdc60c9-3746-40ca-b802-82f0d5c30657" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:to="loc_ifrs-full_EquityAbstract_efdc60c9-3746-40ca-b802-82f0d5c30657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapital_5b0bad89-a3a6-439a-bc84-fbf8cc5f76fa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssuedCapital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_efdc60c9-3746-40ca-b802-82f0d5c30657" xlink:to="loc_ifrs-full_IssuedCapital_5b0bad89-a3a6-439a-bc84-fbf8cc5f76fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasuryShares_fce06d84-b991-4ba1-adef-dfa57fcefe94" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasuryShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_efdc60c9-3746-40ca-b802-82f0d5c30657" xlink:to="loc_ifrs-full_TreasuryShares_fce06d84-b991-4ba1-adef-dfa57fcefe94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremium_cedc6869-f4c0-42e0-ae42-9f2c9d7fb7b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharePremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_efdc60c9-3746-40ca-b802-82f0d5c30657" xlink:to="loc_ifrs-full_SharePremium_cedc6869-f4c0-42e0-ae42-9f2c9d7fb7b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarnings_ec386a03-08aa-4b49-8a33-b768fabf24a6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_efdc60c9-3746-40ca-b802-82f0d5c30657" xlink:to="loc_ifrs-full_RetainedEarnings_ec386a03-08aa-4b49-8a33-b768fabf24a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_9e56b0de-2c36-46e9-995b-2344ab780b09" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_efdc60c9-3746-40ca-b802-82f0d5c30657" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_9e56b0de-2c36-46e9-995b-2344ab780b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent_765639b3-b1b8-4ddf-9f7d-8d8c247afbc2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAttributableToOwnersOfParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_efdc60c9-3746-40ca-b802-82f0d5c30657" xlink:to="loc_ifrs-full_EquityAttributableToOwnersOfParent_765639b3-b1b8-4ddf-9f7d-8d8c247afbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityAndLiabilities_1925ce3a-e1f4-4c2b-8c0c-625dd638db16" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAndLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAndLiabilitiesAbstract_6c758fbe-e592-4fd0-9bc5-0cff2077903d" xlink:to="loc_ifrs-full_EquityAndLiabilities_1925ce3a-e1f4-4c2b-8c0c-625dd638db16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofOperations"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_aa471fa0-8198-4aba-a6bb-c67c5aea3ec2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_aa471fa0-8198-4aba-a6bb-c67c5aea3ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CostOfSales_2eff8d55-e5f2-4730-a609-cc84ce288746" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CostOfSales"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_CostOfSales_2eff8d55-e5f2-4730-a609-cc84ce288746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossProfit_0a90bc8f-30f1-4ede-a937-a4bc9bce1293" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_GrossProfit_0a90bc8f-30f1-4ede-a937-a4bc9bce1293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SellingGeneralAndAdministrativeExpense_4cbc4c75-dbb3-4931-b032-eb82fbc746f7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_SellingGeneralAndAdministrativeExpense_4cbc4c75-dbb3-4931-b032-eb82fbc746f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense_a20b4b92-2d2b-44ed-8951-2d2b286e9e57" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense_a20b4b92-2d2b-44ed-8951-2d2b286e9e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_39233fc0-f37c-474e-bace-291251ce86d9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_39233fc0-f37c-474e-bace-291251ce86d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherChargesRecoveriesByFunction_58ba58d4-98bc-4a47-aa1c-306f1aa092c6" xlink:href="cls-20221231.xsd#cls_OtherChargesRecoveriesByFunction"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_cls_OtherChargesRecoveriesByFunction_58ba58d4-98bc-4a47-aa1c-306f1aa092c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_834c1d97-90ac-46d0-b503-c91ff5ad18d6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_834c1d97-90ac-46d0-b503-c91ff5ad18d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceCosts_3c14cd13-a2f0-4a5f-81dd-9028d269be80" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_FinanceCosts_3c14cd13-a2f0-4a5f-81dd-9028d269be80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_6e22ea32-174d-4eb7-859c-ba0920beb0cc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_6e22ea32-174d-4eb7-859c-ba0920beb0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3945ae70-48d1-4219-966a-2deb52238229" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3945ae70-48d1-4219-966a-2deb52238229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_35deb2b6-fd3c-425d-b86a-cb7faf06a162" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3945ae70-48d1-4219-966a-2deb52238229" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_35deb2b6-fd3c-425d-b86a-cb7faf06a162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_5761725a-32bf-48eb-97ef-0bedf0fd6602" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3945ae70-48d1-4219-966a-2deb52238229" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncome_5761725a-32bf-48eb-97ef-0bedf0fd6602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_529a1b85-31f4-418c-8031-43f8e4e487f0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3945ae70-48d1-4219-966a-2deb52238229" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_529a1b85-31f4-418c-8031-43f8e4e487f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_0dfc0f50-9c9e-4bff-ba18-8ad50eb020e6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_0dfc0f50-9c9e-4bff-ba18-8ad50eb020e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare_0d8fc75a-2e2d-4ddf-b4b5-fdc0125f51c1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BasicEarningsLossPerShare"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_BasicEarningsLossPerShare_0d8fc75a-2e2d-4ddf-b4b5-fdc0125f51c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare_03472fec-9d6e-42a6-8fd8-d67bc465cb74" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DilutedEarningsLossPerShare"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_DilutedEarningsLossPerShare_03472fec-9d6e-42a6-8fd8-d67bc465cb74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_dbe6c915-1fca-4ef1-9887-e268268b5d7e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeStatementAbstract_709c90cc-b892-4f40-83ea-f4bdaa0f30c8" xlink:to="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_dbe6c915-1fca-4ef1-9887-e268268b5d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageShares_8c85f77e-d7de-4e71-834f-e2879a756d55" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_dbe6c915-1fca-4ef1-9887-e268268b5d7e" xlink:to="loc_ifrs-full_WeightedAverageShares_8c85f77e-d7de-4e71-834f-e2879a756d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares_b9cea521-a0f6-4bd8-a22b-7a013f4c0aab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustedWeightedAverageShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract_dbe6c915-1fca-4ef1-9887-e268268b5d7e" xlink:to="loc_ifrs-full_AdjustedWeightedAverageShares_b9cea521-a0f6-4bd8-a22b-7a013f4c0aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract_e2280160-b59d-4e1b-8aaa-39387c8ddffb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_32813ab5-b780-4611-91c0-430eb07878a7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract_e2280160-b59d-4e1b-8aaa-39387c8ddffb" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_32813ab5-b780-4611-91c0-430eb07878a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_27c6e518-63bb-4bf1-afce-d1ab0659e778" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_32813ab5-b780-4611-91c0-430eb07878a7" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_27c6e518-63bb-4bf1-afce-d1ab0659e778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_18aa6a54-74bb-4d5e-986f-0fe1b0f342b4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_27c6e518-63bb-4bf1-afce-d1ab0659e778" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_18aa6a54-74bb-4d5e-986f-0fe1b0f342b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_c0299642-3bcf-4180-9d45-b949778e8742" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForwardContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_18aa6a54-74bb-4d5e-986f-0fe1b0f342b4" xlink:to="loc_ifrs-full_ForwardContractMember_c0299642-3bcf-4180-9d45-b949778e8742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_5a605b13-bb62-4cc9-b2f9-86ba96d89fd3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_18aa6a54-74bb-4d5e-986f-0fe1b0f342b4" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_5a605b13-bb62-4cc9-b2f9-86ba96d89fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_32813ab5-b780-4611-91c0-430eb07878a7" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_7043d1c9-14be-4a18-ab58-22ae2e580a82" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_7043d1c9-14be-4a18-ab58-22ae2e580a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeAbstract_f21091fd-9225-433b-8d85-61deffc8a933" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeAbstract_f21091fd-9225-433b-8d85-61deffc8a933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_f2a9739e-12e0-42fa-b1d0-f98dcabc3aa1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract_f21091fd-9225-433b-8d85-61deffc8a933" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_f2a9739e-12e0-42fa-b1d0-f98dcabc3aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_150dc900-3364-40bd-8e88-dca1710904d7" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_f2a9739e-12e0-42fa-b1d0-f98dcabc3aa1" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_150dc900-3364-40bd-8e88-dca1710904d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_e9deb77a-1edf-4f2a-8ba4-49dda32e3f8d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeAbstract_f21091fd-9225-433b-8d85-61deffc8a933" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_e9deb77a-1edf-4f2a-8ba4-49dda32e3f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_965cb284-0ed0-4651-871d-d298a2aca24a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_e9deb77a-1edf-4f2a-8ba4-49dda32e3f8d" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_965cb284-0ed0-4651-871d-d298a2aca24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_83988aa1-d5e4-453f-b5eb-5b70281c734e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_e9deb77a-1edf-4f2a-8ba4-49dda32e3f8d" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_83988aa1-d5e4-453f-b5eb-5b70281c734e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_8ebb378f-239a-480b-b8b0-a3b6845ee0d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_8f77613a-ef4c-45a8-8225-b00e4b800138" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_8ebb378f-239a-480b-b8b0-a3b6845ee0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofChangesinEquity"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract_5143bd2c-0107-4ba7-8ec9-4a4dfb3e8090" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityAbstract_5143bd2c-0107-4ba7-8ec9-4a4dfb3e8090" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_8566577a-37a6-4c17-8ea1-d5ad752b159a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_8566577a-37a6-4c17-8ea1-d5ad752b159a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_8566577a-37a6-4c17-8ea1-d5ad752b159a" xlink:to="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssuedCapitalMember_549ebb14-d343-48ed-8cda-3d1bcf02a0ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssuedCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_IssuedCapitalMember_549ebb14-d343-48ed-8cda-3d1bcf02a0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TreasurySharesMember_45a4b5c8-9545-405a-a615-a01e26a9eb44" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasurySharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_TreasurySharesMember_45a4b5c8-9545-405a-a615-a01e26a9eb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharePremiumMember_3c2fbcce-e551-4e52-9637-18859b5ab57e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharePremiumMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_SharePremiumMember_3c2fbcce-e551-4e52-9637-18859b5ab57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RetainedEarningsMember_cba1ddd3-ed66-4ae0-8854-8af6a8049a2b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_RetainedEarningsMember_cba1ddd3-ed66-4ae0-8854-8af6a8049a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_99098456-d82c-4133-98c3-19f4d5ad3167" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_4fa85401-feef-4feb-a0d2-e2d4d5a72538" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_99098456-d82c-4133-98c3-19f4d5ad3167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_7d5ce4dc-9f30-40c3-a310-895c1fb520bb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_5e4ddfc5-b8e3-4a86-9d3f-5b3070907dbb" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_7d5ce4dc-9f30-40c3-a310-895c1fb520bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_977dde85-be70-4b6a-9d94-09a99086e857" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForwardContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_7d5ce4dc-9f30-40c3-a310-895c1fb520bb" xlink:to="loc_ifrs-full_ForwardContractMember_977dde85-be70-4b6a-9d94-09a99086e857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_1c822866-b4c4-46a3-b5e0-b84bd2fd8d8e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_7d5ce4dc-9f30-40c3-a310-895c1fb520bb" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_1c822866-b4c4-46a3-b5e0-b84bd2fd8d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_bc26a053-e0d9-4371-bedb-51c14e1708dc" xlink:to="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity_51e2e4de-1395-4db9-a2c0-938664777272" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Equity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:to="loc_ifrs-full_Equity_51e2e4de-1395-4db9-a2c0-938664777272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IssueOfEquity_14b4892b-9679-476e-a8bc-bde09d4011d3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssueOfEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:to="loc_ifrs-full_IssueOfEquity_14b4892b-9679-476e-a8bc-bde09d4011d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1_e1a44487-6d5b-4cb2-8160-6225c6b86e38" xlink:href="cls-20221231.xsd#cls_StockRepurchasedandRetiredDuringPeriodValue1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:to="loc_cls_StockRepurchasedandRetiredDuringPeriodValue1_e1a44487-6d5b-4cb2-8160-6225c6b86e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_5a1b12e2-bc55-43c6-8482-46f927b9156e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_5a1b12e2-bc55-43c6-8482-46f927b9156e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_e03e3cef-d436-4474-bf4e-6b8bf15fe34a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_7fc40f85-3fb8-4cfb-bfdd-3a0f8cb9a2fa" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_e03e3cef-d436-4474-bf4e-6b8bf15fe34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:to="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_d6b50627-2a2c-42a5-96e6-31021d251dba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_d6b50627-2a2c-42a5-96e6-31021d251dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_e72a925f-f0f9-4c2b-a6c1-439a23020503" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:to="loc_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans_e72a925f-f0f9-4c2b-a6c1-439a23020503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_5eb18e52-12a0-4c49-b234-3604e208bd21" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_5eb18e52-12a0-4c49-b234-3604e208bd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_b4267b20-4374-4a97-9829-b4017972808d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAbstract_5e5ac9be-8f53-47fe-b298-2650a6827f64" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges_b4267b20-4374-4a97-9829-b4017972808d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Equity_a9a3de53-c3f9-4405-a042-00f97c9096df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Equity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_13efbf9e-ae21-4ba4-836d-58005988a80d" xlink:to="loc_ifrs-full_Equity_a9a3de53-c3f9-4405-a042-00f97c9096df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofChangesinEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract_145f42eb-948a-452f-978a-3d592aa1828a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityAbstract_145f42eb-948a-452f-978a-3d592aa1828a" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_a6104913-632f-4dc1-a9b6-59420e02ef76" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_a6104913-632f-4dc1-a9b6-59420e02ef76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_ffcbc8c1-0443-4e36-b717-0ef533ef7e3a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_a6104913-632f-4dc1-a9b6-59420e02ef76" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_ffcbc8c1-0443-4e36-b717-0ef533ef7e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_6fed371c-71a3-497f-a6a7-7755ddf49980" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_ffcbc8c1-0443-4e36-b717-0ef533ef7e3a" xlink:to="loc_cls_SubordinateVotingSharesMember_6fed371c-71a3-497f-a6a7-7755ddf49980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_f2f68724-c588-4768-840e-0d18787618f9" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_f2f68724-c588-4768-840e-0d18787618f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_f2f68724-c588-4768-840e-0d18787618f9" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AutomaticSharePurchasePlanASPPMember_f5fe90ce-460d-4c82-9829-c302cebdafb3" xlink:href="cls-20221231.xsd#cls_AutomaticSharePurchasePlanASPPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:to="loc_cls_AutomaticSharePurchasePlanASPPMember_f5fe90ce-460d-4c82-9829-c302cebdafb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNICBASPPMember_eac90af7-1d03-4488-9b26-b64b631664f6" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNICBASPPMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:to="loc_cls_TwoThousandTwentyOneNICBASPPMember_eac90af7-1d03-4488-9b26-b64b631664f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneSBCASPPMember_31149e27-4ed6-4f2f-8c6d-7d9c8a40dc10" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneSBCASPPMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_3139ddfc-4156-420d-b831-a99f9a434a34" xlink:to="loc_cls_TwoThousandTwentyOneSBCASPPMember_31149e27-4ed6-4f2f-8c6d-7d9c8a40dc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_6ced7af6-7c91-4f20-9c93-78e48825238d" xlink:to="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_aa2e7c84-46f3-4809-a22e-68c944ae5b92" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_aa2e7c84-46f3-4809-a22e-68c944ae5b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_e00d469c-cc1d-4cf3-b058-66ab43b295a2" xlink:href="cls-20221231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_e00d469c-cc1d-4cf3-b058-66ab43b295a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_57dc8d1f-2860-43f3-bcfd-24b6f56d97f3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_64fc6acf-e294-4d6d-b6b4-a985dcbfaf71" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_57dc8d1f-2860-43f3-bcfd-24b6f56d97f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract_d3cbe0ee-90b2-49a7-a848-5100bec3cba7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsTable_0b9395c0-462e-481f-a3d3-a0e95735eca0" xlink:href="cls-20221231.xsd#cls_StatementOfCashFlowsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfCashFlowsAbstract_d3cbe0ee-90b2-49a7-a848-5100bec3cba7" xlink:to="loc_cls_StatementOfCashFlowsTable_0b9395c0-462e-481f-a3d3-a0e95735eca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_a2641cdc-a9a2-4440-9abd-3874346f8f2f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_StatementOfCashFlowsTable_0b9395c0-462e-481f-a3d3-a0e95735eca0" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_a2641cdc-a9a2-4440-9abd-3874346f8f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_05e7a376-e3f7-4c4c-b179-16f7deaf3c7f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_a2641cdc-a9a2-4440-9abd-3874346f8f2f" xlink:to="loc_ifrs-full_BorrowingsByNameMember_05e7a376-e3f7-4c4c-b179-16f7deaf3c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingLoansMember_dafebf9d-1b9e-4ed8-a990-d397e3fd106d" xlink:href="cls-20221231.xsd#cls_RevolvingLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_05e7a376-e3f7-4c4c-b179-16f7deaf3c7f" xlink:to="loc_cls_RevolvingLoansMember_dafebf9d-1b9e-4ed8-a990-d397e3fd106d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_0eacfc1e-84d4-4a07-87b8-cb046015840e" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_05e7a376-e3f7-4c4c-b179-16f7deaf3c7f" xlink:to="loc_cls_TermLoansMember_0eacfc1e-84d4-4a07-87b8-cb046015840e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StatementOfCashFlowsLineItems_5873899b-f34f-4fe9-a447-5e4f2d892a9e" xlink:href="cls-20221231.xsd#cls_StatementOfCashFlowsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_StatementOfCashFlowsTable_0b9395c0-462e-481f-a3d3-a0e95735eca0" xlink:to="loc_cls_StatementOfCashFlowsLineItems_5873899b-f34f-4fe9-a447-5e4f2d892a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:href="cls-20221231.xsd#cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_StatementOfCashFlowsLineItems_5873899b-f34f-4fe9-a447-5e4f2d892a9e" xlink:to="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_6dcdce3f-a53d-4bdf-9e27-9c0fb6f796ce" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_6dcdce3f-a53d-4bdf-9e27-9c0fb6f796ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:to="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_6f3d33e4-dd14-47e5-a894-5f221b7be855" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense_6f3d33e4-dd14-47e5-a894-5f221b7be855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments_eea69e44-ea97-4374-a0c3-c8eeba02005c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForSharebasedPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments_eea69e44-ea97-4374-a0c3-c8eeba02005c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAdjustmentsForNoncashItems_e9a5d08d-a40c-4f63-a06f-0a57b90c862a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAdjustmentsForNoncashItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_OtherAdjustmentsForNoncashItems_e9a5d08d-a40c-4f63-a06f-0a57b90c862a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForFinanceCosts_6ca0550c-7026-4fc9-89c0-484f0e6d9632" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForFinanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_AdjustmentsForFinanceCosts_6ca0550c-7026-4fc9-89c0-484f0e6d9632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_ff7f9c4a-a270-4e92-a6b5-76136c9cdb5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForIncomeTaxExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_AdjustmentsForIncomeTaxExpense_ff7f9c4a-a270-4e92-a6b5-76136c9cdb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_91588930-bdf3-4685-8a62-a5bd9ee411cf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities_91588930-bdf3-4685-8a62-a5bd9ee411cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfCashPaymentsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_965c4a13-84d8-4e89-a87b-2947409c25df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_965c4a13-84d8-4e89-a87b-2947409c25df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_672c1113-5c37-454e-927c-7c8c775c8bc9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_672c1113-5c37-454e-927c-7c8c775c8bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_4580419f-a7b7-45c7-ba33-f43b9c6636ab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_4580419f-a7b7-45c7-ba33-f43b9c6636ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_512bd771-a422-4cf5-8310-f5ff4f66eacb" xlink:href="cls-20221231.xsd#cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions_512bd771-a422-4cf5-8310-f5ff4f66eacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6962036b-e443-4c69-b676-86bcc75bfdf3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInWorkingCapital"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfCashPaymentsAbstract_da9c14ad-efd6-4231-9b8c-92f8148202c8" xlink:to="loc_ifrs-full_IncreaseDecreaseInWorkingCapital_6962036b-e443-4c69-b676-86bcc75bfdf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_8e4018d2-57de-4585-89f7-50e62ac716e5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_4961d2b7-50b0-49e2-842b-c4d8a642517e" xlink:to="loc_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities_8e4018d2-57de-4585-89f7-50e62ac716e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_d02a18dc-0628-4927-b5b2-0e98b13e3993" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_83a1242a-8817-4686-9a83-8e9fc60646b9" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_d02a18dc-0628-4927-b5b2-0e98b13e3993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_16f480ee-f689-4db0-a101-1cb287ab661d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:to="loc_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities_16f480ee-f689-4db0-a101-1cb287ab661d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_3f61a841-9e7c-4dfe-82f5-f9c5d63ff5f5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets_3f61a841-9e7c-4dfe-82f5-f9c5d63ff5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_905aaf2a-d4bf-484d-a96c-08cba20602ec" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_905aaf2a-d4bf-484d-a96c-08cba20602ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_cfecdf43-bbbd-417e-9339-86f9e0814044" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_5ac90ad4-90c0-47a6-8d02-50b42a0b931a" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_cfecdf43-bbbd-417e-9339-86f9e0814044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_77250e9d-63c4-4327-b0a9-c401b6cc0096" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_77250e9d-63c4-4327-b0a9-c401b6cc0096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_8115b0c4-ba99-4037-9b62-040ddf7f2ece" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_8115b0c4-ba99-4037-9b62-040ddf7f2ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_e7fa522b-42b1-4a77-8e10-aec8bb0a64b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_e7fa522b-42b1-4a77-8e10-aec8bb0a64b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares_5ec49cc2-8a05-4490-9f8e-4f43d26111d0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromIssuingShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_ProceedsFromIssuingShares_5ec49cc2-8a05-4490-9f8e-4f43d26111d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_67fc5200-5c6c-429d-bd86-d1b537687fb8" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_67fc5200-5c6c-429d-bd86-d1b537687fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_149cd7fa-6e60-4f6f-81f1-2e3eb439bccc" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans_149cd7fa-6e60-4f6f-81f1-2e3eb439bccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees_d796c25e-cf1f-4965-ad86-41d282f5b5fa" xlink:href="cls-20221231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_cls_PaymentOfFinancingCostsAndWaiverFees_d796c25e-cf1f-4965-ad86-41d282f5b5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_fae49eff-f7d6-42a5-96f5-cc65c9b9c0d0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_36e19a47-5909-4379-8756-7cfb22e64bfb" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_fae49eff-f7d6-42a5-96f5-cc65c9b9c0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_bb1eb3a9-3bdb-4d98-8a95-0b1a410f1f97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_bb1eb3a9-3bdb-4d98-8a95-0b1a410f1f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_82d4e8cb-231c-4222-925f-8240ac092f3f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashAndCashEquivalents_82d4e8cb-231c-4222-925f-8240ac092f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_2fe208b6-d739-4c7c-bd93-ca07190faa97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward_9dff0789-6ba2-41c6-9841-7d76c0de224e" xlink:to="loc_ifrs-full_CashAndCashEquivalents_2fe208b6-d739-4c7c-bd93-ca07190faa97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="simple" xlink:href="cls-20221231.xsd#ConsolidatedStatementofCashFlowsParenthetical"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract_79ba64ee-d78e-4963-852a-f3a2f66226e3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts_d6b8e061-e537-4a90-b55b-448401fd04a2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsForDebtIssueCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfCashFlowsAbstract_79ba64ee-d78e-4963-852a-f3a2f66226e3" xlink:to="loc_ifrs-full_PaymentsForDebtIssueCosts_d6b8e061-e537-4a90-b55b-448401fd04a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ReportingEntity" xlink:type="simple" xlink:href="cls-20221231.xsd#ReportingEntity"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ReportingEntity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_GeneralInformationAboutFinancialStatementsAbstract_306536bf-475c-445c-8714-ec232ad99b80" xlink:href="cls-20221231.xsd#cls_GeneralInformationAboutFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_bdb8ebcd-37e7-445e-afb7-b519e958b493" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GeneralInformationAboutFinancialStatementsAbstract_306536bf-475c-445c-8714-ec232ad99b80" xlink:to="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_bdb8ebcd-37e7-445e-afb7-b519e958b493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_708b1603-1991-47ca-b9ac-82260347e91e" xlink:href="cls-20221231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_f52cf6ff-b2ad-40c3-ab24-970e1b9721b0" xlink:href="cls-20221231.xsd#cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_708b1603-1991-47ca-b9ac-82260347e91e" xlink:to="loc_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock_f52cf6ff-b2ad-40c3-ab24-970e1b9721b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Acquisitions" xlink:type="simple" xlink:href="cls-20221231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsAbstract_65523a3d-b332-4ef9-bb1e-a2fc1e16a7ff" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsExplanatory_0570d500-99a9-4381-a131-9b2501762473" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsAbstract_65523a3d-b332-4ef9-bb1e-a2fc1e16a7ff" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsExplanatory_0570d500-99a9-4381-a131-9b2501762473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivable" xlink:type="simple" xlink:href="cls-20221231.xsd#AccountsReceivable"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentReceivablesAbstract_26642d88-bcf9-4f39-9c4b-63708b7605ec" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_c46bb311-5335-47a4-8bd1-c63cbb17f8cf" xlink:href="cls-20221231.xsd#cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentReceivablesAbstract_26642d88-bcf9-4f39-9c4b-63708b7605ec" xlink:to="loc_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock_c46bb311-5335-47a4-8bd1-c63cbb17f8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Inventories" xlink:type="simple" xlink:href="cls-20221231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract_027a4bab-2b41-4fc4-a394-e92ec627efa8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfInventoriesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInventoriesExplanatory_d5b201a5-27a5-4e63-8d52-ca926178cb24" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInventoriesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_027a4bab-2b41-4fc4-a394-e92ec627efa8" xlink:to="loc_ifrs-full_DisclosureOfInventoriesExplanatory_d5b201a5-27a5-4e63-8d52-ca926178cb24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="cls-20221231.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_db4982fd-d095-4681-ac7d-0ac4a46f56f5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_96308212-a3d8-46e3-b12f-7ed413b48310" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_db4982fd-d095-4681-ac7d-0ac4a46f56f5" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_96308212-a3d8-46e3-b12f-7ed413b48310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssets" xlink:type="simple" xlink:href="cls-20221231.xsd#RightOfUseAssets"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RightOfUseAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_475f4bf4-0ddd-4adb-887c-e0eb50f00373" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfLeasesExplanatory_bec449a3-6b57-44ee-a96b-8f6021253cc0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfLeasesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_475f4bf4-0ddd-4adb-887c-e0eb50f00373" xlink:to="loc_ifrs-full_DisclosureOfLeasesExplanatory_bec449a3-6b57-44ee-a96b-8f6021253cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_a2d7bb44-abf1-4e52-96d4-2f2affb63633" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_57a43375-90df-432e-b788-d6cb2cc62587" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_a2d7bb44-abf1-4e52-96d4-2f2affb63633" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_57a43375-90df-432e-b788-d6cb2cc62587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssets" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherNonCurrentAssets"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_6de6f8cd-7314-4192-bd6d-527c3bdae020" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory_5e19010a-f36a-4d8e-870e-8ad51b43c145" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_6de6f8cd-7314-4192-bd6d-527c3bdae020" xlink:to="loc_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory_5e19010a-f36a-4d8e-870e-8ad51b43c145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/Provisions" xlink:type="simple" xlink:href="cls-20221231.xsd#Provisions"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/Provisions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract_6f67b757-097c-4a7c-a08f-82cac8256ea7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfProvisionsExplanatory_397c80c7-103a-4609-88ae-2684b998506b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfProvisionsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract_6f67b757-097c-4a7c-a08f-82cac8256ea7" xlink:to="loc_ifrs-full_DisclosureOfProvisionsExplanatory_397c80c7-103a-4609-88ae-2684b998506b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligations"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract_619a0693-b2bf-4c6e-b231-ebb329eafb60" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_2593846d-5268-4122-b6a1-87e66d3270c8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_619a0693-b2bf-4c6e-b231-ebb329eafb60" xlink:to="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_2593846d-5268-4122-b6a1-87e66d3270c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStock" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStock"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_638d0317-f433-407a-8e9b-467fa2a0bfd9" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_1873b25e-9cef-4e6c-8fff-d4721da92619" xlink:href="cls-20221231.xsd#cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_638d0317-f433-407a-8e9b-467fa2a0bfd9" xlink:to="loc_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock_1873b25e-9cef-4e6c-8fff-d4721da92619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax" xlink:type="simple" xlink:href="cls-20221231.xsd#AccumulatedOtherComprehensiveLossNetofTax"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_e456ef32-8f81-4e2a-9551-0e86eab5ce57" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory_265c9c28-d14d-4585-bc8d-958f9e42efca" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_e456ef32-8f81-4e2a-9551-0e86eab5ce57" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory_265c9c28-d14d-4585-bc8d-958f9e42efca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNature" xlink:type="simple" xlink:href="cls-20221231.xsd#ExpensesByNature"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ExpensesByNature" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_f52c5529-9464-4476-8f53-f10f1e5ecbd0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory_cc6953ab-fe54-4a5d-bd64-4e4cd671d2ee" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfExpensesByNatureExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_f52c5529-9464-4476-8f53-f10f1e5ecbd0" xlink:to="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory_cc6953ab-fe54-4a5d-bd64-4e4cd671d2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveries" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherChargesNetofRecoveries"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesNetofRecoveries" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_c6135343-ccff-4f5f-b3f0-41da5c82d231" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfExpensesExplanatory_5efc19a2-ee38-4687-ba33-d57f2eb95ed9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfExpensesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_c6135343-ccff-4f5f-b3f0-41da5c82d231" xlink:to="loc_ifrs-full_DisclosureOfExpensesExplanatory_5efc19a2-ee38-4687-ba33-d57f2eb95ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCosts" xlink:type="simple" xlink:href="cls-20221231.xsd#FinanceCosts"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinanceCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_25c527aa-5ecb-4c97-a034-e114686ba68a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory_0ef183af-28f1-4509-ab87-74aab52bb9a0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_25c527aa-5ecb-4c97-a034-e114686ba68a" xlink:to="loc_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory_0ef183af-28f1-4509-ab87-74aab52bb9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="cls-20221231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_4276f116-3fce-42d6-a30e-a87fd0f8daf1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory_2fbf45e8-d20b-4a80-91a9-e6856ac5a219" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRelatedPartyExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_4276f116-3fce-42d6-a30e-a87fd0f8daf1" xlink:to="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory_2fbf45e8-d20b-4a80-91a9-e6856ac5a219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_f83c5a29-b06a-4738-864f-9540be577f8e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_d234a8ed-aec6-4390-b568-171f721072a0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEmployeeBenefitsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_f83c5a29-b06a-4738-864f-9540be577f8e" xlink:to="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_d234a8ed-aec6-4390-b568-171f721072a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_bdd9d54b-8f8c-41db-b9ab-58c1d464b0a1" xlink:href="cls-20221231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory_4327e5b6-7174-462b-930a-217f43b15011" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIncomeTaxExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_bdd9d54b-8f8c-41db-b9ab-58c1d464b0a1" xlink:to="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory_4327e5b6-7174-462b-930a-217f43b15011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagement"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_79978878-7794-4e09-b842-52899014defa" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_ebe93c2d-b071-45ad-bcac-b6fd40856cba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_79978878-7794-4e09-b842-52899014defa" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_ebe93c2d-b071-45ad-bcac-b6fd40856cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosures" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalDisclosures"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalDisclosures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_6f28d60c-005c-4e6c-9602-2fd4c88dd825" xlink:href="cls-20221231.xsd#cls_CorporateInformationAndStatementOfIFRSComplianceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_cbebcedb-39ed-4b80-8775-3396cd8a2575" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_6f28d60c-005c-4e6c-9602-2fd4c88dd825" xlink:to="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_cbebcedb-39ed-4b80-8775-3396cd8a2575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted" xlink:type="simple" xlink:href="cls-20221231.xsd#WeightedAverageNumberofSharesDiluted"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_a9425285-e1a1-4eb3-9692-07da4b4e941b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory_18e3c08a-b998-43d2-8db3-3a7afe14640d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEarningsPerShareExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_a9425285-e1a1-4eb3-9692-07da4b4e941b" xlink:to="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory_18e3c08a-b998-43d2-8db3-3a7afe14640d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidies" xlink:type="simple" xlink:href="cls-20221231.xsd#COVID19GovernmentSubsidies"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/COVID19GovernmentSubsidies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesAbstract_a0f0611b-c90f-44e3-a453-52fa6bc4daec" xlink:href="cls-20221231.xsd#cls_GovernmentSubsidiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_0eb638b0-5e5a-41db-a8ab-8bee147e6a3c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGovernmentGrantsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_a0f0611b-c90f-44e3-a453-52fa6bc4daec" xlink:to="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_0eb638b0-5e5a-41db-a8ab-8bee147e6a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees" xlink:type="simple" xlink:href="cls-20221231.xsd#CommitmentsContingenciesandGuarantees"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuarantees" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_7443dce7-d5f3-4ff1-b15a-4bd8b9684bc6" xlink:href="cls-20221231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_435163f3-3ab9-4424-8bc3-bffbbe9228b3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_7443dce7-d5f3-4ff1-b15a-4bd8b9684bc6" xlink:to="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_435163f3-3ab9-4424-8bc3-bffbbe9228b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformation"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_4211c0ad-d669-44e5-a5da-7d2db72c6ddd" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_73999e00-b43b-40df-836d-08e9d299caca" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_4211c0ad-d669-44e5-a5da-7d2db72c6ddd" xlink:to="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_73999e00-b43b-40df-836d-08e9d299caca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FireEvent" xlink:type="simple" xlink:href="cls-20221231.xsd#FireEvent"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FireEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventAbstract_935072c2-b022-4709-9e06-0530796a9700" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory_209b5548-0c82-43fc-9fdd-ac451367476a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_UnusualOrExtraordinaryEventAbstract_935072c2-b022-4709-9e06-0530796a9700" xlink:to="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory_209b5548-0c82-43fc-9fdd-ac451367476a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:href="cls-20221231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_419e1f8e-58e2-4f64-84b0-80cb4cb91578" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_419e1f8e-58e2-4f64-84b0-80cb4cb91578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory_ade262f8-464c-4050-ba7c-7fc9eb4e0077" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory_ade262f8-464c-4050-ba7c-7fc9eb4e0077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_375e3b42-12f5-4da7-b3a0-af4c758ab90f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_375e3b42-12f5-4da7-b3a0-af4c758ab90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_ad3948a8-6754-417d-9f5a-f77f556715c3" xlink:href="cls-20221231.xsd#cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock_ad3948a8-6754-417d-9f5a-f77f556715c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements_dc2f3d87-0a74-4cd8-ae65-1346be922a43" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements_dc2f3d87-0a74-4cd8-ae65-1346be922a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory_c20e6a0c-7502-44a4-aea5-47fd31db5134" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory_c20e6a0c-7502-44a4-aea5-47fd31db5134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory_feef0ed2-32e2-4349-9f71-fccf2b06549d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory_feef0ed2-32e2-4349-9f71-fccf2b06549d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_0ff67a5a-7bf1-4e0f-a257-41c923dc32bf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_0ff67a5a-7bf1-4e0f-a257-41c923dc32bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_f4d8d51f-ee96-447e-86e8-adf8bc893333" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_f4d8d51f-ee96-447e-86e8-adf8bc893333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_54a8c3e4-ff9d-4851-9cb4-05ee7b467959" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_54a8c3e4-ff9d-4851-9cb4-05ee7b467959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_b574b6f4-4fd4-4382-8358-76d6f8383ffc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_b574b6f4-4fd4-4382-8358-76d6f8383ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_907030dc-d8a1-4cbc-a9d4-066e2a918911" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_907030dc-d8a1-4cbc-a9d4-066e2a918911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_0b7497b3-a3ab-4d34-8fe4-872023e42387" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_0b7497b3-a3ab-4d34-8fe4-872023e42387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory_1be3d11a-21a1-497e-a570-1c30122ee14e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory_1be3d11a-21a1-497e-a570-1c30122ee14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_534ef75f-330c-4bc3-a7ac-4c4fae5aec2d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_534ef75f-330c-4bc3-a7ac-4c4fae5aec2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_5053d9af-2a92-447a-af6b-53b9bae2086a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_5053d9af-2a92-447a-af6b-53b9bae2086a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_0624e787-7086-48b1-a16d-b12bc626e7cc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_5053d9af-2a92-447a-af6b-53b9bae2086a" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_0624e787-7086-48b1-a16d-b12bc626e7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory_7239c200-c70e-4f67-8e10-e9aa7ec5c266" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory_7239c200-c70e-4f67-8e10-e9aa7ec5c266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_71047c9f-1557-4ecf-a647-446f2eddba7f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_71047c9f-1557-4ecf-a647-446f2eddba7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_069900e5-24f4-46be-83ed-15424d844d2b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_069900e5-24f4-46be-83ed-15424d844d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_4c730aec-e536-49d2-9982-a4a82b68c7a8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_069900e5-24f4-46be-83ed-15424d844d2b" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_4c730aec-e536-49d2-9982-a4a82b68c7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory_54ef1fce-1120-4a2a-a48b-6d36ca300672" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_069900e5-24f4-46be-83ed-15424d844d2b" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory_54ef1fce-1120-4a2a-a48b-6d36ca300672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_33cdac5c-ef3d-4ebe-b447-ea2a6b980ff9" xlink:href="cls-20221231.xsd#cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_069900e5-24f4-46be-83ed-15424d844d2b" xlink:to="loc_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock_33cdac5c-ef3d-4ebe-b447-ea2a6b980ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory_cbd544e1-003f-478e-b741-f8115ec40318" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory_cbd544e1-003f-478e-b741-f8115ec40318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory_88c60f63-b34a-4e70-bac5-d35c5589f757" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory_88c60f63-b34a-4e70-bac5-d35c5589f757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_ed446362-441c-45f0-a7b2-992edb61eb1a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_ed446362-441c-45f0-a7b2-992edb61eb1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_652feabe-5aae-4617-81ba-ed7fb300ba0a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_a27df5b1-b8ba-4bbb-8a9b-825be3363679" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_652feabe-5aae-4617-81ba-ed7fb300ba0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_dcb14b4b-ff52-42e2-9069-4df8421b255e" xlink:href="cls-20221231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_b84a4342-5119-4e50-bdfa-0b2277908f4e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_dcb14b4b-ff52-42e2-9069-4df8421b255e" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_b84a4342-5119-4e50-bdfa-0b2277908f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory_9cb34bc8-5374-498f-8a9e-e6a92291cddd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_dcb14b4b-ff52-42e2-9069-4df8421b255e" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory_9cb34bc8-5374-498f-8a9e-e6a92291cddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="cls-20221231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsAbstract_26af7c89-9797-404a-8d2c-5b9d0439d694" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_69671932-dcdd-4d1a-96f6-5c3ac31a727e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsAbstract_26af7c89-9797-404a-8d2c-5b9d0439d694" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_69671932-dcdd-4d1a-96f6-5c3ac31a727e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesTables" xlink:type="simple" xlink:href="cls-20221231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract_e9bd630c-c14f-4d9c-8ebb-3c8c0ed9d153" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfInventoriesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfCurrentInventoryTableTextBlock_618990d7-220e-4d0a-8c95-4f21fb40c7df" xlink:href="cls-20221231.xsd#cls_DisclosureOfCurrentInventoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_e9bd630c-c14f-4d9c-8ebb-3c8c0ed9d153" xlink:to="loc_cls_DisclosureOfCurrentInventoryTableTextBlock_618990d7-220e-4d0a-8c95-4f21fb40c7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="cls-20221231.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_228d3c6e-3e1f-498b-921c-4dccc7bc90c9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_19ce668a-8bdd-41ab-a745-95cfe2a18eff" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_228d3c6e-3e1f-498b-921c-4dccc7bc90c9" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_19ce668a-8bdd-41ab-a745-95cfe2a18eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsTables" xlink:type="simple" xlink:href="cls-20221231.xsd#RightOfUseAssetsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_6118a71e-1e65-4f7a-9899-17f7833fa18e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_2ad9f963-9f1f-4ca8-a957-67cd2b6ba129" xlink:href="cls-20221231.xsd#cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_6118a71e-1e65-4f7a-9899-17f7833fa18e" xlink:to="loc_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock_2ad9f963-9f1f-4ca8-a957-67cd2b6ba129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_be1e76a2-8445-4d66-97f4-c81f552393f1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_e83dc458-e938-4263-a424-e66ef03651b4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_be1e76a2-8445-4d66-97f4-c81f552393f1" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_e83dc458-e938-4263-a424-e66ef03651b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory_11322edc-43c7-4e68-9f54-9261281e33e5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_be1e76a2-8445-4d66-97f4-c81f552393f1" xlink:to="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory_11322edc-43c7-4e68-9f54-9261281e33e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsTables" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherNonCurrentAssetsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_080e4b66-00b0-411a-aaa9-bc006607cd62" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_74c18083-854c-4f27-8f50-1f61a1198104" xlink:href="cls-20221231.xsd#cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_080e4b66-00b0-411a-aaa9-bc006607cd62" xlink:to="loc_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock_74c18083-854c-4f27-8f50-1f61a1198104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsTables" xlink:type="simple" xlink:href="cls-20221231.xsd#ProvisionsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ProvisionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_4bef5b4a-722b-4cda-936b-1101dd47a5d0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory_86cfeb14-acd7-4be8-89b1-4ad4f4b37ac2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_4bef5b4a-722b-4cda-936b-1101dd47a5d0" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory_86cfeb14-acd7-4be8-89b1-4ad4f4b37ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract_ec415a06-63f2-4105-8277-40f0e085ec60" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_565c25e8-9445-4897-8be1-5f67b8c8ae7d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_ec415a06-63f2-4105-8277-40f0e085ec60" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_565c25e8-9445-4897-8be1-5f67b8c8ae7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfCreditFacilityActivityTableTextBlock_6a3b7695-8091-461b-9d15-89958e902e2e" xlink:href="cls-20221231.xsd#cls_ScheduleOfCreditFacilityActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_ec415a06-63f2-4105-8277-40f0e085ec60" xlink:to="loc_cls_ScheduleOfCreditFacilityActivityTableTextBlock_6a3b7695-8091-461b-9d15-89958e902e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_3c848226-3373-4a74-ba94-746ea448d466" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_ec415a06-63f2-4105-8277-40f0e085ec60" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_3c848226-3373-4a74-ba94-746ea448d466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_0d7b8408-ef61-4fca-9d9d-c299c885f553" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_ec415a06-63f2-4105-8277-40f0e085ec60" xlink:to="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_0d7b8408-ef61-4fca-9d9d-c299c885f553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockTables" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8b1c4877-d7be-4f93-9238-163f035ae6f8" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_3ecc416b-4663-4e20-85dd-0e1fe94b20e4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8b1c4877-d7be-4f93-9238-163f035ae6f8" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_3ecc416b-4663-4e20-85dd-0e1fe94b20e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_79f8ec09-92cc-47d4-b3df-95eaa402b188" xlink:href="cls-20221231.xsd#cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8b1c4877-d7be-4f93-9238-163f035ae6f8" xlink:to="loc_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock_79f8ec09-92cc-47d4-b3df-95eaa402b188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements_81046e74-d6fb-4f96-9cdc-8a3e4b011321" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8b1c4877-d7be-4f93-9238-163f035ae6f8" xlink:to="loc_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements_81046e74-d6fb-4f96-9cdc-8a3e4b011321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory_753474a1-f609-4823-83bd-5aef48714e0a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8b1c4877-d7be-4f93-9238-163f035ae6f8" xlink:to="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory_753474a1-f609-4823-83bd-5aef48714e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory_54308deb-cb8e-4989-a566-b15a5a80888d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8b1c4877-d7be-4f93-9238-163f035ae6f8" xlink:to="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory_54308deb-cb8e-4989-a566-b15a5a80888d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock_3d0e9347-819c-4b0b-9c5d-1cd10d9f6017" xlink:href="cls-20221231.xsd#cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8b1c4877-d7be-4f93-9238-163f035ae6f8" xlink:to="loc_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock_3d0e9347-819c-4b0b-9c5d-1cd10d9f6017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_27c741f0-3814-47af-9069-9e099abf66b4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_8b1c4877-d7be-4f93-9238-163f035ae6f8" xlink:to="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_27c741f0-3814-47af-9069-9e099abf66b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables" xlink:type="simple" xlink:href="cls-20221231.xsd#AccumulatedOtherComprehensiveLossNetofTaxTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_c4eb844d-3ec2-4a25-a22c-5beb0cae3606" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_029ef69f-4829-42f2-bbe8-27917c8d7dbe" xlink:href="cls-20221231.xsd#cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_c4eb844d-3ec2-4a25-a22c-5beb0cae3606" xlink:to="loc_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock_029ef69f-4829-42f2-bbe8-27917c8d7dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNatureTables" xlink:type="simple" xlink:href="cls-20221231.xsd#ExpensesByNatureTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ExpensesByNatureTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_bb82d3c0-a635-4efb-b224-1a2ee9461200" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_43786ef0-b356-47f5-a5f6-12ec15e09298" xlink:href="cls-20221231.xsd#cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_bb82d3c0-a635-4efb-b224-1a2ee9461200" xlink:to="loc_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock_43786ef0-b356-47f5-a5f6-12ec15e09298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveriesTables" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherChargesNetofRecoveriesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesNetofRecoveriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_46bfb9e3-3502-480b-8495-ba99a94fad93" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_0f290d48-9eff-4899-b02b-56517fcae233" xlink:href="cls-20221231.xsd#cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_46bfb9e3-3502-480b-8495-ba99a94fad93" xlink:to="loc_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock_0f290d48-9eff-4899-b02b-56517fcae233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="cls-20221231.xsd#RelatedPartyTransactionsTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_48b83d62-02cf-4863-93db-3e879ac0d8a6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_22103610-c32b-473d-8cfc-b2a65639fc7f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_48b83d62-02cf-4863-93db-3e879ac0d8a6" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_22103610-c32b-473d-8cfc-b2a65639fc7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_826f84e8-b205-49ec-b504-a85c2f8d2f10" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_826f84e8-b205-49ec-b504-a85c2f8d2f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_6ebcf366-196b-44da-b48b-0b7b33894f35" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_6ebcf366-196b-44da-b48b-0b7b33894f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_ccf557b0-9e5a-4ea2-99d3-0cab2073b15a" xlink:href="cls-20221231.xsd#cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:to="loc_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock_ccf557b0-9e5a-4ea2-99d3-0cab2073b15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_d0dd602c-bebf-4c3b-9e56-acbeea217fa3" xlink:href="cls-20221231.xsd#cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:to="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock_d0dd602c-bebf-4c3b-9e56-acbeea217fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_a7cf8364-3219-4a70-b4cc-e36976dbf13e" xlink:href="cls-20221231.xsd#cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:to="loc_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock_a7cf8364-3219-4a70-b4cc-e36976dbf13e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_fd26c07c-f892-479d-830f-484488eb3c55" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_fd26c07c-f892-479d-830f-484488eb3c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory_aabbf237-3571-41ff-a502-22f0bd61636a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:to="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory_aabbf237-3571-41ff-a502-22f0bd61636a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanDisclosureTableTextBlock_1b652b19-402f-40bf-9c28-4a04e7be16f9" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanDisclosureTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_5af95ff3-3531-4443-966d-a1d253fc5889" xlink:to="loc_cls_DefinedBenefitPlanDisclosureTableTextBlock_1b652b19-402f-40bf-9c28-4a04e7be16f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_c0c24d86-a712-4df5-b50b-bad71ed3eb0d" xlink:href="cls-20221231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_cafa022a-e1a6-45bb-a882-58b8b2d54816" xlink:href="cls-20221231.xsd#cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_c0c24d86-a712-4df5-b50b-bad71ed3eb0d" xlink:to="loc_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock_cafa022a-e1a6-45bb-a882-58b8b2d54816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_db83292a-cfad-4453-90a2-2e15a0f8962e" xlink:href="cls-20221231.xsd#cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_c0c24d86-a712-4df5-b50b-bad71ed3eb0d" xlink:to="loc_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock_db83292a-cfad-4453-90a2-2e15a0f8962e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory_cc036d12-872a-4ce4-befc-4006b003db56" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_c0c24d86-a712-4df5-b50b-bad71ed3eb0d" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory_cc036d12-872a-4ce4-befc-4006b003db56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_cfc548ea-bddd-476a-aefa-aa24af117417" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_c58381d2-3769-49b0-9e40-7fc15de78113" xlink:href="cls-20221231.xsd#cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_cfc548ea-bddd-476a-aefa-aa24af117417" xlink:to="loc_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock_c58381d2-3769-49b0-9e40-7fc15de78113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory_762f976f-2085-4359-a126-b7def1b68713" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_cfc548ea-bddd-476a-aefa-aa24af117417" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory_762f976f-2085-4359-a126-b7def1b68713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk_2a57506c-7f67-41ae-b049-2ddb298d1eab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_cfc548ea-bddd-476a-aefa-aa24af117417" xlink:to="loc_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk_2a57506c-7f67-41ae-b049-2ddb298d1eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory_7bbb89f1-4232-42ad-b886-6da8405acab2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_cfc548ea-bddd-476a-aefa-aa24af117417" xlink:to="loc_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory_7bbb89f1-4232-42ad-b886-6da8405acab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory_b41efd68-841f-4631-b6f1-7a1c0d89b98b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_cfc548ea-bddd-476a-aefa-aa24af117417" xlink:to="loc_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory_b41efd68-841f-4631-b6f1-7a1c0d89b98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_1e43b75d-bb5e-4b77-b017-7a6b4acb6e79" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_cfc548ea-bddd-476a-aefa-aa24af117417" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_1e43b75d-bb5e-4b77-b017-7a6b4acb6e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables" xlink:type="simple" xlink:href="cls-20221231.xsd#WeightedAverageNumberofSharesDilutedTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_f92cec1a-7d4a-4e43-b66b-1c7047dd76a2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareExplanatory_54fb84a2-c177-4aa1-95ab-7537bf5ae1b6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_f92cec1a-7d4a-4e43-b66b-1c7047dd76a2" xlink:to="loc_ifrs-full_EarningsPerShareExplanatory_54fb84a2-c177-4aa1-95ab-7537bf5ae1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables" xlink:type="simple" xlink:href="cls-20221231.xsd#CommitmentsContingenciesandGuaranteesTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_e67c8300-5e8e-4ebf-944b-47fbcd0057f6" xlink:href="cls-20221231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_526fa523-8fe0-4c1a-bdfb-bf6dec0eff54" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_e67c8300-5e8e-4ebf-944b-47fbcd0057f6" xlink:to="loc_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory_526fa523-8fe0-4c1a-bdfb-bf6dec0eff54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_a1bbfb8a-ce30-4d59-902d-8e12fe3cb117" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_18bce111-0ba1-4463-90cd-f57f428d49da" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_a1bbfb8a-ce30-4d59-902d-8e12fe3cb117" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_18bce111-0ba1-4463-90cd-f57f428d49da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsExplanatory_ea8b7827-7920-4380-b8ac-83f75d983d18" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsExplanatory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_a1bbfb8a-ce30-4d59-902d-8e12fe3cb117" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsExplanatory_ea8b7827-7920-4380-b8ac-83f75d983d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory_f33d6165-15b1-46e7-b27e-b6a9c82be365" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasExplanatory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_a1bbfb8a-ce30-4d59-902d-8e12fe3cb117" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory_f33d6165-15b1-46e7-b27e-b6a9c82be365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_5316a5f9-abfe-46c8-8c76-63909f871afd" xlink:href="cls-20221231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_5316a5f9-abfe-46c8-8c76-63909f871afd" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_84a5bb56-face-40e1-8b60-00185a1072a1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_84a5bb56-face-40e1-8b60-00185a1072a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_84a5bb56-face-40e1-8b60-00185a1072a1" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember_8b132153-9277-41b2-b507-d1d9279e538b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BuildingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:to="loc_ifrs-full_BuildingsMember_8b132153-9277-41b2-b507-d1d9279e538b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember_c1f2ec06-3a55-42b7-854b-03b7c5800f46" xlink:href="cls-20221231.xsd#cls_BuildingImprovementsAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:to="loc_cls_BuildingImprovementsAndLeaseholdImprovementsMember_c1f2ec06-3a55-42b7-854b-03b7c5800f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_abb33643-bdbd-447b-a3ed-fc9c3257b2ce" xlink:href="cls-20221231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_dd62d72b-9eae-4411-b5a1-fd3b9f42f445" xlink:to="loc_cls_MachineryAndEquipment1Member_abb33643-bdbd-447b-a3ed-fc9c3257b2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_8cf387b3-b050-4fa3-af79-2ec83173aeb4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:to="loc_ifrs-full_RangeAxis_8cf387b3-b050-4fa3-af79-2ec83173aeb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_0ba8d8af-3ba0-4773-b590-4593b80d1407" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_8cf387b3-b050-4fa3-af79-2ec83173aeb4" xlink:to="loc_ifrs-full_RangesMember_0ba8d8af-3ba0-4773-b590-4593b80d1407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_6106079f-101d-4f6a-b5ab-c711eb7459db" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_0ba8d8af-3ba0-4773-b590-4593b80d1407" xlink:to="loc_ifrs-full_TopOfRangeMember_6106079f-101d-4f6a-b5ab-c711eb7459db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_c65b1a46-b35b-4155-95fa-60035beb2903" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_0ba8d8af-3ba0-4773-b590-4593b80d1407" xlink:to="loc_ifrs-full_BottomOfRangeMember_c65b1a46-b35b-4155-95fa-60035beb2903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_0aff8700-e3a5-4c6f-b375-069a420cef7c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_0945d995-efe1-4ec0-9f44-447b85ed608a" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_0aff8700-e3a5-4c6f-b375-069a420cef7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_fa66ca8b-0de7-49ce-af69-4b48ac883491" xlink:href="cls-20221231.xsd#cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_0aff8700-e3a5-4c6f-b375-069a420cef7c" xlink:to="loc_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod_fa66ca8b-0de7-49ce-af69-4b48ac883491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_3fb3d0ce-df1c-421b-bef3-a55bd1cf662a" xlink:href="cls-20221231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_3fb3d0ce-df1c-421b-bef3-a55bd1cf662a" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_4b226974-9a54-413a-9ebb-e9810e2da656" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_4b226974-9a54-413a-9ebb-e9810e2da656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_4b226974-9a54-413a-9ebb-e9810e2da656" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member_3fce95b2-a094-4a3f-a297-f1723cf8c44d" xlink:href="cls-20221231.xsd#cls_IntellectualProperty1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:to="loc_cls_IntellectualProperty1Member_3fce95b2-a094-4a3f-a297-f1723cf8c44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_e761526c-f3f2-4089-aad6-fef8f02f1e60" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_e761526c-f3f2-4089-aad6-fef8f02f1e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_a057818e-ee6c-44b3-bef7-4ab4de567e96" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_ce4b7914-3bb9-4677-bdf3-8511e37e40f0" xlink:to="loc_ifrs-full_ComputerSoftwareMember_a057818e-ee6c-44b3-bef7-4ab4de567e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_b1a21e80-4686-4967-975f-2d8a84bce579" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:to="loc_ifrs-full_RangeAxis_b1a21e80-4686-4967-975f-2d8a84bce579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_18a5ce35-3c2e-4bb3-81d6-dce05cdba29c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_b1a21e80-4686-4967-975f-2d8a84bce579" xlink:to="loc_ifrs-full_RangesMember_18a5ce35-3c2e-4bb3-81d6-dce05cdba29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_485562bb-dff6-49fb-87b4-256bb0518326" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_18a5ce35-3c2e-4bb3-81d6-dce05cdba29c" xlink:to="loc_ifrs-full_TopOfRangeMember_485562bb-dff6-49fb-87b4-256bb0518326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_8ff08063-a742-4f71-96ea-ffed01d76d39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_18a5ce35-3c2e-4bb3-81d6-dce05cdba29c" xlink:to="loc_ifrs-full_BottomOfRangeMember_8ff08063-a742-4f71-96ea-ffed01d76d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_9d458205-3f2a-422b-ac41-94073d3c1191" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_8b954335-3adf-4b11-a5e5-5c43caaf9ad4" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_9d458205-3f2a-422b-ac41-94073d3c1191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_5348bcef-3d70-491b-b86a-318ae597a983" xlink:href="cls-20221231.xsd#cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_9d458205-3f2a-422b-ac41-94073d3c1191" xlink:to="loc_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod_5348bcef-3d70-491b-b86a-318ae597a983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_f151eb0a-fa88-44e0-a938-09ecae1b49bd" xlink:href="cls-20221231.xsd#cls_DisclosureOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfSignificantAccountingPoliciesAbstract_f151eb0a-fa88-44e0-a938-09ecae1b49bd" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Axis_a6c98f55-fb54-4511-ab98-8f384693e2fc" xlink:href="cls-20221231.xsd#cls_Vesting1Axis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_cls_Vesting1Axis_a6c98f55-fb54-4511-ab98-8f384693e2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:href="cls-20221231.xsd#cls_Vesting1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Axis_a6c98f55-fb54-4511-ab98-8f384693e2fc" xlink:to="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheOne1Member_f1b3331f-92f7-473f-93f3-383cda1140eb" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheOne1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:to="loc_cls_SharebasedCompensationAwardTrancheOne1Member_f1b3331f-92f7-473f-93f3-383cda1140eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheTwo1Member_42a9a1ec-c590-437d-af7a-f80bc6ca78d9" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheTwo1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:to="loc_cls_SharebasedCompensationAwardTrancheTwo1Member_42a9a1ec-c590-437d-af7a-f80bc6ca78d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheThree1Member_bcbb265d-1fa8-4010-b338-3693b5faca5b" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheThree1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:to="loc_cls_SharebasedCompensationAwardTrancheThree1Member_bcbb265d-1fa8-4010-b338-3693b5faca5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationAwardTrancheFourMember_ce52fe4b-0faf-445a-a944-26b431083278" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationAwardTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_Vesting1Domain_ba89c143-82c5-4fa6-8c65-ecbc2c00981e" xlink:to="loc_cls_SharebasedCompensationAwardTrancheFourMember_ce52fe4b-0faf-445a-a944-26b431083278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_97b95432-743d-4508-8ea5-0965897bf236" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_97b95432-743d-4508-8ea5-0965897bf236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_97b95432-743d-4508-8ea5-0965897bf236" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_0d873b73-c7d9-4d8a-b402-e60e002fc0f4" xlink:href="cls-20221231.xsd#cls_EmployeeStockOption1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:to="loc_cls_EmployeeStockOption1Member_0d873b73-c7d9-4d8a-b402-e60e002fc0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_2164ce60-9e2e-45bb-a363-3d638472426d" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_2164ce60-9e2e-45bb-a363-3d638472426d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_cb5de193-79ce-429a-b3bf-efa3a105aaa7" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_cb5de193-79ce-429a-b3bf-efa3a105aaa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_dd849f34-14c9-4e65-9b43-75e65b884a1b" xlink:href="cls-20221231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_561df803-5fec-4f1f-a8cd-138218e36b83" xlink:to="loc_cls_DeferredShareUnitsDSUMember_dd849f34-14c9-4e65-9b43-75e65b884a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_f76cd71c-3f64-4e86-8611-260ce8403714" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_RangeAxis_f76cd71c-3f64-4e86-8611-260ce8403714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_f76cd71c-3f64-4e86-8611-260ce8403714" xlink:to="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_c62256a3-2e4e-4124-99ed-2c6bc92bc64d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:to="loc_ifrs-full_TopOfRangeMember_c62256a3-2e4e-4124-99ed-2c6bc92bc64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_dfb26dfb-4dad-4473-a934-af446eeea2f3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:to="loc_ifrs-full_BottomOfRangeMember_dfb26dfb-4dad-4473-a934-af446eeea2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MiddleOfRangeMember_5d815067-7669-4c0c-9df9-a0feac7ae94b" xlink:href="cls-20221231.xsd#cls_MiddleOfRangeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_e92dfac8-ecd4-43d7-ac45-7bde0716a952" xlink:to="loc_cls_MiddleOfRangeMember_5d815067-7669-4c0c-9df9-a0feac7ae94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Axis_6c9338d9-2160-4815-9eac-6c9cd1264fb2" xlink:href="cls-20221231.xsd#cls_PlanName1Axis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_cls_PlanName1Axis_6c9338d9-2160-4815-9eac-6c9cd1264fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_286e433a-cf3e-46d8-b501-6babbf13005a" xlink:href="cls-20221231.xsd#cls_PlanName1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Axis_6c9338d9-2160-4815-9eac-6c9cd1264fb2" xlink:to="loc_cls_PlanName1Domain_286e433a-cf3e-46d8-b501-6babbf13005a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TotalReturnSwapAgreementMember_858902dc-d642-49a1-a0d3-25c093f2059a" xlink:href="cls-20221231.xsd#cls_TotalReturnSwapAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Domain_286e433a-cf3e-46d8-b501-6babbf13005a" xlink:to="loc_cls_TotalReturnSwapAgreementMember_858902dc-d642-49a1-a0d3-25c093f2059a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_6706ecab-aa73-491e-be4e-8712db474811" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_6706ecab-aa73-491e-be4e-8712db474811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_6ab703fd-88ea-4d0d-9498-173f91bfcf5a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_6706ecab-aa73-491e-be4e-8712db474811" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_6ab703fd-88ea-4d0d-9498-173f91bfcf5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_f1ab2b96-abfe-4414-bab8-abd92adae4d3" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_6ab703fd-88ea-4d0d-9498-173f91bfcf5a" xlink:to="loc_cls_SubordinateVotingSharesMember_f1ab2b96-abfe-4414-bab8-abd92adae4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_a0822e25-8c47-45a4-9af1-056a34447feb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_a0822e25-8c47-45a4-9af1-056a34447feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_32de1149-a3eb-47a2-b5e3-55d68b3cf174" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_a0822e25-8c47-45a4-9af1-056a34447feb" xlink:to="loc_ifrs-full_NonadjustingEventsMember_32de1149-a3eb-47a2-b5e3-55d68b3cf174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_5235f5ff-c361-49db-905f-a49c9a8d178a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_32de1149-a3eb-47a2-b5e3-55d68b3cf174" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_5235f5ff-c361-49db-905f-a49c9a8d178a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsTable_a5f13d78-7dd2-4183-9bce-d65d7c67fbbc" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_7de5443f-e760-486e-b0b6-40635bdc18a0" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_7de5443f-e760-486e-b0b6-40635bdc18a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_5abffa14-d5e3-49bf-8d51-1153ceca02fc" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1_5abffa14-d5e3-49bf-8d51-1153ceca02fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_6c820c7d-af9b-4df7-b78d-246af8f37dfa" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_6c820c7d-af9b-4df7-b78d-246af8f37dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_8a674b96-ce8c-4041-b035-912ab27c487b" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash_8a674b96-ce8c-4041-b035-912ab27c487b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_2978c6cb-1df2-4474-b4b3-f7c6aaf4a343" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards_2978c6cb-1df2-4474-b4b3-f7c6aaf4a343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_60c4a6d4-16bb-4dca-b005-7e65da0d2498" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_60c4a6d4-16bb-4dca-b005-7e65da0d2498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement_3b31ced7-91e0-4441-816c-defa1793ea07" xlink:href="cls-20221231.xsd#cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsLineItems_94104370-8b48-401e-99a3-756b13838168" xlink:to="loc_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement_3b31ced7-91e0-4441-816c-defa1793ea07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AcquisitionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsAbstract_23db91e2-f813-443f-ba73-f38e477fb438" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsAbstract_23db91e2-f813-443f-ba73-f38e477fb438" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_4107cb25-ec28-470d-bc41-6dad3e2aa039" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_4107cb25-ec28-470d-bc41-6dad3e2aa039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ad18eae2-8fb7-4a3e-b4a0-7ecd7e49bb46" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_4107cb25-ec28-470d-bc41-6dad3e2aa039" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ad18eae2-8fb7-4a3e-b4a0-7ecd7e49bb46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_d36cafcd-a05d-4c95-8557-eb0e78f79a23" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ad18eae2-8fb7-4a3e-b4a0-7ecd7e49bb46" xlink:to="loc_cls_PCIPrivateLimitedMember_d36cafcd-a05d-4c95-8557-eb0e78f79a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktHoldingsLLCImpaktMember_39190f8c-9d23-4bd9-accc-a75112ca7831" xlink:href="cls-20221231.xsd#cls_ImpaktHoldingsLLCImpaktMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_ad18eae2-8fb7-4a3e-b4a0-7ecd7e49bb46" xlink:to="loc_cls_ImpaktHoldingsLLCImpaktMember_39190f8c-9d23-4bd9-accc-a75112ca7831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_465ebe76-1d53-4b2d-a344-be3b16cc2b37" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_465ebe76-1d53-4b2d-a344-be3b16cc2b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e7d31f8c-7a53-43ad-94b8-48cb61bf6958" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_465ebe76-1d53-4b2d-a344-be3b16cc2b37" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e7d31f8c-7a53-43ad-94b8-48cb61bf6958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerIntangibleAssetsMember_3d714cc8-f995-48f2-a3f1-6c349e8107fa" xlink:href="cls-20221231.xsd#cls_CustomerIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_e7d31f8c-7a53-43ad-94b8-48cb61bf6958" xlink:to="loc_cls_CustomerIntangibleAssetsMember_3d714cc8-f995-48f2-a3f1-6c349e8107fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfLiabilitiesAxis_4b5154e1-c087-48af-a8b1-be87105101d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfLiabilitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:to="loc_ifrs-full_ClassesOfLiabilitiesAxis_4b5154e1-c087-48af-a8b1-be87105101d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_8b25a18f-17e2-4f1c-bee9-df8ed930323d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_4b5154e1-c087-48af-a8b1-be87105101d2" xlink:to="loc_ifrs-full_LiabilitiesMember_8b25a18f-17e2-4f1c-bee9-df8ed930323d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredIncomeTaxesLiabilityMember_9a43927f-fe51-41f2-a259-a6de0b3820df" xlink:href="cls-20221231.xsd#cls_DeferredIncomeTaxesLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LiabilitiesMember_8b25a18f-17e2-4f1c-bee9-df8ed930323d" xlink:to="loc_cls_DeferredIncomeTaxesLiabilityMember_9a43927f-fe51-41f2-a259-a6de0b3820df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_35513ad4-042d-41fe-9d7d-86c1d09c4c57" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfVotingEquityInterestsAcquired_b0b41c19-fb64-4895-877d-81f5edd6c59f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfVotingEquityInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_PercentageOfVotingEquityInterestsAcquired_b0b41c19-fb64-4895-877d-81f5edd6c59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfManufacturingFacilities_e0fd6123-1ae8-483a-a413-70a059ded33a" xlink:href="cls-20221231.xsd#cls_NumberOfManufacturingFacilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_NumberOfManufacturingFacilities_e0fd6123-1ae8-483a-a413-70a059ded33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_22584bc6-0b5a-44ee-8d69-c53777117be3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred_22584bc6-0b5a-44ee-8d69-c53777117be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate_1e9347c6-576c-4438-9334-48bcf2752333" xlink:href="cls-20221231.xsd#cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate_1e9347c6-576c-4438-9334-48bcf2752333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_2ad61772-5d9f-4ddf-a8c0-ac045c8ebc81" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_2ad61772-5d9f-4ddf-a8c0-ac045c8ebc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInGoodwill_3a6a4876-4e5a-4f07-af96-d67af36fbdf7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_ChangesInGoodwill_3a6a4876-4e5a-4f07-af96-d67af36fbdf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill_4ecf1b93-4b4c-4f0b-b105-df9ad412b381" xlink:href="cls-20221231.xsd#cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill_4ecf1b93-4b4c-4f0b-b105-df9ad412b381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_41e10a14-040b-426f-9932-dac8a520ea98" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_41e10a14-040b-426f-9932-dac8a520ea98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts_dcd3e0fd-ac34-4d81-9dde-e781bda8d267" xlink:href="cls-20221231.xsd#cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts_dcd3e0fd-ac34-4d81-9dde-e781bda8d267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_43444045-723a-48cc-a085-2470171fb44a" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsForPotentialAcquisitions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_292a78d4-607f-4805-b10f-ce3b4391c07d" xlink:to="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_43444045-723a-48cc-a085-2470171fb44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_5513955d-332a-4fe4-b9ec-b52e51d5318f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_9d71f2b9-93b7-40dd-a721-351a9c30f906" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory_5513955d-332a-4fe4-b9ec-b52e51d5318f" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_9d71f2b9-93b7-40dd-a721-351a9c30f906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_3446833e-5f49-43aa-b26a-c9882d3a6c84" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_9d71f2b9-93b7-40dd-a721-351a9c30f906" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_3446833e-5f49-43aa-b26a-c9882d3a6c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_78015991-d32a-4906-a29b-67f1c7f39c24" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_3446833e-5f49-43aa-b26a-c9882d3a6c84" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_78015991-d32a-4906-a29b-67f1c7f39c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_0c88b3ad-2d6b-42bb-b845-c8287737c01f" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_78015991-d32a-4906-a29b-67f1c7f39c24" xlink:to="loc_cls_PCIPrivateLimitedMember_0c88b3ad-2d6b-42bb-b845-c8287737c01f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBusinessCombinationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsTable_9d71f2b9-93b7-40dd-a721-351a9c30f906" xlink:to="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_5f7252d7-b8c4-4189-9520-be2cc9dcb002" xlink:href="cls-20221231.xsd#cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate_5f7252d7-b8c4-4189-9520-be2cc9dcb002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryRecognisedAsOfAcquisitionDate_d6a6f1e7-dccc-4c94-ab10-ce095a1b4888" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InventoryRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_InventoryRecognisedAsOfAcquisitionDate_d6a6f1e7-dccc-4c94-ab10-ce095a1b4888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_6e30fa73-c16c-473a-8154-524532f821bc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate_6e30fa73-c16c-473a-8154-524532f821bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate_a5392855-dfc3-4348-bf30-2b9bebbaa4ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate_a5392855-dfc3-4348-bf30-2b9bebbaa4ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_8214b59d-e219-4e2e-8105-f5e903538425" xlink:href="cls-20221231.xsd#cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate_8214b59d-e219-4e2e-8105-f5e903538425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_23b925c0-83f3-4c87-8599-381da37608d7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_Goodwill_23b925c0-83f3-4c87-8599-381da37608d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_47c08e5d-a687-42ed-9ca7-f51f0c6ccd0f" xlink:href="cls-20221231.xsd#cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate_47c08e5d-a687-42ed-9ca7-f51f0c6ccd0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_cfc3b4ad-af63-48f6-9eea-558727f28cee" xlink:href="cls-20221231.xsd#cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate_cfc3b4ad-af63-48f6-9eea-558727f28cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_a3c3cafc-bc40-4cfb-8ca3-68aed7fc0bee" xlink:href="cls-20221231.xsd#cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate_a3c3cafc-bc40-4cfb-8ca3-68aed7fc0bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_3b0e56e4-258d-40bd-bfd1-11cffaad4ff8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfBusinessCombinationsLineItems_6935bef1-be7d-42cc-bcea-da83c8b7ec42" xlink:to="loc_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed_3b0e56e4-258d-40bd-bfd1-11cffaad4ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentReceivablesAbstract_fc13df4d-2864-49f4-91b7-e7faac1eef41" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:href="cls-20221231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentReceivablesAbstract_fc13df4d-2864-49f4-91b7-e7faac1eef41" xlink:to="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2e8dddd9-0e6f-42de-bdda-9943f41eb12c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:to="loc_srt_MajorCustomersAxis_2e8dddd9-0e6f-42de-bdda-9943f41eb12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_84b30e51-2904-4a7e-b225-4768aa260fa9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_2e8dddd9-0e6f-42de-bdda-9943f41eb12c" xlink:to="loc_srt_NameOfMajorCustomerDomain_84b30e51-2904-4a7e-b225-4768aa260fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CCSSegmentCustomerMember_5e860d99-05e9-4360-a56a-4e93882b3cc9" xlink:href="cls-20221231.xsd#cls_CCSSegmentCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_84b30e51-2904-4a7e-b225-4768aa260fa9" xlink:to="loc_cls_CCSSegmentCustomerMember_5e860d99-05e9-4360-a56a-4e93882b3cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ATSSegmentCustomerMember_9b3e231d-242c-4b1a-a474-d9b32dfc19f9" xlink:href="cls-20221231.xsd#cls_ATSSegmentCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_84b30e51-2904-4a7e-b225-4768aa260fa9" xlink:to="loc_cls_ATSSegmentCustomerMember_9b3e231d-242c-4b1a-a474-d9b32dfc19f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_888d20b6-2dbb-4549-89f2-676aa8586bd9" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_888d20b6-2dbb-4549-89f2-676aa8586bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_9b58a320-9f8b-40f8-88a8-4a8a17696257" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_888d20b6-2dbb-4549-89f2-676aa8586bd9" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_9b58a320-9f8b-40f8-88a8-4a8a17696257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_ffecf8e0-678b-4aba-9b36-b9b60f0c855a" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_9b58a320-9f8b-40f8-88a8-4a8a17696257" xlink:to="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_ffecf8e0-678b-4aba-9b36-b9b60f0c855a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_0d082e6b-0dcf-46c0-8dbc-2eb2f878f5e2" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_9b58a320-9f8b-40f8-88a8-4a8a17696257" xlink:to="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_0d082e6b-0dcf-46c0-8dbc-2eb2f878f5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:href="cls-20221231.xsd#cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferTable_a78a28cd-cffb-4a4f-90a8-8c93327a3b0f" xlink:to="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_7ec8602f-8c1b-49d9-8eb1-a360832e94e5" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_7ec8602f-8c1b-49d9-8eb1-a360832e94e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_457b364f-707a-456d-a91d-9495e81e81f0" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions_457b364f-707a-456d-a91d-9495e81e81f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_d800fdcc-181f-422d-9b52-3d4966510892" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination_d800fdcc-181f-422d-9b52-3d4966510892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSupplierFinancingPrograms_8ad32a05-0b18-4c00-86a1-de4089dbce86" xlink:href="cls-20221231.xsd#cls_NumberOfSupplierFinancingPrograms"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_NumberOfSupplierFinancingPrograms_8ad32a05-0b18-4c00-86a1-de4089dbce86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_78df81be-996a-4ed2-843d-84335fcbf1a2" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_78df81be-996a-4ed2-843d-84335fcbf1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractAssets_dc1f07fe-f21d-4c5a-aac1-87a12bc0b441" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems_77e2492d-8f6a-4153-9046-71acd18d6a21" xlink:to="loc_ifrs-full_ContractAssets_dc1f07fe-f21d-4c5a-aac1-87a12bc0b441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract_b5521451-a506-4184-8ce7-1c45efc05390" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfInventoriesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RawMaterials_2bb73a43-1be5-406f-8b99-9a880377598b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_b5521451-a506-4184-8ce7-1c45efc05390" xlink:to="loc_ifrs-full_RawMaterials_2bb73a43-1be5-406f-8b99-9a880377598b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WorkInProgress_4d7b8fa2-0bd1-48e5-9313-0751349471fb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WorkInProgress"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_b5521451-a506-4184-8ce7-1c45efc05390" xlink:to="loc_ifrs-full_WorkInProgress_4d7b8fa2-0bd1-48e5-9313-0751349471fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinishedGoods_e3138b17-c5b4-4a2e-bdff-9a43fdf28e5b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_b5521451-a506-4184-8ce7-1c45efc05390" xlink:to="loc_ifrs-full_FinishedGoods_e3138b17-c5b4-4a2e-bdff-9a43fdf28e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Inventories_632bbb1e-d19c-4f08-a998-b0e6d79587da" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Inventories"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_b5521451-a506-4184-8ce7-1c45efc05390" xlink:to="loc_ifrs-full_Inventories_632bbb1e-d19c-4f08-a998-b0e6d79587da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#InventoriesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/InventoriesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract_1073dff6-fc6b-43ed-a899-ab7ebf2fc788" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfInventoriesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WritedownsReversalsOfInventories_08bebdaf-154e-480f-bff3-698987120081" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfInventories"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_1073dff6-fc6b-43ed-a899-ab7ebf2fc788" xlink:to="loc_ifrs-full_WritedownsReversalsOfInventories_08bebdaf-154e-480f-bff3-698987120081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_6b81c141-27a2-4a83-b68e-785f49164885" xlink:href="cls-20221231.xsd#cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_1073dff6-fc6b-43ed-a899-ab7ebf2fc788" xlink:to="loc_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory_6b81c141-27a2-4a83-b68e-785f49164885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryWritedown2011_58fdc7ba-47f4-44ef-91e2-85745a6fcd06" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InventoryWritedown2011"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_1073dff6-fc6b-43ed-a899-ab7ebf2fc788" xlink:to="loc_ifrs-full_InventoryWritedown2011_58fdc7ba-47f4-44ef-91e2-85745a6fcd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReversalOfInventoryWritedown_a3e1f861-c813-475d-a183-1b45c7e0f63f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReversalOfInventoryWritedown"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_1073dff6-fc6b-43ed-a899-ab7ebf2fc788" xlink:to="loc_ifrs-full_ReversalOfInventoryWritedown_a3e1f861-c813-475d-a183-1b45c7e0f63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepositsFromCustomers_ccb17572-7977-49de-a9a4-0674c5460b59" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepositsFromCustomers"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_1073dff6-fc6b-43ed-a899-ab7ebf2fc788" xlink:to="loc_ifrs-full_DepositsFromCustomers_ccb17572-7977-49de-a9a4-0674c5460b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_c0757d8a-2c95-4fcf-b4ae-11cd3405f4c7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_c0757d8a-2c95-4fcf-b4ae-11cd3405f4c7" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_0fb65591-38f4-4778-a829-6f7d09c28f79" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_0fb65591-38f4-4778-a829-6f7d09c28f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_0fb65591-38f4-4778-a829-6f7d09c28f79" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_49a111a9-96b0-455d-a4e8-5f3a4f893061" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:to="loc_ifrs-full_LandMember_49a111a9-96b0-455d-a4e8-5f3a4f893061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_0d9d6318-1638-48f2-931a-8166a0c5d43d" xlink:href="cls-20221231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:to="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_0d9d6318-1638-48f2-931a-8166a0c5d43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_c0de8ba6-85bd-400b-bd3a-c0d7bd731038" xlink:href="cls-20221231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_d6f6b70c-aec5-498e-b91c-d099b0604967" xlink:to="loc_cls_MachineryAndEquipment1Member_c0de8ba6-85bd-400b-bd3a-c0d7bd731038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b3a8b3d2-2017-4867-b052-454abdf6fba0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b3a8b3d2-2017-4867-b052-454abdf6fba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_56297924-fe20-41cc-b1fe-3baba1ad9c39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_b3a8b3d2-2017-4867-b052-454abdf6fba0" xlink:to="loc_ifrs-full_CarryingAmountMember_56297924-fe20-41cc-b1fe-3baba1ad9c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_0df4c1cd-1a22-4414-bdcd-57d32a0dd964" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_56297924-fe20-41cc-b1fe-3baba1ad9c39" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_0df4c1cd-1a22-4414-bdcd-57d32a0dd964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_ca4e1ba9-91a2-4145-9ef1-ce29eef7996e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_56297924-fe20-41cc-b1fe-3baba1ad9c39" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_ca4e1ba9-91a2-4145-9ef1-ce29eef7996e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_25fec5f9-6a01-4cce-8e5f-abf93aa56ffb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_27a1018d-fc1d-4268-8775-bb58af35cbc3" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_25fec5f9-6a01-4cce-8e5f-abf93aa56ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_6ed09615-3f2c-43b0-b80c-afad0a190f29" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_25fec5f9-6a01-4cce-8e5f-abf93aa56ffb" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_6ed09615-3f2c-43b0-b80c-afad0a190f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PropertyPlantandEquipmentChangestotheNetBookValueDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_a126f607-a3f4-4e97-84de-794f4bea1cab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentAbstract_a126f607-a3f4-4e97-84de-794f4bea1cab" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_09d78aa9-4b99-49ce-9bd3-6cfe593d772e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_09d78aa9-4b99-49ce-9bd3-6cfe593d772e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_09d78aa9-4b99-49ce-9bd3-6cfe593d772e" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_64ade47c-54da-456c-919a-717d9b6cec00" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:to="loc_ifrs-full_LandMember_64ade47c-54da-456c-919a-717d9b6cec00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_2f676a10-a243-4ec3-99f6-65fcce172bf8" xlink:href="cls-20221231.xsd#cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:to="loc_cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember_2f676a10-a243-4ec3-99f6-65fcce172bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MachineryAndEquipment1Member_96e84042-a36c-4dc2-bf1f-b3607409f574" xlink:href="cls-20221231.xsd#cls_MachineryAndEquipment1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_5f325518-cb20-4771-8791-6dce8f82f2ea" xlink:to="loc_cls_MachineryAndEquipment1Member_96e84042-a36c-4dc2-bf1f-b3607409f574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_c70014d8-c34d-4949-8ad8-2c02e80fa0c1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:to="loc_ifrs-full_GeographicalAreasAxis_c70014d8-c34d-4949-8ad8-2c02e80fa0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_409df5b6-bb41-4ba2-8d44-a91286f76035" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_c70014d8-c34d-4949-8ad8-2c02e80fa0c1" xlink:to="loc_ifrs-full_GeographicalAreasMember_409df5b6-bb41-4ba2-8d44-a91286f76035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_16154446-e2f5-4b14-8d6e-d2ebd7b31533" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_409df5b6-bb41-4ba2-8d44-a91286f76035" xlink:to="loc_srt_AsiaMember_16154446-e2f5-4b14-8d6e-d2ebd7b31533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_31a1cf7a-58d3-4c1a-a98a-96458692348e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_49ec9712-6cf4-40c6-a263-eac00b040db0" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_31a1cf7a-58d3-4c1a-a98a-96458692348e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_31a1cf7a-58d3-4c1a-a98a-96458692348e" xlink:to="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_b77ae109-cd1c-4bfa-8652-bb548549aa30" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_b77ae109-cd1c-4bfa-8652-bb548549aa30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_f9eec8f8-354e-4c44-9f62-284cb09fad57" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment_f9eec8f8-354e-4c44-9f62-284cb09fad57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_2de8dd48-747f-4ea0-9ef5-61b2ed9e8fd0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment_2de8dd48-747f-4ea0-9ef5-61b2ed9e8fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationPropertyPlantAndEquipment_86b25d36-90b4-418e-b85f-b46c3471f145" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_DepreciationPropertyPlantAndEquipment_86b25d36-90b4-418e-b85f-b46c3471f145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_a193078f-4f8f-4835-bf04-f1601b41c1de" xlink:href="cls-20221231.xsd#cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment_a193078f-4f8f-4835-bf04-f1601b41c1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_e8d079db-1de5-431f-98df-0eb8f5f8e3b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_e8d079db-1de5-431f-98df-0eb8f5f8e3b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_5b464d07-4a27-432d-b975-62d39f838ecc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract_bf0bc746-4b0e-4a28-8d74-f50a1c93efb9" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_5b464d07-4a27-432d-b975-62d39f838ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#RightOfUseAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RightOfUseAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_15f72abe-a929-4b6d-a803-1d554a356291" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_c9773790-1e6d-4b9d-ad04-a0fa82d43e31" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_15f72abe-a929-4b6d-a803-1d554a356291" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_c9773790-1e6d-4b9d-ad04-a0fa82d43e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_114fb8c4-6944-4ef4-b15c-18b6f38f2566" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_c9773790-1e6d-4b9d-ad04-a0fa82d43e31" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_114fb8c4-6944-4ef4-b15c-18b6f38f2566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_114fb8c4-6944-4ef4-b15c-18b6f38f2566" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LandMember_04daa3ee-09bd-422d-aa1b-5515393382b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:to="loc_ifrs-full_LandMember_04daa3ee-09bd-422d-aa1b-5515393382b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BuildingsMember_9375b8d1-2851-44b5-9698-f2c7c32b595e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BuildingsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:to="loc_ifrs-full_BuildingsMember_9375b8d1-2851-44b5-9698-f2c7c32b595e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember_748e676a-50ae-4e3b-a7ae-aae0620bfca5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_4901cc5a-50cd-42b4-9d2c-98d3c0adaf7c" xlink:to="loc_ifrs-full_OtherPropertyPlantAndEquipmentMember_748e676a-50ae-4e3b-a7ae-aae0620bfca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_c9773790-1e6d-4b9d-ad04-a0fa82d43e31" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetRollForwardRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:to="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_085d911b-3ac7-4ceb-9e43-c08122522d48" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_ifrs-full_RightofuseAssets_085d911b-3ac7-4ceb-9e43-c08122522d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets_d85f7008-3164-4081-84fe-6768055528ec" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsToRightofuseAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_ifrs-full_AdditionsToRightofuseAssets_d85f7008-3164-4081-84fe-6768055528ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination_56e0fc3d-6e68-4844-a035-38d4bf1bde2c" xlink:href="cls-20221231.xsd#cls_AdditionsToRightOfUseAssetsThroughBusinessCombination"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination_56e0fc3d-6e68-4844-a035-38d4bf1bde2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets_e6f9f5fb-776d-4ffd-99d8-fc86b4625c30" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationRightofuseAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_ifrs-full_DepreciationRightofuseAssets_e6f9f5fb-776d-4ffd-99d8-fc86b4625c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_b67e9e64-8a76-41dc-a3e4-fd62c1de601a" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations_b67e9e64-8a76-41dc-a3e4-fd62c1de601a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RightOfUseAssetForeignExchangeAndOther_ab3aa1fa-d247-4cba-96e5-b257c4500910" xlink:href="cls-20221231.xsd#cls_RightOfUseAssetForeignExchangeAndOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_cls_RightOfUseAssetForeignExchangeAndOther_ab3aa1fa-d247-4cba-96e5-b257c4500910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssets_853efb7b-278b-4c53-94dd-adf495456534" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RightOfUseAssetRollForwardRollForward_531037e8-ab36-40a8-9f4f-104a7dddd96d" xlink:to="loc_ifrs-full_RightofuseAssets_853efb7b-278b-4c53-94dd-adf495456534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_c050c118-19de-44ae-bc5d-139565411cd8" xlink:href="cls-20221231.xsd#cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:to="loc_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances_c050c118-19de-44ae-bc5d-139565411cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSites_5f0f63aa-2ebe-4902-bc69-4a99c3a9c930" xlink:href="cls-20221231.xsd#cls_NumberOfSites"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_d7d5de08-97ba-4b43-9b4e-1a1541424d72" xlink:to="loc_cls_NumberOfSites_5f0f63aa-2ebe-4902-bc69-4a99c3a9c930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_bea8b9b7-67d1-44b2-8357-734a6d0fd5ea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_bea8b9b7-67d1-44b2-8357-734a6d0fd5ea" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_a945e859-14bc-435a-9096-492f574bece0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_a945e859-14bc-435a-9096-492f574bece0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_b21109ed-560c-4b1e-ae97-156c1ac0a847" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_a945e859-14bc-435a-9096-492f574bece0" xlink:to="loc_ifrs-full_CarryingAmountMember_b21109ed-560c-4b1e-ae97-156c1ac0a847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_70112c63-33c9-452b-b3f9-dd9115528be9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_b21109ed-560c-4b1e-ae97-156c1ac0a847" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_70112c63-33c9-452b-b3f9-dd9115528be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_f6f5e569-2264-40d5-addf-4e0d1011ef18" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_b21109ed-560c-4b1e-ae97-156c1ac0a847" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_f6f5e569-2264-40d5-addf-4e0d1011ef18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_05ff8500-c089-4762-aac2-b3841abe2fa1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_05ff8500-c089-4762-aac2-b3841abe2fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_05ff8500-c089-4762-aac2-b3841abe2fa1" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntellectualProperty1Member_7a58cdb1-41b9-4879-9941-6ba3164a7645" xlink:href="cls-20221231.xsd#cls_IntellectualProperty1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:to="loc_cls_IntellectualProperty1Member_7a58cdb1-41b9-4879-9941-6ba3164a7645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_afff45d6-ff91-46b9-8810-671eb32a627f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_afff45d6-ff91-46b9-8810-671eb32a627f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_1e3e3210-65d0-4f3e-8b82-95d686123ab4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_20050f67-3246-473a-bebf-2171f9277c48" xlink:to="loc_ifrs-full_ComputerSoftwareMember_1e3e3210-65d0-4f3e-8b82-95d686123ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_4e582bd1-f995-41a6-8388-49b91a9413c4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_babe009c-7acb-4707-9f33-7149668e8e34" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_4e582bd1-f995-41a6-8388-49b91a9413c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_5d3b732b-5529-4a34-962d-90a86b70e360" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_4e582bd1-f995-41a6-8388-49b91a9413c4" xlink:to="loc_ifrs-full_Goodwill_5d3b732b-5529-4a34-962d-90a86b70e360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_98587722-97fb-436b-a526-0625f006c21a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_4e582bd1-f995-41a6-8388-49b91a9413c4" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwill_98587722-97fb-436b-a526-0625f006c21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_913f9c43-1604-4318-82d8-407fb2daa65c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_913f9c43-1604-4318-82d8-407fb2daa65c" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_d9177f37-2bbf-442e-bea2-026379042322" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_d9177f37-2bbf-442e-bea2-026379042322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_d9177f37-2bbf-442e-bea2-026379042322" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GoodwillMember_fde766b8-b1d6-4d42-b82d-4b956685ff53" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:to="loc_ifrs-full_GoodwillMember_fde766b8-b1d6-4d42-b82d-4b956685ff53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember_277770cd-78cf-41ce-8d16-f56d93b4b86a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:to="loc_ifrs-full_OtherIntangibleAssetsMember_277770cd-78cf-41ce-8d16-f56d93b4b86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComputerSoftwareMember_8a10c68b-3a05-448d-a838-4ce90d4e5a80" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComputerSoftwareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_efd01440-199c-4670-853d-d827ec64be5f" xlink:to="loc_ifrs-full_ComputerSoftwareMember_8a10c68b-3a05-448d-a838-4ce90d4e5a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_b575ea91-9ee6-4704-ad33-0ae59a489345" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_b575ea91-9ee6-4704-ad33-0ae59a489345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_da973cfe-3b84-48fc-91f7-0386dc6c29e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_b575ea91-9ee6-4704-ad33-0ae59a489345" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_da973cfe-3b84-48fc-91f7-0386dc6c29e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_f097d351-9fb1-4375-9ae7-7e11113853f4" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_da973cfe-3b84-48fc-91f7-0386dc6c29e8" xlink:to="loc_cls_PCIPrivateLimitedMember_f097d351-9fb1-4375-9ae7-7e11113853f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a1b9cd8a-8e90-4420-a47d-7d83b435daff" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a1b9cd8a-8e90-4420-a47d-7d83b435daff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_9ecef094-dd22-4697-9b8b-a76e5cf87e58" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a1b9cd8a-8e90-4420-a47d-7d83b435daff" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_9ecef094-dd22-4697-9b8b-a76e5cf87e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerIntangibleAssetsMember_6af7312e-7bd8-4f6f-b758-349846728947" xlink:href="cls-20221231.xsd#cls_CustomerIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_9ecef094-dd22-4697-9b8b-a76e5cf87e58" xlink:to="loc_cls_CustomerIntangibleAssetsMember_6af7312e-7bd8-4f6f-b758-349846728947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_46058f2b-bed7-4de2-b1e8-dca3c04b206e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_202849b9-9c65-44dd-abd4-d0b8f6e489c5" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_46058f2b-bed7-4de2-b1e8-dca3c04b206e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_3c1c7781-fa45-4f5f-9fb6-20af67c2c4e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_46058f2b-bed7-4de2-b1e8-dca3c04b206e" xlink:to="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_3c1c7781-fa45-4f5f-9fb6-20af67c2c4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_3c1c7781-fa45-4f5f-9fb6-20af67c2c4e8" xlink:to="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_65e933b5-4b4e-4bc4-844a-936eda924b1d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_Goodwill_65e933b5-4b4e-4bc4-844a-936eda924b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_dca4c6cc-7bbf-492f-b3c5-121ab3c0c754" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_dca4c6cc-7bbf-492f-b3c5-121ab3c0c754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_25f9197e-1b3d-4c64-8bf8-393878b8b206" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_25f9197e-1b3d-4c64-8bf8-393878b8b206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ChangesInGoodwill_c7f1a3c1-56a8-436b-84a3-59b73a4e98f2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_ChangesInGoodwill_c7f1a3c1-56a8-436b-84a3-59b73a4e98f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_7fd5335d-c97e-4715-9cb7-2a7366c07787" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill_7fd5335d-c97e-4715-9cb7-2a7366c07787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_faded1f1-cbe7-46af-8f5f-eb92d73f9a97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_faded1f1-cbe7-46af-8f5f-eb92d73f9a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_9b747235-5f32-4332-ac2b-914cf6d5e3c5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_9b747235-5f32-4332-ac2b-914cf6d5e3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_0ad23562-b672-4e02-b5c1-a520a3824b4d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_Goodwill_0ad23562-b672-4e02-b5c1-a520a3824b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_f5d4984b-77e3-49d8-bc50-311b88e012f3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract_60620176-9833-435c-86ef-57c4026d97f4" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_f5d4984b-77e3-49d8-bc50-311b88e012f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_aa1762da-e61e-40df-b8be-f8133dcf46d9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_46058f2b-bed7-4de2-b1e8-dca3c04b206e" xlink:to="loc_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration_aa1762da-e61e-40df-b8be-f8133dcf46d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_6dcf0e5e-cdc6-4e1c-8747-de77fd1ef856" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_6dcf0e5e-cdc6-4e1c-8747-de77fd1ef856" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_548be78c-adaf-40da-88df-2d3e14e9a33b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_548be78c-adaf-40da-88df-2d3e14e9a33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_548be78c-adaf-40da-88df-2d3e14e9a33b" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktAcquisitionMember_7a0bbb33-2bee-4587-b4a2-2dd5dba5a1a1" xlink:href="cls-20221231.xsd#cls_ImpaktAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_ImpaktAcquisitionMember_7a0bbb33-2bee-4587-b4a2-2dd5dba5a1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember_dc9393d7-fbf2-481f-8b49-01e3adbdac50" xlink:href="cls-20221231.xsd#cls_AcquisitionsPriorToImpaktAcquisitionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_AcquisitionsPriorToImpaktAcquisitionMember_dc9393d7-fbf2-481f-8b49-01e3adbdac50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KarelMember_e037b4a3-0c0a-4230-9e77-c650e7303c32" xlink:href="cls-20221231.xsd#cls_KarelMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_KarelMember_e037b4a3-0c0a-4230-9e77-c650e7303c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_abf05640-218c-42ce-a488-47eda98ee540" xlink:href="cls-20221231.xsd#cls_AtrenneIntegratedSolutionsInc.AtrenneMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_AtrenneIntegratedSolutionsInc.AtrenneMember_abf05640-218c-42ce-a488-47eda98ee540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_894b52f7-88ef-431f-85bb-8cd08dca6147" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_92c6c95e-02dd-4b14-ba86-607050fe3fc7" xlink:to="loc_cls_PCIPrivateLimitedMember_894b52f7-88ef-431f-85bb-8cd08dca6147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_b5269f83-12a3-4a84-96be-4cc6d4579cc0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_b5269f83-12a3-4a84-96be-4cc6d4579cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_20c773df-7cf7-435f-b878-1c11d2596312" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_b5269f83-12a3-4a84-96be-4cc6d4579cc0" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_20c773df-7cf7-435f-b878-1c11d2596312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerIntangibleAssetsMember_182e7104-68bb-4d58-913d-020ac2797920" xlink:href="cls-20221231.xsd#cls_CustomerIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_20c773df-7cf7-435f-b878-1c11d2596312" xlink:to="loc_cls_CustomerIntangibleAssetsMember_182e7104-68bb-4d58-913d-020ac2797920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable_9c94ed2d-0c2c-43b7-881c-6ea25494a06d" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_9c22b397-5abd-4d7b-8c30-4f0c662bd8c1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_9c22b397-5abd-4d7b-8c30-4f0c662bd8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermOfStrategicPlan_48a3d9ed-f191-446a-af10-f17cf985ff04" xlink:href="cls-20221231.xsd#cls_TermOfStrategicPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_cls_TermOfStrategicPlan_48a3d9ed-f191-446a-af10-f17cf985ff04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_1315a24b-9ae5-4588-b5a8-72018406a8c7" xlink:href="cls-20221231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_1315a24b-9ae5-4588-b5a8-72018406a8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_e81d5b12-8f3c-4d05-baa5-221ca43c40ca" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_e81d5b12-8f3c-4d05-baa5-221ca43c40ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Goodwill_524611fb-2615-4262-86d9-f97f42bd8379" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems_b8f5b231-b596-4d8c-948a-0e3c3af4a2ce" xlink:to="loc_ifrs-full_Goodwill_524611fb-2615-4262-86d9-f97f42bd8379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_85ba7c83-407e-401a-995c-1b7da82a77c3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_1b26345c-ba2b-46ce-a58b-162d0bfde024" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillAbstract_85ba7c83-407e-401a-995c-1b7da82a77c3" xlink:to="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_1b26345c-ba2b-46ce-a58b-162d0bfde024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_1b26345c-ba2b-46ce-a58b-162d0bfde024" xlink:to="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForCashgeneratingUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis_7a506c6b-a0a1-477d-9ad9-77b8bbb14b5d" xlink:to="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalEquipmentCGUMember_22fb27a1-b1fd-4678-8f15-b4432c13a273" xlink:href="cls-20221231.xsd#cls_CapitalEquipmentCGUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:to="loc_cls_CapitalEquipmentCGUMember_22fb27a1-b1fd-4678-8f15-b4432c13a273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ADCGUMember_d808595b-32c5-4c4c-a620-210c101c07fb" xlink:href="cls-20221231.xsd#cls_ADCGUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:to="loc_cls_ADCGUMember_d808595b-32c5-4c4c-a620-210c101c07fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AtrenneCGUMember_49e762cb-ac6e-4a9a-baa8-8af9eacf4902" xlink:href="cls-20221231.xsd#cls_AtrenneCGUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:to="loc_cls_AtrenneCGUMember_49e762cb-ac6e-4a9a-baa8-8af9eacf4902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCICGUMember_45e170be-3d08-4aa7-b523-d7fe3bc672fe" xlink:href="cls-20221231.xsd#cls_PCICGUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForCashgeneratingUnitsMember_86759b36-81c3-4c53-84d9-6c4c0b5e6d97" xlink:to="loc_cls_PCICGUMember_45e170be-3d08-4aa7-b523-d7fe3bc672fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable_1b26345c-ba2b-46ce-a58b-162d0bfde024" xlink:to="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_5e8edcee-28d4-45ba-a105-841606ef6f36" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections_5e8edcee-28d4-45ba-a105-841606ef6f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_161b4834-ec05-4e0c-aaf9-ebd69a45021e" xlink:href="cls-20221231.xsd#cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm_161b4834-ec05-4e0c-aaf9-ebd69a45021e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_48a474e3-4f10-42b4-a62d-f8066eb563f1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_48a474e3-4f10-42b4-a62d-f8066eb563f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PreTaxDiscountRateAppliedToCashFlowProjections_d34f7ec0-f9df-4df5-817e-7521be271dba" xlink:href="cls-20221231.xsd#cls_PreTaxDiscountRateAppliedToCashFlowProjections"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems_11437dcb-545e-4a87-befd-4325b6029e8a" xlink:to="loc_cls_PreTaxDiscountRateAppliedToCashFlowProjections_d34f7ec0-f9df-4df5-817e-7521be271dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherNonCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherNonCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_fca9e74e-1d3f-4fd2-8bd2-dd6575db1a9d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_4e6666c2-ea8f-4b0c-9a8e-df8809576e10" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_fca9e74e-1d3f-4fd2-8bd2-dd6575db1a9d" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_4e6666c2-ea8f-4b0c-9a8e-df8809576e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NonCurrentLandRights_c567834d-8f57-47e3-b2f3-20ddfb07873c" xlink:href="cls-20221231.xsd#cls_NonCurrentLandRights"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_fca9e74e-1d3f-4fd2-8bd2-dd6575db1a9d" xlink:to="loc_cls_NonCurrentLandRights_c567834d-8f57-47e3-b2f3-20ddfb07873c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_984df23b-e8d7-4459-bfe5-4c6254387a26" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_fca9e74e-1d3f-4fd2-8bd2-dd6575db1a9d" xlink:to="loc_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers_984df23b-e8d7-4459-bfe5-4c6254387a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinanceCosts_285cac92-f379-46d2-82b0-28d15afa0e4a" xlink:href="cls-20221231.xsd#cls_DeferredFinanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_fca9e74e-1d3f-4fd2-8bd2-dd6575db1a9d" xlink:to="loc_cls_DeferredFinanceCosts_285cac92-f379-46d2-82b0-28d15afa0e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentDerivativeFinancialAssets_7314d7f4-3e16-4af9-8aba-e29fad9a9abe" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentDerivativeFinancialAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_fca9e74e-1d3f-4fd2-8bd2-dd6575db1a9d" xlink:to="loc_ifrs-full_NoncurrentDerivativeFinancialAssets_7314d7f4-3e16-4af9-8aba-e29fad9a9abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsMiscellaneousNoncurrent1_d082969a-0e55-4708-b0df-f16f0a3a5c4d" xlink:href="cls-20221231.xsd#cls_OtherAssetsMiscellaneousNoncurrent1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_fca9e74e-1d3f-4fd2-8bd2-dd6575db1a9d" xlink:to="loc_cls_OtherAssetsMiscellaneousNoncurrent1_d082969a-0e55-4708-b0df-f16f0a3a5c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_5eab951c-eb75-4b71-99be-b9534b0b8495" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_fca9e74e-1d3f-4fd2-8bd2-dd6575db1a9d" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_5eab951c-eb75-4b71-99be-b9534b0b8495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ProvisionsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#ProvisionsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ProvisionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract_a50f8f13-b5c0-43c8-96e5-d51aeaab6692" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable_ebb45165-7860-4380-9006-cd9d6b8f6c6f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract_a50f8f13-b5c0-43c8-96e5-d51aeaab6692" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsTable_ebb45165-7860-4380-9006-cd9d6b8f6c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_36b93a6d-9976-406c-8d69-ef1b56c3ea0b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_ebb45165-7860-4380-9006-cd9d6b8f6c6f" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_36b93a6d-9976-406c-8d69-ef1b56c3ea0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_36b93a6d-9976-406c-8d69-ef1b56c3ea0b" xlink:to="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_664c46d9-4fb3-405f-8436-b64aace2484a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:to="loc_ifrs-full_RestructuringProvisionMember_664c46d9-4fb3-405f-8436-b64aace2484a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WarrantyProvisionMember_c37b3934-507b-4f9e-8645-22c133325d44" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WarrantyProvisionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:to="loc_ifrs-full_WarrantyProvisionMember_c37b3934-507b-4f9e-8645-22c133325d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LegalProceedingsProvisionMember_b8e5f908-f7fd-4428-ac56-418d75e33081" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LegalProceedingsProvisionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:to="loc_ifrs-full_LegalProceedingsProvisionMember_b8e5f908-f7fd-4428-ac56-418d75e33081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_9352b27a-16b7-4848-9a58-e1f0d71b11b4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_5ce31186-5621-48a1-a7ee-e72a439298fc" xlink:to="loc_ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember_9352b27a-16b7-4848-9a58-e1f0d71b11b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_ebb45165-7860-4380-9006-cd9d6b8f6c6f" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions_f491dc2a-71ae-4ca9-abe1-30eb4181018e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_OtherProvisions_f491dc2a-71ae-4ca9-abe1-30eb4181018e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdditionalProvisionsOtherProvisions_54b6ac24-fa2d-4c11-9528-3893a162eca5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionalProvisionsOtherProvisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_AdditionalProvisionsOtherProvisions_54b6ac24-fa2d-4c11-9528-3893a162eca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedProvisionReversedOtherProvisions_89eb87b2-e791-44a3-808a-0e9adefe3204" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnusedProvisionReversedOtherProvisions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_UnusedProvisionReversedOtherProvisions_89eb87b2-e791-44a3-808a-0e9adefe3204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions_cc5370e3-2cf1-4c80-a431-66848a9d45c7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProvisionUsedOtherProvisions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_ProvisionUsedOtherProvisions_cc5370e3-2cf1-4c80-a431-66848a9d45c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_cbb778b2-0c35-48a1-8f99-76721beab48c" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions_cbb778b2-0c35-48a1-8f99-76721beab48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisions_722900d5-f965-44b2-b34e-2cccecbcbd77" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract_5c90bb9a-208e-4709-9fe7-127d3447a617" xlink:to="loc_ifrs-full_OtherProvisions_722900d5-f965-44b2-b34e-2cccecbcbd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentProvisions_6bf86a3b-a454-4c6f-82bf-bda188695a95" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentProvisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_CurrentProvisions_6bf86a3b-a454-4c6f-82bf-bda188695a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentProvisions_5a0cc249-5c76-4c57-8385-eba0e9d15b47" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentProvisions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_NoncurrentProvisions_5a0cc249-5c76-4c57-8385-eba0e9d15b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Provisions_3b2bd288-b8a1-4817-9d45-bc14754fc59b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Provisions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_f5d0326d-c249-44a5-8308-5de16ae2ab8c" xlink:to="loc_ifrs-full_Provisions_3b2bd288-b8a1-4817-9d45-bc14754fc59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract_869b938b-5f40-4a45-9910-10abc16f568b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_869b938b-5f40-4a45-9910-10abc16f568b" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bc67c5fc-0db6-4123-9d80-32b23df7766d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_srt_StatementScenarioAxis_bc67c5fc-0db6-4123-9d80-32b23df7766d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c4ba5db7-ba50-4ab0-8f41-567680d07feb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_bc67c5fc-0db6-4123-9d80-32b23df7766d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c4ba5db7-ba50-4ab0-8f41-567680d07feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_aa41292c-c487-4198-8899-ce2025ed55d3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c4ba5db7-ba50-4ab0-8f41-567680d07feb" xlink:to="loc_srt_ScenarioForecastMember_aa41292c-c487-4198-8899-ce2025ed55d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_779292fc-39e4-485d-8703-bbdf2fcb04d3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_779292fc-39e4-485d-8703-bbdf2fcb04d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_779292fc-39e4-485d-8703-bbdf2fcb04d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NewCreditFacilityMember_0bd6de6f-07d9-4164-94e1-3df9e0de9a24" xlink:href="cls-20221231.xsd#cls_NewCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:to="loc_cls_NewCreditFacilityMember_0bd6de6f-07d9-4164-94e1-3df9e0de9a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_d94696ef-d291-4ce2-9854-859b61ac619b" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NewCreditFacilityMember_0bd6de6f-07d9-4164-94e1-3df9e0de9a24" xlink:to="loc_cls_TermLoansMember_d94696ef-d291-4ce2-9854-859b61ac619b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_6dee8832-a772-49f7-a358-1b5f75e8ef9f" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_TermLoansMember_d94696ef-d291-4ce2-9854-859b61ac619b" xlink:to="loc_cls_InitialTermLoanMember_6dee8832-a772-49f7-a358-1b5f75e8ef9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_1d8d2094-e871-44e7-afc6-d0308720b2f1" xlink:href="cls-20221231.xsd#cls_IncrementalTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_TermLoansMember_d94696ef-d291-4ce2-9854-859b61ac619b" xlink:to="loc_cls_IncrementalTermLoanMember_1d8d2094-e871-44e7-afc6-d0308720b2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_0ec5c75c-88bb-4e05-8f98-c1aae343257c" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NewCreditFacilityMember_0bd6de6f-07d9-4164-94e1-3df9e0de9a24" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_0ec5c75c-88bb-4e05-8f98-c1aae343257c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FirstIncrementalTermLoanMember_b2c5966c-e41e-45a7-87fd-c07204ab983c" xlink:href="cls-20221231.xsd#cls_FirstIncrementalTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:to="loc_cls_FirstIncrementalTermLoanMember_b2c5966c-e41e-45a7-87fd-c07204ab983c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SecondIncrementalTermLoanMember_043addc0-bd30-49a9-8804-be9ddf3c5a9c" xlink:href="cls-20221231.xsd#cls_SecondIncrementalTermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:to="loc_cls_SecondIncrementalTermLoanMember_043addc0-bd30-49a9-8804-be9ddf3c5a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueMarch282025Member_8e632b0f-b8b7-49dc-a8de-6b60ceb9aa97" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueMarch282025Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_0af455e4-20a7-49e7-b1fa-6b201be92350" xlink:to="loc_cls_RevolvingFacilityDueMarch282025Member_8e632b0f-b8b7-49dc-a8de-6b60ceb9aa97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Axis_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b" xlink:href="cls-20221231.xsd#cls_CreditFacility1Axis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_cls_CreditFacility1Axis_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacility1Domain_dedb5aff-0a1f-4388-a47b-14123735adbb" xlink:href="cls-20221231.xsd#cls_CreditFacility1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacility1Axis_cad17c4e-2fe5-4707-a4c9-d0f11b66af0b" xlink:to="loc_cls_CreditFacility1Domain_dedb5aff-0a1f-4388-a47b-14123735adbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BridgeLoan1Member_07c6d597-e520-4868-afe0-bf258e62b839" xlink:href="cls-20221231.xsd#cls_BridgeLoan1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacility1Domain_dedb5aff-0a1f-4388-a47b-14123735adbb" xlink:to="loc_cls_BridgeLoan1Member_07c6d597-e520-4868-afe0-bf258e62b839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis_3b4ec49f-67fc-4c63-9839-709f53a69c0d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfInterestRatesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_TypesOfInterestRatesAxis_3b4ec49f-67fc-4c63-9839-709f53a69c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateTypesMember_06970cf8-716a-4412-ae2b-57942ade2e7b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateTypesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_3b4ec49f-67fc-4c63-9839-709f53a69c0d" xlink:to="loc_ifrs-full_InterestRateTypesMember_06970cf8-716a-4412-ae2b-57942ade2e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LondonInterbankOfferedRateLIBOR1Member_ca737931-fd09-43b7-9010-112728db4f22" xlink:href="cls-20221231.xsd#cls_LondonInterbankOfferedRateLIBOR1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_InterestRateTypesMember_06970cf8-716a-4412-ae2b-57942ade2e7b" xlink:to="loc_cls_LondonInterbankOfferedRateLIBOR1Member_ca737931-fd09-43b7-9010-112728db4f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BaseRateMember_e863c1e5-25e9-45c3-8f5d-8833bfa354d9" xlink:href="cls-20221231.xsd#cls_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_InterestRateTypesMember_06970cf8-716a-4412-ae2b-57942ade2e7b" xlink:to="loc_cls_BaseRateMember_e863c1e5-25e9-45c3-8f5d-8833bfa354d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_e245cd67-f47e-43e4-859a-58d6039c5540" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_RangeAxis_e245cd67-f47e-43e4-859a-58d6039c5540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_f97527df-feb1-4989-b6fd-ee9cc2c34401" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_e245cd67-f47e-43e4-859a-58d6039c5540" xlink:to="loc_ifrs-full_RangesMember_f97527df-feb1-4989-b6fd-ee9cc2c34401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_803ce47c-bfe6-4a97-b924-86d8fa14389b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_f97527df-feb1-4989-b6fd-ee9cc2c34401" xlink:to="loc_ifrs-full_BottomOfRangeMember_803ce47c-bfe6-4a97-b924-86d8fa14389b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_3ac13cd2-3ded-4714-87a8-b32de831e611" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_f97527df-feb1-4989-b6fd-ee9cc2c34401" xlink:to="loc_ifrs-full_TopOfRangeMember_3ac13cd2-3ded-4714-87a8-b32de831e611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9104203c-4f01-44be-a9d1-7f966ac944dc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9104203c-4f01-44be-a9d1-7f966ac944dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_2b0d59e9-bb6b-4a19-b244-8459d5d5f2d7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_9104203c-4f01-44be-a9d1-7f966ac944dc" xlink:to="loc_ifrs-full_NonadjustingEventsMember_2b0d59e9-bb6b-4a19-b244-8459d5d5f2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityPrepaymentMember_e683b930-14be-4a3a-948a-b162a7c48d7f" xlink:href="cls-20221231.xsd#cls_CreditFacilityPrepaymentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_2b0d59e9-bb6b-4a19-b244-8459d5d5f2d7" xlink:to="loc_cls_CreditFacilityPrepaymentMember_e683b930-14be-4a3a-948a-b162a7c48d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_77230e36-e165-4565-ba39-a2981149f71d" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_75928adf-e993-43b3-b003-e341d2b633a9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_Borrowings_75928adf-e993-43b3-b003-e341d2b633a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_5321c7a9-8f84-4d9c-8b7c-b84d4c09dd47" xlink:href="cls-20221231.xsd#cls_LineOfCreditFacilityMaximumBorrowingCapacity1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_LineOfCreditFacilityMaximumBorrowingCapacity1_5321c7a9-8f84-4d9c-8b7c-b84d4c09dd47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities_a99725cb-eee1-415e-bfc7-2115dc9904b8" xlink:href="cls-20221231.xsd#cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities_a99725cb-eee1-415e-bfc7-2115dc9904b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_34960ffa-0509-4e9c-b04a-de62b18818e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_34960ffa-0509-4e9c-b04a-de62b18818e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_4c423c23-596d-44fb-b5f4-17b7ddf5a183" xlink:href="cls-20221231.xsd#cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow_4c423c23-596d-44fb-b5f4-17b7ddf5a183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption_5a4a908f-ae55-47b4-88d9-feb0fd6ed130" xlink:href="cls-20221231.xsd#cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption_5a4a908f-ae55-47b4-88d9-feb0fd6ed130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsMaturityTerm_4b082819-6637-4da3-8890-5f80fa5e721e" xlink:href="cls-20221231.xsd#cls_BorrowingsMaturityTerm"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_BorrowingsMaturityTerm_4b082819-6637-4da3-8890-5f80fa5e721e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditMaximumSubLimitAmount_8b22fb82-b90c-473c-a4c4-0ca8cb984dc1" xlink:href="cls-20221231.xsd#cls_LettersOfCreditMaximumSubLimitAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_LettersOfCreditMaximumSubLimitAmount_8b22fb82-b90c-473c-a4c4-0ca8cb984dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_961ff8bb-833f-4fdb-abbd-f4fdbf515437" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAdjustmentToInterestRateBasis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_BorrowingsAdjustmentToInterestRateBasis_961ff8bb-833f-4fdb-abbd-f4fdbf515437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineofCreditFacilityCommitmentFeePercentage1_99af6d1a-dca2-47bd-91df-96baf7224359" xlink:href="cls-20221231.xsd#cls_LineofCreditFacilityCommitmentFeePercentage1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_LineofCreditFacilityCommitmentFeePercentage1_99af6d1a-dca2-47bd-91df-96baf7224359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfCurrentBorrowings_140fc032-4e3e-48fa-9439-6300eb6b825f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfCurrentBorrowings"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_RepaymentsOfCurrentBorrowings_140fc032-4e3e-48fa-9439-6300eb6b825f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_ef60878d-52c9-4054-b0f6-baa373d18c78" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_ef60878d-52c9-4054-b0f6-baa373d18c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsNumberOfPrepayments_698d2e7d-a19c-4f96-929b-88d3e8213d54" xlink:href="cls-20221231.xsd#cls_BorrowingsNumberOfPrepayments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_BorrowingsNumberOfPrepayments_698d2e7d-a19c-4f96-929b-88d3e8213d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsRequiredPeriodicPayment_d995010f-c36d-4da4-b004-77c2f3050be9" xlink:href="cls-20221231.xsd#cls_BorrowingsRequiredPeriodicPayment"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_cls_BorrowingsRequiredPeriodicPayment_d995010f-c36d-4da4-b004-77c2f3050be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings_e48d088f-31a6-4c60-8709-f16b20d5c6e2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromCurrentBorrowings"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_d0223031-6632-41be-9ce7-e85977a1f902" xlink:to="loc_ifrs-full_ProceedsFromCurrentBorrowings_e48d088f-31a6-4c60-8709-f16b20d5c6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract_a87fe92a-d41d-4127-a1d8-d20f918ae1cf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_a87fe92a-d41d-4127-a1d8-d20f918ae1cf" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_e3b77ec4-c662-4f53-88e2-a73428e45edd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_5bb88b53-8ddd-4ac3-9348-beabf4fcd5fc" xlink:to="loc_ifrs-full_BorrowingsByNameMember_e3b77ec4-c662-4f53-88e2-a73428e45edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_8fd0228d-53a6-4146-a230-0392206ac5d3" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e3b77ec4-c662-4f53-88e2-a73428e45edd" xlink:to="loc_cls_InitialTermLoanMember_8fd0228d-53a6-4146-a230-0392206ac5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SecondIncrementalTermLoanMember_a19ca3ae-6715-4aa0-9f3f-708231f2be45" xlink:href="cls-20221231.xsd#cls_SecondIncrementalTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e3b77ec4-c662-4f53-88e2-a73428e45edd" xlink:to="loc_cls_SecondIncrementalTermLoanMember_a19ca3ae-6715-4aa0-9f3f-708231f2be45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_64123059-75cc-4819-8d07-27f6050589b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_64123059-75cc-4819-8d07-27f6050589b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_53665de7-4d60-4ecc-b4c8-0fa3dbf2afed" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_64123059-75cc-4819-8d07-27f6050589b5" xlink:to="loc_ifrs-full_CarryingAmountMember_53665de7-4d60-4ecc-b4c8-0fa3dbf2afed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_15e5d17c-733a-4d9f-af65-7bfbabb5d056" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossCarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_53665de7-4d60-4ecc-b4c8-0fa3dbf2afed" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_15e5d17c-733a-4d9f-af65-7bfbabb5d056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_d29cef8b-e83e-4d90-a9d5-3ab4e576830e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:to="loc_ifrs-full_MaturityAxis_d29cef8b-e83e-4d90-a9d5-3ab4e576830e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_d29cef8b-e83e-4d90-a9d5-3ab4e576830e" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_67da025e-53c0-43fd-8f66-11b487d1a133" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_67da025e-53c0-43fd-8f66-11b487d1a133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_386acc25-a036-4883-874a-eaa45cb799e6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_386acc25-a036-4883-874a-eaa45cb799e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_3e736dc3-0705-4242-a0f2-992763fd8c17" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_3e736dc3-0705-4242-a0f2-992763fd8c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_e813d15b-9670-4335-bc6f-aec528643041" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_e813d15b-9670-4335-bc6f-aec528643041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LaterThanFourYearsMember_098ee22a-a640-43a4-a000-8d906a5a4dbd" xlink:href="cls-20221231.xsd#cls_LaterThanFourYearsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_7cd0a146-a5cb-43d1-963d-4dddf2d711f7" xlink:to="loc_cls_LaterThanFourYearsMember_098ee22a-a640-43a4-a000-8d906a5a4dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_54501abd-fc19-4007-af67-f7207782cbdb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_72075e95-14ae-4c1e-bf7b-9c6f8f014ce3" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_54501abd-fc19-4007-af67-f7207782cbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_c32a6692-0eaa-40d5-9f37-89ab18088696" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_54501abd-fc19-4007-af67-f7207782cbdb" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_c32a6692-0eaa-40d5-9f37-89ab18088696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract_818f3465-0d00-43ca-9a59-8c693df6ea7f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_fcfac2a8-62b2-4c72-a6fd-ca775d0da066" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_818f3465-0d00-43ca-9a59-8c693df6ea7f" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_fcfac2a8-62b2-4c72-a6fd-ca775d0da066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_b13b7171-e647-40a1-a09a-dc03bb6995c0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_fcfac2a8-62b2-4c72-a6fd-ca775d0da066" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_b13b7171-e647-40a1-a09a-dc03bb6995c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_ef383c67-efae-4647-ad24-7c953d1b43ae" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_b13b7171-e647-40a1-a09a-dc03bb6995c0" xlink:to="loc_ifrs-full_BorrowingsByNameMember_ef383c67-efae-4647-ad24-7c953d1b43ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_16e9a6b6-9e06-4dad-a3d5-099d49481724" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_ef383c67-efae-4647-ad24-7c953d1b43ae" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_16e9a6b6-9e06-4dad-a3d5-099d49481724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_8eb2c14b-0d7d-4bb3-9579-f7443d42ab4d" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_ef383c67-efae-4647-ad24-7c953d1b43ae" xlink:to="loc_cls_TermLoansMember_8eb2c14b-0d7d-4bb3-9579-f7443d42ab4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1d3a0098-d78d-45c5-bd4b-56ab4c4ef156" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_fcfac2a8-62b2-4c72-a6fd-ca775d0da066" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1d3a0098-d78d-45c5-bd4b-56ab4c4ef156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:href="cls-20221231.xsd#cls_ActivityInBorrowingsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1d3a0098-d78d-45c5-bd4b-56ab4c4ef156" xlink:to="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_ce8ab4ed-1f79-404d-aeca-17393c237ce2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_Borrowings_ce8ab4ed-1f79-404d-aeca-17393c237ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfCurrentBorrowings_6f33c433-ccea-47ac-9527-e5393d368331" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfCurrentBorrowings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_RepaymentsOfCurrentBorrowings_6f33c433-ccea-47ac-9527-e5393d368331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_83d477c7-4f91-4313-8a95-04a077759624" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities_83d477c7-4f91-4313-8a95-04a077759624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings_10723703-5be9-4390-ba5d-ec0ea0ed6218" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromCurrentBorrowings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_ProceedsFromCurrentBorrowings_10723703-5be9-4390-ba5d-ec0ea0ed6218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_077485ef-1dc7-428c-a001-3df4ac2019c5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities_077485ef-1dc7-428c-a001-3df4ac2019c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_78bb126e-c695-4f7f-8283-bbf90aafce36" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ActivityInBorrowingsRollForward_3928625e-02b7-4558-a015-1fba3da09c8b" xlink:to="loc_ifrs-full_Borrowings_78bb126e-c695-4f7f-8283-bbf90aafce36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract_61327bb2-6060-4df1-9716-4b6b824726e5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_61327bb2-6060-4df1-9716-4b6b824726e5" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_89b1e0ca-81a1-4e3b-bbf8-c1480c013093" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_89b1e0ca-81a1-4e3b-bbf8-c1480c013093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_89b1e0ca-81a1-4e3b-bbf8-c1480c013093" xlink:to="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_f79bd7ca-cbb7-44d7-9bcf-3790028abba1" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_cls_CreditFacilityMember_f79bd7ca-cbb7-44d7-9bcf-3790028abba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingFacilityDueJune2023Member_53d41494-cb15-49f6-8205-c22377603946" xlink:href="cls-20221231.xsd#cls_RevolvingFacilityDueJune2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacilityMember_f79bd7ca-cbb7-44d7-9bcf-3790028abba1" xlink:to="loc_cls_RevolvingFacilityDueJune2023Member_53d41494-cb15-49f6-8205-c22377603946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_71d696c6-f241-4c33-b910-c4d76b6fc023" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CreditFacilityMember_f79bd7ca-cbb7-44d7-9bcf-3790028abba1" xlink:to="loc_cls_TermLoansMember_71d696c6-f241-4c33-b910-c4d76b6fc023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_980b4ba6-d673-4e95-986e-69266fc8d03f" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_TermLoansMember_71d696c6-f241-4c33-b910-c4d76b6fc023" xlink:to="loc_cls_InitialTermLoanMember_980b4ba6-d673-4e95-986e-69266fc8d03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_8922b52a-db73-4a73-9cb4-ff46a5e8af0c" xlink:href="cls-20221231.xsd#cls_IncrementalTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_TermLoansMember_71d696c6-f241-4c33-b910-c4d76b6fc023" xlink:to="loc_cls_IncrementalTermLoanMember_8922b52a-db73-4a73-9cb4-ff46a5e8af0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember_930b22cf-6f11-4ded-b209-db5c6777e5eb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_ifrs-full_LeaseLiabilitiesMember_930b22cf-6f11-4ded-b209-db5c6777e5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember_d758d9ab-143f-4bb1-8ef4-794df6765fe9" xlink:href="cls-20221231.xsd#cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember_d758d9ab-143f-4bb1-8ef4-794df6765fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityMember_991297a7-d1f4-45dd-896d-05598f794b70" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_cls_RevolvingCreditFacilityMember_991297a7-d1f4-45dd-896d-05598f794b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_8ca75612-a1ba-4f47-9912-dac53d6d24eb" xlink:href="cls-20221231.xsd#cls_IntradayAndOvernightBankOverdraftFacilitiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_e0c995cf-e046-4b9e-b187-3f3ccb490c87" xlink:to="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_8ca75612-a1ba-4f47-9912-dac53d6d24eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CarryingAmountMember_51b39be7-08c0-4c93-be3a-ee9bc1734c2c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_37f9883c-5fd2-4437-90c1-ee7a0d72fc6d" xlink:to="loc_ifrs-full_CarryingAmountMember_51b39be7-08c0-4c93-be3a-ee9bc1734c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredFinancingCostsMember_79cf4dcf-758a-4d7d-852f-e8b946f959d2" xlink:href="cls-20221231.xsd#cls_DeferredFinancingCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_51b39be7-08c0-4c93-be3a-ee9bc1734c2c" xlink:to="loc_cls_DeferredFinancingCostsMember_79cf4dcf-758a-4d7d-852f-e8b946f959d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AggregateDebtIssuanceCostsMember_41d00465-bf3f-4a9e-80f6-f5f475c0b367" xlink:href="cls-20221231.xsd#cls_AggregateDebtIssuanceCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_51b39be7-08c0-4c93-be3a-ee9bc1734c2c" xlink:to="loc_cls_AggregateDebtIssuanceCostsMember_41d00465-bf3f-4a9e-80f6-f5f475c0b367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_12b285d3-1e89-474e-95ab-d5d0fbddcacf" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByTypeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_88d0e1b8-e042-42d5-89e0-6310016a78e2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_ifrs-full_Borrowings_88d0e1b8-e042-42d5-89e0-6310016a78e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeaseLiabilityUnderIFRS16_df41489b-19d4-4740-af48-648ca785369b" xlink:href="cls-20221231.xsd#cls_LeaseLiabilityUnderIFRS16"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_LeaseLiabilityUnderIFRS16_df41489b-19d4-4740-af48-648ca785369b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingsAndLeaseLiabilities_0ece11f6-bf24-44e9-9a9d-f7e36377349e" xlink:href="cls-20221231.xsd#cls_BorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_BorrowingsAndLeaseLiabilities_0ece11f6-bf24-44e9-9a9d-f7e36377349e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentBorrowingsAndLeaseLiabilities_a3bff046-ce47-4a40-a5a9-7d703dc3d938" xlink:href="cls-20221231.xsd#cls_CurrentBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_CurrentBorrowingsAndLeaseLiabilities_a3bff046-ce47-4a40-a5a9-7d703dc3d938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_6a85674f-769e-4be0-8cce-784bc32d407e" xlink:href="cls-20221231.xsd#cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities_6a85674f-769e-4be0-8cce-784bc32d407e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_294c7952-03d8-4590-a86f-556e3cf6fb95" xlink:href="cls-20221231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_294c7952-03d8-4590-a86f-556e3cf6fb95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_89c52b39-09aa-4fcb-af66-e702bdc3cf0d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_89c52b39-09aa-4fcb-af66-e702bdc3cf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_07409016-0274-48d5-9dd7-e4772efc0884" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BankOverdraftsClassifiedAsCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByTypeAbstract_a1e6af45-4d13-49f6-839a-5ff8acdd1e0a" xlink:to="loc_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents_07409016-0274-48d5-9dd7-e4772efc0884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_16a14e41-520f-4feb-afc2-b0932954b457" xlink:href="cls-20221231.xsd#cls_DisclosureOfNotionalAmountOfDerivativeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_16a14e41-520f-4feb-afc2-b0932954b457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_df02eb03-a19a-4e17-a88e-6b643b9f9139" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfNotionalAmountOfDerivativeAbstract_16a14e41-520f-4feb-afc2-b0932954b457" xlink:to="loc_ifrs-full_NotionalAmount_df02eb03-a19a-4e17-a88e-6b643b9f9139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_ffaa331b-8d0e-41d6-b61d-6cebbbf32e27" xlink:href="cls-20221231.xsd#cls_DebtIssuanceCostsLineofCreditArrangementsNet1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_cls_DebtIssuanceCostsLineofCreditArrangementsNet1_ffaa331b-8d0e-41d6-b61d-6cebbbf32e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts_6359c470-13d6-4596-949e-adc212896157" xlink:href="cls-20221231.xsd#cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts_6359c470-13d6-4596-949e-adc212896157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities_f0363b78-5c6f-476a-b332-cb6cf3da7ba3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLeaseLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_ifrs-full_CurrentLeaseLiabilities_f0363b78-5c6f-476a-b332-cb6cf3da7ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities_38c1e81d-4dfd-47e7-b30b-c2a50543add7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentLeaseLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_fee093f4-3f31-4c9a-a13d-94476ef68c5d" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities_38c1e81d-4dfd-47e7-b30b-c2a50543add7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract_6890b0b6-3ca2-4ca4-b8dd-fd72e30ff22e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_816e9395-58de-43f6-b4c3-dc2d3644b380" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_6890b0b6-3ca2-4ca4-b8dd-fd72e30ff22e" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_816e9395-58de-43f6-b4c3-dc2d3644b380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_06271442-bc3e-4f05-bd13-9b4712fbdd99" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_816e9395-58de-43f6-b4c3-dc2d3644b380" xlink:to="loc_ifrs-full_MaturityAxis_06271442-bc3e-4f05-bd13-9b4712fbdd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_06271442-bc3e-4f05-bd13-9b4712fbdd99" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_8b74431c-b69a-4453-9150-c31c254e4058" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_8b74431c-b69a-4453-9150-c31c254e4058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_10b7d842-1d8f-4caa-b278-e45deb8b7986" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_10b7d842-1d8f-4caa-b278-e45deb8b7986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_ed5f33b3-1f0a-4334-a66e-5f28f26b97f6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_ed5f33b3-1f0a-4334-a66e-5f28f26b97f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_e07511cb-25a9-4862-9cce-2b5a76207800" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_e07511cb-25a9-4862-9cce-2b5a76207800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_4d3cb231-7ace-405b-9f99-b55852ebf234" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_4d3cb231-7ace-405b-9f99-b55852ebf234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_b6677ec4-793f-4ad3-8afa-f68d6102d3c2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_5a60bd7b-1e3d-4a22-a147-ff423d70ace1" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_b6677ec4-793f-4ad3-8afa-f68d6102d3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_048c578f-8e67-423f-946d-1f7128125811" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_816e9395-58de-43f6-b4c3-dc2d3644b380" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_048c578f-8e67-423f-946d-1f7128125811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UndiscountedLeasePaymentsToBePaid_5e2aafd9-2fad-4ec7-aa4d-a5df69bdbea3" xlink:href="cls-20221231.xsd#cls_UndiscountedLeasePaymentsToBePaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_048c578f-8e67-423f-946d-1f7128125811" xlink:to="loc_cls_UndiscountedLeasePaymentsToBePaid_5e2aafd9-2fad-4ec7-aa4d-a5df69bdbea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsAbstract_6e2373fc-9709-477f-a935-8c0d6254f1fa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_6aa7434a-3d6f-4a3c-b734-108d979453be" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_6e2373fc-9709-477f-a935-8c0d6254f1fa" xlink:to="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_6aa7434a-3d6f-4a3c-b734-108d979453be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_ed5cfe13-6443-49aa-b404-907701e20cd0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_6e2373fc-9709-477f-a935-8c0d6254f1fa" xlink:to="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_ed5cfe13-6443-49aa-b404-907701e20cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_fa8c0ce3-7000-4201-8eea-ed87b885747f" xlink:href="cls-20221231.xsd#cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsAbstract_6e2373fc-9709-477f-a935-8c0d6254f1fa" xlink:to="loc_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases_fa8c0ce3-7000-4201-8eea-ed87b885747f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_d569323b-6695-43e7-926b-bde46e3c47b8" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_d569323b-6695-43e7-926b-bde46e3c47b8" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_059ea092-8921-40e7-a98f-56fa80b670c0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_059ea092-8921-40e7-a98f-56fa80b670c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_919d24af-8444-46b2-a3d7-16c102688e26" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_059ea092-8921-40e7-a98f-56fa80b670c0" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_919d24af-8444-46b2-a3d7-16c102688e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember_b42464db-1ac6-4bd2-a94b-e3b40c00d9e1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_919d24af-8444-46b2-a3d7-16c102688e26" xlink:to="loc_ifrs-full_OtherRelatedPartiesMember_b42464db-1ac6-4bd2-a94b-e3b40c00d9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_749c3ffd-d39a-4b4c-b370-35b167c18907" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_srt_TitleOfIndividualAxis_749c3ffd-d39a-4b4c-b370-35b167c18907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a742b107-e4ac-46b2-9037-ac86f99a2204" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_749c3ffd-d39a-4b4c-b370-35b167c18907" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a742b107-e4ac-46b2-9037-ac86f99a2204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_Mr.WilliamA.EtheringtonMember_07073af8-0a7c-47b8-8d9b-4300e0b35885" xlink:href="cls-20221231.xsd#cls_Mr.WilliamA.EtheringtonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a742b107-e4ac-46b2-9037-ac86f99a2204" xlink:to="loc_cls_Mr.WilliamA.EtheringtonMember_07073af8-0a7c-47b8-8d9b-4300e0b35885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MrEamonRyanMember_307f7779-217a-4b64-b47b-f8d5164eaf7e" xlink:href="cls-20221231.xsd#cls_MrEamonRyanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a742b107-e4ac-46b2-9037-ac86f99a2204" xlink:to="loc_cls_MrEamonRyanMember_307f7779-217a-4b64-b47b-f8d5164eaf7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_bebbade6-25cb-4c68-b2ce-bc8ec2357979" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_bebbade6-25cb-4c68-b2ce-bc8ec2357979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_bebbade6-25cb-4c68-b2ce-bc8ec2357979" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_6e0761da-5a30-4a6e-b462-3f6d4a051235" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:to="loc_cls_SubordinateVotingSharesMember_6e0761da-5a30-4a6e-b462-3f6d4a051235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_4f10e6c9-3fec-4511-b39c-d46286b0b902" xlink:href="cls-20221231.xsd#cls_MultipleVotingSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:to="loc_cls_MultipleVotingSharesMember_4f10e6c9-3fec-4511-b39c-d46286b0b902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PreferenceSharesMember_90bb7306-cb61-4a26-af68-cf5b58e66ae2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PreferenceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_c23a4a8f-6af7-4c8a-9242-24d58f2fdfd6" xlink:to="loc_ifrs-full_PreferenceSharesMember_90bb7306-cb61-4a26-af68-cf5b58e66ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_b5d5f99b-845b-4404-87a9-50de53faaa98" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_b5d5f99b-845b-4404-87a9-50de53faaa98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_b5d5f99b-845b-4404-87a9-50de53faaa98" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember_627b73a6-38e0-4542-9ee6-04dfdb2dc3ae" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyNCIBMember_627b73a6-38e0-4542-9ee6-04dfdb2dc3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AutomaticSharePurchasePlanASPPMember_9d9cd04a-455e-402f-b41d-cc2ee47a3c0c" xlink:href="cls-20221231.xsd#cls_AutomaticSharePurchasePlanASPPMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_AutomaticSharePurchasePlanASPPMember_9d9cd04a-455e-402f-b41d-cc2ee47a3c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNCIBMember_9be50725-98e3-439c-88b2-5b1d6f72a64e" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNCIBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyOneNCIBMember_9be50725-98e3-439c-88b2-5b1d6f72a64e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNICBASPPMember_7ffe1abe-2d2b-49a7-9a4f-67d1a584dd54" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNICBASPPMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyOneNICBASPPMember_7ffe1abe-2d2b-49a7-9a4f-67d1a584dd54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneSBCASPPMember_b7a394a9-2440-48c4-bd82-bd7728605160" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneSBCASPPMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyOneSBCASPPMember_b7a394a9-2440-48c4-bd82-bd7728605160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyTwoNCIBMember_5c32257d-a753-4fb8-a645-1dd783b586b5" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyTwoNCIBMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyTwoNCIBMember_5c32257d-a753-4fb8-a645-1dd783b586b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyTwoNCIBASPPMember_683aa0c6-0020-4c3b-ba95-84fc73adbd2a" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyTwoNCIBASPPMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_TwoThousandTwentyTwoNCIBASPPMember_683aa0c6-0020-4c3b-ba95-84fc73adbd2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SBCASPPMember_f00fa792-05a8-4bcc-8e90-ad7acf2f2220" xlink:href="cls-20221231.xsd#cls_SBCASPPMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_037216b2-f954-43a9-a716-83b010697a87" xlink:to="loc_cls_SBCASPPMember_f00fa792-05a8-4bcc-8e90-ad7acf2f2220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_09bed446-4b5f-46cf-9540-69c728b6dee2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_RangeAxis_09bed446-4b5f-46cf-9540-69c728b6dee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_bae64826-bdf7-4541-9e3b-60c8bf3dbf86" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_09bed446-4b5f-46cf-9540-69c728b6dee2" xlink:to="loc_ifrs-full_RangesMember_bae64826-bdf7-4541-9e3b-60c8bf3dbf86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_57ded1a0-ae86-4acd-b29a-f5af35432a1d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_bae64826-bdf7-4541-9e3b-60c8bf3dbf86" xlink:to="loc_ifrs-full_BottomOfRangeMember_57ded1a0-ae86-4acd-b29a-f5af35432a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_8a241485-3fc2-42ee-b233-8675636daa66" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_bae64826-bdf7-4541-9e3b-60c8bf3dbf86" xlink:to="loc_ifrs-full_TopOfRangeMember_8a241485-3fc2-42ee-b233-8675636daa66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Axis_b57d1b58-a520-4cc6-a7e0-82c0d528c47a" xlink:href="cls-20221231.xsd#cls_PlanName1Axis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_cls_PlanName1Axis_b57d1b58-a520-4cc6-a7e0-82c0d528c47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:href="cls-20221231.xsd#cls_PlanName1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Axis_b57d1b58-a520-4cc6-a7e0-82c0d528c47a" xlink:to="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LTIPMember_4d08a1af-35b2-416a-9b06-89c932c7e371" xlink:href="cls-20221231.xsd#cls_LTIPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:to="loc_cls_LTIPMember_4d08a1af-35b2-416a-9b06-89c932c7e371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CelesticaShareUnitPlanCSUPMember_cd02b0c1-30d7-4be1-bf75-9c94cfc58344" xlink:href="cls-20221231.xsd#cls_CelesticaShareUnitPlanCSUPMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:to="loc_cls_CelesticaShareUnitPlanCSUPMember_cd02b0c1-30d7-4be1-bf75-9c94cfc58344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AssociateSharePurchasePlanASPPMember_f1f24103-f80a-4a50-b7fb-ce1802d9ad19" xlink:href="cls-20221231.xsd#cls_AssociateSharePurchasePlanASPPMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_PlanName1Domain_4bf6e7c9-f8d2-49d8-b403-dcad5babf05e" xlink:to="loc_cls_AssociateSharePurchasePlanASPPMember_f1f24103-f80a-4a50-b7fb-ce1802d9ad19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_016ec5af-ce16-4db5-be9a-ad5d6378cc37" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_016ec5af-ce16-4db5-be9a-ad5d6378cc37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_016ec5af-ce16-4db5-be9a-ad5d6378cc37" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_88d53c6b-baea-4b93-a24a-c698365f6d6c" xlink:href="cls-20221231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:to="loc_cls_DeferredShareUnitsDSUMember_88d53c6b-baea-4b93-a24a-c698365f6d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_d70cf0c2-2c63-44c1-bfb3-124f244c951e" xlink:href="cls-20221231.xsd#cls_EmployeeStockOption1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:to="loc_cls_EmployeeStockOption1Member_d70cf0c2-2c63-44c1-bfb3-124f244c951e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_65097d89-0115-4e7f-a860-4e0dc5b0fbbb" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_65097d89-0115-4e7f-a860-4e0dc5b0fbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_859db483-21e0-449a-be6b-039849834087" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_8f8863de-17a3-48d8-a47a-df286b538304" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_859db483-21e0-449a-be6b-039849834087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_32a3900e-dc01-498b-8702-1c34c96215b1" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfVotesPerShare_86a76302-5553-4dd2-ad9b-ca74f9287e20" xlink:href="cls-20221231.xsd#cls_NumberOfVotesPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_NumberOfVotesPerShare_86a76302-5553-4dd2-ad9b-ca74f9287e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_b29c4858-f1a3-4fa6-93c3-cd46fd01390d" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator_b29c4858-f1a3-4fa6-93c3-cd46fd01390d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_270d6fc0-d264-48ef-91e5-4874831c8d4b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_NumberOfSharesIssued_270d6fc0-d264-48ef-91e5-4874831c8d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_36759cc0-11eb-4b23-85cf-61f410991378" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1_36759cc0-11eb-4b23-85cf-61f410991378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_686a10e6-806b-4c1b-b21c-875dc740b534" xlink:href="cls-20221231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_686a10e6-806b-4c1b-b21c-875dc740b534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_5aec6690-44d9-4a18-8192-ebca7893dfc9" xlink:href="cls-20221231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_5aec6690-44d9-4a18-8192-ebca7893dfc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining_3997a093-b6d8-4a88-a959-ad063b64d5cf" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberOfSharesRemaining"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining_3997a093-b6d8-4a88-a959-ad063b64d5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_3b4699ce-f361-475e-8f74-8c40f46c4e51" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator_3b4699ce-f361-475e-8f74-8c40f46c4e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_ff298213-0aec-4ca4-8a5a-9a8f8dffbf09" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1_ff298213-0aec-4ca4-8a5a-9a8f8dffbf09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CapitalSharesReservedforFutureIssuance_73fce9ee-8a1a-471f-915d-7a4df30f0e9a" xlink:href="cls-20221231.xsd#cls_CapitalSharesReservedforFutureIssuance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_CapitalSharesReservedforFutureIssuance_73fce9ee-8a1a-471f-915d-7a4df30f0e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_1e7dffa8-aeae-4a25-a2d4-e2e9e0a80746" xlink:href="cls-20221231.xsd#cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees_1e7dffa8-aeae-4a25-a2d4-e2e9e0a80746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_2b5d774b-96f2-43f5-9a30-4e08fff7f1fe" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_2b5d774b-96f2-43f5-9a30-4e08fff7f1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_1477c830-61b7-4956-8814-d77d0c4ff108" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1_1477c830-61b7-4956-8814-d77d0c4ff108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_1972ee1c-b213-42c9-b9f2-773a3ceda27b" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_1972ee1c-b213-42c9-b9f2-773a3ceda27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_122265cd-38e9-4ba0-ab98-f6ae5ff5a2f3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_122265cd-38e9-4ba0-ab98-f6ae5ff5a2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_add7fd46-6f14-439d-877d-067f52f00716" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_add7fd46-6f14-439d-877d-067f52f00716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OptionLifeSharesGrantedTerm_1b25896c-5f1b-4978-a629-75400ea31216" xlink:href="cls-20221231.xsd#cls_OptionLifeSharesGrantedTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_OptionLifeSharesGrantedTerm_1b25896c-5f1b-4978-a629-75400ea31216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_4f27a711-9b84-478e-9f5a-28492e08aa31" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_4f27a711-9b84-478e-9f5a-28492e08aa31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_5b821a8c-5315-4758-b043-3e70a9e2fc97" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements_5b821a8c-5315-4758-b043-3e70a9e2fc97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_3b8a117e-ef76-46b4-8995-8af2a6a790f1" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod_3b8a117e-ef76-46b4-8995-8af2a6a790f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedPaymentAwardTSRModifierPremium_6d2460f5-dad9-40cd-9913-3c9b64090f89" xlink:href="cls-20221231.xsd#cls_ShareBasedPaymentAwardTSRModifierPremium"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedPaymentAwardTSRModifierPremium_6d2460f5-dad9-40cd-9913-3c9b64090f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_61ff80e2-08be-4b7a-9a9f-72e8c13bc4f9" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2_61ff80e2-08be-4b7a-9a9f-72e8c13bc4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_406ecaf6-1f09-4cdd-aad5-ab9efaac196c" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_22bdbe1b-6ebf-4124-895a-e245ef6fec1d" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual_406ecaf6-1f09-4cdd-aad5-ab9efaac196c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofCapitalTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_7df8726c-b39a-478f-92ff-01b1b83ab562" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_7df8726c-b39a-478f-92ff-01b1b83ab562" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_080569ed-b9f6-434f-98e9-956054526f2d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_080569ed-b9f6-434f-98e9-956054526f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_86e76f4e-a506-42ea-9505-58b1a01bfe77" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_080569ed-b9f6-434f-98e9-956054526f2d" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_86e76f4e-a506-42ea-9505-58b1a01bfe77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployeeStockOption1Member_c9e524c3-0126-4049-83ba-a6e8bdb90ccb" xlink:href="cls-20221231.xsd#cls_EmployeeStockOption1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_86e76f4e-a506-42ea-9505-58b1a01bfe77" xlink:to="loc_cls_EmployeeStockOption1Member_c9e524c3-0126-4049-83ba-a6e8bdb90ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_c74a0ec5-35fb-4db5-bee0-970c1f0133b7" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_86e76f4e-a506-42ea-9505-58b1a01bfe77" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_c74a0ec5-35fb-4db5-bee0-970c1f0133b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_489f32f2-f92b-476d-9a69-13ece6484bfa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_489f32f2-f92b-476d-9a69-13ece6484bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_ec19eec3-2051-449f-ac4a-192baa8e5e87" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_489f32f2-f92b-476d-9a69-13ece6484bfa" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_ec19eec3-2051-449f-ac4a-192baa8e5e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_6c6f0a47-9ef7-4c32-8e2e-7005751a9e1e" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_ec19eec3-2051-449f-ac4a-192baa8e5e87" xlink:to="loc_cls_SubordinateVotingSharesMember_6c6f0a47-9ef7-4c32-8e2e-7005751a9e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MultipleVotingSharesMember_7821e212-1be8-41a1-b07f-00bca2d7c544" xlink:href="cls-20221231.xsd#cls_MultipleVotingSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_ec19eec3-2051-449f-ac4a-192baa8e5e87" xlink:to="loc_cls_MultipleVotingSharesMember_7821e212-1be8-41a1-b07f-00bca2d7c544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_022dd5d4-d679-4302-a268-abb5e3ad28d2" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:href="cls-20221231.xsd#cls_NumberOfSharesOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_9da06ca7-23d0-4839-9bb6-a37b17eb3b1d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_ifrs-full_NumberOfSharesIssued_9da06ca7-23d0-4839-9bb6-a37b17eb3b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_ec35a133-2f90-43f0-85d5-f8eab4fbd006" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_ifrs-full_NumberOfSharesOutstanding_ec35a133-2f90-43f0-85d5-f8eab4fbd006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_5b83b796-09c7-464b-955e-55f0dd259c82" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1_5b83b796-09c7-464b-955e-55f0dd259c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_2945f3e2-6be2-4bf8-9558-2ac1ee96eef5" xlink:href="cls-20221231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_2945f3e2-6be2-4bf8-9558-2ac1ee96eef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesIssued_f60db2e6-e258-437e-bd32-beab516ca011" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_ifrs-full_NumberOfSharesIssued_f60db2e6-e258-437e-bd32-beab516ca011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_e5369427-9384-4486-a2b5-9e1a5cbbb8dd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_NumberOfSharesOutstandingRollForward_8f23eb87-aacb-4410-ae2b-f47910b2669d" xlink:to="loc_ifrs-full_NumberOfSharesOutstanding_e5369427-9384-4486-a2b5-9e1a5cbbb8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_7be6e301-8052-486b-b7f2-16d4e178881c" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation_7be6e301-8052-486b-b7f2-16d4e178881c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProceedsFromExerciseOfOptions_cc482c93-c005-4812-a2cd-3f4388ce391c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromExerciseOfOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_ifrs-full_ProceedsFromExerciseOfOptions_cc482c93-c005-4812-a2cd-3f4388ce391c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_d489e622-f28e-4b24-a16a-447adfaf9616" xlink:href="cls-20221231.xsd#cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_e36d07f2-a536-4f20-95eb-e261ff67c7c7" xlink:to="loc_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation_d489e622-f28e-4b24-a16a-447adfaf9616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_6f12d140-6500-4cc3-9f5a-770a207530c1" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_6f12d140-6500-4cc3-9f5a-770a207530c1" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_18c75516-7b56-414a-91cb-c76d1291e181" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_18c75516-7b56-414a-91cb-c76d1291e181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_aa248b79-a93a-4eec-8f19-2831253e1907" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_18c75516-7b56-414a-91cb-c76d1291e181" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_aa248b79-a93a-4eec-8f19-2831253e1907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_d2fcac34-3eaf-47ae-bd6f-dbcf8fccc474" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_aa248b79-a93a-4eec-8f19-2831253e1907" xlink:to="loc_cls_SubordinateVotingSharesMember_d2fcac34-3eaf-47ae-bd6f-dbcf8fccc474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_90204f3e-03d2-4050-8e74-f0905a852553" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_90204f3e-03d2-4050-8e74-f0905a852553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_90204f3e-03d2-4050-8e74-f0905a852553" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneNICBASPPMember_f806f603-87e9-4263-af3d-7ea27dfd6ad0" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneNICBASPPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_TwoThousandTwentyOneNICBASPPMember_f806f603-87e9-4263-af3d-7ea27dfd6ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyNCIBMember_f91a541b-014f-401e-bfbc-217a3d9e3357" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyNCIBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_TwoThousandTwentyNCIBMember_f91a541b-014f-401e-bfbc-217a3d9e3357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NICBASPPMember_6fde1a78-c95f-4941-b7f0-7264492a42cd" xlink:href="cls-20221231.xsd#cls_NICBASPPMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_NICBASPPMember_6fde1a78-c95f-4941-b7f0-7264492a42cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TwoThousandTwentyOneSBCASPPMember_078b902c-2690-4a68-bd56-9548b88b2845" xlink:href="cls-20221231.xsd#cls_TwoThousandTwentyOneSBCASPPMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_TwoThousandTwentyOneSBCASPPMember_078b902c-2690-4a68-bd56-9548b88b2845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SBCASPPMember_9a47c5dc-cc5b-4ecd-9c00-dd219e6e2c38" xlink:href="cls-20221231.xsd#cls_SBCASPPMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_e3fead9f-e6d4-4d27-bb70-bb947b26e74c" xlink:to="loc_cls_SBCASPPMember_9a47c5dc-cc5b-4ecd-9c00-dd219e6e2c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_92baa7d4-5945-4206-989d-ba4cf73cea96" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_f78a52be-c196-46eb-8809-9265f67f9d0d" xlink:href="cls-20221231.xsd#cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation_f78a52be-c196-46eb-8809-9265f67f9d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharesRepurchasedDuringPeriodShares_554da4ee-440b-4b9c-93f6-8e89c1e60fc3" xlink:href="cls-20221231.xsd#cls_SharesRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_SharesRepurchasedDuringPeriodShares_554da4ee-440b-4b9c-93f6-8e89c1e60fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharePrice_3f435cc5-0b19-4496-96ed-a2b0a4c50431" xlink:href="cls-20221231.xsd#cls_SharePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_SharePrice_3f435cc5-0b19-4496-96ed-a2b0a4c50431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PurchaseOfTreasuryShares_995d50e3-74bf-4636-8ca0-0f5430b35818" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfTreasuryShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_ifrs-full_PurchaseOfTreasuryShares_995d50e3-74bf-4636-8ca0-0f5430b35818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquired1_67f7d695-93df-4850-94dd-c9417f3a04b7" xlink:href="cls-20221231.xsd#cls_TreasuryStockSharesAcquired1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_TreasuryStockSharesAcquired1_67f7d695-93df-4850-94dd-c9417f3a04b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_38b7cf79-7361-4591-a462-a6dfe746cedf" xlink:href="cls-20221231.xsd#cls_TreasuryStockSharesAcquiredHeldByTrustee"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_TreasuryStockSharesAcquiredHeldByTrustee_38b7cf79-7361-4591-a462-a6dfe746cedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_aa667b14-de52-4821-8a37-18f137c39614" xlink:href="cls-20221231.xsd#cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee_aa667b14-de52-4821-8a37-18f137c39614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_293883c9-4590-4a59-936d-25e0c596420e" xlink:href="cls-20221231.xsd#cls_StockRepurchasedAndRetiredDuringPeriodShares1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_StockRepurchasedAndRetiredDuringPeriodShares1_293883c9-4590-4a59-936d-25e0c596420e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_9ec35d58-c4d2-4fd7-b2a7-d8124137d7f6" xlink:href="cls-20221231.xsd#cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_bcc8e381-bf9f-4cf3-b556-35b926ab123c" xlink:to="loc_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan_9ec35d58-c4d2-4fd7-b2a7-d8124137d7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_4180eff1-ddc5-4755-85be-24917046fb14" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_cc1c0b11-d4a2-4a43-8c4f-2f5688fa5cdb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_4180eff1-ddc5-4755-85be-24917046fb14" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_cc1c0b11-d4a2-4a43-8c4f-2f5688fa5cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Axis_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873" xlink:href="cls-20221231.xsd#cls_IncomeStatementLocation1Axis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_cc1c0b11-d4a2-4a43-8c4f-2f5688fa5cdb" xlink:to="loc_cls_IncomeStatementLocation1Axis_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeStatementLocation1Domain_dcf162ae-16bd-434e-8f7c-948c16cf1887" xlink:href="cls-20221231.xsd#cls_IncomeStatementLocation1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeStatementLocation1Axis_a5818fe0-61a1-4f2c-9d38-e3a6c2f50873" xlink:to="loc_cls_IncomeStatementLocation1Domain_dcf162ae-16bd-434e-8f7c-948c16cf1887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CostOfSales1Member_b803d4f2-a1a9-4eeb-be06-8eb8decdcbb3" xlink:href="cls-20221231.xsd#cls_CostOfSales1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeStatementLocation1Domain_dcf162ae-16bd-434e-8f7c-948c16cf1887" xlink:to="loc_cls_CostOfSales1Member_b803d4f2-a1a9-4eeb-be06-8eb8decdcbb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SellingGeneralAndAdministrativeExpenses1Member_3f027d7a-34b1-4a78-b72c-2a10d88aef4d" xlink:href="cls-20221231.xsd#cls_SellingGeneralAndAdministrativeExpenses1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeStatementLocation1Domain_dcf162ae-16bd-434e-8f7c-948c16cf1887" xlink:to="loc_cls_SellingGeneralAndAdministrativeExpenses1Member_3f027d7a-34b1-4a78-b72c-2a10d88aef4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2210ecdb-e188-48f0-9d07-5cd7e8dbf627" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_cc1c0b11-d4a2-4a43-8c4f-2f5688fa5cdb" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2210ecdb-e188-48f0-9d07-5cd7e8dbf627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_2fb4b62d-dbd3-4153-adb2-c5de9cdd0b59" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2210ecdb-e188-48f0-9d07-5cd7e8dbf627" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_2fb4b62d-dbd3-4153-adb2-c5de9cdd0b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofStockOptionTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_d1061aa7-7485-4f3f-a9f4-a262e732744c" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_88477743-2359-4bd9-ad55-3a2664270571" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_d1061aa7-7485-4f3f-a9f4-a262e732744c" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_88477743-2359-4bd9-ad55-3a2664270571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions_c9111d5a-68ed-4443-b89c-92dce94d0c1e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_88477743-2359-4bd9-ad55-3a2664270571" xlink:to="loc_ifrs-full_NumberOfOutstandingShareOptions_c9111d5a-68ed-4443-b89c-92dce94d0c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement_38ebf220-900f-4697-8600-b0e1133759ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_88477743-2359-4bd9-ad55-3a2664270571" xlink:to="loc_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement_38ebf220-900f-4697-8600-b0e1133759ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_eab82c16-0597-495c-a789-6b9813de47a0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_88477743-2359-4bd9-ad55-3a2664270571" xlink:to="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_eab82c16-0597-495c-a789-6b9813de47a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions_1b590263-f09f-48a9-bfe2-9de96d050255" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_88477743-2359-4bd9-ad55-3a2664270571" xlink:to="loc_ifrs-full_NumberOfOutstandingShareOptions_1b590263-f09f-48a9-bfe2-9de96d050255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_08910d7a-f069-4ac0-b0ce-d5616422c813" xlink:href="cls-20221231.xsd#cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_d1061aa7-7485-4f3f-a9f4-a262e732744c" xlink:to="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_08910d7a-f069-4ac0-b0ce-d5616422c813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_8f4e87f8-7879-4033-935f-f24b95f00261" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_08910d7a-f069-4ac0-b0ce-d5616422c813" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_8f4e87f8-7879-4033-935f-f24b95f00261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019_8f7d8e96-3978-4411-8e72-633fd4d9bad5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_08910d7a-f069-4ac0-b0ce-d5616422c813" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019_8f7d8e96-3978-4411-8e72-633fd4d9bad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019_11064fc2-7901-4a9e-a208-4ab6cf5c638a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_08910d7a-f069-4ac0-b0ce-d5616422c813" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019_11064fc2-7901-4a9e-a208-4ab6cf5c638a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_e641b2e6-d107-422c-81cf-3e709290b52e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward_08910d7a-f069-4ac0-b0ce-d5616422c813" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_e641b2e6-d107-422c-81cf-3e709290b52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofStockOptionsOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_9253a8e9-ce3a-4b4f-b7da-66836bf729a9" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_e8ffb32e-7fe0-41b8-8f3c-fab0a9a6f725" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_9253a8e9-ce3a-4b4f-b7da-66836bf729a9" xlink:to="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_e8ffb32e-7fe0-41b8-8f3c-fab0a9a6f725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangeAxis_74b6c183-9a11-469e-b475-f1eb39bef8da" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_e8ffb32e-7fe0-41b8-8f3c-fab0a9a6f725" xlink:to="loc_ifrs-full_RangeAxis_74b6c183-9a11-469e-b475-f1eb39bef8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_fc195419-fd2f-4fa4-9072-1c1b65d7b21b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_74b6c183-9a11-469e-b475-f1eb39bef8da" xlink:to="loc_ifrs-full_RangesMember_fc195419-fd2f-4fa4-9072-1c1b65d7b21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BottomOfRangeMember_a787a32b-371d-45dc-86a1-b609f86ea750" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_fc195419-fd2f-4fa4-9072-1c1b65d7b21b" xlink:to="loc_ifrs-full_BottomOfRangeMember_a787a32b-371d-45dc-86a1-b609f86ea750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TopOfRangeMember_2fd34f66-e8e0-4a5b-b896-8fbf0b7dd807" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_fc195419-fd2f-4fa4-9072-1c1b65d7b21b" xlink:to="loc_ifrs-full_TopOfRangeMember_2fd34f66-e8e0-4a5b-b896-8fbf0b7dd807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable_e8ffb32e-7fe0-41b8-8f3c-fab0a9a6f725" xlink:to="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_d802137b-f3f0-485b-a440-90909c78f527" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExercisePriceOfOutstandingShareOptions2019"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_ExercisePriceOfOutstandingShareOptions2019_d802137b-f3f0-485b-a440-90909c78f527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOutstandingShareOptions_478f7b95-c8f5-41f3-a7af-ace3984f9ffd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOutstandingShareOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_NumberOfOutstandingShareOptions_478f7b95-c8f5-41f3-a7af-ace3984f9ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_5dec82bc-a448-4b38-8891-f141e3520d65" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019_5dec82bc-a448-4b38-8891-f141e3520d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_d0a526c0-6077-4443-b013-4a7fc631b839" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019_d0a526c0-6077-4443-b013-4a7fc631b839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_73e6cbdc-cf0c-446e-8a46-6274a2b23945" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_73e6cbdc-cf0c-446e-8a46-6274a2b23945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_f763f79a-1141-4789-93fc-b91ff45af412" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems_0e7c5c5f-b12f-40e0-9d4e-37d19acc38e4" xlink:to="loc_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019_f763f79a-1141-4789-93fc-b91ff45af412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockPSUMeasurementInputsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_ed5b86d7-efad-4d48-81b0-374d834af903" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_824e2535-2352-4640-bf09-9bfc50111f20" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_ed5b86d7-efad-4d48-81b0-374d834af903" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_824e2535-2352-4640-bf09-9bfc50111f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_0c4aa2f6-e682-4e25-ba28-c880b051839a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_824e2535-2352-4640-bf09-9bfc50111f20" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_0c4aa2f6-e682-4e25-ba28-c880b051839a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_0a2cc573-3b10-49f5-992b-6a242d7ecd20" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_0c4aa2f6-e682-4e25-ba28-c880b051839a" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_0a2cc573-3b10-49f5-992b-6a242d7ecd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_ed5b86d7-efad-4d48-81b0-374d834af903" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpectedVolatilityOtherEquityInstrumentsGranted_833638c6-4c3e-42f6-805d-09bb26e07930" xlink:href="cls-20221231.xsd#cls_ExpectedVolatilityOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:to="loc_cls_ExpectedVolatilityOtherEquityInstrumentsGranted_833638c6-4c3e-42f6-805d-09bb26e07930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ExpectedLifeOtherEquityInstrumentsGranted_721dcbe2-45ea-45d7-8199-1b82b4019f8e" xlink:href="cls-20221231.xsd#cls_ExpectedLifeOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:to="loc_cls_ExpectedLifeOtherEquityInstrumentsGranted_721dcbe2-45ea-45d7-8199-1b82b4019f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted_3522f9df-3f14-40ac-aac9-a0a5537508eb" xlink:href="cls-20221231.xsd#cls_RiskFreeInterestRateOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_9a44d6d0-45c0-4671-94ae-8db99e2e3197" xlink:to="loc_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted_3522f9df-3f14-40ac-aac9-a0a5537508eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_3b9ea571-0a50-4a32-baaa-2456e80991c3" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_3f7c4bd5-3d19-4007-8521-e747ca1f5134" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_3b9ea571-0a50-4a32-baaa-2456e80991c3" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_3f7c4bd5-3d19-4007-8521-e747ca1f5134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_da51ef60-1c0e-43ee-886c-934cf3552fba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_3f7c4bd5-3d19-4007-8521-e747ca1f5134" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_da51ef60-1c0e-43ee-886c-934cf3552fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_99bdce0b-8832-4af3-b361-09e6949d76c2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_da51ef60-1c0e-43ee-886c-934cf3552fba" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_99bdce0b-8832-4af3-b361-09e6949d76c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_70303857-f1f0-4123-a036-fb48fe21a87c" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_99bdce0b-8832-4af3-b361-09e6949d76c2" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_70303857-f1f0-4123-a036-fb48fe21a87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_9b7a251d-aea8-4b6b-9ef9-520b3eafa3f9" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_99bdce0b-8832-4af3-b361-09e6949d76c2" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_9b7a251d-aea8-4b6b-9ef9-520b3eafa3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_3f7c4bd5-3d19-4007-8521-e747ca1f5134" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_531e61ce-b89d-4d04-98e0-4e1640f3b356" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_531e61ce-b89d-4d04-98e0-4e1640f3b356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate_e051854e-0a13-498d-a050-169db5ce5244" xlink:href="cls-20221231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_cls_WeightedAverageFairValueAtTheGrantDate_e051854e-0a13-498d-a050-169db5ce5244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget_3a7b7e45-b502-45a2-82e9-4a1c0ecefddd" xlink:href="cls-20221231.xsd#cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget_3a7b7e45-b502-45a2-82e9-4a1c0ecefddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_78a1e07e-45c4-474f-8c11-b8acf1c03430" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement_78a1e07e-45c4-474f-8c11-b8acf1c03430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019_8ea502d8-1a00-4c63-9fca-55544aeaf800" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019_8ea502d8-1a00-4c63-9fca-55544aeaf800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_5c40f5c8-79bd-462a-abbf-c0c59fbcf433" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_4ae0bfaa-fb41-4968-ae60-e7f01c838934" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_5c40f5c8-79bd-462a-abbf-c0c59fbcf433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_512ae60e-2fb7-431b-8d71-82180973f0f7" xlink:href="cls-20221231.xsd#cls_ShareCapitalandSharebasedPaymentArrangementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract_512ae60e-2fb7-431b-8d71-82180973f0f7" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_ba0226cd-2708-4124-8b4e-54e55120b489" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:to="loc_srt_TitleOfIndividualAxis_ba0226cd-2708-4124-8b4e-54e55120b489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a7309e42-8ac3-417e-af12-0ad811c22eea" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_ba0226cd-2708-4124-8b4e-54e55120b489" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a7309e42-8ac3-417e-af12-0ad811c22eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_e797d9dd-79c3-4a5a-abd8-9ee48c2db39c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a7309e42-8ac3-417e-af12-0ad811c22eea" xlink:to="loc_srt_DirectorMember_e797d9dd-79c3-4a5a-abd8-9ee48c2db39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_f33971ed-ce83-4915-8723-e543b6b527ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_f33971ed-ce83-4915-8723-e543b6b527ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_c8432a80-706e-4c09-b85d-6e7e7347b2a3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_f33971ed-ce83-4915-8723-e543b6b527ef" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_c8432a80-706e-4c09-b85d-6e7e7347b2a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredShareUnitsDSUMember_df434567-9d1b-4249-a324-a3cc9652304c" xlink:href="cls-20221231.xsd#cls_DeferredShareUnitsDSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_c8432a80-706e-4c09-b85d-6e7e7347b2a3" xlink:to="loc_cls_DeferredShareUnitsDSUMember_df434567-9d1b-4249-a324-a3cc9652304c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestrictedStockUnitsRSU1Member_df740584-2c9a-4d29-8f66-374186c32d1b" xlink:href="cls-20221231.xsd#cls_RestrictedStockUnitsRSU1Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_c8432a80-706e-4c09-b85d-6e7e7347b2a3" xlink:to="loc_cls_RestrictedStockUnitsRSU1Member_df740584-2c9a-4d29-8f66-374186c32d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_9f943c83-4c3e-45ec-a884-4b1c7de543b1" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_935314c7-cb88-4612-beb9-f45738397497" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_935314c7-cb88-4612-beb9-f45738397497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_b6891b8e-8217-44c7-99b3-a34fdd0927b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_b6891b8e-8217-44c7-99b3-a34fdd0927b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_WeightedAverageFairValueAtTheGrantDate_475e0893-e50d-4f2a-89c7-6ad36a724d2b" xlink:href="cls-20221231.xsd#cls_WeightedAverageFairValueAtTheGrantDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_cls_WeightedAverageFairValueAtTheGrantDate_475e0893-e50d-4f2a-89c7-6ad36a724d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_5a16558a-d5cc-4d0b-bc58-e7ed78f51ee6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_3d026bb7-3800-48e4-8664-4174e2ab6cce" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_5a16558a-d5cc-4d0b-bc58-e7ed78f51ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#AccumulatedOtherComprehensiveLossNetofTaxDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_9303eb03-fe26-4d0c-b367-72a0a47eb0ea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract_9303eb03-fe26-4d0c-b367-72a0a47eb0ea" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_38519db3-8726-4c7b-a03f-85c9bbb7da00" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialAssetsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_38519db3-8726-4c7b-a03f-85c9bbb7da00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssetsMember_24e5f736-9257-476c-9410-c5386f8392ba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_38519db3-8726-4c7b-a03f-85c9bbb7da00" xlink:to="loc_ifrs-full_FinancialAssetsMember_24e5f736-9257-476c-9410-c5386f8392ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ForwardContractMember_31c172b9-83b9-4297-9cdf-fc68b8426e39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForwardContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_24e5f736-9257-476c-9410-c5386f8392ba" xlink:to="loc_ifrs-full_ForwardContractMember_31c172b9-83b9-4297-9cdf-fc68b8426e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateSwapContractMember_8a875047-1172-4d8b-aaf2-0cbcaeab6b27" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateSwapContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_24e5f736-9257-476c-9410-c5386f8392ba" xlink:to="loc_ifrs-full_InterestRateSwapContractMember_8a875047-1172-4d8b-aaf2-0cbcaeab6b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_7bd69c93-60ff-4a92-b12a-4da0c8b5adb8" xlink:to="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_85c9b835-a856-4e96-af07-ff31765a025c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:to="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_85c9b835-a856-4e96-af07-ff31765a025c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember_e21c3f50-f503-41eb-8340-adbe7ebe4fe2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfCashFlowHedgesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:to="loc_ifrs-full_ReserveOfCashFlowHedgesMember_e21c3f50-f503-41eb-8340-adbe7ebe4fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_c128aba9-4a70-4b29-846c-8ac5e16bf5e5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:to="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_c128aba9-4a70-4b29-846c-8ac5e16bf5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_eabddf9d-6af9-427b-8703-e5d62ade3b90" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_6be08188-0e13-430f-8155-37ccc2b9fa0a" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncomeMember_eabddf9d-6af9-427b-8703-e5d62ade3b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_1c168d0d-dedc-432b-b1fb-c39f6a315b8f" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:href="cls-20221231.xsd#cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_4539ee4f-dfde-437d-9a2e-2a1678c81496" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_4539ee4f-dfde-437d-9a2e-2a1678c81496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_913712a1-829e-49fe-8b45-bb9097742463" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation_913712a1-829e-49fe-8b45-bb9097742463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_d950b47d-03af-4bc8-8b92-4f56196550f0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax_d950b47d-03af-4bc8-8b92-4f56196550f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_40a089fb-4343-4d0a-8109-27d813e9ef30" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax_40a089fb-4343-4d0a-8109-27d813e9ef30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1fb89390-1d85-4893-b2ff-0195ee18888e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1fb89390-1d85-4893-b2ff-0195ee18888e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_0ad00d60-d2b4-460e-876b-96eef8d48b01" xlink:href="cls-20221231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax_0ad00d60-d2b4-460e-876b-96eef8d48b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_db6792dc-bdc2-4df6-9726-f7a95295e052" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities_db6792dc-bdc2-4df6-9726-f7a95295e052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_eec21489-4986-4667-a67b-ff9a95e605e0" xlink:href="cls-20221231.xsd#cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax_eec21489-4986-4667-a67b-ff9a95e605e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_eea596cb-1585-401e-b440-8643c4625f75" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedOtherComprehensiveIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward_7a9c311b-29ad-4fc2-9375-114b37f48b37" xlink:to="loc_ifrs-full_AccumulatedOtherComprehensiveIncome_eea596cb-1585-401e-b440-8643c4625f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_9b796912-f7a7-4e31-8718-520c61de1a65" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome_9b796912-f7a7-4e31-8718-520c61de1a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_8a2b2907-aea9-4ec0-833f-a63fa26cf099" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome_8a2b2907-aea9-4ec0-833f-a63fa26cf099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_92a10226-f27a-4ce3-9125-60eca552592f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_5314107c-4bb0-4ac7-b1b3-5e3da425be41" xlink:to="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_92a10226-f27a-4ce3-9125-60eca552592f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/ExpensesByNatureDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#ExpensesByNatureDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/ExpensesByNatureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_b8030e87-9e9f-4c74-a30d-c756c3254a06" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherEmployeeExpense_46dc1493-fa2e-4532-a077-c4b83a04d8c9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherEmployeeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_b8030e87-9e9f-4c74-a30d-c756c3254a06" xlink:to="loc_ifrs-full_OtherEmployeeExpense_46dc1493-fa2e-4532-a077-c4b83a04d8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_cdcd26c6-9465-42a1-a5ec-9b0170e95bb5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_b8030e87-9e9f-4c74-a30d-c756c3254a06" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_cdcd26c6-9465-42a1-a5ec-9b0170e95bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TransportationExpense_81705243-4f66-47ae-86eb-4fa5205a3b40" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TransportationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_b8030e87-9e9f-4c74-a30d-c756c3254a06" xlink:to="loc_ifrs-full_TransportationExpense_81705243-4f66-47ae-86eb-4fa5205a3b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DepreciationExpense_5f363128-8261-41bb-a28f-efd3e35298f8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_b8030e87-9e9f-4c74-a30d-c756c3254a06" xlink:to="loc_ifrs-full_DepreciationExpense_5f363128-8261-41bb-a28f-efd3e35298f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RentalExpense_76eea2ca-77f7-4f04-a2d9-5f7fee406b11" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RentalExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_b8030e87-9e9f-4c74-a30d-c756c3254a06" xlink:to="loc_ifrs-full_RentalExpense_76eea2ca-77f7-4f04-a2d9-5f7fee406b11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3e3a3933-bdd9-4593-9992-6ca8cf39a6c1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_e6b52d05-8a3a-4c0d-a451-1adaa056c655" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3e3a3933-bdd9-4593-9992-6ca8cf39a6c1" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_e6b52d05-8a3a-4c0d-a451-1adaa056c655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCostsRecoveries_ef690c0c-827d-47a8-bdb9-23957d53de2b" xlink:href="cls-20221231.xsd#cls_BusinessTransitionCostsRecoveries"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3e3a3933-bdd9-4593-9992-6ca8cf39a6c1" xlink:to="loc_cls_BusinessTransitionCostsRecoveries_ef690c0c-827d-47a8-bdb9-23957d53de2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_d7649e77-b013-4810-9603-d7d7a847706f" xlink:href="cls-20221231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3e3a3933-bdd9-4593-9992-6ca8cf39a6c1" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_d7649e77-b013-4810-9603-d7d7a847706f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionCostsAndOtherAdjustments_c88c57d8-3b20-4d82-9952-d0dcf5ed04db" xlink:href="cls-20221231.xsd#cls_AcquisitionCostsAndOtherAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3e3a3933-bdd9-4593-9992-6ca8cf39a6c1" xlink:to="loc_cls_AcquisitionCostsAndOtherAdjustments_c88c57d8-3b20-4d82-9952-d0dcf5ed04db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_4944934c-422f-48f8-ae0c-519ec1bf4f5e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_3e3a3933-bdd9-4593-9992-6ca8cf39a6c1" xlink:to="loc_ifrs-full_OtherExpenseByFunction_4944934c-422f-48f8-ae0c-519ec1bf4f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#OtherChargesNetofRecoveriesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_75dff747-c778-4199-b792-2563936c5b0a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:href="cls-20221231.xsd#cls_RestructuringandRelatedCosts1Table"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_75dff747-c778-4199-b792-2563936c5b0a" xlink:to="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_84259f85-c07a-4029-8da2-1378bc61b72f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_84259f85-c07a-4029-8da2-1378bc61b72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_59b8bf23-57b6-4c6b-8bf4-8784b4a388b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_84259f85-c07a-4029-8da2-1378bc61b72f" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_59b8bf23-57b6-4c6b-8bf4-8784b4a388b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RightofuseAssetsMember_a1822e7a-428e-453d-b2b6-67216fff3ef8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_59b8bf23-57b6-4c6b-8bf4-8784b4a388b1" xlink:to="loc_ifrs-full_RightofuseAssetsMember_a1822e7a-428e-453d-b2b6-67216fff3ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_5f8c3b29-9361-4e84-9fbd-b8664ae36522" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_5f8c3b29-9361-4e84-9fbd-b8664ae36522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_f5b4e784-4f8a-4f1e-b51e-821c64fd632b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_5f8c3b29-9361-4e84-9fbd-b8664ae36522" xlink:to="loc_ifrs-full_BorrowingsByNameMember_f5b4e784-4f8a-4f1e-b51e-821c64fd632b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_338624e8-3fa0-4b21-bb28-274050d1e38e" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_f5b4e784-4f8a-4f1e-b51e-821c64fd632b" xlink:to="loc_cls_CreditFacilityMember_338624e8-3fa0-4b21-bb28-274050d1e38e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_ec337a32-3812-4909-bbf7-ce95dd62bf14" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_ec337a32-3812-4909-bbf7-ce95dd62bf14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_d14aa9bd-a072-4efc-95e6-660ea74ab865" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_ec337a32-3812-4909-bbf7-ce95dd62bf14" xlink:to="loc_ifrs-full_OtherProvisionsMember_d14aa9bd-a072-4efc-95e6-660ea74ab865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvisionMember_a062ffe7-0790-4df4-9030-e74c76aec384" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestructuringProvisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_d14aa9bd-a072-4efc-95e6-660ea74ab865" xlink:to="loc_ifrs-full_RestructuringProvisionMember_a062ffe7-0790-4df4-9030-e74c76aec384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember_fd45bd64-3ae6-41fb-935a-fb7a2e85e7d0" xlink:href="cls-20221231.xsd#cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestructuringProvisionMember_a062ffe7-0790-4df4-9030-e74c76aec384" xlink:to="loc_cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember_fd45bd64-3ae6-41fb-935a-fb7a2e85e7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainOnSaleOfAssetsHeldForSaleMember_389da413-92bc-45e6-961d-d058e57bf30a" xlink:href="cls-20221231.xsd#cls_GainOnSaleOfAssetsHeldForSaleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestructuringProvisionMember_a062ffe7-0790-4df4-9030-e74c76aec384" xlink:to="loc_cls_GainOnSaleOfAssetsHeldForSaleMember_389da413-92bc-45e6-961d-d058e57bf30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GainsOnSaleOfSurplusEquipmentMember_6c4617f2-1553-4a89-bfea-23c230cd40fa" xlink:href="cls-20221231.xsd#cls_GainsOnSaleOfSurplusEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_d14aa9bd-a072-4efc-95e6-660ea74ab865" xlink:to="loc_cls_GainsOnSaleOfSurplusEquipmentMember_6c4617f2-1553-4a89-bfea-23c230cd40fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BusinessCombinationsAxis_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BusinessCombinationsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_BusinessCombinationsAxis_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_d06fdb28-9955-4901-87e6-522d71c6fa87" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForBusinessCombinationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BusinessCombinationsAxis_8ecbdb4f-87c2-4c4a-a861-ae0507d4a911" xlink:to="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_d06fdb28-9955-4901-87e6-522d71c6fa87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ImpaktAcquisitionMember_15927d1a-dcf1-47a8-9fc2-f3d783415e0e" xlink:href="cls-20221231.xsd#cls_ImpaktAcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_d06fdb28-9955-4901-87e6-522d71c6fa87" xlink:to="loc_cls_ImpaktAcquisitionMember_15927d1a-dcf1-47a8-9fc2-f3d783415e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PCIPrivateLimitedMember_b79fe000-b00d-4a66-8268-da75f7861877" xlink:href="cls-20221231.xsd#cls_PCIPrivateLimitedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForBusinessCombinationsMember_d06fdb28-9955-4901-87e6-522d71c6fa87" xlink:to="loc_cls_PCIPrivateLimitedMember_b79fe000-b00d-4a66-8268-da75f7861877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_ccd3a027-57f0-4c60-a59e-11aba74469e7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_ccd3a027-57f0-4c60-a59e-11aba74469e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_4eedbd67-6967-4ef0-819b-01ec49d5c603" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_ccd3a027-57f0-4c60-a59e-11aba74469e7" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_4eedbd67-6967-4ef0-819b-01ec49d5c603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PerformanceShareUnitsPSUMember_47a01cf2-bf4e-4cb9-b970-101b6de4090c" xlink:href="cls-20221231.xsd#cls_PerformanceShareUnitsPSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_4eedbd67-6967-4ef0-819b-01ec49d5c603" xlink:to="loc_cls_PerformanceShareUnitsPSUMember_47a01cf2-bf4e-4cb9-b970-101b6de4090c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:href="cls-20221231.xsd#cls_RestructuringandRelatedCosts1LineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1Table_1f7b1a47-e06a-4930-acc3-a3bd67ed8b44" xlink:to="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseOfRestructuringActivities_3825897e-c564-4701-b1f4-422f12fd6b76" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseOfRestructuringActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_ExpenseOfRestructuringActivities_3825897e-c564-4701-b1f4-422f12fd6b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashRestructureCharges_37ee3fd6-35a9-44c0-9f74-071fa2015216" xlink:href="cls-20221231.xsd#cls_CashRestructureCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_CashRestructureCharges_37ee3fd6-35a9-44c0-9f74-071fa2015216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_224b5d59-396a-4853-b1ce-864119e61dbe" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss_224b5d59-396a-4853-b1ce-864119e61dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RestructuringProvision_5fd52a67-238e-4ac1-b3ce-5d6f08935a8f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestructuringProvision"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_RestructuringProvision_5fd52a67-238e-4ac1-b3ce-5d6f08935a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss_0ae3ac0d-8362-41f1-8769-1cf424f17316" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss_0ae3ac0d-8362-41f1-8769-1cf424f17316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_fe45b7a6-457a-4cde-9c54-f436c9657bc8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_fe45b7a6-457a-4cde-9c54-f436c9657bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_e5554aed-9f4e-4440-a6de-d904ddb1a94e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets_e5554aed-9f4e-4440-a6de-d904ddb1a94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BusinessTransitionCostsRecoveries_63041770-c7d8-4948-abee-734e1aceb73c" xlink:href="cls-20221231.xsd#cls_BusinessTransitionCostsRecoveries"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_BusinessTransitionCostsRecoveries_63041770-c7d8-4948-abee-734e1aceb73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcceleratedAmortizationOfFinancingCosts_3d8f759f-a942-4201-9f8a-b6de9ac47ebb" xlink:href="cls-20221231.xsd#cls_AcceleratedAmortizationOfFinancingCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_AcceleratedAmortizationOfFinancingCosts_3d8f759f-a942-4201-9f8a-b6de9ac47ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_2daf3f5e-e0cb-490a-98a9-42c2f4bc063f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination_2daf3f5e-e0cb-490a-98a9-42c2f4bc063f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet_f873c417-6c0b-4e23-bcbd-ac7a24cd33f3" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet_f873c417-6c0b-4e23-bcbd-ac7a24cd33f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities_5584a404-54ca-48fc-8603-a5b23d4c8cc7" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities_5584a404-54ca-48fc-8603-a5b23d4c8cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_fb7ea5fd-8721-4a5e-aefb-a875b22bb910" xlink:href="cls-20221231.xsd#cls_AcquisitionRelatedCostsForPotentialAcquisitions"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_AcquisitionRelatedCostsForPotentialAcquisitions_fb7ea5fd-8721-4a5e-aefb-a875b22bb910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnLitigationSettlements_9980e38d-3ab3-4657-86a5-0681cb1a518b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsOnLitigationSettlements"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_ifrs-full_GainsOnLitigationSettlements_9980e38d-3ab3-4657-86a5-0681cb1a518b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_667eb4cb-e430-4f7f-b485-7205df6c7ed6" xlink:href="cls-20221231.xsd#cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_RestructuringandRelatedCosts1LineItems_3050eff8-cff2-41a3-ba2d-a366200ba658" xlink:to="loc_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod_667eb4cb-e430-4f7f-b485-7205df6c7ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinanceCostsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinanceCostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_fe6b3352-9487-4ffb-ab76-0f18f45ca32e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfIncomeAndExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_92ba693f-ce7e-4783-9e98-d15ece6c9a68" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AnalysisOfIncomeAndExpenseAbstract_fe6b3352-9487-4ffb-ab76-0f18f45ca32e" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_92ba693f-ce7e-4783-9e98-d15ece6c9a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_f7d06828-6bd2-42b3-83a9-07590aee83d3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_92ba693f-ce7e-4783-9e98-d15ece6c9a68" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_f7d06828-6bd2-42b3-83a9-07590aee83d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_d8131cde-66f2-4863-bee1-f8ae94a77853" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_f7d06828-6bd2-42b3-83a9-07590aee83d3" xlink:to="loc_ifrs-full_BorrowingsByNameMember_d8131cde-66f2-4863-bee1-f8ae94a77853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_51b109fd-1842-40d3-b0ff-e7c3e10d325e" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_d8131cde-66f2-4863-bee1-f8ae94a77853" xlink:to="loc_cls_CreditFacilityMember_51b109fd-1842-40d3-b0ff-e7c3e10d325e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_6c21cd6b-a517-4cde-b3be-b49a3345cc21" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_92ba693f-ce7e-4783-9e98-d15ece6c9a68" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_6c21cd6b-a517-4cde-b3be-b49a3345cc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfFinancingCostsAndWaiverFees_6a78cb91-42e7-444c-8ef7-c74e3de0d7d1" xlink:href="cls-20221231.xsd#cls_PaymentOfFinancingCostsAndWaiverFees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_6c21cd6b-a517-4cde-b3be-b49a3345cc21" xlink:to="loc_cls_PaymentOfFinancingCostsAndWaiverFees_6a78cb91-42e7-444c-8ef7-c74e3de0d7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentOfDebtIssuanceCosts_3a6fbd8d-e8bf-48cb-baa7-8f0528de7d04" xlink:href="cls-20221231.xsd#cls_PaymentOfDebtIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_6c21cd6b-a517-4cde-b3be-b49a3345cc21" xlink:to="loc_cls_PaymentOfDebtIssuanceCosts_3a6fbd8d-e8bf-48cb-baa7-8f0528de7d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_5d4aed61-acad-4b70-a0fe-14a5fe89c064" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_c48b6a0f-bbc5-4573-990b-58ac0207c156" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_5d4aed61-acad-4b70-a0fe-14a5fe89c064" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_c48b6a0f-bbc5-4573-990b-58ac0207c156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_c48b6a0f-bbc5-4573-990b-58ac0207c156" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_b34870e7-7c62-45d4-8bc3-e55441f9265b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_0f3d5fc0-7fe1-4eb3-8306-21c33110ac8f" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_b34870e7-7c62-45d4-8bc3-e55441f9265b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_JointControlOrSignificantInfluenceMember_8277f5b7-9f0d-4296-bb60-2504c3938858" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_JointControlOrSignificantInfluenceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_b34870e7-7c62-45d4-8bc3-e55441f9265b" xlink:to="loc_ifrs-full_JointControlOrSignificantInfluenceMember_8277f5b7-9f0d-4296-bb60-2504c3938858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_c48b6a0f-bbc5-4573-990b-58ac0207c156" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_aa476959-3a8d-483f-aa57-9114e40fea6e" xlink:href="cls-20221231.xsd#cls_ServicesAgreementRenewalTermRelatedPartyTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:to="loc_cls_ServicesAgreementRenewalTermRelatedPartyTransactions_aa476959-3a8d-483f-aa57-9114e40fea6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_fac3129d-e56b-4aa1-9b6a-2566fb3c8c8c" xlink:href="cls-20221231.xsd#cls_ServicesAgreementAnnualFeeRelatedPartyTransactions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:to="loc_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions_fac3129d-e56b-4aa1-9b6a-2566fb3c8c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_735ba7c9-ffd7-4ac9-a56b-97943bfe9247" xlink:href="cls-20221231.xsd#cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_f0afa2dc-33b0-44b0-8735-bcf26fef05b5" xlink:to="loc_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions_735ba7c9-ffd7-4ac9-a56b-97943bfe9247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1b72d130-ebce-4277-bb65-03fc4354487b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_eccfeab8-1c2b-4be4-a387-6088f04c96ed" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1b72d130-ebce-4277-bb65-03fc4354487b" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_eccfeab8-1c2b-4be4-a387-6088f04c96ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_4c59814b-6a59-4191-a98f-b3734bfd1797" xlink:href="cls-20221231.xsd#cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1b72d130-ebce-4277-bb65-03fc4354487b" xlink:to="loc_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits_4c59814b-6a59-4191-a98f-b3734bfd1797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_e903e735-81e7-421a-b67d-aa37bbaa66f4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1b72d130-ebce-4277-bb65-03fc4354487b" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_e903e735-81e7-421a-b67d-aa37bbaa66f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation_af572f24-e46d-4658-87fe-8f982b54a4c8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1b72d130-ebce-4277-bb65-03fc4354487b" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensation_af572f24-e46d-4658-87fe-8f982b54a4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_84f4aa49-17f7-4baf-ab75-341d8d22c332" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_84f4aa49-17f7-4baf-ab75-341d8d22c332" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_21e4240d-397c-4226-b076-eadba2c8cd05" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_21e4240d-397c-4226-b076-eadba2c8cd05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f8b4836b-7514-4912-aef8-c30edaeb37a8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_21e4240d-397c-4226-b076-eadba2c8cd05" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f8b4836b-7514-4912-aef8-c30edaeb37a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_58a340b0-09f7-4c68-98d1-d74a19fbd4df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f8b4836b-7514-4912-aef8-c30edaeb37a8" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_58a340b0-09f7-4c68-98d1-d74a19fbd4df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1822f917-dd01-452f-b106-9b7830f3e82e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level3OfFairValueHierarchyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_f8b4836b-7514-4912-aef8-c30edaeb37a8" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1822f917-dd01-452f-b106-9b7830f3e82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_9210d15b-4f0e-4c74-a5fb-20bd61cafae2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_9210d15b-4f0e-4c74-a5fb-20bd61cafae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_9210d15b-4f0e-4c74-a5fb-20bd61cafae2" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UKMainPensionPlanMember_fc355682-e73c-41f9-a242-79158260160a" xlink:href="cls-20221231.xsd#cls_UKMainPensionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:to="loc_cls_UKMainPensionPlanMember_fc355682-e73c-41f9-a242-79158260160a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EffectOfAssetCeilingMember_8b637f2e-19d9-4a2c-a7ec-331df4da213b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EffectOfAssetCeilingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:to="loc_ifrs-full_EffectOfAssetCeilingMember_8b637f2e-19d9-4a2c-a7ec-331df4da213b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_eaf30e07-1388-4045-822b-117606e5e160" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_b6f4942f-550e-4d5e-a954-86f6c0087a9a" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_eaf30e07-1388-4045-822b-117606e5e160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_05a27d89-9415-4d8e-af99-5752555fbb7f" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_81af5dfc-3e69-4f1f-832e-613b853711d6" xlink:href="cls-20221231.xsd#cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage_81af5dfc-3e69-4f1f-832e-613b853711d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_a88b652b-65ad-4a9a-a938-bbfe8562190d" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_a88b652b-65ad-4a9a-a938-bbfe8562190d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_4413a50f-3eba-4208-bc76-9cad751eebe8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_4413a50f-3eba-4208-bc76-9cad751eebe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_4bfa4d21-abcf-494a-ab19-b6395ee119f3" xlink:href="cls-20221231.xsd#cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove_4bfa4d21-abcf-494a-ab19-b6395ee119f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsDecreaseDueToRestrictions_bff98344-7d91-446d-8e2e-54a4f605c47f" xlink:href="cls-20221231.xsd#cls_PlanAssetsDecreaseDueToRestrictions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_PlanAssetsDecreaseDueToRestrictions_bff98344-7d91-446d-8e2e-54a4f605c47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_62974188-1454-4172-8e83-4c2aa5337aed" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7800a6f0-2aa6-4f05-9400-0911bce1e53d" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations_62974188-1454-4172-8e83-4c2aa5337aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_bb897a0a-161d-4c5a-b8d8-1a7e1a760571" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_bb897a0a-161d-4c5a-b8d8-1a7e1a760571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_574cc326-4986-45a9-b961-7b1284ecf56b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_574cc326-4986-45a9-b961-7b1284ecf56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_15a94af0-dcc0-40ba-8ae8-31c459733350" xlink:href="cls-20221231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets_15a94af0-dcc0-40ba-8ae8-31c459733350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_b8bebc9c-73de-4e04-b35a-8e7cc118fda3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets_b8bebc9c-73de-4e04-b35a-8e7cc118fda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_496cea26-bf18-48d4-a6c0-70ca72f2c801" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_496cea26-bf18-48d4-a6c0-70ca72f2c801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_ff3c4ef1-523c-450c-8eb5-40737ed4c9ab" xlink:href="cls-20221231.xsd#cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_ff3c4ef1-523c-450c-8eb5-40737ed4c9ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_6931f3ba-1583-4a70-98f0-aa9c8d971609" xlink:href="cls-20221231.xsd#cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_6931f3ba-1583-4a70-98f0-aa9c8d971609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_149de858-154c-44f5-a448-0a728dea6068" xlink:href="cls-20221231.xsd#cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage_149de858-154c-44f5-a448-0a728dea6068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_3465429e-2d4d-4a2b-89bd-323c1427ce49" xlink:href="cls-20221231.xsd#cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage_3465429e-2d4d-4a2b-89bd-323c1427ce49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsAtFairValueAllocationPercentage_04b385f6-5cd8-4c2e-91e3-62e2ffd0a6f7" xlink:href="cls-20221231.xsd#cls_PlanAssetsAtFairValueAllocationPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_7b90ce66-eba5-4bd5-9543-c5be4ed11c61" xlink:to="loc_cls_PlanAssetsAtFairValueAllocationPercentage_04b385f6-5cd8-4c2e-91e3-62e2ffd0a6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_236d1c52-179e-4aa4-9ea8-ed16c998cfda" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_236d1c52-179e-4aa4-9ea8-ed16c998cfda" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_b42bc2ad-7eef-4abd-9465-8dded7a48dbc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_b42bc2ad-7eef-4abd-9465-8dded7a48dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_19848e11-20cd-4cda-b576-7e86e4214ab6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_b42bc2ad-7eef-4abd-9465-8dded7a48dbc" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_19848e11-20cd-4cda-b576-7e86e4214ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_969ae3ed-216a-4ac8-b1fe-0cfffcd59988" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_19848e11-20cd-4cda-b576-7e86e4214ab6" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_969ae3ed-216a-4ac8-b1fe-0cfffcd59988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5343bf4d-9635-4614-a234-6406fd04a012" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_19848e11-20cd-4cda-b576-7e86e4214ab6" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5343bf4d-9635-4614-a234-6406fd04a012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f48ee23c-c598-448c-80d9-93f72e396cd7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f48ee23c-c598-448c-80d9-93f72e396cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_8bae3cb6-89e1-41c2-88ce-acfa86f2b7bb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_f48ee23c-c598-448c-80d9-93f72e396cd7" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_8bae3cb6-89e1-41c2-88ce-acfa86f2b7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsMember_07f43858-c096-4c5b-94a5-227dcfea4b81" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_8bae3cb6-89e1-41c2-88ce-acfa86f2b7bb" xlink:to="loc_ifrs-full_PlanAssetsMember_07f43858-c096-4c5b-94a5-227dcfea4b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_9688c2cb-eb64-4d3a-8de8-62fb939a8e84" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_5231a487-f823-4691-9c26-d9a7077ab8fd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_5231a487-f823-4691-9c26-d9a7077ab8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_7170d08a-f42b-48a5-b183-fc81578f283c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_7170d08a-f42b-48a5-b183-fc81578f283c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_24c3de0e-8abf-4851-ae2e-e34bb898cf6d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_24c3de0e-8abf-4851-ae2e-e34bb898cf6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_9ea9d1e4-da53-400f-8d41-2729af0d5b0d" xlink:href="cls-20221231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_9ea9d1e4-da53-400f-8d41-2729af0d5b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_c255664d-a2cf-4d76-86d7-118e2d06a885" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_c255664d-a2cf-4d76-86d7-118e2d06a885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_e11163bc-e2c6-4f6b-8807-a24d7937b2f9" xlink:href="cls-20221231.xsd#cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset_e11163bc-e2c6-4f6b-8807-a24d7937b2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_6195263b-7255-4f5b-8a44-20bfbac391cc" xlink:href="cls-20221231.xsd#cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset_6195263b-7255-4f5b-8a44-20bfbac391cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_7c53cac8-326a-45e7-bef3-11f22cb1964a" xlink:href="cls-20221231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_7c53cac8-326a-45e7-bef3-11f22cb1964a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_d48a2550-1bc2-4b36-87cf-3a2b454790a3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_d48a2550-1bc2-4b36-87cf-3a2b454790a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_3a70c493-0fea-468d-8165-ab6f22e097cc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_3a70c493-0fea-468d-8165-ab6f22e097cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d4200452-ecd6-49f9-a40d-147cf999e140" xlink:href="cls-20221231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_d4200452-ecd6-49f9-a40d-147cf999e140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_cb92dd5f-5538-4f99-ad00-92a2eee64073" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_cb92dd5f-5538-4f99-ad00-92a2eee64073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_4ce088db-c347-4520-98d5-ffaaa87f5f53" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_bdbca368-bdef-440a-a60e-56726ae5cf5a" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_4ce088db-c347-4520-98d5-ffaaa87f5f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_59a44817-d13b-476a-a932-9d3cae65d1b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_59a44817-d13b-476a-a932-9d3cae65d1b1" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_13d1b09b-9b51-4a8c-b7c7-233d729b116e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_13d1b09b-9b51-4a8c-b7c7-233d729b116e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_0587fec4-94b2-4e5b-aabe-e5cd6543e78c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_13d1b09b-9b51-4a8c-b7c7-233d729b116e" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_0587fec4-94b2-4e5b-aabe-e5cd6543e78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_2faa911d-95a4-44ed-905c-3ddc92715da4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_0587fec4-94b2-4e5b-aabe-e5cd6543e78c" xlink:to="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_2faa911d-95a4-44ed-905c-3ddc92715da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_3ead00d3-d2a6-4cc8-9152-ade1c3d2d6b0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_b0da1b28-45f7-4863-bf0f-3f87bb7ff9ff" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_3ead00d3-d2a6-4cc8-9152-ade1c3d2d6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_6f1c8d68-d2e8-46c5-ba5d-f021f5463120" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_3ead00d3-d2a6-4cc8-9152-ade1c3d2d6b0" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_6f1c8d68-d2e8-46c5-ba5d-f021f5463120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_4a513316-7330-417f-aea1-aeee91619a43" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_3ead00d3-d2a6-4cc8-9152-ade1c3d2d6b0" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_4a513316-7330-417f-aea1-aeee91619a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_f0a8d1bc-0088-4567-9bc5-d913be20c959" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_ae61569f-d76c-4f6f-b9d8-ad4db8e80a84" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_ae61569f-d76c-4f6f-b9d8-ad4db8e80a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_e3de8207-6ed4-4ce6-b63b-7d9365c9800d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_e3de8207-6ed4-4ce6-b63b-7d9365c9800d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_87d7bc43-522e-4599-bcad-335bb67b2d5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_87d7bc43-522e-4599-bcad-335bb67b2d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_8d81390c-de36-4397-af14-a66c7b158aad" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_8d81390c-de36-4397-af14-a66c7b158aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_0ec15a23-3916-46dd-8038-8e38d4974ce8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_0ec15a23-3916-46dd-8038-8e38d4974ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_8089f039-e43e-4440-b354-c80cd12e1938" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_8089f039-e43e-4440-b354-c80cd12e1938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_e4d0a8d3-0269-4c0b-8257-9b7f98f05ff6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract_ac806e7b-157d-42f4-92b1-b1f087ae37b0" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_e4d0a8d3-0269-4c0b-8257-9b7f98f05ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_8f55b88b-da75-46fe-8438-0df3e8af4473" xlink:href="cls-20221231.xsd#cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset_8f55b88b-da75-46fe-8438-0df3e8af4473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_dc287601-262d-4f08-b2f5-b15be7bf09b6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset_dc287601-262d-4f08-b2f5-b15be7bf09b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_8583af46-d91d-4c98-b61a-fb58014b600d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_8583af46-d91d-4c98-b61a-fb58014b600d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_841f007e-e12a-48b2-87c3-9bd7b6c6a4f2" xlink:href="cls-20221231.xsd#cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset_841f007e-e12a-48b2-87c3-9bd7b6c6a4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_bc28f43c-dfc8-412b-af89-c11f6bf0235e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset_bc28f43c-dfc8-412b-af89-c11f6bf0235e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1dd8b3eb-bfc0-4e5e-bb85-55b69712771b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1dd8b3eb-bfc0-4e5e-bb85-55b69712771b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_ca5f4d55-e335-475f-b1c2-9eecdfb3065d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_7affe243-86d0-4ae5-8a55-0911f45c11b5" xlink:to="loc_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019_ca5f4d55-e335-475f-b1c2-9eecdfb3065d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_611957e7-a663-447c-aaca-a1aabad0db47" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_790efa65-3aa0-4e31-a179-27b0b4488e3d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_611957e7-a663-447c-aaca-a1aabad0db47" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_790efa65-3aa0-4e31-a179-27b0b4488e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_790efa65-3aa0-4e31-a179-27b0b4488e3d" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_937bb5af-e6a5-407a-b4b2-eed671aab289" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_e0b45f28-0d8d-4b2f-b5f2-7cddd6b00294" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_937bb5af-e6a5-407a-b4b2-eed671aab289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_9b216662-2998-4766-9899-46a9ed8d8b8d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_937bb5af-e6a5-407a-b4b2-eed671aab289" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_9b216662-2998-4766-9899-46a9ed8d8b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_df198f8a-926b-4c0c-8ffb-7697c8ad848a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_937bb5af-e6a5-407a-b4b2-eed671aab289" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_df198f8a-926b-4c0c-8ffb-7697c8ad848a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable_790efa65-3aa0-4e31-a179-27b0b4488e3d" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_d76dccf6-9b2c-4279-9056-2d153cfae76e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_d76dccf6-9b2c-4279-9056-2d153cfae76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_cdba897e-d771-4f2a-805f-4d2431401d29" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_cdba897e-d771-4f2a-805f-4d2431401d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PlanAssetsDecreaseDueToRestrictions_51936c32-9662-481e-b458-9623be9bd41a" xlink:href="cls-20221231.xsd#cls_PlanAssetsDecreaseDueToRestrictions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_cls_PlanAssetsDecreaseDueToRestrictions_51936c32-9662-481e-b458-9623be9bd41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SurplusDeficitInPlan_934e6744-912b-4826-a8f4-6c0c908effc2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SurplusDeficitInPlan"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems_c611f9bd-8919-492e-93d0-9db70cf085ea" xlink:to="loc_ifrs-full_SurplusDeficitInPlan_934e6744-912b-4826-a8f4-6c0c908effc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_743990b6-555e-4f32-b13d-5c9de5241caa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_222e6c4e-f4b4-4d01-87eb-a21ce103ccb1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_743990b6-555e-4f32-b13d-5c9de5241caa" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_222e6c4e-f4b4-4d01-87eb-a21ce103ccb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_400701f6-3cfc-45fd-9bae-4c8f86dc21ac" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_222e6c4e-f4b4-4d01-87eb-a21ce103ccb1" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_400701f6-3cfc-45fd-9bae-4c8f86dc21ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_08f02626-c1e7-407c-80c7-42e91ff581d5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_400701f6-3cfc-45fd-9bae-4c8f86dc21ac" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_08f02626-c1e7-407c-80c7-42e91ff581d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_ccbb08ad-b4e1-4397-855e-21361e35d921" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_08f02626-c1e7-407c-80c7-42e91ff581d5" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_ccbb08ad-b4e1-4397-855e-21361e35d921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_33b5c03e-e7a4-4a82-9822-3ba48b8871b6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_08f02626-c1e7-407c-80c7-42e91ff581d5" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_33b5c03e-e7a4-4a82-9822-3ba48b8871b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_222e6c4e-f4b4-4d01-87eb-a21ce103ccb1" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_edc14ad3-65af-4291-b2ec-aa69d1906dd7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_edc14ad3-65af-4291-b2ec-aa69d1906dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_cc53539c-3566-40d0-aca6-135d7d7c2bba" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan_cc53539c-3566-40d0-aca6-135d7d7c2bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_30940b8f-ad04-431a-b3b2-4197dcdbe587" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan_30940b8f-ad04-431a-b3b2-4197dcdbe587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_9c1a0678-d5dc-442e-ad31-5453d13f8f4b" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_e7eb96c3-0a66-444f-8203-6fcf12dd6cde" xlink:to="loc_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition_9c1a0678-d5dc-442e-ad31-5453d13f8f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_14d72b14-e322-4a73-847a-f2aa50a82e41" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2203b30b-d294-4db1-9ded-5cda57eb14f4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_14d72b14-e322-4a73-847a-f2aa50a82e41" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2203b30b-d294-4db1-9ded-5cda57eb14f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_2b1d1271-7dc8-40b0-ba25-6db866f0256c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2203b30b-d294-4db1-9ded-5cda57eb14f4" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_2b1d1271-7dc8-40b0-ba25-6db866f0256c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_bfe2c689-fb95-445e-ab35-34848612b678" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_2b1d1271-7dc8-40b0-ba25-6db866f0256c" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_bfe2c689-fb95-445e-ab35-34848612b678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_aaa93052-7065-4a0d-82ee-d3dfcf90372c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_bfe2c689-fb95-445e-ab35-34848612b678" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_aaa93052-7065-4a0d-82ee-d3dfcf90372c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_c72144bb-8374-46a0-be08-b7f5e48408eb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_bfe2c689-fb95-445e-ab35-34848612b678" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_c72144bb-8374-46a0-be08-b7f5e48408eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_2203b30b-d294-4db1-9ded-5cda57eb14f4" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_cce60176-6ec4-4b77-aa4f-074655b5532d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_cce60176-6ec4-4b77-aa4f-074655b5532d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_90d2405e-5673-4b72-8f51-bc657080bf26" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_90d2405e-5673-4b72-8f51-bc657080bf26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_55063697-92c0-4472-84a0-5dfcaa3b854b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset_55063697-92c0-4472-84a0-5dfcaa3b854b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_876e2765-0be5-4cd7-a0ae-6c783da5f53b" xlink:href="cls-20221231.xsd#cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset_876e2765-0be5-4cd7-a0ae-6c783da5f53b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_e824c1d2-3fd7-49d0-a580-aab712688c15" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_e824c1d2-3fd7-49d0-a580-aab712688c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_35a8ccdb-0085-4c22-b2c1-b00993f0a55b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_35a8ccdb-0085-4c22-b2c1-b00993f0a55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_39dca0aa-1e4b-481e-b970-e3d989ec928d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployeeBenefitsExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_bc5bff50-dbd4-46c1-9fdd-e1b8ad035de5" xlink:to="loc_ifrs-full_EmployeeBenefitsExpense_39dca0aa-1e4b-481e-b970-e3d989ec928d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_13b92ad2-8203-4078-b5e2-cd951eb4eb51" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_13b92ad2-8203-4078-b5e2-cd951eb4eb51" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_fa96ee02-b95f-4ebb-906d-feb25e81adb6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_fa96ee02-b95f-4ebb-906d-feb25e81adb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityMember_5426af16-a931-4505-a872-e9115e737de2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_fa96ee02-b95f-4ebb-906d-feb25e81adb6" xlink:to="loc_ifrs-full_EquityMember_5426af16-a931-4505-a872-e9115e737de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_7a3e6066-bbf9-4c18-b4aa-bc894dc3cc9f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_5426af16-a931-4505-a872-e9115e737de2" xlink:to="loc_ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember_7a3e6066-bbf9-4c18-b4aa-bc894dc3cc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_547e3db2-31b0-4c3a-bd6a-b536ab14241b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_547e3db2-31b0-4c3a-bd6a-b536ab14241b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_86c63284-fe88-4203-b0c6-6b554f679e85" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_547e3db2-31b0-4c3a-bd6a-b536ab14241b" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_86c63284-fe88-4203-b0c6-6b554f679e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_775d1bdc-2496-4de2-ad88-fc8f912d63b8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_86c63284-fe88-4203-b0c6-6b554f679e85" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_775d1bdc-2496-4de2-ad88-fc8f912d63b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable_4bfa8a39-0e62-4d70-802a-3cb369de39e8" xlink:to="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_58b352a8-077d-4a0c-934c-911f09dd750e" xlink:href="cls-20221231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_58b352a8-077d-4a0c-934c-911f09dd750e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_eddaa3fc-3d23-4e45-8f0f-5e038e0e463a" xlink:href="cls-20221231.xsd#cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement_eddaa3fc-3d23-4e45-8f0f-5e038e0e463a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_7e1f7205-d652-447a-bc52-6f4053a09241" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_7e1f7205-d652-447a-bc52-6f4053a09241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_1f0bec0f-f49c-4001-9068-f2e0e577dcd0" xlink:href="cls-20221231.xsd#cls_CumulativeGainLossOnDefinedBenefitPlans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_cls_CumulativeGainLossOnDefinedBenefitPlans_1f0bec0f-f49c-4001-9068-f2e0e577dcd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_e87840e1-ced2-4fad-b306-6f38f14e199c" xlink:href="cls-20221231.xsd#cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems_41178037-b062-4ec7-9ea3-24099834ec3a" xlink:to="loc_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome_e87840e1-ced2-4fad-b306-6f38f14e199c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_0d84455b-7ac5-480c-9d1d-26084b8dc470" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_0d84455b-7ac5-480c-9d1d-26084b8dc470" xlink:to="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_db8f56c9-0612-4f78-94a8-ee9bc769dad4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_db8f56c9-0612-4f78-94a8-ee9bc769dad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_5d62a82d-ccd4-420f-8d97-3aea5c0f71b0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_db8f56c9-0612-4f78-94a8-ee9bc769dad4" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_5d62a82d-ccd4-420f-8d97-3aea5c0f71b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3fffe392-3283-4fb0-96dd-cf2c978c7d92" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_5d62a82d-ccd4-420f-8d97-3aea5c0f71b0" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3fffe392-3283-4fb0-96dd-cf2c978c7d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5e8a3564-06f5-404b-9338-e3563eadd3c1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_5d62a82d-ccd4-420f-8d97-3aea5c0f71b0" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_5e8a3564-06f5-404b-9338-e3563eadd3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis_7b21eaf4-634e-4697-9bc2-0f6a5e3be879" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:to="loc_ifrs-full_ActuarialAssumptionsAxis_7b21eaf4-634e-4697-9bc2-0f6a5e3be879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_b95889e7-2690-4611-adbb-dd34cbd9ded8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_7b21eaf4-634e-4697-9bc2-0f6a5e3be879" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_b95889e7-2690-4611-adbb-dd34cbd9ded8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_a4bada84-349d-425b-9197-5cba6359d622" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_b95889e7-2690-4611-adbb-dd34cbd9ded8" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_a4bada84-349d-425b-9197-5cba6359d622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_767a45f8-2226-4a63-9b1b-bb5ece35d058" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_b95889e7-2690-4611-adbb-dd34cbd9ded8" xlink:to="loc_ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember_767a45f8-2226-4a63-9b1b-bb5ece35d058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable_9a1bc44c-71db-4e59-89bc-658c9ca4c675" xlink:to="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_2a75de59-ac02-4104-987e-9048d3b5c37b" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_2a75de59-ac02-4104-987e-9048d3b5c37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_7fb1191b-f7bb-447c-916a-cc57a7c9efe8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_2a75de59-ac02-4104-987e-9048d3b5c37b" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_7fb1191b-f7bb-447c-916a-cc57a7c9efe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_fab57ff8-f5b4-4d12-a685-e4337b15aad1" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract_2a75de59-ac02-4104-987e-9048d3b5c37b" xlink:to="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1_fab57ff8-f5b4-4d12-a685-e4337b15aad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_79b5f368-6662-4d96-ae39-def94aa8ac24" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_79b5f368-6662-4d96-ae39-def94aa8ac24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_9954efcc-a4b3-421f-9802-01d0cf9b0dff" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_79b5f368-6662-4d96-ae39-def94aa8ac24" xlink:to="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_9954efcc-a4b3-421f-9802-01d0cf9b0dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_92db3c36-ab76-48c8-969a-839fdb6c1e43" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract_79b5f368-6662-4d96-ae39-def94aa8ac24" xlink:to="loc_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1_92db3c36-ab76-48c8-969a-839fdb6c1e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_b6e52634-42bf-436a-98aa-c843721e2c65" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_b6e52634-42bf-436a-98aa-c843721e2c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_ed53425e-500c-4772-bfc6-aa371b917335" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_b6e52634-42bf-436a-98aa-c843721e2c65" xlink:to="loc_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1_ed53425e-500c-4772-bfc6-aa371b917335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_2559d43a-cb3a-4461-b244-d1c2ec846721" xlink:href="cls-20221231.xsd#cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract_b6e52634-42bf-436a-98aa-c843721e2c65" xlink:to="loc_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2_2559d43a-cb3a-4461-b244-d1c2ec846721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_a76a48d2-b2cc-40dc-9528-ddc004b701ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_a76a48d2-b2cc-40dc-9528-ddc004b701ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_03c51f97-5db8-4a62-835e-a045cf1afeb9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems_6e5abbbd-9b22-4011-aa89-afcbbb37e131" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_03c51f97-5db8-4a62-835e-a045cf1afeb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_704292f4-7875-4801-860a-61d6347185af" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract_704292f4-7875-4801-860a-61d6347185af" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansAxis_1f80d96a-4502-4969-b1cd-ab1adcb12b39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:to="loc_ifrs-full_DefinedBenefitPlansAxis_1f80d96a-4502-4969-b1cd-ab1adcb12b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansMember_ed7b4a9d-b27a-4b9b-873c-e47dda236da4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansAxis_1f80d96a-4502-4969-b1cd-ab1adcb12b39" xlink:to="loc_ifrs-full_DefinedBenefitPlansMember_ed7b4a9d-b27a-4b9b-873c-e47dda236da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_82935934-7d06-4959-a44f-0232813dd1a0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_ed7b4a9d-b27a-4b9b-873c-e47dda236da4" xlink:to="loc_ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_82935934-7d06-4959-a44f-0232813dd1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3c4be212-7013-4ce9-b29c-86df9dd18937" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefinedBenefitPlansMember_ed7b4a9d-b27a-4b9b-873c-e47dda236da4" xlink:to="loc_ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember_3c4be212-7013-4ce9-b29c-86df9dd18937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfProvisionsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherProvisionsMember_45a53865-3910-4997-b470-2977c344c8d0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_efc7f9f7-e6f3-4dd0-a799-e7e43dc83b6e" xlink:to="loc_ifrs-full_OtherProvisionsMember_45a53865-3910-4997-b470-2977c344c8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MiscellaneousOtherProvisionsMember_3977ea83-1ca8-4064-9e6c-ec07b34af063" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MiscellaneousOtherProvisionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_45a53865-3910-4997-b470-2977c344c8d0" xlink:to="loc_ifrs-full_MiscellaneousOtherProvisionsMember_3977ea83-1ca8-4064-9e6c-ec07b34af063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DefinedContributionPlanMember_7aea54e9-d61c-4f4f-a9ae-404d3e61a2d4" xlink:href="cls-20221231.xsd#cls_DefinedContributionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MiscellaneousOtherProvisionsMember_3977ea83-1ca8-4064-9e6c-ec07b34af063" xlink:to="loc_cls_DefinedContributionPlanMember_7aea54e9-d61c-4f4f-a9ae-404d3e61a2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2875b323-af7d-42eb-90e8-c7113aab8c7a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1ae3ec89-8418-45f4-a4ce-31ead3d4bc06" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2875b323-af7d-42eb-90e8-c7113aab8c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EmployerContributions_49a9a4e4-285f-4828-a5b6-ed31fdb53337" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployerContributions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2875b323-af7d-42eb-90e8-c7113aab8c7a" xlink:to="loc_ifrs-full_EmployerContributions_49a9a4e4-285f-4828-a5b6-ed31fdb53337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_2ed27e7a-2e1b-4ef7-b124-6e43745a2bab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_2875b323-af7d-42eb-90e8-c7113aab8c7a" xlink:to="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_2ed27e7a-2e1b-4ef7-b124-6e43745a2bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesMajorComponentsofTaxExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_69497398-d2c9-4820-aa40-6a57ca21e862" xlink:href="cls-20221231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_00e5d91d-a4d8-4040-9cba-ad866a8f055b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_69497398-d2c9-4820-aa40-6a57ca21e862" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_00e5d91d-a4d8-4040-9cba-ad866a8f055b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome_a755c2b9-755e-4475-8459-519f1b6d336d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_00e5d91d-a4d8-4040-9cba-ad866a8f055b" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncome_a755c2b9-755e-4475-8459-519f1b6d336d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_f4f7edb1-b4d0-4abe-9c03-087b172eb653" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_00e5d91d-a4d8-4040-9cba-ad866a8f055b" xlink:to="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_f4f7edb1-b4d0-4abe-9c03-087b172eb653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_eaa5cb1c-8b51-4dc7-a429-50b7c4c1be14" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_00e5d91d-a4d8-4040-9cba-ad866a8f055b" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_eaa5cb1c-8b51-4dc7-a429-50b7c4c1be14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_685ca428-9bf4-4d0d-9abc-20547474ed2f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncomeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_69497398-d2c9-4820-aa40-6a57ca21e862" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_685ca428-9bf4-4d0d-9abc-20547474ed2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_0604907d-a86b-444c-ab21-9cf3902b4f83" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_685ca428-9bf4-4d0d-9abc-20547474ed2f" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_0604907d-a86b-444c-ab21-9cf3902b4f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_05a773ca-503c-4336-9c4a-c8224d2b06a0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_685ca428-9bf4-4d0d-9abc-20547474ed2f" xlink:to="loc_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods_05a773ca-503c-4336-9c4a-c8224d2b06a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_7ec57c5b-24f4-4c74-b896-7667a1995b2a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_685ca428-9bf4-4d0d-9abc-20547474ed2f" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncome_7ec57c5b-24f4-4c74-b896-7667a1995b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_8d581c2d-1b8d-4f36-8fea-c2322226ebe3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_69497398-d2c9-4820-aa40-6a57ca21e862" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_8d581c2d-1b8d-4f36-8fea-c2322226ebe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesReconciliationofIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_22bd7ae9-51de-4ef2-998b-120c7878c52f" xlink:href="cls-20221231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_e45bb9a9-4535-4c90-832c-4ab36d90e871" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_22bd7ae9-51de-4ef2-998b-120c7878c52f" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_e45bb9a9-4535-4c90-832c-4ab36d90e871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4d32c6aa-608b-4206-8bd8-29e92a790aed" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_e45bb9a9-4535-4c90-832c-4ab36d90e871" xlink:to="loc_srt_StatementGeographicalAxis_4d32c6aa-608b-4206-8bd8-29e92a790aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_4d32c6aa-608b-4206-8bd8-29e92a790aed" xlink:to="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_bef1f3d2-e3f8-40c2-aa60-9cc4540dac43" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:to="loc_country_TH_bef1f3d2-e3f8-40c2-aa60-9cc4540dac43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_3d680e75-b785-48c9-81e3-ea9a9c46e105" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:to="loc_country_CN_3d680e75-b785-48c9-81e3-ea9a9c46e105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ChinaAndThailandMember_5e552f3a-0d9e-486e-a191-c6be3e60e345" xlink:href="cls-20221231.xsd#cls_ChinaAndThailandMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_abe56247-66db-4a90-b5cb-4a98ccbed32f" xlink:to="loc_cls_ChinaAndThailandMember_5e552f3a-0d9e-486e-a191-c6be3e60e345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_e45bb9a9-4535-4c90-832c-4ab36d90e871" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AccountingProfit_ea617f02-1bbf-4e10-98aa-7a68dd2c84c4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccountingProfit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_AccountingProfit_ea617f02-1bbf-4e10-98aa-7a68dd2c84c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_61d9bdd8-1eb6-4517-9185-751a3fa5978f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_61d9bdd8-1eb6-4517-9185-751a3fa5978f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfForeignTaxRates_1aa180b1-a689-4148-b6ff-b40c2db4b4c9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfForeignTaxRates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_TaxEffectOfForeignTaxRates_1aa180b1-a689-4148-b6ff-b40c2db4b4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_746e9ced-1e8e-4055-a184-cf293808f53a" xlink:href="cls-20221231.xsd#cls_TaxEffectOfExchangeDifferencesOnTranslation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_TaxEffectOfExchangeDifferencesOnTranslation_746e9ced-1e8e-4055-a184-cf293808f53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_3a4d78c2-90f6-458f-b348-6ac919c4f22e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_3a4d78c2-90f6-458f-b348-6ac919c4f22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectFromChangeInTaxRate_892bdbe2-0571-4ae3-aaf8-90d61fe524ee" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectFromChangeInTaxRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_TaxEffectFromChangeInTaxRate_892bdbe2-0571-4ae3-aaf8-90d61fe524ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TaxEffectOfTaxLosses_f331cf4d-df2c-4508-b380-38ec04e06be6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfTaxLosses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_TaxEffectOfTaxLosses_f331cf4d-df2c-4508-b380-38ec04e06be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fbb02917-a65a-4a7e-a854-86614008afe0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_fbb02917-a65a-4a7e-a854-86614008afe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_4d5a6b36-f0d1-430a-8155-b8aaa85fd5ce" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_4d5a6b36-f0d1-430a-8155-b8aaa85fd5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear_4d2a71a9-1966-481c-80b9-8f3ecb4af102" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear_4d2a71a9-1966-481c-80b9-8f3ecb4af102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialPercentage_3da2ad04-342b-4755-b02a-77bc06b886bf" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayInitialPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_IncomeTaxHolidayInitialPercentage_3da2ad04-342b-4755-b02a-77bc06b886bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayPercentage_d738ff6a-e43b-4d75-a013-e06c09a39056" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_536991ea-57e0-4517-a5d1-d961dcb3cdd7" xlink:to="loc_cls_IncomeTaxHolidayPercentage_d738ff6a-e43b-4d75-a013-e06c09a39056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_f01df171-9f26-4f91-9b86-60b31611c37c" xlink:href="cls-20221231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_d80400a2-b7de-4791-97d6-e47805a4d393" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_f01df171-9f26-4f91-9b86-60b31611c37c" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_d80400a2-b7de-4791-97d6-e47805a4d393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4f092ffa-99d0-41b5-982a-2f4443a468f7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_d80400a2-b7de-4791-97d6-e47805a4d393" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4f092ffa-99d0-41b5-982a-2f4443a468f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_4f092ffa-99d0-41b5-982a-2f4443a468f7" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_7adb1487-a1ef-461c-819b-81c5a18a8b7d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnrealisedForeignExchangeGainsLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_ifrs-full_UnrealisedForeignExchangeGainsLossesMember_7adb1487-a1ef-461c-819b-81c5a18a8b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_4657912d-b410-4e2a-b036-a7b5b1a0a4f7" xlink:href="cls-20221231.xsd#cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember_4657912d-b410-4e2a-b036-a7b5b1a0a4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_c73ba5dc-7914-4f07-8897-3f2c8f19daf7" xlink:href="cls-20221231.xsd#cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember_c73ba5dc-7914-4f07-8897-3f2c8f19daf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UnusedTaxLossesMember_fa6c4f52-76f7-4325-b4af-6e31d21dc387" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UnusedTaxLossesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_ifrs-full_UnusedTaxLossesMember_fa6c4f52-76f7-4325-b4af-6e31d21dc387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_a983080a-e368-45ae-8dc7-d73af155d1ef" xlink:href="cls-20221231.xsd#cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember_a983080a-e368-45ae-8dc7-d73af155d1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherTemporaryDifferencesMember_d1621753-baa7-46fb-a5a9-5bae15bf7cef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherTemporaryDifferencesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_ifrs-full_OtherTemporaryDifferencesMember_d1621753-baa7-46fb-a5a9-5bae15bf7cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_2d5b8db4-e51d-4c92-8b86-31e5f6423573" xlink:href="cls-20221231.xsd#cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_61bc8125-1eb3-45fb-aea1-a70668b1f641" xlink:to="loc_cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember_2d5b8db4-e51d-4c92-8b86-31e5f6423573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0de9ec4f-a054-4459-9892-8dc0a9a566ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_d80400a2-b7de-4791-97d6-e47805a4d393" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0de9ec4f-a054-4459-9892-8dc0a9a566ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:href="cls-20221231.xsd#cls_ReconciliationOfChangesInDeferredTaxAssetRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0de9ec4f-a054-4459-9892-8dc0a9a566ef" xlink:to="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_e1c8e923-ad86-4ea3-a137-3fa67c3a90db" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_ifrs-full_DeferredTaxAssets_e1c8e923-ad86-4ea3-a137-3fa67c3a90db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_a5d8c079-9011-44fc-964e-77effda8fece" xlink:href="cls-20221231.xsd#cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets_a5d8c079-9011-44fc-964e-77effda8fece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_71728bae-a638-49d5-93a8-838cdd4d36c5" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets_71728bae-a638-49d5-93a8-838cdd4d36c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_294c5669-2f82-4939-9871-1fe56bbe5835" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset_294c5669-2f82-4939-9871-1fe56bbe5835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_e7a1e021-1079-4593-a687-0c675ef8a674" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets_e7a1e021-1079-4593-a687-0c675ef8a674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_e1ef9947-a534-4cd6-bd65-9d1db2e28d2f" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_cls_DeferredTaxRelatingToOtherDeferredTaxAssets_e1ef9947-a534-4cd6-bd65-9d1db2e28d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_fc72d44a-d246-4ae2-a922-c5d100d92c44" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward_517a497c-203d-46bc-b74a-9256637606d0" xlink:to="loc_ifrs-full_DeferredTaxAssets_fc72d44a-d246-4ae2-a922-c5d100d92c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:href="cls-20221231.xsd#cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_0de9ec4f-a054-4459-9892-8dc0a9a566ef" xlink:to="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_1883037e-ceea-4308-b01a-46da1e61178b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_1883037e-ceea-4308-b01a-46da1e61178b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_5d2dc4c5-f4a8-47b1-95fc-8ed271c9f49c" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities_5d2dc4c5-f4a8-47b1-95fc-8ed271c9f49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_709dfe6f-8ce1-4207-9300-ea831f1d272e" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities_709dfe6f-8ce1-4207-9300-ea831f1d272e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_a4150c87-d347-4bbf-953f-d4dee7b56fb2" xlink:href="cls-20221231.xsd#cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities_a4150c87-d347-4bbf-953f-d4dee7b56fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_69e88ef5-1f75-4454-b772-018d4ccb7ee0" xlink:href="cls-20221231.xsd#cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities_69e88ef5-1f75-4454-b772-018d4ccb7ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_abc32a3c-ccff-4e21-b325-6088b30b3938" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward_7cda0e61-7661-49f0-b0f0-1b4a3bb79ed0" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_abc32a3c-ccff-4e21-b325-6088b30b3938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxesAbstract_b371dc3d-bb92-44ae-b900-1e2d58c5b2d3" xlink:href="cls-20221231.xsd#cls_IncomeTaxesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_IncomeTaxesAbstract_b371dc3d-bb92-44ae-b900-1e2d58c5b2d3" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:to="loc_srt_StatementGeographicalAxis_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_bc14fb7f-c7ae-4a09-b3cc-d80165ef7c2e" xlink:to="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_689a672e-1a1d-419d-bfd6-8bd8f712fcd2" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_country_CN_689a672e-1a1d-419d-bfd6-8bd8f712fcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ChinaAndThailandMember_a194431f-7abd-4754-ab19-a436e1bde082" xlink:href="cls-20221231.xsd#cls_ChinaAndThailandMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_cls_ChinaAndThailandMember_a194431f-7abd-4754-ab19-a436e1bde082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_979ec028-66af-4fba-ac4e-3fcee2b16ab2" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_country_TH_979ec028-66af-4fba-ac4e-3fcee2b16ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_LA_b13dc996-82b3-40de-bf95-873a13a4f865" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_LA"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_country_LA_b13dc996-82b3-40de-bf95-873a13a4f865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_5f67ca69-5d30-43fe-ae1c-0230760fce9a" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MY"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_country_MY_5f67ca69-5d30-43fe-ae1c-0230760fce9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_002fec2e-c484-4c96-b90e-ca0c49c75155" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb3a3dc-5121-4764-8aa6-a1e4f4252e26" xlink:to="loc_srt_AsiaMember_002fec2e-c484-4c96-b90e-ca0c49c75155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_98545da3-0e3c-4f8a-b2f1-5c05d3a461de" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_98545da3-0e3c-4f8a-b2f1-5c05d3a461de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_79370509-40e2-4ba8-9373-f9498c378354" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_98545da3-0e3c-4f8a-b2f1-5c05d3a461de" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_79370509-40e2-4ba8-9373-f9498c378354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember_4192ad5f-c59e-462b-9716-e01965504cb1" xlink:href="cls-20221231.xsd#cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_79370509-40e2-4ba8-9373-f9498c378354" xlink:to="loc_cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember_4192ad5f-c59e-462b-9716-e01965504cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember_b35f7475-5165-4549-8b03-22499df8551e" xlink:href="cls-20221231.xsd#cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_79370509-40e2-4ba8-9373-f9498c378354" xlink:to="loc_cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember_b35f7475-5165-4549-8b03-22499df8551e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_6b2959c2-8e95-4635-b522-2ea5b4d1a95a" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_8fc0a51e-6d0f-4ce7-bd5a-4dc47c50cbea" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_8fc0a51e-6d0f-4ce7-bd5a-4dc47c50cbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxRateEffectOfRevaluationImpact_ce851201-d3d8-41f3-be08-15d0a11f372b" xlink:href="cls-20221231.xsd#cls_TaxRateEffectOfRevaluationImpact"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_TaxRateEffectOfRevaluationImpact_ce851201-d3d8-41f3-be08-15d0a11f372b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_abd7110d-fd70-4afe-97e3-aca154801c7c" xlink:href="cls-20221231.xsd#cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings_abd7110d-fd70-4afe-97e3-aca154801c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_91861705-497d-4f32-8b39-6528f813b6d3" xlink:href="cls-20221231.xsd#cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings_91861705-497d-4f32-8b39-6528f813b6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_167d5242-e1a7-4fe8-ac8f-f2d19955519f" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears_167d5242-e1a7-4fe8-ac8f-f2d19955519f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_9cdab979-e598-444d-99c7-21a78592cbd2" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary_9cdab979-e598-444d-99c7-21a78592cbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_9d42e14a-ee3b-4495-a74c-7ae68919ec0a" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation_9d42e14a-ee3b-4495-a74c-7ae68919ec0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_d56bbf38-8e96-4cf3-a087-a159ac13b2bf" xlink:href="cls-20221231.xsd#cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary_d56bbf38-8e96-4cf3-a087-a159ac13b2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxAssets_55d39dfa-0842-45ea-89fe-47b952b31545" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_DeferredTaxAssets_55d39dfa-0842-45ea-89fe-47b952b31545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_ec12decc-b57d-4e2d-be6f-ecc07bde74d2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_ec12decc-b57d-4e2d-be6f-ecc07bde74d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_f2de5a42-ecdd-4f03-9a55-897744e8cb35" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_f2de5a42-ecdd-4f03-9a55-897744e8cb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_3cc4ac89-4946-44d9-92c2-492f3104f046" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_3cc4ac89-4946-44d9-92c2-492f3104f046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary_1e7d38ee-9ec1-43f1-8462-34bcca7f82c1" xlink:href="cls-20221231.xsd#cls_NetDeferredTaxAssetsRelatingToSubsidiary"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_NetDeferredTaxAssetsRelatingToSubsidiary_1e7d38ee-9ec1-43f1-8462-34bcca7f82c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveNumberOfIncentives_8cb87fdb-84ea-4f24-9eec-2ef955e13f30" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveNumberOfIncentives"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveNumberOfIncentives_8cb87fdb-84ea-4f24-9eec-2ef955e13f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayInitialTerm_a3458590-8648-4c04-b0c2-ed8f2c324afa" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayInitialTerm"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxHolidayInitialTerm_a3458590-8648-4c04-b0c2-ed8f2c324afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne_094f0928-f349-45b8-8273-7eb45ef027e0" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne_094f0928-f349-45b8-8273-7eb45ef027e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo_74cba102-5782-462b-9b0f-8e48ca5bb841" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo_74cba102-5782-462b-9b0f-8e48ca5bb841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo_0b5af53c-793f-47db-bb5b-ce24efbc9e1b" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionTermIncentiveTwo"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo_0b5af53c-793f-47db-bb5b-ce24efbc9e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree_66c8802d-93f0-45a6-9cf6-67e338b98ca7" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree_66c8802d-93f0-45a6-9cf6-67e338b98ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveThree_3bf6ad47-ab67-404e-80e9-4c2a5edbded8" xlink:href="cls-20221231.xsd#cls_IncomeTaxIncentiveExemptionTermIncentiveThree"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxIncentiveExemptionTermIncentiveThree_3bf6ad47-ab67-404e-80e9-4c2a5edbded8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncomeTaxHolidayPercentage_126bc788-c9d9-4d4f-bb66-b0e0d4c392eb" xlink:href="cls-20221231.xsd#cls_IncomeTaxHolidayPercentage"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_IncomeTaxHolidayPercentage_126bc788-c9d9-4d4f-bb66-b0e0d4c392eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TaxEffectFromTaxIncentives_bdef1f3c-fd8d-4fdf-9ed5-079e3f195cde" xlink:href="cls-20221231.xsd#cls_TaxEffectFromTaxIncentives"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_TaxEffectFromTaxIncentives_bdef1f3c-fd8d-4fdf-9ed5-079e3f195cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ApplicableTaxRate_82013e9e-8dd4-4851-ab14-81d6f035940a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ApplicableTaxRate"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_ifrs-full_ApplicableTaxRate_82013e9e-8dd4-4851-ab14-81d6f035940a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfSubsidiaries_e105d5b6-d0b9-46c2-94e8-c92329716066" xlink:href="cls-20221231.xsd#cls_NumberOfSubsidiaries"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_b63c2df4-b789-48a0-9da2-e867a80faf9f" xlink:to="loc_cls_NumberOfSubsidiaries_e105d5b6-d0b9-46c2-94e8-c92329716066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_b5e069c5-ac4e-4055-8b82-709179cf46b0" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Cash_774eba66-99d1-408a-8c17-db4eca0d28a7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_b5e069c5-ac4e-4055-8b82-709179cf46b0" xlink:to="loc_ifrs-full_Cash_774eba66-99d1-408a-8c17-db4eca0d28a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashEquivalents_4ff37488-e919-467d-a9ba-440f5cd4b01b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_b5e069c5-ac4e-4055-8b82-709179cf46b0" xlink:to="loc_ifrs-full_CashEquivalents_4ff37488-e919-467d-a9ba-440f5cd4b01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashAndCashEquivalents_e7b8caae-9353-4c18-8656-374c3c1954bd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_b5e069c5-ac4e-4055-8b82-709179cf46b0" xlink:to="loc_ifrs-full_CashAndCashEquivalents_e7b8caae-9353-4c18-8656-374c3c1954bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementCurrencyRiskDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_adcb1cb7-51e7-4bb1-9250-9f778fdc65ed" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_adcb1cb7-51e7-4bb1-9250-9f778fdc65ed" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_bcc8ce83-7992-469e-9777-beaf2ac338bb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_bcc8ce83-7992-469e-9777-beaf2ac338bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_bcc8ce83-7992-469e-9777-beaf2ac338bb" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CashandCashEquivalents1Member_ca750275-0cd5-4134-b7e3-cfa152839374" xlink:href="cls-20221231.xsd#cls_CashandCashEquivalents1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_CashandCashEquivalents1Member_ca750275-0cd5-4134-b7e3-cfa152839374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TradeReceivablesMember_d4cace30-9cf1-449c-9f39-60244f85bdbc" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeReceivablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_ifrs-full_TradeReceivablesMember_d4cace30-9cf1-449c-9f39-60244f85bdbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxAssetsMember_b517c0e9-c039-4494-a5a0-900f667a5f97" xlink:href="cls-20221231.xsd#cls_CurrentTaxAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_CurrentTaxAssetsMember_b517c0e9-c039-4494-a5a0-900f667a5f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherFinancialAssetsMember_12988f5d-c793-4361-a128-8fce75b58f3c" xlink:href="cls-20221231.xsd#cls_OtherFinancialAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_OtherFinancialAssetsMember_12988f5d-c793-4361-a128-8fce75b58f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_ab9b36c7-8f79-4c7a-adb8-ad392b522453" xlink:href="cls-20221231.xsd#cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember_ab9b36c7-8f79-4c7a-adb8-ad392b522453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CurrentTaxLiabilitiesMember_92d36fd3-7001-4d88-b647-9ae19138cdbc" xlink:href="cls-20221231.xsd#cls_CurrentTaxLiabilitiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_CurrentTaxLiabilitiesMember_92d36fd3-7001-4d88-b647-9ae19138cdbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_b4a88a1d-60b4-4676-ab55-b9e1d19cb454" xlink:href="cls-20221231.xsd#cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember_b4a88a1d-60b4-4676-ab55-b9e1d19cb454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NetFinancialAssetsLiabilitiesMember_d570c10b-9114-42cb-abd2-601e7d0769e9" xlink:href="cls-20221231.xsd#cls_NetFinancialAssetsLiabilitiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_436a085d-c0d7-4cd6-8e55-0ab3d9c13201" xlink:to="loc_cls_NetFinancialAssetsLiabilitiesMember_d570c10b-9114-42cb-abd2-601e7d0769e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_499a516f-6ca5-4557-82b0-f8038dd40ced" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:to="loc_srt_CurrencyAxis_499a516f-6ca5-4557-82b0-f8038dd40ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_499a516f-6ca5-4557-82b0-f8038dd40ced" xlink:to="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_92145a1d-4d0f-4e54-a7bd-899fa02cf874" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_CAD_92145a1d-4d0f-4e54-a7bd-899fa02cf874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_12274e8e-1a85-4701-877d-def0bce7ea3c" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_EUR_12274e8e-1a85-4701-877d-def0bce7ea3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_37f8e0fa-cf54-4652-ae19-327a3e9ab5d2" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_THB"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_THB_37f8e0fa-cf54-4652-ae19-327a3e9ab5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_cc9f5662-9799-4cc0-aaaf-51eef28514c8" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_CNY_cc9f5662-9799-4cc0-aaaf-51eef28514c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_4b9a7c51-fc04-4292-94f7-b2618a60c9a2" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_MXN_4b9a7c51-fc04-4292-94f7-b2618a60c9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_03040f26-e185-432c-83c7-a90e29620555" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MYR"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_48e366d0-78af-4eef-9843-74f16c8f3578" xlink:to="loc_currency_MYR_03040f26-e185-432c-83c7-a90e29620555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_c6202136-7867-409d-954c-c972132a2eda" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:to="loc_ifrs-full_TypesOfRisksAxis_c6202136-7867-409d-954c-c972132a2eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_fcb513e0-2892-4372-a2f3-eb1eeb89f7eb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_c6202136-7867-409d-954c-c972132a2eda" xlink:to="loc_ifrs-full_TypesOfRisksMember_fcb513e0-2892-4372-a2f3-eb1eeb89f7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_09cdb701-51b8-4200-85a2-8dea795e9306" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_fcb513e0-2892-4372-a2f3-eb1eeb89f7eb" xlink:to="loc_ifrs-full_CurrencyRiskMember_09cdb701-51b8-4200-85a2-8dea795e9306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_b954445e-d8cd-425a-87b8-5c93473208fe" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_d5805aa8-ea28-4565-aaab-ffc49d3ab71d" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_b954445e-d8cd-425a-87b8-5c93473208fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_285107de-aff8-493a-a5bf-cba656f56136" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_b954445e-d8cd-425a-87b8-5c93473208fe" xlink:to="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_285107de-aff8-493a-a5bf-cba656f56136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_5681b1a0-d43d-439f-abc6-b3d4330a6feb" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_5681b1a0-d43d-439f-abc6-b3d4330a6feb" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_213ab8fa-56b9-490d-8eac-073ae14bd83c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:to="loc_ifrs-full_TypesOfRisksAxis_213ab8fa-56b9-490d-8eac-073ae14bd83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_220dd354-f40a-46b0-8996-4fc05e3cb863" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_213ab8fa-56b9-490d-8eac-073ae14bd83c" xlink:to="loc_ifrs-full_TypesOfRisksMember_220dd354-f40a-46b0-8996-4fc05e3cb863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_8a2edcb4-f2da-4229-a37c-9deea99d3dd6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_220dd354-f40a-46b0-8996-4fc05e3cb863" xlink:to="loc_ifrs-full_CurrencyRiskMember_8a2edcb4-f2da-4229-a37c-9deea99d3dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_2d7f51d9-99d3-4ef5-9811-7865de5eae96" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:to="loc_srt_CurrencyAxis_2d7f51d9-99d3-4ef5-9811-7865de5eae96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_2d7f51d9-99d3-4ef5-9811-7865de5eae96" xlink:to="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_b49c1b2a-5cdb-4277-b71e-13c203b7ca7a" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_CAD_b49c1b2a-5cdb-4277-b71e-13c203b7ca7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_262221d1-ad18-4b44-8aa3-295aa15e8eb7" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_EUR_262221d1-ad18-4b44-8aa3-295aa15e8eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_bdf71453-41b2-41da-b4ed-19dc15035278" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_THB"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_THB_bdf71453-41b2-41da-b4ed-19dc15035278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_140c58c6-7cb6-46fe-abdb-4c3623f6b1bf" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_CNY_140c58c6-7cb6-46fe-abdb-4c3623f6b1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_02a9add2-e8b4-4fae-914b-1e49ba48b096" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_MXN_02a9add2-e8b4-4fae-914b-1e49ba48b096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_b51b768e-63e2-4093-a28d-63d7b18a7c4d" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MYR"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_b9c25cf4-5168-4b02-9e38-e984ceaec143" xlink:to="loc_currency_MYR_b51b768e-63e2-4093-a28d-63d7b18a7c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_921c7186-8bba-4712-8975-8cb62c1f5f2c" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_d970d7b0-6de4-439c-8bb0-39f883b45555" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_d970d7b0-6de4-439c-8bb0-39f883b45555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_384c65cf-3456-41c4-bd4f-1be92f288754" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings_384c65cf-3456-41c4-bd4f-1be92f288754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_3adc8e83-214c-4a28-9014-2bffd0574335" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome_3adc8e83-214c-4a28-9014-2bffd0574335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_6422f8ca-417a-4e6a-826d-95d98e9c0be4" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings_6422f8ca-417a-4e6a-826d-95d98e9c0be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_c335eaa3-4e90-47cb-b70a-b83c85eb0681" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_144c5396-d222-40ab-aefb-6008068b422c" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome_c335eaa3-4e90-47cb-b70a-b83c85eb0681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementInterestRateRiskDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_700a33f2-37e9-4f82-912c-280a81e03db7" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_700a33f2-37e9-4f82-912c-280a81e03db7" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a4d7af3c-616e-4ae7-b2b8-191e890ffab9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_srt_RangeAxis_a4d7af3c-616e-4ae7-b2b8-191e890ffab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1a85b9cc-d138-49e6-b70c-499f1a9659c0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a4d7af3c-616e-4ae7-b2b8-191e890ffab9" xlink:to="loc_srt_RangeMember_1a85b9cc-d138-49e6-b70c-499f1a9659c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RangesMember_97481018-7cbb-4654-b0c4-74ff8e773dd6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1a85b9cc-d138-49e6-b70c-499f1a9659c0" xlink:to="loc_ifrs-full_RangesMember_97481018-7cbb-4654-b0c4-74ff8e773dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7fc83457-662a-4810-80ba-864bdc9a1fcd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_97481018-7cbb-4654-b0c4-74ff8e773dd6" xlink:to="loc_srt_MinimumMember_7fc83457-662a-4810-80ba-864bdc9a1fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_31e3ad3c-aa96-4d9b-9dfd-d916e832ef3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_97481018-7cbb-4654-b0c4-74ff8e773dd6" xlink:to="loc_srt_MaximumMember_31e3ad3c-aa96-4d9b-9dfd-d916e832ef3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_693dbf2c-da76-4dc2-80d9-77894861d197" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_693dbf2c-da76-4dc2-80d9-77894861d197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_693dbf2c-da76-4dc2-80d9-77894861d197" xlink:to="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CreditFacilityMember_480a6fdf-be51-4c07-9892-8b7dc73e996d" xlink:href="cls-20221231.xsd#cls_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_CreditFacilityMember_480a6fdf-be51-4c07-9892-8b7dc73e996d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalTermLoanMember_97ab5589-cde9-4423-a713-8558f857b9e0" xlink:href="cls-20221231.xsd#cls_IncrementalTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_IncrementalTermLoanMember_97ab5589-cde9-4423-a713-8558f857b9e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TermLoansMember_8662c44c-897e-40b4-9f46-9d8324f89c0a" xlink:href="cls-20221231.xsd#cls_TermLoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_TermLoansMember_8662c44c-897e-40b4-9f46-9d8324f89c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialTermLoanMember_d8122332-3886-41de-a287-1f552493f518" xlink:href="cls-20221231.xsd#cls_InitialTermLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_InitialTermLoanMember_d8122332-3886-41de-a287-1f552493f518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SecondIncrementalTermLoanMember_fba5144f-9844-4aaf-be06-057ac89472f9" xlink:href="cls-20221231.xsd#cls_SecondIncrementalTermLoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_SecondIncrementalTermLoanMember_fba5144f-9844-4aaf-be06-057ac89472f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityMember_4885263e-1004-4416-9419-3287ca4df5f7" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1fa70b85-0c4a-4f7e-9efb-9361c6460934" xlink:to="loc_cls_RevolvingCreditFacilityMember_4885263e-1004-4416-9419-3287ca4df5f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_ifrs-full_TypesOfRisksAxis_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_9463ec04-d709-4c2a-8302-f5d0bd3c1f6b" xlink:to="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember_82c93543-0cfd-46e7-9808-eb66b365ae5d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:to="loc_ifrs-full_InterestRateRiskMember_82c93543-0cfd-46e7-9808-eb66b365ae5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_f222bb06-09de-4035-b43b-b5c4215e8df9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:to="loc_ifrs-full_CurrencyRiskMember_f222bb06-09de-4035-b43b-b5c4215e8df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialSwapsMember_9fcbbea0-0327-436e-a7c0-0f3837b1f2f4" xlink:href="cls-20221231.xsd#cls_InitialSwapsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_dadc981e-b628-48cc-820f-24147f547381" xlink:to="loc_cls_InitialSwapsMember_9fcbbea0-0327-436e-a7c0-0f3837b1f2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_44f2d33c-a088-4551-9ef2-6586c190da3a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_44f2d33c-a088-4551-9ef2-6586c190da3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_44f2d33c-a088-4551-9ef2-6586c190da3a" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InitialSwapsMember_ea13afc2-5bd7-4d86-b429-61c64473af1e" xlink:href="cls-20221231.xsd#cls_InitialSwapsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:to="loc_cls_InitialSwapsMember_ea13afc2-5bd7-4d86-b429-61c64473af1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FirstExtendedInitialSwapsMember_cde6b894-3d71-4adc-bbde-c686bbc8d17f" xlink:href="cls-20221231.xsd#cls_FirstExtendedInitialSwapsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:to="loc_cls_FirstExtendedInitialSwapsMember_cde6b894-3d71-4adc-bbde-c686bbc8d17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IncrementalSwapsMember_724a8734-dac3-4fa4-ad33-77d8557c1965" xlink:href="cls-20221231.xsd#cls_IncrementalSwapsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:to="loc_cls_IncrementalSwapsMember_724a8734-dac3-4fa4-ad33-77d8557c1965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionalIncrementalSwapsMember_429e904f-89f8-4435-bd43-88d8c39444f8" xlink:href="cls-20221231.xsd#cls_AdditionalIncrementalSwapsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_0178fe0f-d862-46a0-8e69-70a2d6f0bcd5" xlink:to="loc_cls_AdditionalIncrementalSwapsMember_429e904f-89f8-4435-bd43-88d8c39444f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_969d461f-6876-460f-a8e4-69c74fa6a7cd" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Borrowings_e647e547-8b9e-4262-be6c-7fbb878b7b50" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Borrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_Borrowings_e647e547-8b9e-4262-be6c-7fbb878b7b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_a8736aaf-0d73-4b58-980e-f5219ab4c1fb" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent_a8736aaf-0d73-4b58-980e-f5219ab4c1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_fe27e93a-0eb7-478d-af96-00a8b005c350" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense_fe27e93a-0eb7-478d-af96-00a8b005c350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgedItemLiabilities_ec4cd705-9f15-424d-870f-444ca3dab563" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgedItemLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_HedgedItemLiabilities_ec4cd705-9f15-424d-870f-444ca3dab563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_HedgedItemSubjectToCancellationLiabilities_827222c5-9f5e-43d5-aaf6-c40a63fa6c95" xlink:href="cls-20221231.xsd#cls_HedgedItemSubjectToCancellationLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_HedgedItemSubjectToCancellationLiabilities_827222c5-9f5e-43d5-aaf6-c40a63fa6c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnhedgedItemsLiabilities_269b16cf-a210-4c6b-98a1-723e8bdef2a3" xlink:href="cls-20221231.xsd#cls_UnhedgedItemsLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_UnhedgedItemsLiabilities_269b16cf-a210-4c6b-98a1-723e8bdef2a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_5c1bafe3-daeb-4ff1-93bb-383092ff929b" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense_5c1bafe3-daeb-4ff1-93bb-383092ff929b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_a5f888f5-2fa0-4a77-a5ac-47b126651dc9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_a5f888f5-2fa0-4a77-a5ac-47b126651dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsOnChangeInFairValueOfDerivatives_31a712c9-eaad-4ff6-b62d-a5bcd8ee9ecd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsOnChangeInFairValueOfDerivatives"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_GainsOnChangeInFairValueOfDerivatives_31a712c9-eaad-4ff6-b62d-a5bcd8ee9ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LossesOnChangeInFairValueOfDerivatives_9f0385b0-dfc8-43e5-9f27-287ad7bc2f9c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LossesOnChangeInFairValueOfDerivatives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_LossesOnChangeInFairValueOfDerivatives_9f0385b0-dfc8-43e5-9f27-287ad7bc2f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent_53508fdb-e81d-4fe7-b688-9137e256d92d" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent_53508fdb-e81d-4fe7-b688-9137e256d92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_1e42cf06-5c69-47ec-aaa0-eda40433c9e6" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent_1e42cf06-5c69-47ec-aaa0-eda40433c9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_4e3413b8-2dc1-44c4-80bd-805502dca200" xlink:href="cls-20221231.xsd#cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss_4e3413b8-2dc1-44c4-80bd-805502dca200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfDebtHedged_f3678d4b-d70b-4b18-b59c-3c98b587b23a" xlink:href="cls-20221231.xsd#cls_PercentageOfDebtHedged"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_cls_PercentageOfDebtHedged_f3678d4b-d70b-4b18-b59c-3c98b587b23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_6f7a47f4-7a05-4442-9643-a92b71d31d77" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotionalAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_304e9f21-2c1c-4617-b7b2-644361072da6" xlink:to="loc_ifrs-full_NotionalAmount_6f7a47f4-7a05-4442-9643-a92b71d31d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Axis_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Axis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:to="loc_cls_ShareRepurchaseProgram1Axis_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgram1Domain_12eb77ba-031d-4901-8d3a-684aea4b7681" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgram1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Axis_e3c7b1a9-ead1-466a-b42f-f40b1e06d19a" xlink:to="loc_cls_ShareRepurchaseProgram1Domain_12eb77ba-031d-4901-8d3a-684aea4b7681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TRSAgreementMember_e1bb5e9c-8aff-495d-be81-bba47b6d13ea" xlink:href="cls-20221231.xsd#cls_TRSAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ShareRepurchaseProgram1Domain_12eb77ba-031d-4901-8d3a-684aea4b7681" xlink:to="loc_cls_TRSAgreementMember_e1bb5e9c-8aff-495d-be81-bba47b6d13ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_1b08222b-07c0-4ef5-b5c2-01beb72cf462" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_1b08222b-07c0-4ef5-b5c2-01beb72cf462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_b7c9acab-ffa1-4db5-9dd7-36526e9dde97" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_1b08222b-07c0-4ef5-b5c2-01beb72cf462" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_b7c9acab-ffa1-4db5-9dd7-36526e9dde97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SubordinateVotingSharesMember_c53330ab-02ea-4881-a5e9-d46cde28dd6c" xlink:href="cls-20221231.xsd#cls_SubordinateVotingSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_b7c9acab-ffa1-4db5-9dd7-36526e9dde97" xlink:to="loc_cls_SubordinateVotingSharesMember_c53330ab-02ea-4881-a5e9-d46cde28dd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_a15a2715-8a22-45c6-81cf-5dd4f8bb3367" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:to="loc_ifrs-full_TypesOfRisksAxis_a15a2715-8a22-45c6-81cf-5dd4f8bb3367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_f0b0eb33-8e20-4f45-a8a6-1c95194f9b5c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_a15a2715-8a22-45c6-81cf-5dd4f8bb3367" xlink:to="loc_ifrs-full_TypesOfRisksMember_f0b0eb33-8e20-4f45-a8a6-1c95194f9b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EquityPriceRiskMember_e46875cd-51c6-4010-8b85-b8e36b810879" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityPriceRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_f0b0eb33-8e20-4f45-a8a6-1c95194f9b5c" xlink:to="loc_ifrs-full_EquityPriceRiskMember_e46875cd-51c6-4010-8b85-b8e36b810879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable_9b787b9c-ced9-49e1-8283-e46a5e649332" xlink:to="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining_62217b77-e47e-423a-b296-5bb9fef208ca" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberOfSharesRemaining"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesRemaining_62217b77-e47e-423a-b296-5bb9fef208ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramNumberOfSharesPurchased_7cebb568-b033-4740-abba-411fcc6821c5" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramNumberOfSharesPurchased"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_cls_StockRepurchaseProgramNumberOfSharesPurchased_7cebb568-b033-4740-abba-411fcc6821c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_StockRepurchaseProgramWeightedAveragePricePerShare_9913514a-ec42-42d2-838c-4e7bc45724e3" xlink:href="cls-20221231.xsd#cls_StockRepurchaseProgramWeightedAveragePricePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_cls_StockRepurchaseProgramWeightedAveragePricePerShare_9913514a-ec42-42d2-838c-4e7bc45724e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension_4c091019-105b-4daf-9def-d4fec42e92b0" xlink:href="cls-20221231.xsd#cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems_3caf6714-7304-4c15-b317-5428ae9093a4" xlink:to="loc_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension_4c091019-105b-4daf-9def-d4fec42e92b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_3eb59121-26e5-45d6-98d7-c0aded533aa2" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancingReceivablePercentPastDue2_aabf26de-c4b6-45b9-9039-444551d1488c" xlink:href="cls-20221231.xsd#cls_FinancingReceivablePercentPastDue2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_3eb59121-26e5-45d6-98d7-c0aded533aa2" xlink:to="loc_cls_FinancingReceivablePercentPastDue2_aabf26de-c4b6-45b9-9039-444551d1488c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_c2df6931-5bd9-421b-b983-0de0b8df1ccf" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_3eb59121-26e5-45d6-98d7-c0aded533aa2" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_c2df6931-5bd9-421b-b983-0de0b8df1ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_ef57e80f-ef41-4976-b1b2-704ceb2f7fe8" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:href="cls-20221231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_ef57e80f-ef41-4976-b1b2-704ceb2f7fe8" xlink:to="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_c1602200-17ba-45de-b2e0-7227556cf7b1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_TypesOfRisksAxis_c1602200-17ba-45de-b2e0-7227556cf7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_29dda0db-99f0-48ae-98b7-e70f60515eeb" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_c1602200-17ba-45de-b2e0-7227556cf7b1" xlink:to="loc_ifrs-full_TypesOfRisksMember_29dda0db-99f0-48ae-98b7-e70f60515eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InterestRateRiskMember_8c614cb4-b5e7-4175-80e0-cdd46cc039df" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_29dda0db-99f0-48ae-98b7-e70f60515eeb" xlink:to="loc_ifrs-full_InterestRateRiskMember_8c614cb4-b5e7-4175-80e0-cdd46cc039df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_5fb32747-8096-48fc-919c-ee3016593a10" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_29dda0db-99f0-48ae-98b7-e70f60515eeb" xlink:to="loc_ifrs-full_CurrencyRiskMember_5fb32747-8096-48fc-919c-ee3016593a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_10eddea3-5cc0-4812-bb6b-74ee287a2805" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_ec6e9bc2-82b9-45e0-ad8d-dfc9c1ff6e4f" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_10eddea3-5cc0-4812-bb6b-74ee287a2805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember_4407f958-653d-43c0-a17e-f109b1ebc35a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DerivativesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_10eddea3-5cc0-4812-bb6b-74ee287a2805" xlink:to="loc_ifrs-full_DerivativesMember_4407f958-653d-43c0-a17e-f109b1ebc35a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfLiabilitiesAxis_f93283b0-f07d-4d16-a60b-b1c8a3984295" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfLiabilitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_ClassesOfLiabilitiesAxis_f93283b0-f07d-4d16-a60b-b1c8a3984295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LiabilitiesMember_dd252531-0aa2-410f-9259-9d48530b735d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfLiabilitiesAxis_f93283b0-f07d-4d16-a60b-b1c8a3984295" xlink:to="loc_ifrs-full_LiabilitiesMember_dd252531-0aa2-410f-9259-9d48530b735d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DerivativesMember_7d3d0cfe-e1fc-4dd7-a5d8-3a80b57d6b69" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DerivativesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LiabilitiesMember_dd252531-0aa2-410f-9259-9d48530b735d" xlink:to="loc_ifrs-full_DerivativesMember_7d3d0cfe-e1fc-4dd7-a5d8-3a80b57d6b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MeasurementAxis_bfc4c5ce-1578-4e04-829b-c96e7ef67931" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_MeasurementAxis_bfc4c5ce-1578-4e04-829b-c96e7ef67931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_c124c280-fd7f-4e4d-96cd-f05c1f1a48ab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedMeasurementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MeasurementAxis_bfc4c5ce-1578-4e04-829b-c96e7ef67931" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_c124c280-fd7f-4e4d-96cd-f05c1f1a48ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AtFairValueMember_61da387a-0572-4982-850f-505aca6ce454" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AtFairValueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_c124c280-fd7f-4e4d-96cd-f05c1f1a48ab" xlink:to="loc_ifrs-full_AtFairValueMember_61da387a-0572-4982-850f-505aca6ce454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_f10542e3-ccf5-419f-99ec-773479090d5f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_f10542e3-ccf5-419f-99ec-773479090d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_65914a7c-35cc-4a4f-8a6c-8bdf9c17a51b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_f10542e3-ccf5-419f-99ec-773479090d5f" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_65914a7c-35cc-4a4f-8a6c-8bdf9c17a51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_9e666503-8d36-436e-976f-0cc0b7a58dd2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level1OfFairValueHierarchyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_65914a7c-35cc-4a4f-8a6c-8bdf9c17a51b" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_9e666503-8d36-436e-976f-0cc0b7a58dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember_9e2b8c32-c398-476b-8497-143d75910102" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level2OfFairValueHierarchyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_65914a7c-35cc-4a4f-8a6c-8bdf9c17a51b" xlink:to="loc_ifrs-full_Level2OfFairValueHierarchyMember_9e2b8c32-c398-476b-8497-143d75910102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_46f14b51-ed84-42c6-a419-ab4568c26c08" xlink:href="cls-20221231.xsd#cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable_badb2943-ab88-429f-a4cb-53c0b0bfa6e5" xlink:to="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_46f14b51-ed84-42c6-a419-ab4568c26c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialAssets_698c8b73-c8c7-497b-94ae-603e28c6b828" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_46f14b51-ed84-42c6-a419-ab4568c26c08" xlink:to="loc_ifrs-full_FinancialAssets_698c8b73-c8c7-497b-94ae-603e28c6b828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinancialLiabilities_0efa3e7b-3122-4a4b-bd9c-336a369088e9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems_46f14b51-ed84-42c6-a419-ab4568c26c08" xlink:to="loc_ifrs-full_FinancialLiabilities_0efa3e7b-3122-4a4b-bd9c-336a369088e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_FinancialInstrumentsAbstract_91ba7111-827a-497a-8161-cdb77210646e" xlink:href="cls-20221231.xsd#cls_FinancialInstrumentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_FinancialInstrumentsAbstract_91ba7111-827a-497a-8161-cdb77210646e" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_4ad71339-377e-4aab-b178-478285bcd940" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_srt_CurrencyAxis_4ad71339-377e-4aab-b178-478285bcd940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_4ad71339-377e-4aab-b178-478285bcd940" xlink:to="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_d8e56d29-5a71-498d-9e3a-b4a2177ce1e8" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_CAD_d8e56d29-5a71-498d-9e3a-b4a2177ce1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_THB_ad172060-e143-4dd4-ba13-b3239e68fc80" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_THB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_THB_ad172060-e143-4dd4-ba13-b3239e68fc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MYR_c298c4f3-7c93-497f-8777-e4ed16398d31" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MYR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_MYR_c298c4f3-7c93-497f-8777-e4ed16398d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_38c4b632-08e1-4abd-bf3f-a25017d41b4e" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_MXN_38c4b632-08e1-4abd-bf3f-a25017d41b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_feab6e04-2b6f-43cb-8ce9-4e2f027556e2" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_GBP"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_GBP_feab6e04-2b6f-43cb-8ce9-4e2f027556e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_e62765c4-fe61-4d5b-b884-becfc49a68f5" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_CNY_e62765c4-fe61-4d5b-b884-becfc49a68f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_1634281d-86d1-40c6-97b8-664fe22c15d8" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_EUR_1634281d-86d1-40c6-97b8-664fe22c15d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_RON_8f85d46d-18e2-4cd4-9524-0b1df9fe5dbe" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_RON"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_RON_8f85d46d-18e2-4cd4-9524-0b1df9fe5dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SGD_f317c506-b227-474f-ac14-a1c72230387f" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_SGD"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_SGD_f317c506-b227-474f-ac14-a1c72230387f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_835e1bb1-ccef-45c8-894f-60d76792f437" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_JPY"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_JPY_835e1bb1-ccef-45c8-894f-60d76792f437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_KRW_ce2e7fdd-3601-40ab-afb4-0fd5dba1fcf3" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_627c6b91-9689-4c21-acbb-c5d63da75167" xlink:to="loc_currency_KRW_ce2e7fdd-3601-40ab-afb4-0fd5dba1fcf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_224e6662-bfe7-4e14-8f71-22e51f8e63ef" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_224e6662-bfe7-4e14-8f71-22e51f8e63ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_2fba8ab3-6894-4538-a13f-d8b566cb6bfa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_224e6662-bfe7-4e14-8f71-22e51f8e63ef" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_2fba8ab3-6894-4538-a13f-d8b566cb6bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ForwardCurrencyAndForwardSwapContractsMember_9deebf46-430d-421a-b9ca-7fecf57afd17" xlink:href="cls-20221231.xsd#cls_ForwardCurrencyAndForwardSwapContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_2fba8ab3-6894-4538-a13f-d8b566cb6bfa" xlink:to="loc_cls_ForwardCurrencyAndForwardSwapContractsMember_9deebf46-430d-421a-b9ca-7fecf57afd17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_1b661ad9-30e0-4dc7-b3a4-cc824d920314" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_1b661ad9-30e0-4dc7-b3a4-cc824d920314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfHedgesMember_facac941-55a3-4f8a-9cf7-62d78bdb7885" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1b661ad9-30e0-4dc7-b3a4-cc824d920314" xlink:to="loc_ifrs-full_TypesOfHedgesMember_facac941-55a3-4f8a-9cf7-62d78bdb7885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CashFlowHedgesMember_619e5025-732e-475a-ad1a-c819ee075b81" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowHedgesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_facac941-55a3-4f8a-9cf7-62d78bdb7885" xlink:to="loc_ifrs-full_CashFlowHedgesMember_619e5025-732e-475a-ad1a-c819ee075b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksAxis_dbfab3ea-9594-4f7a-b634-246555e92f4a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_TypesOfRisksAxis_dbfab3ea-9594-4f7a-b634-246555e92f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_TypesOfRisksMember_14d75530-6793-4dba-8d69-a336aa7e0fa5" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_dbfab3ea-9594-4f7a-b634-246555e92f4a" xlink:to="loc_ifrs-full_TypesOfRisksMember_14d75530-6793-4dba-8d69-a336aa7e0fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrencyRiskMember_48ad1b82-5abf-47ec-be8f-337b189df5b2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_14d75530-6793-4dba-8d69-a336aa7e0fa5" xlink:to="loc_ifrs-full_CurrencyRiskMember_48ad1b82-5abf-47ec-be8f-337b189df5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotionalAmount_02a9fe92-bca7-49bf-a801-529e6eb39fd4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_ifrs-full_NotionalAmount_02a9fe92-bca7-49bf-a801-529e6eb39fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AveragePriceOfHedgingInstrument_dc2d80cf-217f-4a8f-b20a-c894443dd354" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AveragePriceOfHedgingInstrument"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_ifrs-full_AveragePriceOfHedgingInstrument_dc2d80cf-217f-4a8f-b20a-c894443dd354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_5d7ce88e-19b7-409f-aa39-b1ab9d819d81" xlink:href="cls-20221231.xsd#cls_MaximumLengthOfTimeHedgedInCashFlowHedge"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_cls_MaximumLengthOfTimeHedgedInCashFlowHedge_5d7ce88e-19b7-409f-aa39-b1ab9d819d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_d10e1b6d-95a2-47bb-9812-0e816ac4a14a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems_f9c03953-b60e-474b-92fd-6c5d595baa2e" xlink:to="loc_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives_d10e1b6d-95a2-47bb-9812-0e816ac4a14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialAssets_1854b595-9adf-46af-807b-b1435ac4233d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentDerivativeFinancialAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_CurrentDerivativeFinancialAssets_1854b595-9adf-46af-807b-b1435ac4233d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CurrentDerivativeFinancialLiabilities_126b12fd-1591-4a17-999d-fc912b770f9d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentDerivativeFinancialLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable_99af358c-e310-4771-b8b6-5f37dc096097" xlink:to="loc_ifrs-full_CurrentDerivativeFinancialLiabilities_126b12fd-1591-4a17-999d-fc912b770f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CapitalDisclosuresDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CapitalDisclosuresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_af10fc1d-0d6e-41d4-b798-102b43ce8f30" xlink:href="cls-20221231.xsd#cls_CorporateInformationAndStatementOfIFRSComplianceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract_af10fc1d-0d6e-41d4-b798-102b43ce8f30" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_330be12e-8de3-4a29-a642-10091f2d5051" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_330be12e-8de3-4a29-a642-10091f2d5051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_d93ce17f-4a2d-42cc-9f5a-e29465f6f08e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_330be12e-8de3-4a29-a642-10091f2d5051" xlink:to="loc_ifrs-full_BorrowingsByNameMember_d93ce17f-4a2d-42cc-9f5a-e29465f6f08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityDueDec2026Member_1ef2eaec-2d11-4112-92b2-0e42619498a4" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityDueDec2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_d93ce17f-4a2d-42cc-9f5a-e29465f6f08e" xlink:to="loc_cls_RevolvingCreditFacilityDueDec2026Member_1ef2eaec-2d11-4112-92b2-0e42619498a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_a4cd69d2-1df1-4461-aa1e-fd7b3748954d" xlink:href="cls-20221231.xsd#cls_IntradayAndOvernightBankOverdraftFacilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_d93ce17f-4a2d-42cc-9f5a-e29465f6f08e" xlink:to="loc_cls_IntradayAndOvernightBankOverdraftFacilitiesMember_a4cd69d2-1df1-4461-aa1e-fd7b3748954d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_c5d74cc6-ec97-4d01-b922-d18a4885e622" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_c5d74cc6-ec97-4d01-b922-d18a4885e622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:href="cls-20221231.xsd#cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis_c5d74cc6-ec97-4d01-b922-d18a4885e622" xlink:to="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_f8f35868-3571-401e-b92d-d4a0a96dc945" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderPriorFacilityProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:to="loc_cls_SaleOfReceivablesUnderPriorFacilityProgramMember_f8f35868-3571-401e-b92d-d4a0a96dc945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_85ef44c6-4c6d-4326-a237-b289dff105c6" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderFacilityProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:to="loc_cls_SaleOfReceivablesUnderFacilityProgramMember_85ef44c6-4c6d-4326-a237-b289dff105c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_a8deb2f8-6eac-4b4b-ad0a-7ffebcc76145" xlink:href="cls-20221231.xsd#cls_SaleOfReceivablesUnderSupplierFinancingProgramMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain_cdf66767-b3fd-48c8-9b16-410969b4f614" xlink:to="loc_cls_SaleOfReceivablesUnderSupplierFinancingProgramMember_a8deb2f8-6eac-4b4b-ad0a-7ffebcc76145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_2516cb2d-4f44-4761-b3a1-484574bda76c" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_e70a6f9b-1e14-4b5e-bf4a-e114753c63ee" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UndrawnBorrowingFacilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_e70a6f9b-1e14-4b5e-bf4a-e114753c63ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_408906ae-1743-4ba5-8cf1-736d1c7b619a" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit_408906ae-1743-4ba5-8cf1-736d1c7b619a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_5ab1cced-b963-4d69-a78f-891a52fb5b3c" xlink:href="cls-20221231.xsd#cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_c9d304dd-477f-4738-9c1a-e104eb3d66f9" xlink:to="loc_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1_5ab1cced-b963-4d69-a78f-891a52fb5b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#WeightedAverageNumberofSharesDilutedDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_7c888fb0-03d4-4f74-bb3a-725401f8999d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_WeightedAverageShares_986f3bf1-7fbc-44e1-8734-63c3c37f7e78" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_7c888fb0-03d4-4f74-bb3a-725401f8999d" xlink:to="loc_ifrs-full_WeightedAverageShares_986f3bf1-7fbc-44e1-8734-63c3c37f7e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_765fa789-39a9-4daf-8d75-c07c28f14e67" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_7c888fb0-03d4-4f74-bb3a-725401f8999d" xlink:to="loc_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares_765fa789-39a9-4daf-8d75-c07c28f14e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares_506fc3f5-d0af-43b1-ac0e-e5b24d4f19ad" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustedWeightedAverageShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_7c888fb0-03d4-4f74-bb3a-725401f8999d" xlink:to="loc_ifrs-full_AdjustedWeightedAverageShares_506fc3f5-d0af-43b1-ac0e-e5b24d4f19ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_ee7108f8-cf5c-4e06-8617-12a64c751e04" xlink:href="cls-20221231.xsd#cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_7c888fb0-03d4-4f74-bb3a-725401f8999d" xlink:to="loc_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1_ee7108f8-cf5c-4e06-8617-12a64c751e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#COVID19GovernmentSubsidiesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesAbstract_ec363d15-4b8e-4423-a743-43ac569df57b" xlink:href="cls-20221231.xsd#cls_GovernmentSubsidiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_GovernmentSubsidiesCOVID19_d63d0b90-1866-494a-80d4-1f893dcdb8ff" xlink:href="cls-20221231.xsd#cls_GovernmentSubsidiesCOVID19"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_ec363d15-4b8e-4423-a743-43ac569df57b" xlink:to="loc_cls_GovernmentSubsidiesCOVID19_d63d0b90-1866-494a-80d4-1f893dcdb8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionInCostOfSalesGovernmentSubsidies_928fb623-59b7-4d83-8574-92f50c490527" xlink:href="cls-20221231.xsd#cls_ReductionInCostOfSalesGovernmentSubsidies"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_ec363d15-4b8e-4423-a743-43ac569df57b" xlink:to="loc_cls_ReductionInCostOfSalesGovernmentSubsidies_928fb623-59b7-4d83-8574-92f50c490527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_101f7d88-c9c8-422a-8153-632d5ee201a5" xlink:href="cls-20221231.xsd#cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_GovernmentSubsidiesAbstract_ec363d15-4b8e-4423-a743-43ac569df57b" xlink:to="loc_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19_101f7d88-c9c8-422a-8153-632d5ee201a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_38e67dcc-ec21-4e5a-a926-9b404f020922" xlink:href="cls-20221231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable_e5b398d3-504f-4002-bdf8-98e85e4eb693" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_38e67dcc-ec21-4e5a-a926-9b404f020922" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsTable_e5b398d3-504f-4002-bdf8-98e85e4eb693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_fb9d7021-5232-41b8-9794-b10242f20365" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_e5b398d3-504f-4002-bdf8-98e85e4eb693" xlink:to="loc_ifrs-full_MaturityAxis_fb9d7021-5232-41b8-9794-b10242f20365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_fb9d7021-5232-41b8-9794-b10242f20365" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_ef118aa1-70a2-4030-a78e-bf8f34736de7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneYearMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_ef118aa1-70a2-4030-a78e-bf8f34736de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_0a7d5619-40b9-4489-b5f9-8574ba5d0f45" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_0a7d5619-40b9-4489-b5f9-8574ba5d0f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_b2611fb2-394c-4191-a8a4-939276c16664" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_b2611fb2-394c-4191-a8a4-939276c16664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_9eb71546-4de2-45ca-ba1b-ae828c4caef4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember_9eb71546-4de2-45ca-ba1b-ae828c4caef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_98f4e6e0-5264-4748-8eef-f57be29cf41e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_98f4e6e0-5264-4748-8eef-f57be29cf41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_e312d566-b847-4738-ad2c-c65f3b9bf94b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_4e486f9a-8b76-4a01-b253-9a07ed0bbf89" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_e312d566-b847-4738-ad2c-c65f3b9bf94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_60788ea0-8e37-4004-b001-42c932f6af59" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_e5b398d3-504f-4002-bdf8-98e85e4eb693" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_60788ea0-8e37-4004-b001-42c932f6af59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherCommitment1_17488330-3ad3-49e1-9c06-f964a046ac78" xlink:href="cls-20221231.xsd#cls_OtherCommitment1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_60788ea0-8e37-4004-b001-42c932f6af59" xlink:to="loc_cls_OtherCommitment1_17488330-3ad3-49e1-9c06-f964a046ac78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_d4b12df8-0bb5-47b9-9490-2278db774610" xlink:href="cls-20221231.xsd#cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:href="cls-20221231.xsd#cls_LesseeLeasesDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract_d4b12df8-0bb5-47b9-9490-2278db774610" xlink:to="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a0d7f305-0678-47e6-8f5e-5babc76a7106" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_srt_StatementScenarioAxis_a0d7f305-0678-47e6-8f5e-5babc76a7106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_8114a8a5-ce9c-42cd-8451-4515d9681045" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_a0d7f305-0678-47e6-8f5e-5babc76a7106" xlink:to="loc_srt_ScenarioUnspecifiedDomain_8114a8a5-ce9c-42cd-8451-4515d9681045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_7bdbcdf7-bc97-4f72-b6e8-ad92f62abe2b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_8114a8a5-ce9c-42cd-8451-4515d9681045" xlink:to="loc_srt_ScenarioForecastMember_7bdbcdf7-bc97-4f72-b6e8-ad92f62abe2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_4b36f502-c160-4bfd-868d-d4192f7ecf0f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_4b36f502-c160-4bfd-868d-d4192f7ecf0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_NonadjustingEventsMember_d11bddb7-d884-4c72-80de-3f6dff28060f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_4b36f502-c160-4bfd-868d-d4192f7ecf0f" xlink:to="loc_ifrs-full_NonadjustingEventsMember_d11bddb7-d884-4c72-80de-3f6dff28060f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InventoryContractPurchaseMember_400e6cec-0adf-441f-91f7-9e97ff11f80d" xlink:href="cls-20221231.xsd#cls_InventoryContractPurchaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_d11bddb7-d884-4c72-80de-3f6dff28060f" xlink:to="loc_cls_InventoryContractPurchaseMember_400e6cec-0adf-441f-91f7-9e97ff11f80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingLeaseMember_88900519-545d-4a67-8235-e1a04042eacc" xlink:href="cls-20221231.xsd#cls_OperatingLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_d11bddb7-d884-4c72-80de-3f6dff28060f" xlink:to="loc_cls_OperatingLeaseMember_88900519-545d-4a67-8235-e1a04042eacc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1f69d50a-cd77-4ad8-b010-e05115d9cd36" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1f69d50a-cd77-4ad8-b010-e05115d9cd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_0932c2e7-4ef2-4afc-b528-9dec142a652c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContingentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1f69d50a-cd77-4ad8-b010-e05115d9cd36" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_0932c2e7-4ef2-4afc-b528-9dec142a652c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContingentLiabilityForGuaranteesMember_5827f82f-8116-4295-aa6d-ea039e251b1e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContingentLiabilityForGuaranteesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_0932c2e7-4ef2-4afc-b528-9dec142a652c" xlink:to="loc_ifrs-full_ContingentLiabilityForGuaranteesMember_5827f82f-8116-4295-aa6d-ea039e251b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember_dc90ac50-ef97-4241-98ff-83ffad892a4a" xlink:href="cls-20221231.xsd#cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_0932c2e7-4ef2-4afc-b528-9dec142a652c" xlink:to="loc_cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember_dc90ac50-ef97-4241-98ff-83ffad892a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_be01ddf3-5bcc-4c04-81e7-d081ef836a60" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_be01ddf3-5bcc-4c04-81e7-d081ef836a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_BorrowingsByNameMember_136408f3-d8e0-48b8-a265-fd1bd6ac23c4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_be01ddf3-5bcc-4c04-81e7-d081ef836a60" xlink:to="loc_ifrs-full_BorrowingsByNameMember_136408f3-d8e0-48b8-a265-fd1bd6ac23c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_RevolvingCreditFacilityMember_54c70ed5-d0b3-41b8-b48f-e9decdb2a55f" xlink:href="cls-20221231.xsd#cls_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_136408f3-d8e0-48b8-a265-fd1bd6ac23c4" xlink:to="loc_cls_RevolvingCreditFacilityMember_54c70ed5-d0b3-41b8-b48f-e9decdb2a55f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_44accf36-9288-408f-9540-fd6b24d69fa1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_srt_StatementGeographicalAxis_44accf36-9288-408f-9540-fd6b24d69fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_131efa6b-ec96-428c-958f-00db89feb4ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_44accf36-9288-408f-9540-fd6b24d69fa1" xlink:to="loc_srt_SegmentGeographicalDomain_131efa6b-ec96-428c-958f-00db89feb4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TX_eb293621-287e-4d9e-bc5e-c1c1e920531d" xlink:href="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd#stpr_TX"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_131efa6b-ec96-428c-958f-00db89feb4ba" xlink:to="loc_stpr_TX_eb293621-287e-4d9e-bc5e-c1c1e920531d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_fc9c2d16-9853-420c-b3d9-5c5475d0358b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_fc9c2d16-9853-420c-b3d9-5c5475d0358b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_f26e246d-0563-40e8-bc4d-c44f32760ea8" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_fc9c2d16-9853-420c-b3d9-5c5475d0358b" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_f26e246d-0563-40e8-bc4d-c44f32760ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember_53138b2d-c850-4395-aa47-4b8f75185895" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_f26e246d-0563-40e8-bc4d-c44f32760ea8" xlink:to="loc_ifrs-full_MajorCustomersMember_53138b2d-c850-4395-aa47-4b8f75185895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaturityAxis_972acc15-f393-4e14-b945-f4ba3c622d3f" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_ifrs-full_MaturityAxis_972acc15-f393-4e14-b945-f4ba3c622d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_c1360659-6e46-4b08-998f-8f69285326e0" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_972acc15-f393-4e14-b945-f4ba3c622d3f" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_c1360659-6e46-4b08-998f-8f69285326e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_b908d1bd-a439-4568-8054-617e40074b39" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_c1360659-6e46-4b08-998f-8f69285326e0" xlink:to="loc_ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember_b908d1bd-a439-4568-8054-617e40074b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_ab168fe6-e5f5-42d5-afd5-a1b944ad6d62" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_c1360659-6e46-4b08-998f-8f69285326e0" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_ab168fe6-e5f5-42d5-afd5-a1b944ad6d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:href="cls-20221231.xsd#cls_LesseeLeasesDescriptionLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionTable_aa58132c-ce59-41f2-8ead-6a6a70fd88e3" xlink:to="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_0a41c81e-f163-4883-b1a8-588c203c1547" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment_0a41c81e-f163-4883-b1a8-588c203c1547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_4da9e9e6-646d-4de9-ba5a-76eea2013470" xlink:href="cls-20221231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment_4da9e9e6-646d-4de9-ba5a-76eea2013470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_12bf9943-800d-4ad9-af0a-9284ec9eefba" xlink:href="cls-20221231.xsd#cls_PurchaseOrdersIssuedForAcquisitionOfInventory"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_PurchaseOrdersIssuedForAcquisitionOfInventory_12bf9943-800d-4ad9-af0a-9284ec9eefba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_b2d2eb2c-e68d-4795-a702-794254e6a30a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EstimatedFinancialEffectOfContingentLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities_b2d2eb2c-e68d-4795-a702-794254e6a30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LettersOfCreditOutstandingAmount1_cc5a5b24-046c-4f56-baf6-509302be0560" xlink:href="cls-20221231.xsd#cls_LettersOfCreditOutstandingAmount1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LettersOfCreditOutstandingAmount1_cc5a5b24-046c-4f56-baf6-509302be0560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTerm_67d83573-a801-45f3-8d9a-d42b3f2d1ff6" xlink:href="cls-20221231.xsd#cls_LeasesLeaseTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesLeaseTerm_67d83573-a801-45f3-8d9a-d42b3f2d1ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesLeaseTermExtension_6d61e7ad-fb6a-4dea-9f01-192129b7e188" xlink:href="cls-20221231.xsd#cls_LeasesLeaseTermExtension"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesLeaseTermExtension_6d61e7ad-fb6a-4dea-9f01-192129b7e188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesAnnualRentExpense_96c2884c-3b79-4c79-a6c2-89d8c884161e" xlink:href="cls-20221231.xsd#cls_LeasesAnnualRentExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesAnnualRentExpense_96c2884c-3b79-4c79-a6c2-89d8c884161e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermOne_725a1240-3787-48bd-aecc-1402113b9b1c" xlink:href="cls-20221231.xsd#cls_BasicRentExpenseTermOne"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_BasicRentExpenseTermOne_725a1240-3787-48bd-aecc-1402113b9b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_BasicRentExpenseTermTwo_560c4d34-f161-493f-aa1e-5d68ac822d4d" xlink:href="cls-20221231.xsd#cls_BasicRentExpenseTermTwo"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_BasicRentExpenseTermTwo_560c4d34-f161-493f-aa1e-5d68ac822d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNotYetCommencedLeaseTerm_526cc527-917b-411c-ba5f-f92fb24df6c2" xlink:href="cls-20221231.xsd#cls_LeasesNotYetCommencedLeaseTerm"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesNotYetCommencedLeaseTerm_526cc527-917b-411c-ba5f-f92fb24df6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_LeasesNotYetCommencedAnnualRentExpense_7165f477-2ab3-4759-b228-159e2b404c18" xlink:href="cls-20221231.xsd#cls_LeasesNotYetCommencedAnnualRentExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_LesseeLeasesDescriptionLineItems_89c40553-979c-4cca-96b0-66119b3ff54c" xlink:to="loc_cls_LeasesNotYetCommencedAnnualRentExpense_7165f477-2ab3-4759-b228-159e2b404c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_106a7c37-2180-474f-a5b9-c688df2cce36" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofOperatingSegments1_089663f9-a1bc-4adb-9d5e-4ff0976b60e8" xlink:href="cls-20221231.xsd#cls_NumberofOperatingSegments1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_106a7c37-2180-474f-a5b9-c688df2cce36" xlink:to="loc_cls_NumberofOperatingSegments1_089663f9-a1bc-4adb-9d5e-4ff0976b60e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberofReportableSegments1_ee4d9384-f56d-4f50-abf8-9c7c138f6b5d" xlink:href="cls-20221231.xsd#cls_NumberofReportableSegments1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_106a7c37-2180-474f-a5b9-c688df2cce36" xlink:to="loc_cls_NumberofReportableSegments1_ee4d9384-f56d-4f50-abf8-9c7c138f6b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationRevenuebySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_a810b8f4-d9ee-4e31-84f4-3e9f39bcbc2c" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_85862328-95fd-420b-9f1a-264e9ddc9f6b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_a810b8f4-d9ee-4e31-84f4-3e9f39bcbc2c" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_85862328-95fd-420b-9f1a-264e9ddc9f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_eaa26849-c023-499c-98a2-3c2448649458" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_85862328-95fd-420b-9f1a-264e9ddc9f6b" xlink:to="loc_ifrs-full_SegmentsAxis_eaa26849-c023-499c-98a2-3c2448649458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsAxis_eaa26849-c023-499c-98a2-3c2448649458" xlink:to="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember_78cb422b-4174-47ab-9f16-73492a63aca5" xlink:href="cls-20221231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:to="loc_cls_AdvancedTechnologySolutionsMember_78cb422b-4174-47ab-9f16-73492a63aca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember_c3e930e0-4da8-4f89-8e35-d5fd891e00ac" xlink:href="cls-20221231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:to="loc_cls_ConnectivityCloudSolutionsMember_c3e930e0-4da8-4f89-8e35-d5fd891e00ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CommunicationsMember_37bffc77-db05-4f35-b293-dd67f79c1de4" xlink:href="cls-20221231.xsd#cls_CommunicationsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:to="loc_cls_CommunicationsMember_37bffc77-db05-4f35-b293-dd67f79c1de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_EnterpriseMember_3bb2aa9c-8a9e-4bbe-98f9-30e7015c0b68" xlink:href="cls-20221231.xsd#cls_EnterpriseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_18957d65-16a3-4bd9-a4e0-c6ffd468a587" xlink:to="loc_cls_EnterpriseMember_3bb2aa9c-8a9e-4bbe-98f9-30e7015c0b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_bfa7339d-e91a-4845-84f0-5203ed15d4e7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_85862328-95fd-420b-9f1a-264e9ddc9f6b" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_bfa7339d-e91a-4845-84f0-5203ed15d4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_64898b9f-b8fd-4cb9-9bb4-03dfad28832e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromContractsWithCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_bfa7339d-e91a-4845-84f0-5203ed15d4e7" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_64898b9f-b8fd-4cb9-9bb4-03dfad28832e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_cbcc8f26-3a80-42e6-9fbc-44005d012360" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_bfa7339d-e91a-4845-84f0-5203ed15d4e7" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_cbcc8f26-3a80-42e6-9fbc-44005d012360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_68801f22-aabb-4f71-b5b7-f0120334d3aa" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_68801f22-aabb-4f71-b5b7-f0120334d3aa" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentConsolidationItemsAxis_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:to="loc_ifrs-full_SegmentConsolidationItemsAxis_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b0a93e6f-44f9-4c8e-9774-447cee4708f1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForSegmentConsolidationItemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentConsolidationItemsAxis_0d63dff4-8a8e-4e18-835e-6da0aa1d97b9" xlink:to="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b0a93e6f-44f9-4c8e-9774-447cee4708f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OperatingSegmentsMember_a42adbab-4a4c-496f-871c-2fea64ca1aa4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b0a93e6f-44f9-4c8e-9774-447cee4708f1" xlink:to="loc_ifrs-full_OperatingSegmentsMember_a42adbab-4a4c-496f-871c-2fea64ca1aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MaterialReconcilingItemsMember_c0cff2ba-434e-4651-8385-7eba59143da1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSegmentConsolidationItemsMember_b0a93e6f-44f9-4c8e-9774-447cee4708f1" xlink:to="loc_ifrs-full_MaterialReconcilingItemsMember_c0cff2ba-434e-4651-8385-7eba59143da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_d73bb84b-3563-48ec-acdc-31ff59ce3297" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:to="loc_ifrs-full_SegmentsAxis_d73bb84b-3563-48ec-acdc-31ff59ce3297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_bad055a2-47b6-4a20-8cd2-1d61cd31a6f2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsAxis_d73bb84b-3563-48ec-acdc-31ff59ce3297" xlink:to="loc_ifrs-full_SegmentsMember_bad055a2-47b6-4a20-8cd2-1d61cd31a6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdvancedTechnologySolutionsMember_e9ee6a14-7beb-43e4-8d96-0457434c95b5" xlink:href="cls-20221231.xsd#cls_AdvancedTechnologySolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_bad055a2-47b6-4a20-8cd2-1d61cd31a6f2" xlink:to="loc_cls_AdvancedTechnologySolutionsMember_e9ee6a14-7beb-43e4-8d96-0457434c95b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConnectivityCloudSolutionsMember_01d10868-84f5-422c-acd4-48b29f83bb6d" xlink:href="cls-20221231.xsd#cls_ConnectivityCloudSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_bad055a2-47b6-4a20-8cd2-1d61cd31a6f2" xlink:to="loc_cls_ConnectivityCloudSolutionsMember_01d10868-84f5-422c-acd4-48b29f83bb6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a04244a5-c85b-4a99-8989-367acd729551" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a04244a5-c85b-4a99-8989-367acd729551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_861e37d1-e502-4383-9801-1d19c4a8abfa" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_a04244a5-c85b-4a99-8989-367acd729551" xlink:to="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_861e37d1-e502-4383-9801-1d19c4a8abfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_IntangibleAssetsLessComputerSoftwareMember_b1197213-be8b-4891-b938-fa99407b8a9a" xlink:href="cls-20221231.xsd#cls_IntangibleAssetsLessComputerSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember_861e37d1-e502-4383-9801-1d19c4a8abfa" xlink:to="loc_cls_IntangibleAssetsLessComputerSoftwareMember_b1197213-be8b-4891-b938-fa99407b8a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_947e4bda-7629-4dfc-9ff3-7200b211d2ab" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_d0e376d9-2a9b-4804-94b1-8cc8a5bdb5a7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromOperatingActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_d0e376d9-2a9b-4804-94b1-8cc8a5bdb5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities_cb5752cf-32b3-492f-9108-74747bd8f161" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitysProfitLossFromOperatingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:to="loc_cls_PercentageOfEntitysProfitLossFromOperatingActivities_cb5752cf-32b3-492f-9108-74747bd8f161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:href="cls-20221231.xsd#cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_56282c4a-7ebf-4de7-8055-8a9f8f497429" xlink:to="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_FinanceIncomeCost_b47e7e2d-d481-4414-82e0-7c0bd02f9e51" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceIncomeCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_FinanceIncomeCost_b47e7e2d-d481-4414-82e0-7c0bd02f9e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_5a61d1ab-206d-4fd0-b906-13399f8266c4" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees_5a61d1ab-206d-4fd0-b906-13399f8266c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_e71251be-cf97-45d1-9cf3-a3aa32df97f7" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill_e71251be-cf97-45d1-9cf3-a3aa32df97f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_OtherExpenseByFunction_e43b215d-26e3-44f5-88ff-2811935e7e4a" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherExpenseByFunction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_OtherExpenseByFunction_e43b215d-26e3-44f5-88ff-2811935e7e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_173b40ab-ceb7-41e7-a2b2-96f3c3094e74" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract_766587b6-624e-4ce6-962e-af2859fc912b" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_173b40ab-ceb7-41e7-a2b2-96f3c3094e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_e9fec798-3e8d-433c-8a15-ada6668492f7" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_6b42bb60-e896-42a1-8a04-059725724234" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_e9fec798-3e8d-433c-8a15-ada6668492f7" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_6b42bb60-e896-42a1-8a04-059725724234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_74681c09-bd92-4429-8d06-97f7b613a00b" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_6b42bb60-e896-42a1-8a04-059725724234" xlink:to="loc_ifrs-full_GeographicalAreasAxis_74681c09-bd92-4429-8d06-97f7b613a00b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_74681c09-bd92-4429-8d06-97f7b613a00b" xlink:to="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_77cf15fb-77c6-417a-ba18-a1cd948f0b6f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:to="loc_country_TH_77cf15fb-77c6-417a-ba18-a1cd948f0b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_8314ef0c-e8c7-41c5-afd3-99f07229bc98" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:to="loc_country_CN_8314ef0c-e8c7-41c5-afd3-99f07229bc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MY_aac30b24-5132-48f6-a7fe-d3b7d7f2c119" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_MY"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_70f4e4d7-863b-4d8d-be03-b9faf0a8575d" xlink:to="loc_country_MY_aac30b24-5132-48f6-a7fe-d3b7d7f2c119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_16dc5189-c92c-404a-adfc-2546a51df753" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfOperatingSegmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsTable_6b42bb60-e896-42a1-8a04-059725724234" xlink:to="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_16dc5189-c92c-404a-adfc-2546a51df753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_8abdaa31-ffdd-450e-885f-78cf06766c1e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfEntitysRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOperatingSegmentsLineItems_16dc5189-c92c-404a-adfc-2546a51df753" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_8abdaa31-ffdd-450e-885f-78cf06766c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_cbb7bf68-6d8d-4f4c-aed6-f0bcdd3a2ce2" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable_7ad7789e-5fc9-42d7-b588-d29a8fbf8295" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_cbb7bf68-6d8d-4f4c-aed6-f0bcdd3a2ce2" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasTable_7ad7789e-5fc9-42d7-b588-d29a8fbf8295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasAxis_51979ede-f284-42f8-b6f0-1d57c6d2e8a2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_7ad7789e-5fc9-42d7-b588-d29a8fbf8295" xlink:to="loc_ifrs-full_GeographicalAreasAxis_51979ede-f284-42f8-b6f0-1d57c6d2e8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_51979ede-f284-42f8-b6f0-1d57c6d2e8a2" xlink:to="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_5f3835a9-c3fb-40a3-a503-1ca2106dfdee" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:to="loc_country_CN_5f3835a9-c3fb-40a3-a503-1ca2106dfdee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_TH_fcbce279-948b-44a3-bb63-8696ec90a581" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TH"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:to="loc_country_TH_fcbce279-948b-44a3-bb63-8696ec90a581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0fa2a2df-f6c0-4036-bc8d-ac63aaaf98ed" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:to="loc_country_US_0fa2a2df-f6c0-4036-bc8d-ac63aaaf98ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SG_3d95fdeb-1a92-408e-b4d9-a336aa0d3924" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_SG"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_5ddcd5a4-3a43-4f08-a1f5-0b39338b792d" xlink:to="loc_country_SG_3d95fdeb-1a92-408e-b4d9-a336aa0d3924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_3febdded-56b8-487f-b08f-39a9dd53237c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_7ad7789e-5fc9-42d7-b588-d29a8fbf8295" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_3febdded-56b8-487f-b08f-39a9dd53237c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment_d087d016-0d2a-4e05-9843-39752e3fde27" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_3febdded-56b8-487f-b08f-39a9dd53237c" xlink:to="loc_cls_PercentageOfEntitiesPropertyPlantAndEquipment_d087d016-0d2a-4e05-9843-39752e3fde27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_efdb105d-5789-449a-93ae-b782a6cf8cb3" xlink:href="cls-20221231.xsd#cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_3febdded-56b8-487f-b08f-39a9dd53237c" xlink:to="loc_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill_efdb105d-5789-449a-93ae-b782a6cf8cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_OperatingSegmentsAbstract_50a6dc3e-692d-4058-bb5c-73365b31f0fd" xlink:href="cls-20221231.xsd#cls_OperatingSegmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_OperatingSegmentsAbstract_50a6dc3e-692d-4058-bb5c-73365b31f0fd" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Axis_d807ff31-e253-4d3f-85cf-3d9e66813c5c" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByBenchmark1Axis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Axis_d807ff31-e253-4d3f-85cf-3d9e66813c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByBenchmark1Domain_4673e676-8220-433c-bf19-9fe5e282c4a2" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByBenchmark1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Axis_d807ff31-e253-4d3f-85cf-3d9e66813c5c" xlink:to="loc_cls_ConcentrationRiskByBenchmark1Domain_4673e676-8220-433c-bf19-9fe5e282c4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_SalesRevenueNet1Member_2812c288-2101-4761-8e7b-ca1fe817b269" xlink:href="cls-20221231.xsd#cls_SalesRevenueNet1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Domain_4673e676-8220-433c-bf19-9fe5e282c4a2" xlink:to="loc_cls_SalesRevenueNet1Member_2812c288-2101-4761-8e7b-ca1fe817b269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_AccountsReceivableMember_8e4ecabf-b73a-4507-ba37-940b74885832" xlink:href="cls-20221231.xsd#cls_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByBenchmark1Domain_4673e676-8220-433c-bf19-9fe5e282c4a2" xlink:to="loc_cls_AccountsReceivableMember_8e4ecabf-b73a-4507-ba37-940b74885832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Axis_4af35c2f-a1a1-4781-a265-3ff771b7c249" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByType1Axis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_cls_ConcentrationRiskByType1Axis_4af35c2f-a1a1-4781-a265-3ff771b7c249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskByType1Domain_34744384-da58-4671-9d61-310474ec9f9f" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskByType1Domain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByType1Axis_4af35c2f-a1a1-4781-a265-3ff771b7c249" xlink:to="loc_cls_ConcentrationRiskByType1Domain_34744384-da58-4671-9d61-310474ec9f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerConcentrationRisk1Member_2994ba67-b25e-4974-b357-6ca9abd08080" xlink:href="cls-20221231.xsd#cls_CustomerConcentrationRisk1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_ConcentrationRiskByType1Domain_34744384-da58-4671-9d61-310474ec9f9f" xlink:to="loc_cls_CustomerConcentrationRisk1Member_2994ba67-b25e-4974-b357-6ca9abd08080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersAxis_acdc2a4b-46f3-4419-aa54-ca26a64b52d3" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_ifrs-full_MajorCustomersAxis_acdc2a4b-46f3-4419-aa54-ca26a64b52d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_MajorCustomersMember_d1ba5288-e0b7-4c8d-bc6a-39cbe0824f9c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersAxis_acdc2a4b-46f3-4419-aa54-ca26a64b52d3" xlink:to="loc_ifrs-full_MajorCustomersMember_d1ba5288-e0b7-4c8d-bc6a-39cbe0824f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerOneMember_4c797366-7b25-402b-8374-2f8bb5b07c5a" xlink:href="cls-20221231.xsd#cls_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersMember_d1ba5288-e0b7-4c8d-bc6a-39cbe0824f9c" xlink:to="loc_cls_CustomerOneMember_4c797366-7b25-402b-8374-2f8bb5b07c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CustomerTwoMember_45faa865-1b3b-4e12-80c5-1272d43cd79b" xlink:href="cls-20221231.xsd#cls_CustomerTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersMember_d1ba5288-e0b7-4c8d-bc6a-39cbe0824f9c" xlink:to="loc_cls_CustomerTwoMember_45faa865-1b3b-4e12-80c5-1272d43cd79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsAxis_aaefe9e3-4a56-40bf-b1cc-705d18883e6d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_ifrs-full_SegmentsAxis_aaefe9e3-4a56-40bf-b1cc-705d18883e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_SegmentsMember_ca9b62c6-1b72-49ca-bc2a-acfe01c9c7dd" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsAxis_aaefe9e3-4a56-40bf-b1cc-705d18883e6d" xlink:to="loc_ifrs-full_SegmentsMember_ca9b62c6-1b72-49ca-bc2a-acfe01c9c7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_CCSSegmentCustomerMember_49f6c52b-3352-4d1d-ae13-1bc1944838d8" xlink:href="cls-20221231.xsd#cls_CCSSegmentCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SegmentsMember_ca9b62c6-1b72-49ca-bc2a-acfe01c9c7dd" xlink:to="loc_cls_CCSSegmentCustomerMember_49f6c52b-3352-4d1d-ae13-1bc1944838d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_12dea813-b569-4cd3-bda4-b70819f23047" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_63c4cec9-6100-4342-bbce-b16aa2082ce1" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_12dea813-b569-4cd3-bda4-b70819f23047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_NumberOfCustomers_895451c4-2f96-4435-885f-baf1ae804b5e" xlink:href="cls-20221231.xsd#cls_NumberOfCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_12dea813-b569-4cd3-bda4-b70819f23047" xlink:to="loc_cls_NumberOfCustomers_895451c4-2f96-4435-885f-baf1ae804b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_ConcentrationRiskPercentage_6f460d51-999a-4fae-8311-a25da8004379" xlink:href="cls-20221231.xsd#cls_ConcentrationRiskPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_12dea813-b569-4cd3-bda4-b70819f23047" xlink:to="loc_cls_ConcentrationRiskPercentage_6f460d51-999a-4fae-8311-a25da8004379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.celestica.com/role/FireEventDetails" xlink:type="simple" xlink:href="cls-20221231.xsd#FireEventDetails"/>
  <link:presentationLink xlink:role="http://www.celestica.com/role/FireEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventAbstract_fc649e9e-901a-4153-88da-589c432bda7e" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_aac594c7-2579-48a7-ac0f-48455717486d" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_UnusualOrExtraordinaryEventAbstract_fc649e9e-901a-4153-88da-589c432bda7e" xlink:to="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_aac594c7-2579-48a7-ac0f-48455717486d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventAxis_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_aac594c7-2579-48a7-ac0f-48455717486d" xlink:to="loc_cls_UnusualOrExtraordinaryEventAxis_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_UnusualOrExtraordinaryEventDomain_26844a96-6dbf-4480-abf5-9f8c46fd8bbf" xlink:href="cls-20221231.xsd#cls_UnusualOrExtraordinaryEventDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_UnusualOrExtraordinaryEventAxis_7d4e30a4-a85e-4e93-82ec-f43fb11b9c3b" xlink:to="loc_cls_UnusualOrExtraordinaryEventDomain_26844a96-6dbf-4480-abf5-9f8c46fd8bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_FireEventMember_3bd14452-5d95-4c5c-9d52-fa5735b25884" xlink:href="cls-20221231.xsd#cls_FireEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cls_UnusualOrExtraordinaryEventDomain_26844a96-6dbf-4480-abf5-9f8c46fd8bbf" xlink:to="loc_cls_FireEventMember_3bd14452-5d95-4c5c-9d52-fa5735b25884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable_aac594c7-2579-48a7-ac0f-48455717486d" xlink:to="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_InventoryWritedown2011_dddff237-8adb-47a5-a16c-72bc9425cd2c" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InventoryWritedown2011"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_ifrs-full_InventoryWritedown2011_dddff237-8adb-47a5-a16c-72bc9425cd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_914c836b-e672-4528-80c5-e1242701d8c2" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss_914c836b-e672-4528-80c5-e1242701d8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceRecoveryInventoryLosses_2c457a30-b838-49c6-a53d-008aba972c31" xlink:href="cls-20221231.xsd#cls_InsuranceRecoveryInventoryLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_cls_InsuranceRecoveryInventoryLosses_2c457a30-b838-49c6-a53d-008aba972c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cls_InsuranceRecoveriesReceivable_3664f660-e558-4ef1-8b01-764a71ed254e" xlink:href="cls-20221231.xsd#cls_InsuranceRecoveriesReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems_9644ce0a-cd8a-403f-9145-c943571e957e" xlink:to="loc_cls_InsuranceRecoveriesReceivable_3664f660-e558-4ef1-8b01-764a71ed254e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>cls-20221231_g1.jpg
<TEXT>
begin 644 cls-20221231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" &4 H4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MC1M,U?[;_P (1?'S?M<]_%Y>S^V/EV?8,[MQW>;C VY;Z KRKPY_R=-\0_\
ML3/#/_I=KU !_P (Y\;_ /HH?P__ /"#OO\ Y<T?\(Y\;_\ HH?P_P#_  @[
M[_Y<UZK10!Y5_P (Y\;_ /HH?P__ /"#OO\ Y<URG@W5OC?XN\1>.]*_X37X
M?VG_  B^M1Z1YW_"$7S_ &G?IUE>^9C^V!LQ]LV;<M_J]V?FP/H"O*O@W_R4
M7X[?]CG;?^H]HU !_P (Y\;_ /HH?P__ /"#OO\ Y<T?\(Y\;_\ HH?P_P#_
M  @[[_Y<UZK10!Y5_P (Y\;_ /HH?P__ /"#OO\ Y<URGPTU;XW_ !$\.WFJ
M_P#":_#_ $_[/K6K:1Y/_"$7TN[[%J-Q9>9G^V!C?]GW[<?+OVY;&3] 5Y5^
MS3_R3K5_^QS\6?\ J0ZC0 ?\(Y\;_P#HH?P__P#"#OO_ )<T?\(Y\;_^BA_#
M_P#\(.^_^7->JT4 >5?\(Y\;_P#HH?P__P#"#OO_ )<URGPTU;XW_$3P[>:K
M_P )K\/]/^SZUJVD>3_PA%]+N^Q:C<67F9_M@8W_ &??MQ\N_;EL9/T!7E7[
M-/\ R3K5_P#L<_%G_J0ZC0 ?\(Y\;_\ HH?P_P#_  @[[_Y<T?\ ".?&_P#Z
M*'\/_P#P@[[_ .7->JT4 >5?\(Y\;_\ HH?P_P#_  @[[_Y<URGPGU;XW_%#
MX5^#?&7_  FOP_TS_A(M&L]7^Q?\(1?2_9_M$"2^7O\ [87=MWXW;1G&<#I7
MT!7E7[)W_)K/P;_[$S1O_2&&@ _X1SXW_P#10_A__P"$'??_ "YH_P"$<^-_
M_10_A_\ ^$'??_+FO5:* /G_ .+&K?&_X7_"OQEXR_X37X?ZG_PCNC7FK_8O
M^$(OHOM'V>!Y?+W_ -L-MW;,;MIQG.#TKJ_^$<^-_P#T4/X?_P#A!WW_ ,N:
M/VL?^36?C)_V)FL_^D,U>JT >5?\(Y\;_P#HH?P__P#"#OO_ )<T?\(Y\;_^
MBA_#_P#\(.^_^7->JT4 ?/\ \2]6^-_P[\.V>J_\)K\/]0^T:UI.D>3_ ,(1
M?1;?MNHV]EYF?[8.=GVC?MQ\VS;E<Y'5_P#".?&__HH?P_\ _"#OO_ES1^TM
M_P DZTC_ +'/PG_ZD.G5ZK0!Y5_PCGQO_P"BA_#_ /\ "#OO_ES1_P (Y\;_
M /HH?P__ /"#OO\ Y<UZK10!\_\ C+5OC?X1\1>!-*_X37X?W?\ PE&M2:1Y
MW_"$7R?9MFG7M[YF/[8._/V/9MRO^LW9^7!ZO_A'/C?_ -%#^'__ (0=]_\
M+FCXR?\ )1?@3_V.=S_ZCVLUZK0!Y5_PCGQO_P"BA_#_ /\ "#OO_ES1_P (
MY\;_ /HH?P__ /"#OO\ Y<UZK10!YI\%_%GBK7K[X@:-XNN]'U'4O#'B!-*C
MOM$TZ6PAGB?3;&\#&&2XG(8->.N?,P0@.!S157X-_P#)1?CM_P!CG;?^H]HU
M% !\&_\ DHOQV_['.V_]1[1J]5KRKX-_\E%^.W_8YVW_ *CVC5ZK0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %>5?&3_DHOP)_['.Y_P#4>UFO
M5:\J^,G_ "47X$_]CG<_^H]K- 'JM%175U#8P--<31V\*XW22L%49.!DGWKY
MQT+XH?%";X\>'=.UR\T"W\&:UJNIV=G8:;%$;GRK<:@83-,]PQ8R0V]I.%BC
MW'S),A5A<D ^DZ\J\1_\G3?#S_L3/$W_ *7:#7JM>5>(_P#DZ;X>?]B9XF_]
M+M!H ]5HHHH *\J\.?\ )TWQ#_[$SPS_ .EVO5ZK7E7AS_DZ;XA_]B9X9_\
M2[7J /5:*QO&?B1/!O@_7?$$EG<:@FE6$]\UG: &:<11LYC0$@;FVX&2!DCF
MN!^#_P :KWXH>*O$>E7&CZ=IL&EZ?I][%-8ZY;ZDTIN9+M2&$/\ JPHME()^
M]O;'W30!ZO7E7P;_ .2B_';_ +'.V_\ 4>T:O5:\J^#?_)1?CM_V.=M_ZCVC
M4 >JUYOJWQYT#1_&USX=EL=6DBL[^STF^UJ*U!T^SOKOROLUM)(6#>8_VBV^
MZK*/M$>XC/'H&H)=26%REC-#;WK1,()KB(RQI)@[69 REE!P2H921QD=:^+_
M (K>(+6\_:(\074>H^'[34_"_B?0571V\.7\E[J<;OI",Z7)NULI+@-J<4*L
MUNSPB2 LT>4D !]L5Y5^S3_R3K5_^QS\6?\ J0ZC7H?AKQ%IWB_P[I6O:1=)
M>Z3JEI%?6=U']V:&5 \;CV*L#^->>?LT_P#).M7_ .QS\6?^I#J- 'JM%%%
M!7E7[-/_ "3K5_\ L<_%G_J0ZC7JM>5?LT_\DZU?_L<_%G_J0ZC0!ZK7C?P9
M_:*3XI7VB:->>%M:T#7;G1YM0O1>VC16T$T+6J30*S8?<&NT(614?:/F53D#
MV2OB;]COPCI_A'XP0-INEZY8Z3K&@:AJ.E1ZUJ&G++:Q#^QK9T>VMF:5Y7CM
MK,R23;61XGW!GF8@ ^V:\J_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q
M,T;_ -(8: /5:*** /*OVL?^36?C)_V)FL_^D,U>JUY5^UC_ ,FL_&3_ +$S
M6?\ TAFKU6@ HHHH \J_:6_Y)UI'_8Y^$_\ U(=.KU6O*OVEO^2=:1_V.?A/
M_P!2'3J]5H **** /*OC)_R47X$_]CG<_P#J/:S7JM>5?&3_ )*+\"?^QSN?
M_4>UFO5: "F13)/$DL3K)&X#*ZG(8'D$'N*^;_VLDN)_%W@""VT]?$,C6NJ,
M=!!OY7E4&T)N!!:@;A%]TR.XVF=457,N5]1_9ULXM/\ V??AC:P2V,\,'A?2
MXDETN1Y+1U6TB ,+2?.T9 ^4M\Q&,\T 9GP;_P"2B_';_L<[;_U'M&HH^#?_
M "47X[?]CG;?^H]HU% !\&_^2B_';_L<[;_U'M&KU6O*O@W_ ,E%^.W_ &.=
MM_ZCVC5ZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>5?&3_D
MHOP)_P"QSN?_ %'M9KU6O*OC)_R47X$_]CG<_P#J/:S0!T/Q@\"S_$GP#>>'
M[=-'>6XN;.;&O6!OK,"*ZBF8O &7S"!&2H+ ;PN<C(KY6^'/_".I^T=X4TRQ
MNO#$-_H7B">TD;2_ $&DO>NUAKD#+#<B>1PB2Z==JQVKDP@ E6Y^W:^4O"OE
M:3^TU8+<:!X;MO%^L:]JTUSXF@335:]T:*&YCM[. HYNFG61(3*9$4[K:[ 8
MHJK0!]6UY5XC_P"3IOAY_P!B9XF_]+M!KU6O*O$?_)TWP\_[$SQ-_P"EV@T
M>JT45\T_M=:IID?B#PCI>M?%,_#*RNM-U*YMFD\2-H-O?WD%QIS1QRW4<J2A
M3$US&0H8 3LW#I'D ^EJ\J\.?\G3?$/_ +$SPS_Z7:]71_!CR_\ A3W@7RM2
MM]:B_L&PV:E9O*\-VOV=,31M*S2%7^\"[%B"-Q)R:YSPY_R=-\0_^Q,\,_\
MI=KU '0_&N4P?!OQY(%TERF@7[!=>17T\XMY.+E6!#0_WP005W5YE^R_X,U;
MPKKWB^:_T34=*M+BTTV&&?Q#;:9#JMQ+']I,V\6 $?V<&1?+W?-O:XP=NVO2
MOCE'+-\$_B!'!;"\G;P]J"QVQ%P?-8VTF$_T?]]R>/W7[SGY/FQ7SM^S/?Z=
M\+_BQ>^&X]#\57'_  DMMI]I!JFH>'KG3A"\,6IW#B=)"(XH0$*1,N7=G*,&
M$>^@#[ KRKX-_P#)1?CM_P!CG;?^H]HU>JUY5\&_^2B_';_L<[;_ -1[1J /
M5:^)?C))>Q_&;QY'=_#Q#%-K6B"P\4PVVI#9&9-&5IY?(=$D*9O)E9'4JVD0
M^8,QP-7V%XRUJ]\-^$=<U;3=)FU_4;"QGNK;2;9PDM[*D;,D",00&=@%!(ZM
M7Q5XPM[/Q_\ %G1O'MGX3\7C6O\ A,M$,RZYIUG.FE6<EQIMN83#]K9[=EDM
MFF$AB+)]HN,!21(H!];_  /DBE^"OP_>#1#X9@;P_IYCT0EB=/7[-'BW^;G]
MV/DYY^6L#]FG_DG6K_\ 8Y^+/_4AU&O5:\J_9I_Y)UJ__8Y^+/\ U(=1H ]5
MHHHH *\J_9I_Y)UJ_P#V.?BS_P!2'4:]5KRK]FG_ ))UJ_\ V.?BS_U(=1H
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
M9W,2:PPC\VV5W@+0*3\^V4HK';\N;==W(6@#5KRK]D[_ )-9^#?_ &)FC?\
MI##7JM>5?LG?\FL_!O\ [$S1O_2&&@"A^T1\6O\ A7-K!I<ME=R0Z]H^IP6]
MY_8,VIV$-ZH@6W2Z$1R$?S9#Y9'[P1N RE<-P?[(]NN@_$;XBZ#"DD%M%I>B
MW_D3>$Y="</++J,1;$\CS2@K;1J,GRT$>$ )?/K'Q:USXA6]_H^B> _#^G7A
MU&"ZEOM<U=V:VTY8S"J)Y"E3-)+YKE5,B "%R2>%.+\"_">N>"?$GBC3-3L=
M3^R26EC>1ZG=WD1M9IW>Z26"WM8$2&W$:QP$[%W/YRERQ7- %W]K'_DUGXR?
M]B9K/_I#-7;?$'Q)+X-\!>)=?A%FTVE:9<WR#4;D6UL6BB9QYLQ!\N/*_,^#
MM&3@XKB?VL?^36?C)_V)FL_^D,U=WXVU[1?"O@O7];\221Q>'=-T^XO-2DEA
M:9%M8XV>8M&H8N BME0"3T /2@#X=\3>(?#OBKXQ>%/&4VI?#NYURY\1:1:R
MV>E^*=1N5N7FU#3HC*+1;=%DF M+,JS,%#6D#/N6,@_?E?!VL?&K1O&7Q)T2
MRC^*FF:NS^*?#<8BMO'UE<6=VX?3Q)';65G'Y\P,^_EDC7S-[.$A!%?>- 'E
M7[2W_).M(_['/PG_ .I#IU>GWD,EQ:3Q13O:RR(RI/&%+1DC 8!@5)'7D$<<
M@UYA^TM_R3K2/^QS\)_^I#IU>JT ?%/P?\::M'\=/#O@[5=7UO5-+M_%7B"Z
ML+^^T[3K&VO+KS=92=8@KR3R>6\=TORK&<*KDA&"O]K5\0-\3/%>B_&+77T+
M2]3\<>,-!U779YO#LFO:4BW-AB<VUO;6OG-);'+63M*$,CJ"70F0*GV_0!Y5
M\9/^2B_ G_L<[G_U'M9KU6O*OC)_R47X$_\ 8YW/_J/:S7JM 'QO9?L]ZYXV
MO-?E'@9K2X7Q5K=S;:MX^\02ZG:(CZC</'/::08W@\M@0ZAEA<!LAV)$C?6W
MAO3[K2?#NEV-]<V]Y>VMK%#/<6MM]FAED5 &=(=S>6I()";CM! R<9KR&?\
M: \6Z/KFHZ3JWPGU>VEAU"YMK.].JV$-I?P+,ZV\L4DTR M)$(W,?WE+,"/E
MS7H?PBUC6/$'PG\%ZIXAM+RPU^^T2RN=1M=1C$=S#<O C2I*HCC"R!RP8!$
M(/RKT !R_P &_P#DHOQV_P"QSMO_ %'M&HH^#?\ R47X[?\ 8YVW_J/:-10
M?!O_ )*+\=O^QSMO_4>T:O5:\J^#?_)1?CM_V.=M_P"H]HU>JT %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7E7QD_Y*+\"?^QSN?\ U'M9KU6O
M*OC)_P E%^!/_8YW/_J/:S0!W_BGQ7H_@G0[G6=?U.VTC2K<HLMW=R".-6=U
M1%R>K,[*J@<EF &20*\GL_CZWCWXL^&_"_A3P]XHDL;:9;[7-6O+'^S[:&RF
MM=06V9H[E!/*DEQ:D*T:*N8U)DVD+)[!K<6FS:1=C6$M7TM8V>Y%\%, C4;B
M7W?+M&,DG@8KP?PGXB^"?BCXG>&M8\#^/K6#Q!/J$^F#2=$U5]FJ+9PZBAMI
M;7) MXFENYT8*L9<(ZLV]"P!]#5Y5XC_ .3IOAY_V)GB;_TNT&O5:\J\1_\
M)TWP\_[$SQ-_Z7:#0!ZK7S-H_P 3M%^%\WQ"T#Q;#XQMO$VJ:SJ,MIINF6>J
M7D=S;2S2&U;39$5XT:1'5GV,I2=I =JJ@'TS7@?Q%_:BL_#.O+'X=LM0\316
MS7NF7EG!HM^ E\DT:)(;D0,GD1F.Z60QB1R2FQ6P10!ZA\)+#6-*^%/@RR\0
MVMK8Z_;:+90ZC:V$:I;PW*P()4B5/E5 X8 +P !CBN6\.?\ )TWQ#_[$SPS_
M .EVO5TOP;\47'CCX0^!_$=W=Q7]UK&A6.H2W4$1BCF>6W21G5" 54EB0I (
M!Q7->'/^3IOB'_V)GAG_ -+M>H [;X@7>J6'@/Q)<Z)=6%CK4.F7,EC=:HVV
MTAG$3&-YCVC# %C_ '0:\5_9-\??$#Q?J7C33/'NHK-=Z!*MDMG=3Z=)?JQO
MM0=9YQ8DQ*&M38PXX_>6EQ\HY+>I?&19&^&?C$S/HG]E?\(]J(N8]?,J6C,8
M3M,\D9W);A?,\S:I;:05(VX/DG[)8D_M[Q;N_L^"%=.TWR[4:3J>G:E^\N-1
MG>>Y34'>6597G=EFWDO(+@-AE.0#Z2KRKX-_\E%^.W_8YVW_ *CVC5ZK7E7P
M;_Y*+\=O^QSMO_4>T:@#T;7ETQM"U$:TMJ^CFVD%ZM\%,!@VGS!(&^4IMSG/
M&,YKD=#^)'ACXLZ;<KX7ET_Q0]A>V;W-G>AX/(4S)(EQMDB+':JF:)@NUVC7
M:Z_?6[\8O!\/Q"^$7CCPM<ZG'HEOKFAWVF2ZG*@=+19K=XS,REE!"!MQ!9<X
MZCK7B6H?#CPC'XDLM;M/C[JBZU=:EH5O-]HU33Y%U&*UU)98+%DABB<B1IIH
MAM8<W'(<?(0#Z=KRK]FG_DG6K_\ 8Y^+/_4AU&O5:\J_9I_Y)UJ__8Y^+/\
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
M^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T
M>JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5
MY5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_P
MUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$
M/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR
M?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__
M ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*B
MQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\
MCM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_
M  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC
M\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^
MBR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#
M_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\
M*BQ_^.T >JUY5\9/^2B_ G_L<[G_ -1[6:/^&L?@A_T63X?_ /A46/\ \=KS
M3XL?M-_![4O'GP8N+3XK^![JWL/%MQ<WDL/B.S=;:(Z%JT0DD(DPBF26--QP
M-TBCJP% 'OOQ!\=Z;\-?"=WX@U5+B:U@DA@6"SB\V>>::9(88HUR-SO+)&BC
M(Y8<BOF_P*NA^(/C=X2_X0O4]5\1Z38Z_JVOZMI7V2.%/#-[=VUYYYO+C9N>
M8SSO$MHS[D$V[E(4QV/Q2^-'P ^+7@]_#>J?&[P;9V4E]87S3:;XQM+:X#6M
MY#=($E28/&2T"C>A5U!)5E8 CB/#K?LL>#?%7AK7="^->B6<^B:M=:REK=_$
M^34+6>XN+>ZAF=X;J\D3>QO)9#(JB0MG+89PP!]<UY5XC_Y.F^'G_8F>)O\
MTNT&C_AK'X(?]%D^'_\ X5%C_P#':\TU_P#:;^#TW[27@74X_BOX'?3;;PEX
MAMI[Q?$=F88I9+S16CC9_,PK.L,I52<D1N1]TX /J"OCOXZZ;XM_:+U";6?"
MW@ZZ_L/P/JMQ:6^LV'B**QUC49K2]@DN$L[>6RN(65+S3X<&5XV=K8J"JLV[
MV_\ X:Q^"'_19/A__P"%18__ !VO'=+NOV8]/;4W;X^VIEU#5=0U:467Q=NM
M/@62[NY;EU2"VOXXD4-,0-J G&6RQ9B ?1'P=/AT_"/P0?!ZR)X2_L.Q_L=9
M22XLOLZ>0"22<^7LZG-<SX<_Y.F^(?\ V)GAG_TNUZN<^&_QZ^ OPS^'?A?P
MA8?&OP+=6/A_2K728)[CQ18>;)'!"L2L^) -Q" G  R:Y?0/VF_@]#^TEXZU
M.3XK^!TTVY\)>'K:"\;Q'9B&66.\UII(U?S,,R+-$64'($B$_>&0#T7]HKQM
MI.G>"_$'@Z\NH;#4-?\ "VLSPWVH!5L+2&&***2:ZD9'"1"2\MP3Y<G#DE"H
M:I?@_P"&?$=CXJ\3>(M>TOPA!_;UGI\JZGX9@ECFOI4^T;S/Y@W%51H=G)QO
MD[Y)\S^+7BS]F;XV:UI=YXI^,_A6:SLM*U'2'T_3O'T>GQ7<%ZUL9DG:VN8W
MD3%JJ^6S%&#G<I(4BU\._B%^SI\,?%WB#7])^.GAV\FUJQL;&>/7/B&FJE%M
M9+IT*2W5U)(H)NWR@;8-H(4$L6 /IBO*O@W_ ,E%^.W_ &.=M_ZCVC4?\-8_
M!#_HLGP__P#"HL?_ ([7FGPG_:;^#VF^//C/<7?Q7\#VMO?^+;>YLY9O$=FB
MW,0T+28C)&3)AU$D4B;AD;HV'52* /H?QIXLT_P%X/UWQ-JSM'I6BV$^I7;Q
MKN9888VD<@=SM4\5\EWWA?7&^(OA[XA^.OA^W@JU\0^*=/N#J>A^(ENM3L9I
M18VUM9WT3VBJEO-+96"NL$K%79E+%)'KU7XD?'KX"_$SX=^*/"%_\:_ MK8^
M(-*NM)GGM_%%AYL<<\+1,R9D(W .2,@C(K@-4NOV8]0;3'7X^VHET_5=/U:(
M7OQ=NM0@:2TNXKE%>"YOY(G4M" =R$C.5PP5@ ?6]>5?LT_\DZU?_L<_%G_J
M0ZC1_P -8_!#_HLGP_\ _"HL?_CM>:?L^?M-_![1? >JV^H?%?P/87#^+?$]
MRL5SXCLXV:*77;^6*0!I 2KQNCJW1E92,@@T ;OC_1]?;Q1XDU#PUKWC;5;F
M?78;";0_"=WH\,=AC3(93),TZ%ER%3_6L')GCVKY91CVO[-^E:WHOPIM[;Q%
M:ZQ9ZO\ VMK$TD6O745S>;9-3NI(VDDB C.Z-D8!!M"LH&0,UY=J>N_L>:_X
MNUCQ1K?B/X-^(/$.JW45W<:EK.J:5>SAXX(H$"/*[%%"01X52!NW-C+$GKO!
M?[07P#\!^'X]&T[XT>!WL8KBXFA2X\5V+>2LL[RB%,2 +%'YGEQH.%C1%[4
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
MP_\ _"HL?_CM'_#6/P0_Z+)\/_\ PJ+'_P".T >JT5Y5_P -8_!#_HLGP_\
M_"HL?_CM'_#6/P0_Z+)\/_\ PJ+'_P".T >JT5Y5_P -8_!#_HLGP_\ _"HL
M?_CM'_#6/P0_Z+)\/_\ PJ+'_P".T >JT5Y5_P -8_!#_HLGP_\ _"HL?_CM
M'_#6/P0_Z+)\/_\ PJ+'_P".T >JT5Y5_P -8_!#_HLGP_\ _"HL?_CM'_#6
M/P0_Z+)\/_\ PJ+'_P".T >JT5Y5_P -8_!#_HLGP_\ _"HL?_CM'_#6/P0_
MZ+)\/_\ PJ+'_P".T >JT5Y5_P -8_!#_HLGP_\ _"HL?_CM'_#6/P0_Z+)\
M/_\ PJ+'_P".T >JT5Y5_P -8_!#_HLGP_\ _"HL?_CM'_#6/P0_Z+)\/_\
MPJ+'_P".T >JT5Y5_P -8_!#_HLGP_\ _"HL?_CM'_#6/P0_Z+)\/_\ PJ+'
M_P".T >JT5Y5_P -8_!#_HLGP_\ _"HL?_CM'_#6/P0_Z+)\/_\ PJ+'_P".
MT >JT5Y5_P -8_!#_HLGP_\ _"HL?_CM'_#6/P0_Z+)\/_\ PJ+'_P".T >J
MUY5\9/\ DHOP)_['.Y_]1[6:/^&L?@A_T63X?_\ A46/_P =KS3XL?M-_![4
MO'GP8N+3XK^![JWL/%MQ<WDL/B.S=;:(Z%JT0DD(DPBF26--QP-TBCJP% 'U
M!17E7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK7E7
MB/\ Y.F^'G_8F>)O_2[0:/\ AK'X(?\ 19/A_P#^%18__':\TU_]IOX/3?M)
M>!=3C^*_@=]-MO"7B&VGO%\1V9ABEDO-%:.-G\S"LZPRE5)R1&Y'W3@ ^H**
M\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6O*O#
MG_)TWQ#_ .Q,\,_^EVO4?\-8_!#_ *+)\/\ _P *BQ_^.UYIH'[3?P>A_:2\
M=:G)\5_ Z:;<^$O#UM!>-XCLQ#++'>:TTD:OYF&9%FB+*#D"1"?O#(!]045Y
M5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM>5?!O
M_DHOQV_['.V_]1[1J/\ AK'X(?\ 19/A_P#^%18__':\T^$_[3?P>TWQY\9[
MB[^*_@>UM[_Q;;W-G+-XCLT6YB&A:3$9(R9,.HDBD3<,C=&PZJ10!]045Y5_
MPUC\$/\ HLGP_P#_  J+'_X[1_PUC\$/^BR?#_\ \*BQ_P#CM 'JM>5?LT_\
MDZU?_L<_%G_J0ZC1_P -8_!#_HLGP_\ _"HL?_CM>:?L^?M-_![1? >JV^H?
M%?P/87#^+?$]RL5SXCLXV:*77;^6*0!I 2KQNCJW1E92,@@T ?4%%>5?\-8_
M!#_HLGP__P#"HL?_ ([1_P -8_!#_HLGP_\ _"HL?_CM 'JM>5?LT_\ ).M7
M_P"QS\6?^I#J-'_#6/P0_P"BR?#_ /\ "HL?_CM>:?L^?M-_![1? >JV^H?%
M?P/87#^+?$]RL5SXCLXV:*77;^6*0!I 2KQNCJW1E92,@@T ?4%%>5?\-8_!
M#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK7E7[)W_)K/P;
M_P"Q,T;_ -(8:/\ AK'X(?\ 19/A_P#^%18__':\T_9E_:;^#V@_LV_"C3-3
M^*_@?3M2LO"6DVUU9W?B.SBF@E2SB5XW1I 596!!4C(((- 'U!17E7_#6/P0
M_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T '[6/_)K/QD_[$S6
M?_2&:O5:^7_VFOVF_@]KW[-OQ7TS3/BOX'U'4KWPEJUM:V=IXCLY9IY7LY52
M-$60EF9B % R20!7I?\ PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z
M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T '[2W_ "3K2/\ L<_"
M?_J0Z=7JM?+_ .T'^TW\'M:\!Z5;Z?\ %?P/?W">+?#%RT5MXCLY&6*+7;"6
M60A9"0J1H[LW155B< $UZ7_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P
M0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM !\9/^2B_ G_L<[G_U
M'M9KU6OE_P"+'[3?P>U+QY\&+BT^*_@>ZM[#Q;<7-Y+#XCLW6VB.A:M$))")
M,(IDEC3<<#=(HZL!7I?_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR
M?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T 'P;_ .2B_';_ +'.V_\
M4>T:BLG]G+Q9H?CCQ1\;-;\-ZSI_B#1;KQG#Y&HZ7=)<V\VW0-'1MDB$JV&5
ME.#P5(ZBB@#6^#?_ "47X[?]CG;?^H]HU9WP\_:)_P"$U\1>)(;W1[/1_#>B
M'4Q=ZT=823^SVLITB:/4(F1/L<CJSSHI9U,2;]W.!S?A#XW?#KX:_%KXXZ9X
MN\?>%_"NI3>+;6YCL];UFVLYGB/A_2%$@21U)4LCC=C&5([&O*_$S_"'QIJF
MKW>M_M+_  WGEFTNYTVQU*TU&UM=5"27"7$<=W>1WP:X@AD3]W&@A90?]9OR
MY /I>^_:4^$6F6MK<WGQ3\%6EM=1+/;S3^(;-$FC9G570F3#*3'( 1P2C#L:
MTA\7/"MYXHL="TWQ5X7OM0D5IKBR_MN(7D< MUG$D<"AC(-DD+G)0".4/DC
M;Y>^%-]\'/ /B">[U;]H+X4ZYI5YH]YI=[8QZL?.N'N;DSS2FYN]6NI</G#*
M2<GYMPZ4SQ9J7PN\:^$?#WA_5_VI/A[?16NGZAI^K7]QJ%D]SJ"W-B;)9$_T
MWRX66(AF!CD21\G:H8J0#ZDMOC=\.KS2]'U*W\?>&)].UF[^P:9>1ZS;-#?7
M.[;Y$#A\22;N-BDG/&*U?$'Q"\*^$M9T;2-<\2Z/HVK:U+Y.F6.H7\4$]])E
M5V01NP:1LN@PH)RP]17QGXXC^%GQ'DL]1UW]H[X/KK:RW"7\FC7TNE6>I6\P
MM<^?#:ZW')+.#:(/,DE="H13%E%:NW^*7CCX.?$3Q;=ZA!^T1\.=/T76M+MM
M&U[2KK5K*Z:XM[>XEGA>UE%VGV:8&>8%RLH/[L[08P2 ?1WA/XH^#/'ER]OX
M9\7:%XBN$A%RT6DZE#=.L1=D$A$;$A2Z,N[IE2.H->8M^TK?)9+XN?PG GPI
M.L?V,?$3:J?MZM]K^Q_:C8^1M%M]HXW^?O"'S#&!D#R;X.^)OAC\+_'%OKMY
M^TA\(]4M5AU<7%KI\EK8RSS:A?\ VV24RG491\K*B %"=J\MTPZ/7/A&MN?"
MC_M*?#E_A4-:_MM?#O\ :5D-0#"Z%X+4WWVS:;;[3\VWR/,*?NS(1DD ];\#
M_M;^"/'GC""QT_6]!_X1R_C\G3-:;6XMUY??:WMQ:+%C&]]JR1@2,[JX^1>_
M;ZG\>/AIHLFIQZA\1/"EA)IES]BOTNM;MHS:7&UW\J4,XV/MBE;:V#B-SC"G
M'QWJ&G?#^YN;EH/VH_@TD4=M+9Z=)<6UO+<VL+ZFNH%7E&K+O)= C;50, IP
M"*ETW0_A)HGB2/4K']I?X8210ZU:ZE$-4U>6^F6""[>[%O\ O=:,"?O&!#PP
M1A<$[26X /I/XN_&[Q/X#\4:5I_ASPIH?B?3;W0;_7S?7GB-[!A%9F'SD11:
M2HQ9;F(HQD52=X8H &9_B;]I[PC;?"?5/%WAG5M#\0:G:Z3>:K!X>GUB.VNI
MC:0B:ZMV"B1TEB5@'782C,H;;G->7_%+QE\!_BU\5/!WB'Q!\8?@SK?A?P_9
MW=NWAW7I;#4&FEN&B9ITF>\"1.OV>(*?)8@&7D[QLY3QO<_"CQIXN\13O^TS
M\,[3PGK4]_/-I:WEHUZAO-+73YPMW]O"<!=Z?N."2&W]: /H;4_VA=!AU#P\
M^FZAX?U/P[??VE'J>MKKD8ATF>SMO/=)2J,@ 59/,+.ACVJ2K9.WKM#^)7AW
M5-4TW0I/$6@'Q7=Z='J?]BV.JQW$S0,!F:)?E>2'.0)=@##G Z5\AM>_#O\
MM"UU6']ISX/VVJ[+E;D01VJ69#:<+"W6&%=3#1K'&-S!I)"Y.%,:@*.A^%?C
M#X6_#77M/GF_:'^#VNZ7&T%U<Q7!LUO5O(],BT[SK2Y_M _9U:*WBRK1RM@R
MH'"LH0 ]0^,7[2=Y\.8;B]TS1=!N=#L]9@T*]UKQ/XC.C6<-S(NYB)!;3@QQ
MY16<[0&8J,E372^!_CQH>K>&?"EWXLUCPMX5UKQ/$;K2=-B\0QW"ZC;DYBFM
M6EC@DE5XRCX\I2N_!&17@VN_%#X?WVM'3M(^/7PMT?2+7Q0OBRVO[W5[.^\Y
MF):2T9%OH6C82M(PD^=2CJ, J=USQYXJ^"_BKQ/-<:9^T%\,M(\-:A8:;I^H
MZ'-J-C/^[L+B2XM#:2K=1_9L/*P(*2# !01M\Q /HW3_ (G:)XT\)ZOJ_@'6
M_#_C26RB;8+'5T>V,WEB1(Y9H5E\L,&0YV,0K A3QGRSX<_M;Z=J=II\OQ)A
M\._#5=4T"P\2:=<3^)4GM9;:[69DB>6:&W*3J()&*!64J"5=MKA>'\'^+_@Y
MX:^'>D:3/^T7X!G\3Z/'>"RU+3_%)T_3&DGDDD#W&FQ:GLN0&?D2.<X."N:Y
MSPG%\#/ WPH\#>$M!^-OP2TC4M#U73M2U75K"*Q@76?L3YB:2)+\%9R%C+3/
M))\P=@HW * ?1_CC]I/X<>!_"7C37)?&&A:BWA+3VO\ 4]/LM5MWN8AM_=1E
M-^5>5BB(&QN9U R2*XWPG^UQHNH66E0^(K_P3I>NZ[K$FB:);:-XSAU6TO)Q
M;-<1.UPL2&))%\E5S&7W7$(V9D0-XMXJA^%7B3PSXGT+_AIWX8K;7>FZWI6B
MW-S<6<MSI\&KS"2^$[K?H+DA05C($6T[6D$Q6M5_''@:#Q</&5[^TI\)]4U:
MU\0VOB5++3WM8%F:+2)],N+=1)JI ,L4^Z-F<"-U^;S%.  ?0VK?'G3-*^$\
MGC,Z7>R7:WJZ,N@!H_M9U5KL62V60Q3=]I(3>&*;?G!*8-)IWQ@OO#2ZW)\5
M-+T;X;Z?ID-I(->FU])M(NGG>9?+BN9HH#O3RH]P>-3F4  C#-XM_P )U\%O
M$WPEU'0=:^.?@'2/$&I:Y)XHCO=.\4V$W]EZA]N^V6QCWN!*(62%3N4"38Q(
M4-@,UKXK>&/$DFC:OJ'[5GPG7Q/H>HK?:9]D%FFDH#;SV\@FM6U%YY'=+J0;
MUN4"[(]JC]YYH!]#3?&_X<VUXUI-X_\ "\5TJ-(T#ZS;!P@M_M)8J7S@0?OB
M?^>?S_=YIVG_ !L^'>K:I9:99>/?#%YJ5]Y/V6SM]9MGFN/.B\V'RT#Y;?'\
MZX!W+\PR.:^.+70/A'H^K6DNE?M&_!I=/M+G19X;?4(K2XE"Z?YKK&9%U)!@
MRS-(H" 1X4 $C=6!X+U3P?#\2M0TC7/CG\,&\*V]AH>_Q(MUIBOJDMCJ=QJ*
M0VP.K2R6RK)+"KF6)]XC?88R$8@'VO:_M&?"B^T];^V^)_@VXL6:9%NHO$%H
MT1:*+S9E#"3&4C(=A_"IW' YK6L/B]X%U2X:"R\:^';R9;J"Q:.WU6!V%Q,I
M:"$@/_K)%!9%ZL 2 :^)=+TSPC!X@LM:U?\ :Z^$GB74(=6CUV:;5HXYS<7R
M6-U9I)AM9*Q(%NVD$42HB2(GEB-1MKN_@E\3OA%X$\1:3#??&'P9Y/AKPY8^
M'GU%O$FE06>N26R,EM>0P)>321-%#+<1/YA7S#*ORD11E0#O?B#^UAJ7P_\
MBSJW@ZXT+PI/]A-G+;VC>+FCUW58)R1_H.G&R/GS+M?]T)@"=HWC)QZ_?_&+
MP#I6K:WI=[XX\-V>IZ';_:]5L[C5K=)M/@^3][.A?,2?O(_F< ?.OJ*^5OBE
MK_P^^)FI>/[5_P!I[X1Z?X4\:6]K87UC_HLU_!;0AA^YN6U+RUF.]R)&@8*=
MI"Y7EVHZU\-OMFHR:/\ M4?#G2HX+_4M5\.W#WEE/>Z9<W\C/=+-.;T"YAS+
M.$0)&RAH_P!XQB4T ?3UG\=_AIJ5Q8P6GQ#\*74]_#]IM(X=;MG:XB D)DC
M?YUQ#-\PR/W3_P!TXY_X<?M'>%_'5QK$=SK7ARPCCU^31=%N+;78KF+6T%K;
MW22V[%4W,8[E=T:;]I4X9AS7RWX/T/X8:'I&LZ3JO[4OPOU2POM)U+3H9(;F
M$7<,EYJ#Z@\DD]QJD[3J)I&!63+2(%#R%MSMJ6]W\/SXD_MJZ_:A^$?VR?Q)
M_P )'=2:?.+-MQCL4>&)4UCRRK&Q1\7"7"[BK%24RP!]TT5Y5_PUC\$/^BR?
M#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__
M /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#P
MJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ
M_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\
MX[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK7E7QD_Y*+\"?^QSN?_4>UFC_ (:Q
M^"'_ $63X?\ _A46/_QVO-/BQ^TW\'M2\>?!BXM/BOX'NK>P\6W%S>2P^([-
MUMHCH6K1"20B3"*9)8TW' W2*.K 4 ?2^IZC!H^FW5]=-LMK6)II6 )PJ@DG
M Z\"O#/BS^VU\,?A'X-TG7-0U*:_NM8MDN].T:SBS>S1L,J[(<>6ON^.^,D8
MJ]XR_:0^"/B[PGJ^B#XW^ [ :C:R6IN8O$UBS1AU*D@&7K@FN$^%.M?LI_"'
MR[K2_B9\.[_7MBK)KVI^)["XO7P !B1I?D& !M3 X'%+5MW=MOUO^G];5HK/
M??\ 2WZGT)\.?%EUXZ\"Z)XAN=+.CRZG;1W8L6G\UHD<;E#-M'.T@D8X/%<?
MXC_Y.F^'G_8F>)O_ $NT&C_AK'X(?]%D^'__ (5%C_\ ':\TU_\ :;^#TW[2
M7@74X_BOX'?3;;PEXAMI[Q?$=F88I9+S16CC9_,PK.L,I52<D1N1]TXN33;:
M5D0KI:GT-XS\7Z9X!\+ZCX@UB5X=,L(O-G>.,R,%R!PHY)R1TKQ/XY_MO_#W
MX)WUIHIEF\2^++S9Y6AZ7@R1[\;?.<\19R.#EN<[<<T[XL?&SX%_%;P+?^%[
MCXZ^"-*MKXQB:XM/$]AYNU7#$*3+@$[1S5'X9^/OV6?A' __  C?Q&^&UK?2
MY-QJDWB:QEO;ECU:2=I2[9.3C..>E2M7KM_7W?UH5HEYGT/I=Q<W>FVD]U;+
M:7,L:O+;K+Y@B8C)4-@;L'C.!7FOAS_DZ;XA_P#8F>&?_2[7J/\ AK'X(?\
M19/A_P#^%18__':\TT#]IOX/0_M)>.M3D^*_@=--N?"7AZV@O&\1V8AEECO-
M::2-7\S#,BS1%E!R!(A/WAEO<E72U/H'QEXXTGP'86=YJ\TD,-W>PV$/EQ-(
M6FE;:@P!P,]^@KQ3Q_\ MO>"/#/Q.TKX=>'4D\:>,+Z\CLGM]/D"VUJ[, 1+
M/@@$=PH;&#G%5/C)\4?@)\:-%TS2-1^/'@W3+"UODO9!I_BNQCEF*A@$W^;E
M1\QY'/IBM/X>?%G]F'X4:4-/\)?$/X8Z';XP[6WB*P$LOO)(9=SGW8DTH[WE
MM?[UI]W7^MZEM:.]ON>OW]#Z 4M\N0!QSST->6?!O_DHOQV_['.V_P#4>T:C
M_AK'X(?]%D^'_P#X5%C_ /':\T^$_P"TW\'M-\>?&>XN_BOX'M;>_P#%MO<V
M<LWB.S1;F(:%I,1DC)DPZB2*1-PR-T;#JI% CZ@HKRK_ (:Q^"'_ $63X?\
M_A46/_QVC_AK'X(?]%D^'_\ X5%C_P#': /5:\J_9I_Y)UJ__8Y^+/\ U(=1
MH_X:Q^"'_19/A_\ ^%18_P#QVO-/V?/VF_@]HO@/5;?4/BOX'L+A_%OB>Y6*
MY\1V<;-%+KM_+%( T@)5XW1U;HRLI&00: /J"BO*O^&L?@A_T63X?_\ A46/
M_P =H_X:Q^"'_19/A_\ ^%18_P#QV@#U6O*OV:?^2=:O_P!CGXL_]2'4:/\
MAK'X(?\ 19/A_P#^%18__':\T_9\_:;^#VB^ ]5M]0^*_@>PN'\6^)[E8KGQ
M'9QLT4NNW\L4@#2 E7C='5NC*RD9!!H ]G\1?&SP;X1OO$5MKFM1:2/#]K#>
M:A<7@,<44<N[RP'(PS':?E7)Z#'-</\ L^_M5Z+^TIKWB./PGH]ZGA[1=D9U
MB^81&XD8G 2'!.W"DY)!Z<<UYMK5Q^R]XP^)FI^,O%GQ@\">*);IXGATJ_\
M%-B;& QIL4F+S<2-C/+Y')XKUZQ_:B^ ^EVD5K9_%SX=6EK$NV.&#Q+8(B#T
M"B7 %$=KR^X)=HGK8SW&*\K_ &3O^36?@W_V)FC?^D,-'_#6/P0_Z+)\/_\
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
MQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\
MCM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_
M  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC
M\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^
MBR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#
M_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\
M*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_
M^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T
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
MW'Q0\&Z##J$Z)#IEWXJTGR_.2..*>[@6"ZD$<5PL%J1&[[E,+,51I'W>H?\
M#6/P0_Z+)\/_ /PJ+'_X[0!ZK17E7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P
M0_Z+)\/_ /PJ+'_X[0!ZK17E7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+
M)\/_ /PJ+'_X[0!ZK17E7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_
M /PJ+'_X[0!ZK17E7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ
M+'_X[0!ZK17E7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X
M[0!ZK17E7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!Z
MK17E7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK17E
M7_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK17E7_#6
M/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK17E7_#6/P0_
MZ+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK17E7_#6/P0_Z+)\
M/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK17E7_#6/P0_Z+)\/_\
MPJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK17E7_#6/P0_Z+)\/_\ PJ+'
M_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK17E7_#6/P0_Z+)\/_\ PJ+'_P".
MT?\ #6/P0_Z+)\/_ /PJ+'_X[0!ZK7E7QD_Y*+\"?^QSN?\ U'M9H_X:Q^"'
M_19/A_\ ^%18_P#QVO-/BQ^TW\'M2\>?!BXM/BOX'NK>P\6W%S>2P^([-UMH
MCH6K1"20B3"*9)8TW' W2*.K 4 ?3=U=0V-K-<W$BPP0H9))'.%50,DD^@%>
M??$#]H;X>?#'P39^*_$'BBQM=%OD$EE)&_F/> C(\E%RS\$=!@9YQ7)^.OVE
MO@YXD\%ZYI.G_&SX=VE[?64MK%/-XGLBL;.A7<0)>V:\2\ ^$?V4]'>PU+QK
M\7? 'Q&\0VMO';1W&N^)K&2UMXT "QPVQE\M4&.X8]3GDTM6VMMOUO\ H5HK
M/U_2WZGV!X%\96WC_P (:5XCL;2\M;+4H5N+>.]C5)?+;E6*ACC(P>O0UQ/B
M/_DZ;X>?]B9XF_\ 2[0:AL_VI?@1I]I#:VOQ=^'=M;0H(XH8?$M@B1J!@*JB
M7  '85YUK_[3?P>F_:2\"ZG'\5_ [Z;;>$O$-M/>+XCLS#%+)>:*T<;/YF%9
MUAE*J3DB-R/NG%RM=\NQ"O;4^E-8UBRT#3+G4=2NHK*QMT,DUQ,VU$4=R>U<
M#\5_VBOA_P#!;1[;4/%/B&WM!=JK6MK%^\GN >FQ!R0?7I7G/QQ^._PD^)GP
MNUWPQI'QP^&^GWNIQK"+JZ\2V3I&NX%CM$O/ Z5YUX+\-_LH:/J2:YXJ^+?@
M/Q_XI*J'U/7O%-C*J[0 JQ1>;L11C@ <>M0M7KHB]%YGV/H>K)KVCV6HQ03V
MT=U$LRQ7*;)%##(#+DX/M7G'AS_DZ;XA_P#8F>&?_2[7J;'^U=\#HHU1/C%\
M/E11@*/%%C@#T_UM>;:!^TW\'H?VDO'6IR?%?P.FFW/A+P];07C>([,0RRQW
MFM-)&K^9AF19HBR@Y D0G[PS3M?0A7MJ?1VN^)-+\,6L-QJU_!I\$T\=K')<
M.%#RNVU$'J23@"O._B1^TYX ^&/BS2_"FHZJU_XLU.:."VT+2T$]T6<@+N&0
MJ Y'WR,CIFO-/CQ\7/A+\7?#^CZ3IG[0/P^\.BUU.&_FO%\16,LH$8;;Y8,N
M-V2"">F!UK+^&8_9#^%]\NJV7Q!^'.K^)#+]HE\0ZWXHL;V_DFSDR^9)*=C$
M]T"TH[WEM?[UI_P?\BI;:;V_'7_@'UFK%MORD9&>>WM7EGP;_P"2B_';_L<[
M;_U'M&H_X:Q^"'_19/A__P"%18__ !VO-/A/^TW\'M-\>?&>XN_BOX'M;>_\
M6V]S9RS>([-%N8AH6DQ&2,F3#J)(I$W#(W1L.JD4"/H[4_$FEZ+?Z;8WU_!:
M7FI2M#9PRN T[JI8J@[D*"?PKSK4/VGO %K\5M/^'%CJC:[XPNI#&]AI2";[
M+@$L9GR%3: 21DL/2O(OCE\0?A'\8]=\+R0?M%^!_#.FZ5]H:XDT_P 36(O)
M/-0(1$YEQ&=NX;N2-QQZUH_"O6_V1?@QY4OA7QM\+[+4D!!U6;Q)8SWK$CYB
M9WE+C/.0"![4X[WEM_7]?Y#EM9;GU%GYB,?C7E?[-/\ R3K5_P#L<_%G_J0Z
MC1_PUC\$/^BR?#__ ,*BQ_\ CM>:?L^?M-_![1? >JV^H?%?P/87#^+?$]RL
M5SXCLXV:*77;^6*0!I 2KQNCJW1E92,@@TA'T;<>)M*M=>@T6;4+>/5I[=[J
M.S9P)&B4@,X']T$@9]Z\\\*_M.> ?'OQ0N/ ?A;4W\2:Q:1/->7&FH)+2U52
M =\N0"<D#Y-W)Q7AOQ=U[X+?&;XC1:IJO[17@O2_#"Z7_9L^FZ5XILHKB[0R
M%W1YO-RL;?*"%Y(&,BNY^&?C[]E'X.6OD^#?''PLT%C'Y3W-MXAL/M$J]</,
M92[C(S\S&B/>7G^MOT_X Y=H^7Z7_7_@GT<#UXQC]:\K_9I_Y)UJ_P#V.?BS
M_P!2'4:/^&L?@A_T63X?_P#A46/_ ,=KS3]GS]IOX/:+X#U6WU#XK^!["X?Q
M;XGN5BN?$=G&S12Z[?RQ2 -("5>-T=6Z,K*1D$&@1]#S>,M"M]0U.QEU>SAN
M],MUNKZ*295-M"P)623)^52%;D^AKB/A7^T?X)^-?B;7-(\%WD^NQ:,%^UZI
M!#BS#L2 BN2"Y."<@$8'6OG7QM%\!OBM\2O$6M>,OV@O!5UX6U,VP_X1O3_%
MEG;QW"PIA1<2+*&902Q"J0,G.:]=\!?&#]F+X6Z:UAX1^('PL\.VK[?,73]?
MT^(RD< NPDRY&>K$FB.UY?=_F.7:)[X#GMBO*_V3O^36?@W_ -B9HW_I##1_
MPUC\$/\ HLGP_P#_  J+'_X[7FG[,O[3?P>T']FWX4:9J?Q7\#Z=J5EX2TFV
MNK.[\1V<4T$J6<2O&Z-("K*P(*D9!!!H$>]W_P 2O"NEZ;KFH7GB'3K6QT.0
MPZG<37"JEHX ;;(2>#AEXZ\BL#X-_'CPO\>-/U34O![7E[H]A<_9/[2FM_*A
MN)  2(]QW$ $9)4=17RVOA_]GCQCXJUO5OB-\>? _BC3KS5YM5M_#L/BNS@L
M(W8@*\H68-*X4 <G '&#DU[SX3^/G[.'@+1TTKPU\2?A?H&FJVX6FFZ_IT$>
MXXRVU9 "3@9/4T1VO+>R^_2_Z_YCEO:/?\#9_:P.[]E?XQG&/^*,UG@_]>,U
M>K5\O_M-?M-_![7OV;?BOIFF?%?P/J.I7OA+5K:UL[3Q'9RS3RO9RJD:(LA+
M,S$ *!DD@"O1[C]K#X*-;RB'XR_#T2E3L+>*+'&['&?WO2D]%<2.C\0_&KP+
MX5\%W/BW5/%.FVGAVWE>![]I@4,J,5:-0.7<,I&U03P>*=\)_BQH_P 9O!L/
MBGP]!?#1KB21+::\A$1N%0E2Z+N)VD@@9P>.E?(G@CP3^S.HLKOXC_&[P'\0
M+ZS>22TL;OQ39)IMH9'+N4@$V'8ECEGSGC@8%?1>A_M)_L^^&-*M],T?XI_#
M72=-MUVPV=CXAT^&&(9SA460 #/H*M62=]_Z_K_,);^[_7]?U8O_ +2W_).M
M(_['/PG_ .I#IU>HW$\=K!)-,ZQQ1J7=V. J@9)-?,?[0?[3?P>UKP'I5OI_
MQ7\#W]PGBWPQ<M%;>([.1EBBUVPEED(60D*D:.[-T558G !-=CXU_:<^#NN^
M$-:TW3OC3\.H;Z\LY;>&2;Q19;$9T*@G$N<#-9R;46TM2HV;29V/C?X[^ OA
MWX+B\5Z]XFL;/0YTWV]QYF[[0/\ IFHY;\*V_A[XZT_XE>#]-\2Z5#=1:;J$
M?G6_VR+RI'C/1MN3@$<CVKXT^'_@7]F"QM])N_B#\:O ?Q"UFPMTMX5U#Q19
M"PM44?<AM_-V@>[9)KZ0TW]I[X"Z-I]O8V'Q;^'=G96Z"*&WA\36"I&H& J@
M2\ "M6DKZ^GI_F1>]K%GXR?\E%^!/_8YW/\ ZCVLUZ-KVO:=X7T>ZU75KV'3
M]-M4\R>ZN'"I&OJ2>E?-WQ8_:;^#VI>//@Q<6GQ7\#W5O8>+;BYO)8?$=FZV
MT1T+5HA)(1)A%,DL:;C@;I%'5@*T?C;\<_A!\4/AKJWA?3?CI\.=*GU#RXVN
MY_$EE(J()%9OE\WDD+C'O6;OT*5KZG??%_\ :6^'OP/LK.7Q1KT45W? -9Z;
M:CSKNY!Z%(QS@_WFPOO7H^FWQU+3[2[^S36OVB-9/(N !)'D9PP!(!'0X)YK
MY"\#Z3^R1X8U1]=UOXG?#WQUXLF(>XUSQ-XGL+N5F'39&TOEQ@?PA5R  ,\5
M[B/VL/@>H 'QC^'X'_8T6/\ \=J]$O,G=JPOP;_Y*+\=O^QSMO\ U'M&HK)_
M9R\6:'XX\4?&S6_#>LZ?X@T6Z\9P^1J.EW27-O-MT#1T;9(A*MAE93@\%2.H
MHJ1FM\&_^2B_';_L<[;_ -1[1J\^^'O[7T_B7QOJ6B>(;3P#X>M]%N-4CUPP
M>.C<7NDP6,S0/=7%O)90JD+R^2JLTJL5G5MI ;;Z#\&_^2B_';_L<[;_ -1[
M1JY+P_\ L\^/+/3=5T;5/'_ANYT35)]8GNFT[PA);ZAC49)9IHH[B2_F5(_-
MD1B/*)98E&X'YP >E7GQT^&VFW:VMW\0?"MK=-.;589M:MD<S#RLQA2^=_[^
M#Y>O[Z/^\N6-\>OADL-W,WQ%\)B&SNVL+F0ZY:[8+E4=VA<[_ED"QR,4/(",
M<8!KR;PG^R[XUTGXA:1XDUCXA:#J<%E?+?O:V7A2:TE+#2SIH$4QU"3RCY)W
M9*L=Y8_=.T<OXR_9G\:>&?#/A.+2)K/QUK>DW>AZ1IUT-$MX(M/TJPN#-'->
MPR7T0NG0XYA>+G!2-<L: /I.S^*G@K4=3T'3K3QAH-UJ&OVQO-'M(=3@>74H
M I<RVZ!LRH%5FW(",*3GBJNM?&KX>>&M:U+1]7\>>&=*U?3+<7=]I][K%O#/
M:0D*1++&SAD3#H=S #YU]17CV@_L=MH/CSP[XE'BF.[:UN5U'4[.2'4((+B\
M^U7-TTMO#!J$<$2^9=RA4GBN=JX&3SD^-W[+GCCXO>--:U:'XH6>FZ1=6%SI
MECI-[H-Q=)I]O<V)M;A5$=_#%(Y9Y)5E>(R*7V%F10M 'H7Q(_:'\(^"?AGK
MOBO3?$?AG6I-/>XM+:UDUZ&".\OX49VL5E428N,*W[L*S9_AK7U+XS>&/#-C
M)J7BG6]'\)Z*B6L?]I:SJ<5K ;J:-I3;;I"HWK&(WZ_,).!\IKPS4OV+_$NH
M'Q0Z^/O#UH?$%E=:5/;P>#W^RV]G<Z=I]C,L,+7Q"R*FE6S1L254M*&20%0G
MHVK? OQ)+I/ABXTOQAIMKXLTHW:7=]J&@-=Z?J$5Q$(G1[07*."JQP*C><2J
MQE3O#&@#T70OB3X1\4:]?Z)HWBG1=7UK3RPO--L=0AGN+8J5#"2-6+)@NH.0
M,%AZBL30OBQ%K'Q<UWP.^FM;"QLUN[+4O.#I?[2BW2JH'R^2TUNI^8DF0C"[
M><#X&_ FZ^!MAXKT^QUVUU&RU*6S.F>=IKK-9QVVG6VGPI/)YY^T?N[.%B0(
MLNTI  8!>7M?V7]=TWQ#X8\56?C>$^+K*[OYM9FOK;4KO2]1ANRYF@@T^34S
M%9J2R.3&3EXD.-N4(!Z/_P +P\$7/V.[L?&OA&[T>2UN+Z>^_M^ ;+>%$=YD
M RKQJ)$+L64(KJ23N%9OQ$^.6GZ#\#];^)?@N;0?'6E:;;278EAUM8K*>.)B
M)MMU%',N5VOQM(RN"5Y(\VT+]EOQ]X7T[2H=&^*FGZ9=Z9'JBV=U_P (]=7K
M6K7<$2(T1O-1G<B.2+S2)FE#;V4;%VA=;2?V:?$VE_ 'Q=\.?^$ZL+B]UZ[N
M)QK5QI%Y<^1'<,K2HRSZA)-,^=^V1Y\@,N0VTE@#7^$O[36D>.VU"/7+_P (
MZ:L5W!9V.K>'_%":KI.I32QR/]F@NWA@WW2")FD@5"51XFR=^%[.Z^-W@)=+
MDO+7QSX5F']GG4X7EURW2%[?;(5G,@9L0GR9?W@!&(W/.TUYG>?LU^+-8UW7
M?%NH^.M%;QQ?SZ.]O=67AF2#3(DTZ:66(2VIO6DF=C<2J7-PI V  !2&PM)_
M9$\6:7:M&OQ$TE9GT*^T26>#0;U!<)<>;AI8#J;0':9(VW+$LK&!!YH3*4 >
MX:'\8/!>N7T>EP>,?#-SKO[U)M-L=9@N)$DA1'G0 $,?+$B%LJ" RD@9%.TG
MXR> ->M]'GTSQQX;U&'699(-,DM-7MY5OI$95=("KGS&5G0$+D@LH/45\_WG
M[%/B#79-336?'NB20:O<O-J4FF^%I;:ZE1M!_L7RXYFOWV!82\J[E?;(['!!
M(.MX9_9'U_P[J6AZBGC73EU*SUMM8O;Z.UUN6>]#+:H8V:ZUJ<,2EJ$)F$R
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
MAU&D(]5HHHH *\J_9I_Y)UJ__8Y^+/\ U(=1KU6O*OV:?^2=:O\ ]CGXL_\
M4AU&@#O)O&6A6^H:G8RZO9PW>F6ZW5]%),JFVA8$K))D_*I"MR?0UQ'PK_:/
M\$_&OQ-KFD>"[R?78M&"_:]4@AQ9AV) 17)!<G!.0",#K7%>-OV2;7XK?$KQ
M%K7C+7KNZ\+:F;8?\(WI\C6\=PL*847$BX9E!+$*I R<YKUWP%\+_"/PMTUK
M#PCX;TSP[:OM\Q=/MDB,I' +L!ER,]6)-$=KR^[_ #'+M$Z<'/;%>5_LG?\
M)K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##0(["_^)7A72]-US4+S
MQ#IUK8Z'(8=3N)KA52T< -MD)/!PR\=>16!\&_CQX7^/&GZIJ7@]KR]T>PN?
MLG]I36_E0W$@ )$>X[B ",DJ.HKS!?V+='\8^*M;U;XC:K<>*-.O-7FU6W\.
MPNT%A&[$!7E"D-*X4 <G '&#DU[SX3\%^'_ 6CII7AK1-/T#35;<+33;9((]
MQQEMJ@ DX&3U-$=KRWLOOTO^O^8Y;VCW_ X/]K [OV5_C&<8_P"*,UG@_P#7
MC-7JU>5?M8_\FL_&3_L3-9_](9J]1N!(UO*(2HE*G86Z;L<9]J3T5Q(XWQ#\
M:O OA7P7<^+=4\4Z;:>';>5X'OVF!0RHQ5HU Y=PRD;5!/!XIWPG^+&C_&;P
M;#XI\/07PT:XDD2VFO(1$;A4)4NB[B=I((&<'CI7C/@C]AGPLHLKOXCW4GQ
MOK-Y)+2QNR4TVT,CEW*0 X=B6.6?.>.!@5]%Z'H.F>&-*M],T?3K32=-MUVP
MV=C L,,0SG"HH  SZ"K5DG??^OZ_S"6_N_U_7]6/.?VEO^2=:1_V.?A/_P!2
M'3J]1N)X[6"2:9UCBC4N[L<!5 R2:\N_:6_Y)UI'_8Y^$_\ U(=.KN_&NE7N
MN^$-:TW3I8H;Z\LY;>&2;.Q&="H)QS@9K.3:BVEJ5&S:3.;\;_'?P%\._!<7
MBO7O$UC9Z'.F^WN/,W?:!_TS4<M^%;?P]\=:?\2O!^F^)=*ANHM-U"/SK?[9
M%Y4CQGHVW)P".1[5X3\/_P!A7P?8V^DW?Q!FD^(6LV%NEO"NH9%A:HH^Y#;_
M '0/=LDU](:;IMIHVGV]C86T5G96Z"*&WA4*D:@8"J!T %:M)7U]/3_,B][6
M/,_C)_R47X$_]CG<_P#J/:S7HVO:]IWA?1[K5=6O8=/TVU3S)[JX<*D:^I)Z
M5YS\9/\ DHOP)_['.Y_]1[6:V_C;X!U#XH?#75O"^FZA#I4^H>7&UW/&9%1!
M(K-\O<D+C'O6;OT*5KZF1\7_ -I;X>_ ^RLY?%&O117=\ UGIMJ/.N[D'H4C
M'.#_ 'FPOO7H^FWQU+3[2[^S36OVB-9/(N !)'D9PP!(!'0X)YKQ?P/^QQ\-
M_#&J/KNMZ2OCKQ9,0]QKGB8"[E9ATV1L/+C _A"KD  9XKW$ *  ,"KT2\R=
MVK'E?P;_ .2B_';_ +'.V_\ 4>T:BCX-_P#)1?CM_P!CG;?^H]HU%2,XKPA\
M$?AU\2OBU\<=3\7> /"_BK4H?%MK;1WFMZ-;7DR1#P_I#",/(C$*&=SMSC+$
M]S6)X5\)?LX>)O ?C#Q1-\"O"NAKX2N;RSU?2M1\):8;V"6V!+JJQ"1)-P V
M%'(?( YXKU#X-_\ )1?CM_V.=M_ZCVC5YY_PHWXB7$>JW[6_ABQO-674?[3T
M>'6+F6VO)/MDEYIDGV@VB-&8Y+F=9#Y3%E2+!P"H .D\ _L^? [Q]X+T;Q&G
MP'\&Z-%JELEW%9:EX8TLW$<;C*%_)$B9*D-@.<!AG!R!!X?^!7P(\0>,O%'A
MM?@7X-L[S0/LQEGN?"VF>3<I.C.CQ%%9L#:ZD.J'*G (()\(\9?L>_%GQ>TD
MD_AGX61S-X8;PR98M1D26Z1M-6V$]U,=),TSQ3*LD:^8L86.)=BNGFGLH_V5
M/&%K\5++7;3PQX"A\*6]G96L/AV349'M["X5&>74[=/[.P+V&=B8I"?G228D
MQ-*2 #UK4OV;_P!G_2=0TJQN_A+\/(+S59VMK*$^%K(M-(L3RL!B'LD;MD\<
M8ZD S:3^RW\%M2TJSN[CX&>!]+N)X4EDL;OPSIK36S,H)C<QJZ%E)VDH[+D'
M#$8-?/?A']AGQ!X9M](N;_PUX+\7:AIVJO=M;ZYJ$'V:X5["2VDN%$&BQ>3,
M\@MI'#+,SF%"TQ9 3/X5_93\>^!=3\/>(IO"W@B34M!@T&.34-/UN\DNWCL+
M)[>[DAC&GC,TR%% #!G6-$9P H !]$?\,G?!#_HC?P__ /"7L?\ XU1_PR=\
M$/\ HC?P_P#_  E['_XU7AW[#7P[?PII'C-HO 5OX?U:\L;6(WMYIES91S,J
M2 6[1SZ/I[M&K'<7S<NVX^9*6"EN,T?]B/X@1XBU;P7\+;NQ.H7NK?V?9ZI)
M9V<,MQI@M'MHH(=)1!;F6."4A][$11B0S.@D8 ]\\3? WX#>%_%W@_0+GX%^
M#9W\37-Q9VU[!X6TPP6\L5M)<[9=RAQOCAEVE$893#%<C//Q^ OV>IOB-<>$
M8O@%X9F,&I+HLFM1>#]->Q2_-HMX;=B!YB$0.C[WC$9+!5<M\M97P[_9M^(/
MAWXD^!?$NM6'@^]O-&O5N+_78]7NI-1EMSI+V7V10UH \<4CM(FYU!#M\L;%
MR_9^)O@SXRU'XU_\);I]IX8M5$[N-=CO;FVO+BR-J(_[-O;..'RKZ/S5WK+-
M+NA$I\M R;G )/%'P+^ OA/Q-X.T6Z^!O@R9_%%_-IMK=6_A;33#!-'9SW>)
M=RAP&CM9L%%;E0#MR#73?\,G?!#_ *(W\/\ _P )>Q_^-5\]^ ?V4?BQX92V
MLA#X'\+6C^))?$,DOA?47MTTZ2?0[K2Y/L=K%IL"#8UPDR;FWD1A'E9OWQD\
M!_L>>-O!MOX1$5AX>BGTG7_[4=6UNUDM+5"EHCFWMHM @4%UMWW+$8')W9G8
M3R@ 'T!_PR=\$/\ HC?P_P#_  E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5>JT
M4 >5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU7JM% '
ME7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-5ZK10!Y5_
MPR=\$/\ HC?P_P#_  E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5>JT4 >5?\,G
M?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU7JM% 'E7_#)WP0
M_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-5ZK10!Y5_PR=\$/\
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
M_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\
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
MHX ;;(3%P<,O'7D5@?!OP+^S/\>-/U34O!_P>\%WNCV%S]D_M*;P?910W$@
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
MOB+39] ?39));:74)(9!;&9%>6W5HY(XUY7Y3M"-0![1_P ,G?!#_HC?P_\
M_"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-5\]G]CSQU;_VM;Z+HG@GPE!?KK=F
M;K2]:GEECTZZDBG@L4CDTXQI;^;&^^'!B!GEEV2,[J^9:_L3^-M)6QFL_#7@
MNYOK"TC^Q3:AXC<&TNDU07BF(6VC01*J(9%C*PJ8O.D5 %9BP!] :;^SW^SS
MJ^AW6L6?PI^'=QIEK+<PS7*>%K+:KV\KQ3C_ %/.UXI%./[O&:XKQM\./@SX
M0USPUH]K^RSI/B34->M);N"'2_#7A^,P^6%,D<OVF>'#J'7.,CG@G!KL_@S\
M"[CX9_#'6?!D>A>&="LKSQ+?7Q70F817>GSW9E E001;9?(*VVP%U"1)AR $
M6#]H3X1ZW\3O&7@Z]B\">!?'N@:+#>&?3/&FH/"CS3!%5EC%A<K\@0G<<'YB
M,#J0!W@/X!?L_P#Q$\'Z5XDTKX->!5L-1A$T:7'A2Q61#DAD8",C<K J<$C(
MX)&"=.^_9;^"UK-9)%\#/ ]XMQ-Y4DD'AG30MLNQF\R3>JDKE0F$#-EU^7;N
M9?$[C]DGXA:;H_AP6L/@_P 2:TEKHK:CJ&L:C<PO;7&GZJ]]''!(;6:2=!#(
M;-)9&1U1 Q5LE*CN/V3/':V%K;1^&O E_;V^N:CJ*VVJZP9':WNM)N[%[=IH
MM(CWH[W2S,LD;N6C=GEF:7,8![W_ ,,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!
M#_HC?P__ /"7L?\ XU7S1>_L1>.M0\$3>'#I_A/3]++:?/-IMGK?GQZG/'8-
M:W$\[WFD7"B4N5D60PR.=H^:-@&'4ZW^REXZU*/QC&(-)N%UI+%UN+OQ'"]Z
M]U T1^T&X;0FVL?+);S4N2S+ 8S;^0@ !UGQD^%_P/\ @WH9U>;]FS0?%-C%
M;SW=W+H/A71MMG#%LW-(UP\(R=XVJA9CM8@84FNC\#_L[_!GQAH(U"\_9X\+
M^%+D320R:9KGA72Q<(48KNS#YL;*V,JR.P((K;^*'@'Q9XF_9TN_!FCVWA]_
M$UYH\6FRK)<26&G1,8U21H]D,K*BX.Q-G3 RO6N#^)7[/OB#QQ\1/$7C#_A!
MOAOJ6IWOA.VTRS;Q!*]ZJ7ZR2><)$:RP8S#<2QK+DMA%!BVNR@ ] _X9.^"'
M_1&_A_\ ^$O8_P#QJN9^(7P*^!'P\T!-1F^!7@W6;B:XBL[33--\+:9]INYY
M&PL<?FK'&#U.7=1A3SG /@F@_L4_$;1[&R63PQ\/;S4=)B8:7?R>()XWBD_M
MIM1A8I#I,<2-#'+)!&T<:A 6\M(ED:,=E/\ LG>*KJZE^V^#/ &NV!\7P^(8
M[?7-3%Q+'$&F:9!*FD)D.9%(C=7;<97>>0R< 'KWAS]FGX'>)/#VEZNGP/\
M!FGI?VL5TMIJ7@^SM[F .@81RQ-%F.1<X93R""#TK1_X9.^"'_1&_A__ .$O
M8_\ QJOGR;]BOQ->:/86M[X<\ W]U;7^F'4[C[9-$OB86UZ)Y=3OE^QMMO98
MEEA9<R!A>W&9=N$:KK7[$>NSZIK_ /9_@#X<Q:9?RZXD=L=<NHXOLUS'%]BB
M>!=/,?EQ3Q^?Y',:RXF7,JAZ /??$'[-WP \+:/=:KJOPE^'MGI]LNZ69_"U
MD0H) ' A)))(  Y)(%36/[+7P5NI+M9?@;X'LU@F\J-Y_#.FD7"[5/F)L1B%
MRQ7YPK94_+C!/SWXD_8]^(_CSQ9KVM^(_#?PQD.J:')IUQ!!<,5O+GSK*>*X
MN6.F"2:4/:21F621_EGW1QQ$.DN]J'[)_B[4UOX;CP=\.)="N-3U:>'PS+J$
M[65I]L2U$>H0L+!?+O(&MY=H6,$BZDVS1G)8 ]P_X9.^"'_1&_A__P"$O8__
M !JC_AD[X(?]$;^'_P#X2]C_ /&J\G^%O[,?B[X=_&:W\4_V1X4DMSKE_=W>
MM1ZQ<'4;FTFLXH 6B-F$$DLT;7,J"0*9'R6D8;Z^K: /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J\T^+'
M[,OP>TWQY\&+>T^$_@>UM[_Q;<6UY%#X<LT6YB&A:M*(Y (\.HDBC?:<C=&I
MZJ#7U!7E7QD_Y*+\"?\ L<[G_P!1[6: $;]E#X'HI9O@Y\/U4#))\+V.!_Y"
MK&\2? /]G'P?X?EUW6_AI\,=*T>-0S7UUX>T](L'IAC'@D]@.M>G?$*PU'5?
M ?B&QTB))M3NK":"V21PJF1T*KDGH,FOFKP_^P?9^---T _&'7[SQ3%H]K';
M6'AG3;A[72[)%4# VD/(YQR^5)^F*6K;6VWZ_P# ^\K16;\_T_KY'I7A7]GO
M]GOQMX>LM<T7X2^ +W2KQ/,M[C_A$K1!(I. P#0@X/KCWKB]?_9E^#T/[27@
M73(_A/X'33;GPEXAN9[-?#EF(998[S15CD9/+PS(LTH5B,@2.!]XY^DM#T6R
M\-Z-8Z3IL"VNGV,"6UO I)$<:*%50223@ =:\X\1_P#)TWP\_P"Q,\3?^EV@
MU<K7?+L0KVU&3?LJ? VWC:27X/?#V.-1EF?PQ8@ >Y\JL+QC\#?V;/A]HYU7
MQ)\-OAEHNG=KB[\.V"*WLO[K+'V&:[']H+PSKWC/X/\ B/0O#5O%<ZQJ$*V\
M*S3>4@RXW%F[  'IS7C-C^POI_CS4K+7?B_XBOO&NJ6R1K;Z7;RM;Z=9*H&U
M(T4[CC'WB>?2I7O/L7HEJ>DZ1^S+\!=>TNUU&Q^$'P_GLKJ-989?^$5LEWJ1
MD'!A!''K7 :!^S+\'IOVDO'6F2?"?P.^FVWA+P]<P6;>'+,PQ2R7FM+)(J>7
MA6=88@S 9(C0'[HQ].6]O':6\4$2[(HU"(H[ # %>7>'/^3IOB'_ -B9X9_]
M+M>INU]"%>VI'/\ LK_ NU4--\(/AY$I8*&D\,V"@DG ',74UR_CCX2_LP_#
M>2PA\2?#KX9Z7<W\BQ6EK)X9LFGN&)  CB6$NW) X%=/^T=X!\4_$;PSH6F>
M%#80WD&LV]_)=:B28H%BRP;:.7(;:=HZX[5Q_@/]B/P=HGC:#QYXOU+5OB!\
M0(YUNQK6K7;HD4JG*^5#&0JHO96W =J4=7[VBO\ AIM^)4M%IJ[?CKN=FO[*
M/P/;;CX-^ /F&1_Q2UD/_:5>;?"?]F7X/:EX\^,]O=_"?P/=6]AXMM[:SBF\
M.6;K;1'0M)E,<8,>$4R2R/M&!ND8]6)KZ@KRKX-_\E%^.W_8YVW_ *CVC4"(
MY/V5_@7#)&DGP@^'D;R':BMX9L 6.,X'[KGBN6U[X3_LP^&O%FF>&-1^'7PT
MA\1ZDP2UTI/#-E+<OGH3&D)95X/S, ..M:O[0'PQ\;_$;Q3X)F\(ZE9:"NDR
M74TVL72>=);-)&(PT47\3A2^,\ D9]*J?![]C/P!\(?%0\8(=4\2^.F+O-XC
MUJ^DEN'9P0YV@A.02.02!WHCJ[RV_'^OZU'+1:;_ -?U_D=%_P ,G_!#<1_P
MIOX?YZ_\BM8__&J\U_9\_9E^#VM> ]5N-0^$_@>_N$\6^)[99;GPY9R,L46N
MW\448+1DA4C1$5>BJJ@8  KZ@KRK]FG_ ))UJ_\ V.?BS_U(=1H$1M^RO\"U
MG6 _"#X>"9E++&?#-AN('4@>5TYKED^$_P"S#-X['@R#X=?#2Z\4^6TKZ9;>
M&;*66)5&29-L)$?4??(ZBE^,?P6\=_$GXN6NI:%XBC\':)'HK:9-K%L/,U#$
MDN^18!T0D*HWGD=N:WO@9^R=\//V>[NYU'PO87DNNWD)AN]8U&]DGN+A2P8[
M@2$&6 /RJ*(ZZRTW]>MOEL_T'+31:O3]+_J71^R?\$#G_BS?P_XX_P"16L?_
M (U7FO[/G[,OP>UKP'JMQJ'PG\#W]PGBWQ/;++<^'+.1EBBUV_BBC!:,D*D:
M(BKT554#  %?4%>5?LT_\DZU?_L<_%G_ *D.HT"(E_97^!33/"/A!\/#,@#-
M&/#-AN4'H2/*X'!KE_#GPG_9A\8>*-2\.Z'\.OAIK&KZ:NZ\AL?#%E*MOSC#
MR+"4#9S\N<\'BLCQY^SAXT^*7Q4\975QXID\'>"]:BM;2X.BL/[2OH(D(,?F
M'B%"S-G@D],8Z^G?!']G7P'^SSI5Y8^"=)DT\7Q1KR>:YDGDN&0$*S%V('4\
M* .>E$=5>7]?Y?GZ!+32)4'[)_P0;I\&_A_Z?\BM8_\ QJO-?V9?V9?@]KW[
M-OPHU/4_A/X'U'4KWPEI-S=7EWX<LY9IY7LXF>1W:,EF9B26)R2237U!7E7[
M)W_)K/P;_P"Q,T;_ -(8: *[?LN_ =4N'/PC^'02WSYS'PU88CP,G=^ZXXYY
MKG? _P (?V9?B4^I#PM\-OAOKJ:=*(+F>R\+V;PK(1G:)/)V,<?W2<5QUY^R
M/XF^*&M^+X?&OBBXT+P1K.MS:E)H/A^79-J .U4^TS\X0*B_NU'N3G&/?/A/
M\'?"/P/\*CP[X,TK^R-)\UIVA\^28O(P 9RTC,<G:.^..E$=KR[+3SZW_'_@
M!+1VCW_ \3_::_9E^#NA?LV?%?5-+^$_@?3M1L_"6K7-K>6OANSBF@E2SE9)
M$=8@RLK $$$$$ UZ7_PR=\$/^B-_#_\ \)>Q_P#C5'[6/_)K/QD_[$S6?_2&
M:O4;AI%MY3$GF2A257.,G' S2;LK@CQ^^_9M_9]TO2KG4[SX6?#6UTVV5FGO
M)O#NGI%$%^\6<QX&/>LOP/\ !']F[XE:(VL>&?A=\/-7TM97A%Y!X4M!&[+P
MVPF$;P#W7(]Z\V\-_L0:EX\\/V6G?%CQ+<R^'K6YFNX?".@S&"U:625I&DN)
M1\TK$L>F-O8]<_4/@/P'H/PQ\)Z?X9\,Z>NEZ)8(4MK59'D" L6/S.2QY)/)
M/6K2T?-_7K_7S"6]HGS_ /M!_LR_![1? >E7&G_"?P/87#^+?#%LTMMX<LXV
M:*77;"*6,E8P2KQNZ,O1E9@<@D5Z4W[)_P #U4D_!SX?@#DD^%['_P"-4O[2
MW_).M(_['/PG_P"I#IU=QXZMK^]\%Z[;:5"+C4I[&:*VC9P@:1D(7)/3DUG)
MN,6TKE15VDSS+7/V>?V=_#6BRZQJOPP^&>GZ7&NY[RX\.Z>D0'^\8\4SPE^S
M[^SQXZT&VUK0?A3\/-2TJY!,-U%X5LPL@!QD9A&1[UY5X;_87N_B!X=\/V_Q
MB\376JV.EVR06WA;29VAL8 !R7?[TKD]6XKZN\,>&M.\&^'=.T/2+<6FF:?
MMO;0 D[(U& ,GD\5JTE?7T]/,B][6/G/XL?LR_![3?'GP8M[3X3^![6WO_%M
MQ;7D4/ARS1;F(:%JTHCD CPZB2*-]IR-T:GJH->CS_LJ_ RUA>6;X/\ P]BB
M099Y/#-BJ@>I)BJ3XR?\E%^!/_8YW/\ ZCVLU?\ VA/!^M_$#X1Z]X<\/PVT
MVI:DL<"B\DV1!/,4N6/7&T'IS6;T*5F]3B_'7P8_9G^&>C#5?%/PY^&.AV#'
M:DMWX<L%\QO[J+Y67/LH)K;T[]F#X$:KI]K>VWP=\ O;W,:RQ,WA.S0E6&02
MK0@CCU K@=,_87\.^+/$%OXI^+6LZA\0_$D040P/.]KIUBJ\K'!#&P(4>['=
MC)&2:^G%4(H51A0, 5=DEKO_ %_7^9/56/%?V<O">A^!_%'QLT3PWHVG^']%
MM?&</D:=I=JEM;P[M T=VV1H JY9F8X')8GJ:*UO@W_R47X[?]CG;?\ J/:-
M14C.*\(?!'X=?$KXM?''4_%W@#POXJU*'Q;:VT=YK>C6UY,D0\/Z0PC#R(Q"
MAG<[<XRQ/<UB>%?"7[.'B;P'XP\43? KPKH:^$KF\L]7TK4?"6F&]@EM@2ZJ
ML0D23< -A1R'R .>*]0^#?\ R47X[?\ 8YVW_J/:-7GG_"C?B)<1ZK?M;^&+
M&\U9=1_M/1X=8N9;:\D^V27FF2?:#:(T9CDN9UD/E,65(L' *@ R;?PO^S_,
MO@(']G'08KCQ=;+>Q6S>%M%+Z?:M/;P)/<XD*E2]W;\0F5@),LHP<=5X\^#O
M[/'P[U#PU::K\&/!+-KVHQZ;#)!X4L&2!Y&$:22DH-J--)!"",G?/&,8)*^9
M^)/V5_BEXQL-$75;;P>^IZ+816FEW[Z[=7,5E -.^QW5@+26Q,+I=;IF>Y 2
M1/.CRDPM8U?J_&7[.OQ"\<>$;[1[6ZT7X<V^EZ$ECX;TSPE?0O9>?Y@F"3_:
M=+=X8XI8K4"2W(:3R/,*QDJD8!Z%K'[,OP+T6S6YE^"_@256GAMPD/A6P+%I
M95C7K&.-SC)[#)KR;QYI/P%^'OB;Q7INH?LP:5<:9X6L+?5M7\06GAC0&LK:
MQE$I%SL:=;AU7[//E4A:3]T<(VY-WTCI^FZ_KD?A>Z\1VFEV%[9>9=7MMIMW
M)<Q"ZV&-!'(\49>/;)*Q+(I#!, X)KY^^.7[-_C'XG?$OQCKMGX2\ W,FHZ1
M8:5H'BK5-6N$U?P]+ UQ)]NME2Q)259+E658[A.;="7&[" 'J_\ PR=\$/\
MHC?P_P#_  E['_XU54_LM?!4:HMK_P *-\#F PF4WW_",Z;Y(8,!Y9&S?N()
M/W=N ?F!P#Y%XD_95\8R>,-:;3M%\':AH=Y=:M=#49M4DL=1F.H:7%;7*-&-
M/GCCW7$9E<DR+)NW,A(*G#UG]D?XA:GX=M-/;PYX"N)HM)M+(W#:W-:SA[?5
MS>QXEM]+3#"$NHFC2(J\KE8U') /H/\ X9.^"'_1&_A__P"$O8__ !JC_AD[
MX(?]$;^'_P#X2]C_ /&J^?M-_8Y\=6OB_P *ZEY7AW3=(T#6Y[S3M)T36(X(
M]*MFU:2_3[,TNCRNFY)A!)# ULKI;JK2.LFV+0\-_LI>.M#T/PG9QZ9X7MY-
M$\1OJ<(;6(IU@MV6V#%L:+&)W;RI%/EK;2[/E:Y?SI, '>3_  ;^!\/Q:M?
M?_#._AB2:?37U3^VE\,Z/]@2)6"%6RPFW;RBX$1'S YP"1TES^S?^S_9Z]8:
M+-\)OAY'JM_!-<VUJ?"]ENECA,8E8?N>BF:('_?%<G^TQ\$O'7Q<U+7K;1M&
M\)ZAHNH^&'T6.36]:N;::.X:ZBG6?RX[*4#RS$K(P?=N"D;2 :\^N/V,?$]]
MJ][=V_A[P-X:9HO$%EIUWIU_+/<Z7%?16P@FA9[%?WB217&Y<C_C\E8.26#@
M'OW_  R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P__P#"7L?_ (U7QK\1/V=-
M2\):;X0\+ZUX"C\4Q6D]]?1Z?:P/J%C&L\MN3;0S6GAA[>T61H&+JD%JXW[O
M/8.P7O?&O[%?BS7OA#K?AG1/!OPQT/6=9UO5[Z34MPDN+*&XDEELFMYGTY_+
M>$SNA5$4A5S%-$S[E /<K/\ 9Z^ NK7SV^F?!?P)J:6][)87MQ;^&-.$=G*D
M>\B3<BEN2J_NPY#, < ,1M_\,G?!#_HC?P__ /"7L?\ XU7A]Y^R5XP;7M3N
MM"T'P+X-N-3N=<N'\1:1>RC4+7^T+ 0@(JV4?F>7,=W^M3<(U;Y&.%S]<_8T
MU_6)-+NHOA_\-=/MTGO)Y_"]EJMQ#I5JTFG&U'D!=/P5GE\N69#&JC[+"2)6
M^8 'T!_PR=\$/^B-_#__ ,)>Q_\ C5'_  R=\$/^B-_#_P#\)>Q_^-5V'PTT
MG5O#_P ._#.E:]]F_MFQTVWM;MK.X>XB:6.-49ED=$9@2,Y*@\]*Z6@#RK_A
MD[X(?]$;^'__ (2]C_\ &J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(
M?]$;^'__ (2]C_\ &J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;
M^'__ (2]C_\ &J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__
M (2]C_\ &J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]
MC_\ &J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]C_\
M&J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]C_\ &J/^
M&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]C_\ &J/^&3O@
MA_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]C_\ &J/^&3O@A_T1
MOX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]C_\ &J/^&3O@A_T1OX?_
M /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]C_\ &J/^&3O@A_T1OX?_ /A+
MV/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]C_\ &J\T^+'[,OP>TWQY\&+>T^$_
M@>UM[_Q;<6UY%#X<LT6YB&A:M*(Y (\.HDBC?:<C=&IZJ#7U!7E7QD_Y*+\"
M?^QSN?\ U'M9H 1OV4/@>BEF^#GP_50,DGPO8X'_ )"K&\2? /\ 9Q\'^'Y=
M=UOX:?#'2M'C4,U]=>'M/2+!Z88QX)/8#K7IWQ"L-1U7P'XAL=(B2;4[JPF@
MMDD<*ID="JY)Z#)KYJ\/_L'V?C33= /QAU^\\4Q:/:QVUAX9TVX>UTNR15 P
M-I#R.<<OE2?IBEJVUMM^O_ ^\K16;\_T_KY'I7A7]GO]GOQMX>LM<T7X2^ +
MW2KQ/,M[C_A$K1!(I. P#0@X/KCWKB]?_9E^#T/[27@73(_A/X'33;GPEXAN
M9[-?#EF(998[S15CD9/+PS(LTH5B,@2.!]XY^DM#T6R\-Z-8Z3IL"VNGV,"6
MUO I)$<:*%50223@ =:\X\1_\G3?#S_L3/$W_I=H-7*UWR[$*]M1DW[*GP-M
MXVDE^#WP]CC499G\,6( 'N?*K"\8_ W]FSX?:.=5\2?#;X9:+IW:XN_#M@BM
M[+^ZRQ]AFNQ_:"\,Z]XS^#_B/0O#5O%<ZQJ$*V\*S3>4@RXW%F[  'IS7C-C
M^POI_CS4K+7?B_XBOO&NJ6R1K;Z7;RM;Z=9*H&U(T4[CC'WB>?2I7O/L7HEJ
M>DZ1^S+\!=>TNUU&Q^$'P_GLKJ-989?^$5LEWJ1D'!A!''K7 :!^S+\'IOVD
MO'6F2?"?P.^FVWA+P]<P6;>'+,PQ2R7FM+)(J>7A6=88@S 9(C0'[HQ].6]O
M':6\4$2[(HU"(H[ # %>7>'/^3IOB'_V)GAG_P!+M>INU]"%>VI'/^RO\"[5
M0TWP@^'D2E@H:3PS8*"2< <Q=37+^./A+^S#\-Y+"'Q)\.OAGI=S?R+%:6LG
MAFR:>X8D ".)82[<D#@5T_[1W@'Q3\1O#.A:9X4-A#>0:S;W\EUJ))B@6++!
MMHY<AMIVCKCM7'^ _P!B/P=HGC:#QYXOU+5OB!\0(YUNQK6K7;HD4JG*^5#&
M0JHO96W =J4=7[VBO^&FWXE2T6FKM^.NYV:_LH_ ]MN/@WX ^89'_%+60_\
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
M@O'?"')<A?D"LS8"DC,\">%?A'\1M<OM$TCQ)\3K?7;&!+N?2-:\8>+=)O1
M[%5F6"[N8I&B+ KYBJ5R,9SQ6!#\)_%6C_LJ?'+PAI_@[Q'<>(O$<_B&+3+#
M4-=@NVNUU"286\J237C)$J).AE#,C%HY6"R,P,COBQX1^*WQBUR;Q7H'A6^^
M'5UH.@7.F6,6I7MJ^JZH]U=6DES&AL[S9%&(+5U0FZA<RS AX0@DH ]7_P"&
M:?"/_07^('_AQ_$/_P G5B>)/@W\._"-QHT.J:]\18'UB^33;,Q^/?$TJM<.
MK,JLR7A$8(1OF<JN<#.2 >*^&?PE^(=I;>'$\177BZ]35X+BTUIM0\17-I+I
M217RW%J5CAU6Y^] 'M_-CGDE8+"92V^:N.\%_#_XYZ7J$1\3Z?K_ (HN%\2:
M7>.99[7[#$T3W7VB^@:?6)I/*;S(<PI#; *D?EVZ$R  'T#_ ,,T^$?^@O\
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
M ! _\./XA_\ DZO5:* /*O\ AFGPC_T%_B!_X<?Q#_\ )U'_  S3X1_Z"_Q
M_P##C^(?_DZO5:* /*O^&:?"/_07^('_ (<?Q#_\G4?\,T^$?^@O\0/_  X_
MB'_Y.KU6B@#RK_AFGPC_ -!?X@?^''\0_P#R=1_PS3X1_P"@O\0/_#C^(?\
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
M-+SQ[KMQ"S+9RL!)#+>,DBY'*.I5AD$$$BO2_P#AFGPC_P!!?X@?^''\0_\
MR=1^UC_R:S\9/^Q,UG_TAFKU&X:1;>4Q)YDH4E5SC)QP,TF[*X(\?OO@1\/M
M+TJYU.\\4>-;73;96:>\F^)NOI%$%^\6<W^!CWK+\#_"WX7_ !*T1M8\,^*O
M'FKZ6LKPB[@^(?B01NR\-L)O1O /=<CWKS;PW^Q!J7CSP_9:=\6/$MS+X>M;
MF:[A\(Z#,8+5I9)6D:2XE'S2L2QZ8V]CUS]0^ _ >@_#'PGI_AGPSIZZ7HE@
MA2VM5D>0("Q8_,Y+'DD\D]:M+1\W]>O]?,);VB?/_P"T'^SWX7TGP'I4\&J^
M.'=O%OABW(N?'VNSKMDUVPC8A9+U@&"N2K@;D8*ZE656'I3?LU^$%4DZQX_
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
M'\0__)U>JT4 >5?\,T^$?^@O\0/_  X_B'_Y.H_X9I\(_P#07^('_AQ_$/\
M\G5ZK10!Y5_PS3X1_P"@O\0/_#C^(?\ Y.H_X9I\(_\ 07^('_AQ_$/_ ,G5
MZK10!Y5_PS3X1_Z"_P 0/_#C^(?_ ).H_P"&:?"/_07^('_AQ_$/_P G5ZK1
M0!Y5_P ,T^$?^@O\0/\ PX_B'_Y.H_X9I\(_]!?X@?\ AQ_$/_R=7JM% 'E7
M_#-/A'_H+_$#_P ./XA_^3J/^&:?"/\ T%_B!_X<?Q#_ /)U>JT4 >5?\,T^
M$?\ H+_$#_PX_B'_ .3J/^&:?"/_ $%_B!_X<?Q#_P#)U>JT4 >5?\,T^$?^
M@O\ $#_PX_B'_P"3J\T^+'[/?A>Q\>?!B"+5?'#)>^+;BWE,WC[79651H6K2
M9C9[TF)MT:C>A5BI9,[793]05Y5\9/\ DHOP)_['.Y_]1[6: #_AFGPC_P!!
M?X@?^''\0_\ R=1_PS3X1_Z"_P 0/_#C^(?_ ).KU6B@#RK_ (9I\(_]!?X@
M?^''\0__ "=7FFO_ +/?A>+]I+P+IZZKXX-O/X2\0W#NWC[76F#1WFBJH64W
MN]%(E;<BL%8A"P)1"OU!7E7B/_DZ;X>?]B9XF_\ 2[0: #_AFGPC_P!!?X@?
M^''\0_\ R=1_PS3X1_Z"_P 0/_#C^(?_ ).KU6B@#RK_ (9I\(_]!?X@?^''
M\0__ "=7FF@?L]^%Y?VDO'6GMJOC@6\'A+P]<(Z^/M=68M)>:TK!I1>[W4")
M=J,Q527*@%W+?4%>5>'/^3IOB'_V)GAG_P!+M>H CG_9Q\&6JAIM<\>Q*6"A
MI/B3XA4$DX YO^IKE_''@#X1?#>2PA\2>-_&FEW-_(L5I:R?$GQ$T]PQ( $<
M2WQ=N2!P*Z?]H[P#XI^(WAG0M,\*&PAO(-9M[^2ZU$DQ0+%E@VT<N0VT[1UQ
MVKC_  '^Q'X.T3QM!X\\7ZEJWQ ^($<ZW8UK5KMT2*53E?*AC(547LK;@.U$
M=7[VBO\ AIM^(Y:+35V_'7<[-?V;/"#;<:O\0/F&1_Q<;Q$/_;ZO-OA/^SWX
M7OO'GQG@EU7QPJ67BVWMXC#X^UV)F4Z%I,F9&2]!E;=(PWN68*%3.U%4?4%>
M5?!O_DHOQV_['.V_]1[1J!!_PS3X1_Z"_P 0/_#C^(?_ ).H_P"&:?"/_07^
M('_AQ_$/_P G5ZK10!Y5_P ,T^$?^@O\0/\ PX_B'_Y.KS3]GS]GOPOJW@/5
M9Y]5\<(Z^+?$]N!;>/M=@7;'KM_&I*QWJ@L50%G(W.Q9V+,S,?J"O*OV:?\
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
M_P#07^('_AQ_$/\ \G4?\,T^$?\ H+_$#_PX_B'_ .3J]5HH \J_X9I\(_\
M07^('_AQ_$/_ ,G4?\,T^$?^@O\ $#_PX_B'_P"3J]5HH \J_P"&:?"/_07^
M('_AQ_$/_P G4?\ #-/A'_H+_$#_ ,./XA_^3J]5HH \J_X9I\(_]!?X@?\
MAQ_$/_R=1_PS3X1_Z"_Q _\ #C^(?_DZO5:* /*O^&:?"/\ T%_B!_X<?Q#_
M /)U'_#-/A'_ *"_Q _\./XA_P#DZO5:* /*O^&:?"/_ $%_B!_X<?Q#_P#)
MU'_#-/A'_H+_ ! _\./XA_\ DZO5:* /*O\ AFGPC_T%_B!_X<?Q#_\ )U'_
M  S3X1_Z"_Q _P##C^(?_DZO5:* /*O^&:?"/_07^('_ (<?Q#_\G4?\,T^$
M?^@O\0/_  X_B'_Y.KU6B@#RK_AFGPC_ -!?X@?^''\0_P#R=1_PS3X1_P"@
MO\0/_#C^(?\ Y.KU6B@#RK_AFGPC_P!!?X@?^''\0_\ R=1_PS3X1_Z"_P 0
M/_#C^(?_ ).KU6B@#RK_ (9I\(_]!?X@?^''\0__ "=1_P ,T^$?^@O\0/\
MPX_B'_Y.KU6B@#RK_AFGPC_T%_B!_P"''\0__)U'_#-/A'_H+_$#_P ./XA_
M^3J]5HH \J_X9I\(_P#07^('_AQ_$/\ \G4?\,T^$?\ H+_$#_PX_B'_ .3J
M]5HH \J_X9I\(_\ 07^('_AQ_$/_ ,G5YI\6/V>_"]CX\^#$$6J^.&2]\6W%
MO*9O'VNRLJC0M6DS&SWI,3;HU&]"K%2R9VNRGZ@KRKXR?\E%^!/_ &.=S_ZC
MVLT '_#-/A'_ *"_Q _\./XA_P#DZC_AFGPC_P!!?X@?^''\0_\ R=7JM% '
ME7_#-/A'_H+_ ! _\./XA_\ DZO--?\ V>_"\7[27@73UU7QP;>?PEXAN'=O
M'VNM,&CO-%50LIO=Z*1*VY%8*Q"%@2B%?J"O*O$?_)TWP\_[$SQ-_P"EV@T
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
MIX9DU#5X;'3],^';QW4-FMBDT$D+S6"J\JW!>*'SCM<+AQ*?GKC;;XU_'/\
MLEGEOOB%%>Z?IFJ320+\/KBZ6^N$O8#IR"8Z/;DF6&699"L,>$B^Y$^9" ?5
M/_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O_E57B^N?$OXLR>&_
M%5]I&H>+3KK7*B;0[OP=<6L6DVPO603:?=KIMP+@O 8BT;17DG);9'M=%WOB
M9\0OB5I7[,7A#4+0^*G^(E\$A>Z\*Z'))F9893OO(;C2Y9H8GV+DK9H?-:-?
MW4;,P /2O^%-^+O^B[?$#_P!\/?_ "JK!;PS/'9Z]>-^TSXI6T\/LZ:Q.?\
MA&1'IK(@D<7#?V7B(JA#$/C (/2O#['XX_&QM2U'4-,@\:ZR\MY<Q:;X?U;P
M#<V5L5.@+.ADG:SB94750;=-TB?+OWNZE9$];_9DAN]<U3XJKK@\3:Y9:AJ-
MG+!J7C/PR^DS:C ;"")BT+6\*-MDBEC(6).$4E2'5W $\$SZ3\2]2FT[PA^U
MGK/BK4(8C<2VNB77A6\ECC#!2[)'IK$+EE&2,98#O7:?\*;\7?\ 1=OB!_X
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
M6&.-0 %51@# KS3PY_R=-\0_^Q,\,_\ I=KU4[7T(5[:A_PIOQ=_T7;X@?\
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
MQY\&(I?C/XXO'N?%MQ%%--9Z$&M6&A:L_F1[-,4%BJ-'APZ[9&^7<%9?2_\
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
M-NK;PY&F?3+:4!1^T]_PF$O@?2[;P1IU[J6M2ZQ:L8[.7R0(E;<_F/\ PIP
M?8UY=;?L=^*/BCXZTSQM\8/'=QJ=W8W*7=IX9T<;--MMK!A&=P/F#@9.!FIC
M[SUT5]?P^_<IZ+SM_F>MK\'?%DBJR_'CQ^RL,AA9>'2"/7_D%5YMH'PG\42?
MM)>.K1?C/XXCN(O"7AZ5[Y;/0O.F5[S6@L; Z84"H49E*H&S*^YF 0)]/JH1
M0JC"@8 ':O*_#G_)TWQ#_P"Q,\,_^EVO4"#_ (4WXN_Z+M\0/_ 'P]_\JJH:
MQ\.=;\.VHNM5_:'\:Z9;%@GG7D'AN)-QZ#<VE 9-3?M+6OC'4/"V@VO@C3KC
M4=6_MJVG=8;DVT8BC)<^;(#PA(4$<Y&>#7FNA_L9ZQXT^(FE?$/XO>/]0\3^
M(-.N4N[/1-+58-)LBI#")4<,74$#)^4G')/6B/O/717_ ,MOO_ <M%YV_P _
MZ^9ZBOP=\6-C'QX\?G<,C%EX=Y'K_P @JO-OA/\ "?Q1=>//C/%%\9_'%F]M
MXMMXI9H;/0BUTQT+27\R3?IC ,%=8\($7;&OR[BS-]/UY7\&_P#DHOQV_P"Q
MSMO_ %'M&H$'_"F_%W_1=OB!_P" /A[_ .554M0^&NO:2T"7W[0OC:R:=Q'$
MMQ;^'(S(QZ*N=*Y/L*SOVC6^(DGB/P%'\/=+FO[J*\GGNI))C#9QCR]J&X8=
M5R<[1R<5R/PY_8WU.'XH:?\ $OXE>/+_ ,9^++1VEALT01Z=;D@@*D9R<+G@
M\>M./O.[T7];!+1:;GIG_"F_%W_1=OB!_P" /A[_ .55>:?L^?"?Q1?^ ]5E
M@^,_CC3D7Q;XGB,-M9Z$59DUV_1I#YFF,=TC*9& .T,[;51=JCZ@KRK]FG_D
MG6K_ /8Y^+/_ %(=1I '_"F_%W_1=OB!_P" /A[_ .554+CX=:U:ZK;Z9/\
MM$>-(=2N%+0V<D'AM9I0.I5#I62!["N=^,FC_%O7/C'9CX>^7I5DNAM:2:WJ
M4K&SM9))<M(L XEE55&W(P,\\<5+\ ?V0=-^"WC'4?&NI^+M<\<>-M2MS!=Z
MIJ[ILY8,3&F"RGY0.7/'%$?>U>BU_7^O\QR]W1:O3]#J_P#A3GBTYQ\=_'YQ
MU_T'P]_\JJ\U_9\^$_BB_P# >JRP?&?QQIR+XM\3Q&&VL]"*LR:[?HTA\S3&
M.Z1E,C ':&=MJHNU1]05Y5^S3_R3K5_^QS\6?^I#J- @_P"%-^+O^B[?$#_P
M!\/?_*JJ$?PZUJ;6)-)C_:(\:/JD<?FO8K!X;,ZITW%/[*W >^*X7QWX.^-'
MC3XM>-;3PCJA\$^'+^"TL_\ A([QVF>*-$)D-G;YP'9G(,AQC'!SR.U_9S_9
M:T#]G*/6I[#6=7\2:UK3))J&IZS*DDDC+N^[A00"6)()8Y[T1U5WHARTT6K-
M,?!SQ:W3X[^/S_VX^'O_ )55YK^S+\)_%&I?LV_"B[M_C/XXTNWN/"6DRQV-
MI9Z$T-LK6<1$:&33'<JH.T%W9L 98G)KZ@KRK]D[_DUGX-_]B9HW_I##0(/^
M%-^+O^B[?$#_ , ?#W_RJJA8?#K6M5O+NTLOVB/&EY=V;!;F"W@\-N\!/0.H
MTK*D^]>5WWPK^-?Q3UCQOI$?B2Y^&_@W5-;FG?4O,:?4[BW 5$BMUW 01D+D
MG()+<#&<^T_L^_L^^'?V<O!DWAWP]=:AJ$=Q<M=W%YJDB23RR, #EE5>..!C
MC)YHCJN9Z:+]/R'+1V6NIY=^TU\*?$^G_LV?%>\G^-'C?5;>#PEJTTEC=6>A
M"&Y5;.4F-S%IB.%8#!*.K8)PP.#7I?\ PIOQ=_T7;X@?^ /A[_Y54?M8?\FL
M?&3_ +$S6?\ TAFKU6@1Y5_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?
M^ /A[_Y55ZK10!\O_M!_"?Q18> ]*EG^,_CC44;Q;X8B$-S9Z$%5GUVP19!Y
M>F*=T;,)%!.TLB[E==RGTO\ X4WXN_Z+M\0/_ 'P]_\ *JC]I;_DG6D?]CGX
M3_\ 4ATZO5: /*O^%-^+O^B[?$#_ , ?#W_RJH_X4WXN_P"B[?$#_P  ?#W_
M ,JJ]5HH ^7_ (L?"?Q1:^//@Q%+\9_'%X]SXMN(HIIK/0@UJPT+5G\R/9IB
M@L51H\.'7;(WR[@K+Z7_ ,*;\7?]%V^('_@#X>_^55'QD_Y*+\"?^QSN?_4>
MUFO5: /*O^%-^+O^B[?$#_P!\/?_ "JH_P"%-^+O^B[?$#_P!\/?_*JO5:*
M/%/V<M&O/#_BCXV6%_KNH>)KN'QG#OU35([=+B?.@:.PWBWBBB&T$*-L:\*,
MY.22M;X-_P#)1?CM_P!CG;?^H]HU% !\&_\ DHOQV_['.V_]1[1J]5KRKX-_
M\E%^.W_8YVW_ *CVC5ZK0 4444 >5?M8_P#)K/QD_P"Q,UG_ -(9JKZA\*_$
MFDV%S?7WQ_\ '5E96L333W-Q:^'(XXHU!+.S'2L*H ))/  JQ^UC_P FL_&3
M_L3-9_\ 2&:J_P"U%X?U?Q!\,K=M)TB;Q'%IFM:;JVHZ#;$>;J5E;74<TT"*
M>)&*IN$1($FS9_%@@&3X1\,S_$"P%]X7_:9\4^)+(J'%SI'_  C-U&5+N@.Z
M/2R,;HY%SZHPZ@UO?\*;\7?]%V^('_@#X>_^55>->(OB#XUU#QUXLU[PKH^I
MZ#X$O'T>'4O$>C_#>]M/%?S&X1RJ7L;F]6W,5NI*V;XBOW*X,#%NH\ W'Q:N
M-4T:U\0^(/$TL>OV44]K=)I5E;16(M+E@YN<V3-!)>6IMG:*3E97N500[56,
M [W_ (4WXN_Z+M\0/_ 'P]_\JJK7?P'\17]Q93W/QK\<W$UE,;BUDFTWPXS0
M2&-XRZ$Z3\K%))$R,':[#H37SKX&^(?Q[\1:MX9T[Q5KGB[PR;[6HX-5;1O"
M4UVUA$^GWC3J99]#C@6)+N.R2)D>Y $TI>:9=KAVB_&;XL6OAB]35K_XI:IJ
M%YID$UM<6?P_>R>QN5OIH<,6TF;Y6A$#S$0S/RSPQ*OR  ^D?^%-^+O^B[?$
M#_P!\/?_ "JH_P"%-^+O^B[?$#_P!\/?_*JOFGPG\;/C?<'1[^Y;QQ<ZB(='
M@G\/WWP_N(+26^EM)4O1)<?84*P+/'$^]755:1CO,95%U?&'Q*^,MK\/=-N?
M"6O^+M3N)[UGN[WQ!X&N["]TZ<VB&.T>"#1[@W-J91.Q>*W4C:B&[!*EP#Z!
M_P"%-^+O^B[?$#_P!\/?_*JC_A3?B[_HNWQ _P# 'P]_\JJ]-T^:6XL+:6=5
M2=XE:14#8#$ D#< V,^H!]0*L4 ?/NE_L?6>A^,+KQ9IOQ"U[3_%5T7:XURU
M\.>%HKZ8O]\O.NCAVW=\GGO76_\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_
M%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]
M%V^('_@#X>_^559.@_LWZEX7DU*31?B[XPTA]3NWO[YK#1_#4!N[E\;YY2ND
M#?(V!EVR3@9->UT4 >5?\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]%V^('_@#
MX>_^55>JT4 >5?\ "F_%W_1=OB!_X ^'O_E51_PIOQ=_T7;X@?\ @#X>_P#E
M57JM% 'E7_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O_E57JM%
M'E7_  IOQ=_T7;X@?^ /A[_Y556M?@1XBL;F\N+?XU^.;>XO)!+<RQ:;X<5Y
MW"*@9R-)RQ"(BY/90.@%>O44 >5?\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]
M%V^('_@#X>_^55>JT4 >5?\ "F_%W_1=OB!_X ^'O_E51_PIOQ=_T7;X@?\
M@#X>_P#E57JM% 'E7_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O
M_E57JM% 'E7_  IOQ=_T7;X@?^ /A[_Y54?\*;\7?]%V^('_ ( ^'O\ Y55Z
MK10!Y5_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK10!Y5
M_P *;\7?]%V^('_@#X>_^55'_"F_%W_1=OB!_P" /A[_ .55>JT4 >5?\*;\
M7?\ 1=OB!_X ^'O_ )55YI\6/A/XHM?'GP8BE^,_CB\>Y\6W$44TUGH0:U8:
M%JS^9'LTQ06*HT>'#KMD;Y=P5E^H*\J^,G_)1?@3_P!CG<_^H]K- !_PIOQ=
M_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y55V?Q$UJ;PYX!\1:I;>9]
MJM+">6'R4W/Y@0[-H[G=BOE%O"/[1?[1W@W1=*D\1-\*/"Z6<:7NISQE]:U6
M3:-\AC0KY2$Y^7<A/?(. M6VDMK?C?\ R*LM&WW_  M_F>]_\*;\7?\ 1=OB
M!_X ^'O_ )55YIK_ ,)_%$?[27@6T;XS^.)+B7PEXAE2^:ST+SH52\T4-&H&
MF!"KEU9BR%LQ)M907#^]_#GP/:_#KP+HGAJVD-S%IMM' ;AEPTS@?-(PR>6;
M+'D\FN/\1_\ )TWP\_[$SQ-_Z7:#5R23:3N0KM:A_P *;\7?]%V^('_@#X>_
M^55'_"F_%W_1=OB!_P" /A[_ .557OVB/%VI>!_@WXEU?1FG35X8 MH;6'S9
M?,9@HVICYCR>*^??$GP^_:!_:9ALX[W71\)O!2I&#:1Y?4[[ &YIMA&P-S\N
M[CTJ5[SLB[)*[9[I_P *;\7?]%V^('_@#X>_^55>::!\)_%$G[27CJT7XS^.
M([B+PEX>E>^6ST+SIE>\UH+&P.F% J%&92J!LRON9@$"?2'A_18/#NAV&EVP
M(@LX4A3)).%&,Y/->=>'/^3IOB'_ -B9X9_]+M>INU]"%>VH?\*;\7?]%V^(
M'_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y556_:6\:>(O!GA;09/"UKJ5]JMUK
M5M&;72H1)--""7D3YAA0P4*6.,9SFO)X_@'\9_CAXZTGQ1\3_&-KX7\+65W'
M=0^ =%5IXWC5@PCN90RAG..6^<>@'2E'WGV5[/\ #[]RI>ZOE_G_ )'L/_"F
M_%W_ $7;X@?^ /A[_P"55>:?"?X3^*+KQY\9XHOC/XXLWMO%MO%+-#9Z$6NF
M.A:2_F2;],8!@KK'A B[8U^7<69OIY8U7;A0-HP/8>E>6?!O_DHOQV_['.V_
M]1[1J!!_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E56'^T)\0/
M&?A'Q9X$M/!>CZAX@NKB6ZEN=,LU58KA5BVQK-*PQ$F]@Q;(^[WKB_AW^SK\
M5?$GQ6TOXB?%WQ_;7_V%VFM?!FD0O_9]JQ4A#N+ %D)!R58DC[QHC[S[+O\
MUO\ U<<O=7G_ %]QZA_PIOQ=_P!%V^('_@#X>_\ E57FG[/GPG\47_@/598/
MC/XXTY%\6^)XC#;6>A%69-=OT:0^9IC'=(RF1@#M#.VU47:H^G]HW$XYZ9KR
MO]FG_DG6K_\ 8Y^+/_4AU&@0?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@
M?^ /A[_Y55QWQD^(GQ+T?XQV>B?#[0KCQ S:&Q,%QB+38;F27"S7$IYPB*?D
M4Y;=@>M5?@3^SCX]\-?$:X^(7Q2^(?\ PFOB":V:&WTRWMV2RTYF(),.6 Z
MKQ&O4GDT1][79:_A=?IZ#E[NG73\;?YG=_\ "F_%W_1=OB!_X ^'O_E57FG[
M/GPG\47_ (#U66#XS^.-.1?%OB>(PVUGH15F37;]&D/F:8QW2,ID8 [0SMM5
M%VJ/I\*!D@8SR:\K_9I_Y)UJ_P#V.?BS_P!2'4:!!_PIOQ=_T7;X@?\ @#X>
M_P#E51_PIOQ=_P!%V^('_@#X>_\ E57FWCOQ]\9=2^+7C7PW\.-*^TQ^1:6U
MKJVM*(]+TM]A::;.-TTA+* @R!MR1C@]-^S?^SOXC^$NIZ]XB\<>.[CX@^*]
M9$:O>3PM&MH@)+1Q9<_*21T51\HXHC[RN]%_7]7"7NZ=3H_^%-^+O^B[?$#_
M , ?#W_RJKS3]F7X3^*-2_9M^%%W;_&?QQI=O<>$M)ECL;2ST)H;96LXB(T,
MFF.Y50=H+NS8 RQ.37T^%"\ 8[UY7^R=_P FL_!O_L3-&_\ 2&&@ _X4WXN_
MZ+M\0/\ P!\/?_*JC_A3?B[_ *+M\0/_  !\/?\ RJKQR^\6?'KXCZQXW\.^
M HUT2QDUN:*+Q=X@C"Q6-JH5!':1A=TKDAFWD$#/7/(]:_9O^!-[\#?#&HV^
MM^*[GQOXBU.Z-U>ZW>1LDLGR@+'\SN=J\XY[]!1'WES/163^_P#K_()>Z[;N
MYY[^TU\)_%&F_LV_%>[N/C/XXU2WM_"6K2R6-W9Z$L-RJV<I,;F/3$<*P&TE
M'5L$X8'!KTO_ (4WXN_Z+M\0/_ 'P]_\JJ3]K!0O[*_QC & /!FL@#_MQFKU
M*XF6VMY9GX2-2Y^@&:3=E<%J>7?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\
M1=OB!_X ^'O_ )55X)I-U^T7\>/!<>BZ'?GX?Z3-<7#WGB[6(\:A/&TKE(K6
M% "JJA4;SM)QPP[_ $=\"_A&OP7^'%CX9EU:7Q%>HTDMYJ]S&4EO)78DNX+,
M<XP/O'@5:6C;T_K\ EH[+4\A_:#^$_BBP\!Z5+/\9_'&HHWBWPQ$(;FST(*K
M/KM@BR#R],4[HV82*"=I9%W*Z[E/I?\ PIOQ=_T7;X@?^ /A[_Y54?M+?\DZ
MTC_L<_"?_J0Z=7<>/-:?P[X)U[5(RRRV=C--&57<=RH2N!W.<5G*7+%R?0J,
M>9I+J</_ ,*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55\^V]K^
MT9^T=X#T33+#4C\,]!:T07VO7R8U/4'(R62)<&-/J037U7\*_ :?#/X?Z+X;
M6\DU&2Q@6.6]F)+W$G5Y#DDY8Y/6M7'EO?H1=:6/"_BQ\)_%%KX\^#$4OQG\
M<7CW/BVXBBFFL]"#6K#0M6?S(]FF*"Q5&CPX==LC?+N"LOI?_"F_%W_1=OB!
M_P" /A[_ .55'QD_Y*+\"?\ L<[G_P!1[6:N?M%>)M7\)_!WQ!?^'S>+KFR.
M&S-A#YTXD>15RB8.3@GM6;=BDN9V*?\ PIOQ=_T7;X@?^ /A[_Y54?\ "F_%
MW_1=OB!_X ^'O_E57B7B?X0_'C]IJ>V;Q'XJ3X3^!4V%-!L0;C4;U1U:Z9&1
M1N'\(8A<\J2,GZWTO2[;1]-M+&UB6*VM8UBBC4<*JC  _"KMI=[DWU5CQ_\
M9RT:\\/^*/C987^NZAXFNX?&<._5-4CMTN)\Z!H[#>+>**(;00HVQKPHSDY)
M*UO@W_R47X[?]CG;?^H]HU%2,XCPGX#UOQ-\5_CE>Z=\2_$_@NUB\66L;V6C
M6^E20.P\/Z03*QN[*=PQ! .'"X0?*#DG7\'^'9/B)HTNK^%?VF_%'B;28I6A
MDOM'/AB[@210&9#)'I94, RDC.0&'K6]\'F$?Q"^/#')"^,K<G:"3_R+NC=A
MUKYB\$Z9KOA7XF?%5M&\+>+G^&?Q*MM1UZ_EF\.7T$EA?PW4JSQBVD@6<F\M
M7@VA%+L[,5'[MBH!]"^$?"-Y\0-%36/"W[2OBSQ+I+NT:W^D+X9NH&93AE$D
M>EE<@]1GBI-:\$:EX;O=+L]6_:0\8:7=ZK/]ET^WO8_#4,EY-C/EPJVE@R/C
MG:N37R9\(OB)\:? MC^SUX6T30O'6G^&;'3]+T[Q3IMSX'N(X+=6>:*XD,TE
ML\CNA\K.UH1& C 7"22-##XHM?V@_B%\(_A1KM_K'B+4O&)\=JUK9:QX&EMC
MH7D_VK#%J-T(+928VCN+$G?$$^7_ *Z8 /KGQ9^SEK7CCPKK/AO6_C9\0+W1
M=8LIM/OK;[+H$?G02QM'(FY-+#+E6(RI!&>"#6M_PIOQ=_T7;X@?^ /A[_Y5
M5\OZ7\7OVAO$7B?P;9Z2/%VDZ+-H4<EW<^+/"4J74]]*ET+B*40:5Y226\AM
MC$S-:Q,L0W>>)"5V?V9/$GQ6T^_^">D:SJ'Q!GTR?1MNO:?KGA4V\<=V(;MI
M?/N7LE8!91" SS1,?+CPMW]H9XP#Z'_X4WXN_P"B[?$#_P  ?#W_ ,JJ/^%-
M^+O^B[?$#_P!\/?_ "JKU6B@#RK_ (4WXN_Z+M\0/_ 'P]_\JJ/^%-^+O^B[
M?$#_ , ?#W_RJKU6B@#RK_A3?B[_ *+M\0/_  !\/?\ RJH_X4WXN_Z+M\0/
M_ 'P]_\ *JO5:* /*O\ A3?B[_HNWQ _\ ?#W_RJH_X4WXN_Z+M\0/\ P!\/
M?_*JO5:* /*O^%-^+O\ HNWQ _\  'P]_P#*JC_A3?B[_HNWQ _\ ?#W_P J
MJ]5HH \J_P"%-^+O^B[?$#_P!\/?_*JC_A3?B[_HNWQ _P# 'P]_\JJ]5HH
M\J_X4WXN_P"B[?$#_P  ?#W_ ,JJ/^%-^+O^B[?$#_P!\/?_ "JKU6B@#RK_
M (4WXN_Z+M\0/_ 'P]_\JJ/^%-^+O^B[?$#_ , ?#W_RJKU6B@#RK_A3?B[_
M *+M\0/_  !\/?\ RJH_X4WXN_Z+M\0/_ 'P]_\ *JO5:* /*O\ A3?B[_HN
MWQ _\ ?#W_RJH_X4WXN_Z+M\0/\ P!\/?_*JO5:* /*O^%-^+O\ HNWQ _\
M 'P]_P#*JC_A3?B[_HNWQ _\ ?#W_P JJ]5HH \J_P"%-^+O^B[?$#_P!\/?
M_*JC_A3?B[_HNWQ _P# 'P]_\JJ]5HH \J_X4WXN_P"B[?$#_P  ?#W_ ,JJ
M/^%-^+O^B[?$#_P!\/?_ "JKU6B@#RK_ (4WXN_Z+M\0/_ 'P]_\JJ/^%-^+
MO^B[?$#_ , ?#W_RJKU6B@#RK_A3?B[_ *+M\0/_  !\/?\ RJH_X4WXN_Z+
MM\0/_ 'P]_\ *JO5:* /*O\ A3?B[_HNWQ _\ ?#W_RJH_X4WXN_Z+M\0/\
MP!\/?_*JO5:* /*O^%-^+O\ HNWQ _\  'P]_P#*JC_A3?B[_HNWQ _\ ?#W
M_P JJ]5HH \J_P"%-^+O^B[?$#_P!\/?_*JLG6?V<M:\0:EH5_?_ !L^(%Q=
MZ'>MJ&GR?9= 7R)VMYK8O@:6 W[FYF7#9'SYQD CVNB@#RK_ (4WXN_Z+M\0
M/_ 'P]_\JJ/^%-^+O^B[?$#_ , ?#W_RJKU6B@#RK_A3?B[_ *+M\0/_  !\
M/?\ RJK)N?V<M:O/%6G>))?C9\0'UK3[*YT^VN?LN@#RX+B2"29-HTO:=S6L
M!R02-G! +9]KHH \I_X4UXM/7XZ_$ _]N/A[_P"55+_PIOQ=_P!%V^('_@#X
M>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E563;?LY:U9^*M1\21?&SX@)K6H
M65MI]S<_9= /F06\D\D*;3I>T;6NISD $[^20%Q[710!Y5_PIOQ=_P!%V^('
M_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK10!Y5_P *;\7?]%V^('_@#X>_
M^559.C?LY:UX?U+7;^P^-GQ M[O7+U=0U"3[+H#>?.MO#;!\'2R%_<VT*X7
M^3.,DD^UT4 >5?\ "F_%W_1=OB!_X ^'O_E51_PIOQ=_T7;X@?\ @#X>_P#E
M57JM% 'E7_"F_%W_ $7;X@?^ /A[_P"559/AG]G+6O!^FS6&D?&SX@6EI->W
M>H/']ET!\SW-Q)<SOEM+)^:::1L=!NP   ![710!Y5_PIOQ=_P!%V^('_@#X
M>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK10!Y5_P *;\7?]%V^('_@#X>_^559
M/AG]G+6O!^FS6&D?&SX@6EI->W>H/']ET!\SW-Q)<SOEM+)^:::1L=!NP
M![710!Y5_P *;\7?]%V^('_@#X>_^55'_"F_%W_1=OB!_P" /A[_ .55>JT4
M >5?\*;\7?\ 1=OB!_X ^'O_ )55D^$_V<M:\#^%=&\-Z)\;/B!9:+H]E#I]
MC;?9= D\F"*-8XTW/I99L*H&6))QR2:]KHH \J_X4WXN_P"B[?$#_P  ?#W_
M ,JJ/^%-^+O^B[?$#_P!\/?_ "JKU6B@#Q3Q9^SEK7CCPKK/AO6_C9\0+W1=
M8LIM/OK;[+H$?G02QM'(FY-+#+E6(RI!&>"#6M_PIOQ=_P!%V^('_@#X>_\
ME57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4
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
M^$'BN>))8OCSX^DC<!E=;+PZ0P/((/\ 97(I_P#PIOQ=_P!%V^('_@#X>_\
ME57SI\1OB5\?=!UCQ9#86NL^&K6TT=?[+TO2-!N=;$<HAMGB\IH])EBD?SO-
MADWWK?NWD*QQ,JR#UIK?XH:#KNI:1IGBKQ=XN,VGPZ[H]_K.FZ=;0LT4=P)-
M/N'CL(53S)39AE8I-LD8HR>5(: .AU_X=ZUX5T:[U?6_VB/&FCZ39H9;F^U"
M#PW!!"@ZL\CZ4%4>Y-1-X%U--:LM';]H[Q@NKWUN]W:6!C\->?<0H5#RQQ_V
M7N9%W+E@"!N'K7S9K'COXW>*/@WK>DZ])XMG@U"PU:&"XTWPC=W.H7-T;.V6
MUTZ[CET>S"V\KRWI,\4$:KLC0W*%29/9/CA#XD.F?"WQ#X?G\4:)Y&F7=NUY
MH7AUM0U&">:UB:WB:UD@D\D.\6UWGBVH,JS1,RNH!Z)_PIOQ=_T7;X@?^ /A
M[_Y55F7?@'5M/US3]$NOVB_&5MK.H)++9Z=-%X;2XN4C ,C1QG2]SA-R[BH.
M-PSUJ#X7Q_$MO'][I?B_Q#?S06R6^OD106"P".YM_*_LPE(=Y2&YANY%D!WE
M/(5I'^?=\_\ CR'QOX;^+'B@V>L?$9M1B\2:EJMIJ%OX+EU*"VMVT5%@%K-'
M8- Q>0+!AS-@0@;0Y9R ?37_  IOQ=_T7;X@?^ /A[_Y55S6H:.-)\51>&+[
M]J'Q)9>)98EGCT:X?PQ'>/&S;5<0G3-Y4MP#C!/%<Q\(OB7\6_%7QUMD\06E
M]IGA"[TU9!I]YH][;Q@-:PR+*K-IBK%,)O-1HYKXG!(\A6"DS^$+'3M#U+QI
MX-\<^ ]>\0:WJ_C6YU^UNK?09[FSO8FN5EL+C[<J_9X6MX4ABQ-+&Z_9L*""
MF\ ]%_X4WXN_Z+M\0/\ P!\/?_*JC_A3?B[_ *+M\0/_  !\/?\ RJKY\F^(
M?QJNM'L)O[7\?:9>W5_ID&NV_P#PA*3-HUV]Z([VWL2M@RW-DMLUQ(MP?.P;
M>W)F/FF-YK+XD?%^SOO&-GHOB3Q?X[N-#N]5T^YCG\*VT4<-G#*@CNK:Y2TB
MANM04%]L",R, %:#<I=@#WW_ (4WXN_Z+M\0/_ 'P]_\JJ9+\(/%<$3RR_'G
MQ]'&@+,[67AT!0.22?[*X%>+Z5XV^*$GC+3X)_$OQ*NO!ZVNL7EM>P^"(8-0
MU*&WCM);=+A9=.5+>X>7^TH41EA\U((&"AI5=^)T'QC\5/$E]::UKVJ_%'31
MH\VM0V$D?@\RSR12:=;R6DDJ?V-&'D\W[2F5@"JT8CR^X-* ?3.G_"OQ)JUA
M;7UC\?\ QU>V5U$LT%S;VOAR2.6-@"KJPTK#*0001P0:L?\ "F_%W_1=OB!_
MX ^'O_E57A8^)_Q?UBW-S]I\=:+J*V$,AT]/!F^TDLCI2O->*[63.M^MZ9%6
MV9N=J*+9E/F'T[]EKQQXT\3)K=GXTN?$6H7<5IIMXEUKGA>71HUEFM@US!#N
MMX@ZQR@C!,CJ20S'C !TW_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X
M ^'O_E57JM% 'E7_  IOQ=_T7;X@?^ /A[_Y54?\*;\7?]%V^('_ ( ^'O\
MY55ZK10!Y5_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK1
M0!Y5_P *;\7?]%V^('_@#X>_^55'_"F_%W_1=OB!_P" /A[_ .55>JT4 >5?
M\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]%V^('_@#X>_^55>JT4 >5?\ "F_%
MW_1=OB!_X ^'O_E51_PIOQ=_T7;X@?\ @#X>_P#E57JM% 'E7_"F_%W_ $7;
MX@?^ /A[_P"55<5X^\(>//"OBOX:Z9:?''QQ);^)?$$VE7C3:?X?+1Q+I6H7
M@:,C2P WF6D8R01M9AC)!'T57E7QD_Y*+\"?^QSN?_4>UF@ _P"%-^+O^B[?
M$#_P!\/?_*JH[CX1>*;6%YIOCUX]AAC4L\DEGX=55 ZDDZ5P*[?XB2ZA#X!\
M1-I5O-=ZG]@G%K#;DB1Y2A"!2.AR1S7RK%^R?\2?CQX3T'2OBIXXU#PQX3T^
MUBA3POH4XDN;EE49EN[E\AI"1G;M8#MSDE:MM+R_7_+\2M-&_/\ 3_/\#VO2
M_AGKVN6$=]IO[0GC?4+*7_5W-K;^')8WYQPRZ40>>*Y;5O"'CRQ^-'A7PC'\
M<?'!TW5?#^KZK/*VG^'_ #EEM+G38HU4_P!EX"E;V7<""253!&"#[CX.\)V'
M@7PII/A[2T9-.TRVCM( ^-VQ% !8@ $G&2<=:X/Q'_R=-\//^Q,\3?\ I=H-
M7*UW;8A7MJ'_  IOQ=_T7;X@?^ /A[_Y55!??"GQ+IMK)<WGQ^\=6MO&,O-/
M:>'411ZDG2L"M7]HAM?_ .%-^)8O"]I?7NOSP"&TATX[9B[.!E6_AP,\]J\$
MU;]DKX@?M"2:?=_%OQO=:/HELL?V?PGX?D^1-H',\K#$CG'/&.>#4+WG9%Z+
M5GL]I\)_$^H6L5S:_'WQY<V\JAHYH;3PZZ.#T((TK!%<AI/A#QY??&CQ5X1D
M^./C@:;I7A_2-5@E73_#_G-+=W.I12*Q_LO!4+91;0 ""SY)R /H#2]-M]&T
MVUL+2-8K:VB6&.-0 %51@# KS3PY_P G3?$/_L3/#/\ Z7:]5.U]"%>VH?\
M"F_%W_1=OB!_X ^'O_E55#6/ASK?AVU%UJO[0_C73+8L$\Z\@\-Q)N/0;FTH
M#)J;]I:U\8ZAX6T&U\$:=<:CJW]M6T[K#<FVC$49+GS9 >$)"@CG(SP:\UT/
M]C/6/&GQ$TKXA_%[Q_J'B?Q!IUREW9Z)I:K!I-D5(81*CABZ@@9/RDXY)ZTH
M^\]=%?\ RV^_\"I:+SM_G_7S/45^#OBQL8^/'C\[AD8LO#O(]?\ D%5QG@'P
MAX\\5>*_B5IEW\<?'$=OX:\00Z59M#I_A\-)$VE:?>%I"=+(+>9=R#( &U5&
M,@D_1->5_!O_ )*+\=O^QSMO_4>T:@0?\*;\7?\ 1=OB!_X ^'O_ )550U+X
M=:UHTUK#J'[1'C2QENY!%;QW,'AN-IG/14#:4-Q]A5+]H2S^(^H>+/ @^'EA
MY]Q:RW4]Q<WERT-C$6B\N,SA>9 "S,$ )) ^M<U\*?V-6\-_%"U^)WCSQYK/
MCWQW#O*O,$BL(-ZD;8X<$@+N.W#*!UVTX^\[O1?U_7^8Y:+3<] _X4YXMSC_
M (7OX_SZ?8?#W_RJKB_A#X0\>>/_  I?ZGJ'QQ\<0W$'B#7-*5;;3_#ZJ8K/
M5;JSB8AM+)W&.W0L<X+%B !@#Z*KRK]FG_DG6K_]CGXL_P#4AU&D(/\ A3?B
M[_HNWQ _\ ?#W_RJJA<?#K6K75;?3)_VB/&D.I7"EH;.2#PVLTH'4JATK) ]
MA7._&31_BWKGQCLQ\/?+TJR70VM)-;U*5C9VLDDN6D6 <2RJJC;D8&>>.*E^
M /[(.F_!;QCJ/C74_%VN>./&VI6Y@N]4U=TV<L&)C3!93\H'+GCBB/O:O1:_
MK_7^8Y>[HM7I^AU?_"G/%ISCX[^/SCK_ *#X>_\ E57%_"'PAX\\?^%+_4]0
M^./CB&X@\0:YI2K;:?X?53%9ZK=6<3$-I9.XQVZ%CG!8L0 , ?15>5?LT_\
M).M7_P"QS\6?^I#J- @_X4WXN_Z+M\0/_ 'P]_\ *JJ$?PZUJ;6)-)C_ &B/
M&CZI''YKV*P>&S.J=-Q3^RMP'OBN%\=^#OC1XT^+7C6T\(ZH?!/AR_@M+/\
MX2.\=IGBC1"9#9V^<!V9R#(<8QP<\CM?V<_V6M _9RCUJ>PUG5_$FM:TR2:A
MJ>LRI))(R[ONX4$ EB2"6.>]$=5=Z(<M-%JS3'P<\6MT^._C\_\ ;CX>_P#E
M57%_!'PAX\^)7P7\ ^+M3^./CB#4O$'A_3]5NHK33_#ZPI+/;1RNJ!M+8A0S
MG ))QC)/6OHJO*OV3O\ DUGX-_\ 8F:-_P"D,- @_P"%-^+O^B[?$#_P!\/?
M_*JJ%A\.M:U6\N[2R_:(\:7EW9L%N8+>#PV[P$] ZC2LJ3[UY7??"OXU_%/6
M/&^D1^)+GX;^#=4UN:=]2\QI]3N+<!42*W7<!!&0N2<@DMP,9S[3^S[^S[X=
M_9R\&3>'?#UUJ&H1W%RUW<7FJ2))/+(P .655XXX&.,GFB.JYGIHOT_(<M'9
M:ZG!_&[PCX[^&_P5\?>,-+^./C>XU'0/#^H:M:QW6G^'VA>6"VDE0.%TM25+
M(,@$'&<$=:[;_A3?B[_HNWQ _P# 'P]_\JJ/VL/^36/C)_V)FL_^D,U>HW$A
MAMY9 C2%5+!%&2V!T'O2;LKB1Y:?@YXM4$GX[^/P!_TX^'O_ )551TGX=:UK
MT,TVF?M$>--1AAD,4LEI!X;E5''56*Z4<$>AKQ32/V?/C%\:O!<7A[QEXNOO
MA]X-:XN)[FPL9C/JNI>9*S[996.(HP& "?-P/F'3'TY\(/A/HGP3^'VE^#_#
M[7$FF:>&"37C*\TA9BQ9V55!.3Z#M5I:-R"6]HZGE'Q>\(>// 'A2PU/3_CC
MXXFN)_$&AZ4RW.G^'V417FJVMG*P"Z6#N$=PY4YP&"D@C(/:_P#"F_%W_1=O
MB!_X ^'O_E51^TM_R3K2/^QS\)_^I#IU=G\1)=0A\ ^(FTJWFN]3^P3BUAMR
M1(\I0A I'0Y(YK.4N6+=KE17-)(XBX^$7BFUA>:;X]>/888U+/))9^'550.I
M).E<"J^E_#/7M<L([[3?VA/&^H64O^KN;6W\.2QOSCAETH@\\5XI%^R?\2?C
MQX3T'2OBIXXU#PQX3T^UBA3POH4XDN;EE49EN[E\AI"1G;M8#MSDGZS\'>$[
M#P+X4TGP]I:,FG:9;1VD ?&[8B@ L0 "3C)..M:N*5[O_AB+WM8\.\?>$/'G
MA7Q7\-=,M/CCXXDM_$OB";2KQIM/\/EHXETK4+P-&1I8 ;S+2,9((VLPQD@C
MM?\ A3?B[_HNWQ _\ ?#W_RJH^,G_)1?@3_V.=S_ .H]K->JU SRK_A3?B[_
M *+M\0/_  !\/?\ RJH_X4WXN_Z+M\0/_ 'P]_\ *JO5:* /%/V<M&O/#_BC
MXV6%_KNH>)KN'QG#OU35([=+B?.@:.PWBWBBB&T$*-L:\*,Y.22M;X-_\E%^
M.W_8YVW_ *CVC44 &H? N_\ ^$N\3Z]H/Q/\8>$O^$BO8M0O=/TN#2);?STM
M+>T#H;JPFD&8K6+(WD9!( S1_P *;\7?]%V^('_@#X>_^55%% &+K7[,MYXD
MUK1]8U;XK^+-4U;17>33+^]T7PS-/8LX4.T$C:06C+!5R5(SM&>E;7_"F_%W
M_1=OB!_X ^'O_E5110 ?\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]%V^('_@#
MX>_^55%% !_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y5444
M'_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O_E5110 ?\*;\7?\
M1=OB!_X ^'O_ )54?\*;\7?]%V^('_@#X>_^55%% !_PIOQ=_P!%V^('_@#X
M>_\ E51_PIOQ=_T7;X@?^ /A[_Y5444 '_"F_%W_ $7;X@?^ /A[_P"55'_"
MF_%W_1=OB!_X ^'O_E5110 ?\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]%V^(
M'_@#X>_^55%% &3H/[-^I>%Y-2DT7XN^,-(?4[M[^^:PT?PU ;NY?&^>4KI
MWR-@9=LDX&36M_PIOQ=_T7;X@?\ @#X>_P#E5110 ?\ "F_%W_1=OB!_X ^'
MO_E51_PIOQ=_T7;X@?\ @#X>_P#E5110 ?\ "F_%W_1=OB!_X ^'O_E56)X7
M_9DO/!$=]'X=^*_BS0([^Z>]NUTO1?#-L+BX?&^:0)I WR-@98Y)P.:** -O
M_A3?B[_HNWQ _P# 'P]_\JJ/^%-^+O\ HNWQ _\  'P]_P#*JBB@ _X4WXN_
MZ+M\0/\ P!\/?_*JC_A3?B[_ *+M\0/_  !\/?\ RJHHH /^%-^+O^B[?$#_
M , ?#W_RJH_X4WXN_P"B[?$#_P  ?#W_ ,JJ** #_A3?B[_HNWQ _P# 'P]_
M\JJ/^%-^+O\ HNWQ _\  'P]_P#*JBB@ _X4WXN_Z+M\0/\ P!\/?_*JC_A3
M?B[_ *+M\0/_  !\/?\ RJHHH /^%-^+O^B[?$#_ , ?#W_RJH_X4WXN_P"B
M[?$#_P  ?#W_ ,JJ** #_A3?B[_HNWQ _P# 'P]_\JJ/^%-^+O\ HNWQ _\
M 'P]_P#*JBB@ _X4WXN_Z+M\0/\ P!\/?_*JC_A3?B[_ *+M\0/_  !\/?\
MRJHHH /^%-^+O^B[?$#_ , ?#W_RJK)UG]G+6O$&I:%?W_QL^(%Q=Z'>MJ&G
MR?9= 7R)VMYK8O@:6 W[FYF7#9'SYQD @HH UO\ A3?B[_HNWQ _\ ?#W_RJ
MH_X4WXN_Z+M\0/\ P!\/?_*JBB@ _P"%-^+O^B[?$#_P!\/?_*JLFY_9RUJ\
M\5:=XDE^-GQ ?6M/LKG3[:Y^RZ /+@N)())DVC2]IW-:P')!(V<$ MDHH UO
M^%-^+O\ HNWQ _\  'P]_P#*JC_A3?B[_HNWQ _\ ?#W_P JJ** #_A3?B[_
M *+M\0/_  !\/?\ RJK)MOV<M:L_%6H^)(OC9\0$UK4+*VT^YN?LN@'S(+>2
M>2%-ITO:-K74YR "=_)("X** -;_ (4WXN_Z+M\0/_ 'P]_\JJ/^%-^+O^B[
M?$#_ , ?#W_RJHHH /\ A3?B[_HNWQ _\ ?#W_RJK)T;]G+6O#^I:[?V'QL^
M(%O=ZY>KJ&H2?9= ;SYUMX;8/@Z60O[FVA7"X'R9QDDDHH UO^%-^+O^B[?$
M#_P!\/?_ "JH_P"%-^+O^B[?$#_P!\/?_*JBB@ _X4WXN_Z+M\0/_ 'P]_\
M*JLGPS^SEK7@_39K#2/C9\0+2TFO;O4'C^RZ ^9[FXDN9WRVED_---(V.@W8
M    ** -;_A3?B[_ *+M\0/_  !\/?\ RJH_X4WXN_Z+M\0/_ 'P]_\ *JBB
M@ _X4WXN_P"B[?$#_P  ?#W_ ,JJR?#/[.6M>#]-FL-(^-GQ M+2:]N]0>/[
M+H#YGN;B2YG?+:63\TTTC8Z#=@    HH UO^%-^+O^B[?$#_ , ?#W_RJH_X
M4WXN_P"B[?$#_P  ?#W_ ,JJ** #_A3?B[_HNWQ _P# 'P]_\JJR?"?[.6M>
M!_"NC>&]$^-GQ LM%T>RAT^QMOLN@2>3!%&L<:;GTLLV%4#+$DXY)-%% &M_
MPIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E5110!D^+/V<M:\<>%
M=9\-ZW\;/B!>Z+K%E-I]];?9= C\Z"6-HY$W)I89<JQ&5((SP0:UO^%-^+O^
MB[?$#_P!\/?_ "JHHH /^%-^+O\ HNWQ _\  'P]_P#*JC_A3?B[_HNWQ _\
M ?#W_P JJ** ,GQ-^SEK7C#38;#5_C9\0+NTAO;34$C^RZ F)[:XCN8'RNE@
M_+-#&V.AVX(()!UO^%-^+O\ HNWQ _\  'P]_P#*JBB@ _X4WXN_Z+M\0/\
MP!\/?_*JC_A3?B[_ *+M\0/_  !\/?\ RJHHH R=9_9RUKQ!J6A7]_\ &SX@
M7%WH=ZVH:?)]ET!?(G:WFMB^!I8#?N;F9<-D?/G&0"-;_A3?B[_HNWQ _P#
M'P]_\JJ** #_ (4WXN_Z+M\0/_ 'P]_\JJ/^%-^+O^B[?$#_ , ?#W_RJHHH
M Z#X8_#%?AK'XCDD\1ZQXJU+7]3&JW^I:V+59GE%K;VJJ%MH(8U416L0P$SG
))).:*** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>cls-20221231_g10.jpg
<TEXT>
begin 644 cls-20221231_g10.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" &] R\# 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#])_#GAS3M
M2T:WN;FW\V>3<6<R,,_,1V-:7_"'Z1_SZ?\ D5_\:/!__(N6G_ __0VK:H Q
M?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C1_
MPA^D?\^G_D5_\:VJ* ,7_A#](_Y]/_(K_P"-'_"'Z1_SZ?\ D5_\:VJ* ,7_
M (0_2/\ GT_\BO\ XT?\(?I'_/I_Y%?_ !K:HH Q?^$/TC_GT_\ (K_XT?\
M"'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C1_PA^D?\^G_D5_\:VJ* ,7
M_A#](_Y]/_(K_P"-'_"'Z1_SZ?\ D5_\:VJ* ,7_ (0_2/\ GT_\BO\ XT?\
M(?I'_/I_Y%?_ !K:HH Q?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@
M#%_X0_2/^?3_ ,BO_C1_PA^D?\^G_D5_\:VJ* ,7_A#](_Y]/_(K_P"-'_"'
MZ1_SZ?\ D5_\:VJ* ,7_ (0_2/\ GT_\BO\ XT?\(?I'_/I_Y%?_ !K:HH Q
M?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C1_
MPA^D?\^G_D5_\:VJ* ,7_A#](_Y]/_(K_P"-'_"'Z1_SZ?\ D5_\:VJ* ,7_
M (0_2/\ GT_\BO\ XT?\(?I'_/I_Y%?_ !K:HH Q?^$/TC_GT_\ (K_XT?\
M"'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C1_PA^D?\^G_D5_\:VJ* ,7
M_A#](_Y]/_(K_P"-'_"'Z1_SZ?\ D5_\:VJ* ,7_ (0_2/\ GT_\BO\ XT?\
M(?I'_/I_Y%?_ !K:HH Q?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@
M#%_X0_2/^?3_ ,BO_C1_PA^D?\^G_D5_\:VJ* ,7_A#](_Y]/_(K_P"-'_"'
MZ1_SZ?\ D5_\:VJ* ,7_ (0_2/\ GT_\BO\ XT?\(?I'_/I_Y%?_ !K:HH Q
M?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C1_
MPA^D?\^G_D5_\:VJ* ,7_A#](_Y]/_(K_P"-'_"'Z1_SZ?\ D5_\:VJ* ,7_
M (0_2/\ GT_\BO\ XT?\(?I'_/I_Y%?_ !K:HH Q?^$/TC_GT_\ (K_XT?\
M"'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C1_PA^D?\^G_D5_\:VJ* ,7
M_A#](_Y]/_(K_P"-'_"'Z1_SZ?\ D5_\:VJ* ,7_ (0_2/\ GT_\BO\ XT?\
M(?I'_/I_Y%?_ !K:HH Q?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@
M#%_X0_2/^?3_ ,BO_C1_PA^D?\^G_D5_\:VJ* ,7_A#](_Y]/_(K_P"-'_"'
MZ1_SZ?\ D5_\:VJ* ,7_ (0_2/\ GT_\BO\ XT?\(?I'_/I_Y%?_ !K:HH Q
M?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C1_
MPA^D?\^G_D5_\:VJ* ,7_A#](_Y]/_(K_P"-'_"'Z1_SZ?\ D5_\:VJ* ,7_
M (0_2/\ GT_\BO\ XT?\(?I'_/I_Y%?_ !K:HH Q?^$/TC_GT_\ (K_XT?\
M"'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C1_PA^D?\^G_D5_\:VJ* ,7
M_A#](_Y]/_(K_P"-'_"'Z1_SZ?\ D5_\:VJ* ,7_ (0_2/\ GT_\BO\ XT?\
M(?I'_/I_Y%?_ !K:HH Q?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@
M#%_X0_2/^?3_ ,BO_C1_PA^D?\^G_D5_\:VJ* ,7_A#](_Y]/_(K_P"-'_"'
MZ1_SZ?\ D5_\:VJ* ,7_ (0_2/\ GT_\BO\ XT?\(?I'_/I_Y%?_ !K:HH Q
M?^$/TC_GT_\ (K_XT?\ "'Z1_P ^G_D5_P#&MJB@#%_X0_2/^?3_ ,BO_C6)
MXNT.RT?3HI[.$P2F8+N#L>"K>I]J[6N9^('_ "!H?^OA?_06H N>#_\ D7+3
M_@?_ *&U;58O@_\ Y%RT_P"!_P#H;5M4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445P7QMT33];
M\ 78U6S\0:IIUM(D\^E^&6875\H./)VJ0S(=V2H8'Y<YXH [VBOC#]F%=)TW
M]I+Q#9^';34O .A?V;A/"&OR3+>7$GR'SA%)D# #'[[,![$X]1_:T\)7]MHN
MB_$OP['_ ,5)X+N!>87K-:$CSHV]0!R?]G?ZT >_45\L?!W6(?'WBOQK^T#X
M@@FMM$T^UELM#MV +1VD*EI9 .[,0P'NSCTK$M_VT/$=O8:?XLU%? W_  BU
MW=+&_A^SU9I=>MH6?;YCIG:<#YL;0<8R%Z@ ^PJ*\&^-GQB\;>!]1NVT5_ N
MEZ3;VPN8)/%&K&.YU3Y"Q6WB5EP<@J-YY(KG?$'[4WB>3P5\*M:\-^&[&\O_
M !C/-:2:;=2/\LJD1KLD!&U=YR2P/R^G6@#Z;HKE=#T?6?$7@%]*\?PZ5/J-
M]!-;:C#HK3+:O&Y9=J%R)!F,@$YSG..U?)\W[-_PZ7]K:'P6/#N/#+>'/MYL
M?MUS_K_,(W[_ #-_0=-V/:@#[:HKXC^-7A#1O GQ71_B-X8US6_A%;Z;;6&A
MG3;F9K?2BB(F) K@[LAN6;)!'#]!8_:5E\&3?"'X/-9ZO/KG@;^VT#7MU-)+
M*UI\WF*S "3*KN3& PVXZB@#[4JEK&MZ=X=TZ74-5O[73+"'!DNKR988DR<#
M+,0!SZU\C_L_V.@7'[1,EU\'&U"/X9P:65UCS6N/LLETV[8J"<[B_P#JSSR,
M-C@\^R_M)>!-:\::)X9GT;0;3Q9_8^LQ:A<^'[VX2&._B".A0M("G&\'YN,
M]>A /4;77],O=%&L6^HVD^DM$9Q?Q3JT!C R7\P';M !YSCBI]/U"UU:Q@O;
M&YAO+.X02PW%O()(Y$(R&5AP01W%?%6E7=OX=\)OX(\7WMGX5\&V&JR:IXIC
MMY#-'$TTIDM]&A,0/F-A=T@0'"@@'K7UOX7\6Z3XU\$1:OX+O+.^L)(&6QD1
M"L0900J,GRLH! !7@CVH Z:BOF"/]J[6E_9WN?%<NFZ>?'4.L'0CI:Q2"W^U
M>9PNSS-_^JY^]U!^E6?$W[0WCJU^+$G@C3+/PE9WVGV5O-<1:_=2VSZK-(BL
MT=DV=H.25 ?=G&<]10!]+44BDLH)&TXY'7%>"?MNQB;X"WD3Y,<FHV2, <9!
MF7B@#WRBOB;QQJ5WX-_9P^*/PMU2YEDU#PNULVGS2M\USIDUS$86![[<E&QP
M.!5?X_VND:A\3?@O:^(/#VJ^+=&;PZ3-HVBQO)=3_NCCRU1T8X(5CAAPI^E
M'W#17QW\0M>T_P"$_P"SJJ_#7PSKOPWD\2ZXFGR1:TLL5[ 60AY5$DCLNY8P
MH((X)(P>:O?&;]F/PS\)_A+?^+_"EUJFE^--#CCNSKJZA,9KMPRA_,!8K\V2
M?E YQVR" ?6U%<G\,_%D_B[X8>&_$5XH%S?Z7!>3J@P-[1AFP/3.:^:O@/\
M#/2OVHM/U_X@?$@W>NW$VIRVNG6/VZ:&#3XD"D",1LN#\V.I'R@GDDT ?8-%
M>!^*O'WB'P%XH\,?"+X<VMMK.O\ ]GM>2:CXIN9)(;:V5F"^84P[DX*C'3Y>
M#DXQ[?\ :8\4V/@OXH0:WHVEV?CKP.D;R+;F22PNE<_*Z@L' QS@MT9?<  ^
ME**^5[[]H_XKZ#/X(OM1\%^'I],\9((M,L+2^D%RD[*IC,LK?NU5BX;: 2%R
M"01STGA;X[^-;7Q)\1/"GC#3-#B\1>'=';6+2?1S,UK*@C#!7$AW$Y9>?ESS
MP."0#Z$HKY(7]J;XG6/PRT#XE:EX6\._\(;-.EO>QP7$OVV3+%#+$I8K&FX%
M0K%VR.< Y'4_$S]IC4[/XC3^#_"%WX/TJ2QLX[R[U;QKJ!MK9VD4,D,2JP9F
MVLISDCD@@8R0#Z.HKY:U/]K[5F^!,?C/2]*TR77;77DT2_LS*TML[8)+PNK#
MAAM*L20,G[V,UU?A7XS>/M.^,>F^#/'F@Z)9Q:YITFH:<VB322R0% S&*9G.
M'8!2,J ,XP3G@ ]ZHKYT^!?[0?C#XO\ BV4O:>%K;01<3P2Z3'>2+K5BJ [9
M98W^5U+!5^4#EO8U@>.OVH/'/P[UB"ZUBU\"G36OUM9_#=GK!GUNW0L1O?#;
M.W93@D9[D 'U56=IOB/2=8OK^RL-4L[Z\L'$=W;VUPDDELQSA9%!)0G!X..E
M?,FN>)/BTW[75UHNB:IHOV7^QA<P:;J%Q=_8OLGF@>8T:''VGJ-P&W%1^%_B
MWH_POUC]H'Q*_ARQMGTG5(8R;%YEEU"5GE5/,+R.JDL>2BJ/F8X)H ^L**^;
M(_CQ\3? ^K>"KKX@^'_#L7AKQ7=1VD+:++-]JL))0#&)O,8JQP>=G'RMST!J
M7'Q\^*VO>(_B9IOA7P_X8FM_!]S(3>:E),F^%0Q$?EJ_S2L$8[LHO&#VH ^G
MJ*XWX/?$(?%3X::#XI^R_8GU&#?);AMP216*. >XW*<>V*[*@ HHHH ****
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
MBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\
M&C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C
M0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]
MK_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\
MM?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\
M_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/
M_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %V
MBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\
M&C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C
M0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]
MK_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\
MM?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\
M_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/
M_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %V
MBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\
M&C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C
M0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]
MK_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\
MM?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\
M_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/
M_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %V
MBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\
M&C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C
M0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^- %VBJ7]M:?_ ,_]
MK_W^7_&C^VM/_P"?^U_[_+_C0!=HJE_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\
MM?\ O\O^- %VBJL.J6=Q((XKN"61NBI(I)_ &K5 !15/6-6MM!TNYO[QREM
MF]BJEV/HJJ 2S$X 4 DD@ $FO)='^-6N:IX?NC-I-G8^(;KQ/+X<TZSED+1P
MD*'\R<J?G*()&8(0&*A01G=0![-17C^M_%S7/"\.KZ'?Q:?<^*;2[TZWBO;>
M"1+)X;V;RHKAX3(SJ$8.&C\PYV*0Z[\+H>$_BAJOB#PJ4^SV<_BEM4O-(A%N
MK+:S&WF:-[H*6+"%5 8C<3G"!LLN0#U"BF1!UC02,KR8&YE7:">Y R<#VR:?
M0 4444 %%%% !7,_$#_D#0_]?"_^@M735S/Q _Y T/\ U\+_ .@M0!<\'_\
M(N6G_ __ $-JVJQ?!_\ R+EI_P #_P#0VK:H *R?%SZI'X5UEM#56UI;.8V*
ML 09]A\O.>/O8Z\5K5B>.+Z\TWP7K]WIUQ;VE_;V$\MO/=NJ0QR+&Q5G9OE"
M@@$D\8ZT >71^*?'NN:EI^MZ<-6L="M[W3].&DZAHPBGU$.P%W<S!DWPHBO\
MI&Q<Q-]Y67/ME>!_"_7?A=JVF>&[F/XF7VJ:Y<>2ZPZEXTN5N)K@D?(]H+@(
M3N^7RQ'M/3!!Y]\H *\8^,_P>USQ)X6\3'0O$FM7%YJDT,O]DXL%@;;)'\H=
M[<2!5520#)U'?)!]GHH \S\?Z+?>*O#-[X&NO#&H>)8+NV\@^(-4>Q6U\PKQ
M,ZQNL@9#R/+@'S 8P/F'HFGVK6.GVULTSW#0Q+&9I/O.0 -Q]SC-6** "J7]
MBZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4
M4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8
MNG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %
M+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']
MBZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4
M4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8
MNG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %
M+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']
MBZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4
M4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8
MNG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %
M+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']
MBZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4
M4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8
MNG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %
M+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']
MBZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4
M4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8
MNG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %
M+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']
MBZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P *NT4
M4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"KM% %+^Q=/_Y\+7_ORO\ A1_8
MNG_\^%K_ -^5_P *NT4 4O[%T_\ Y\+7_ORO^%']BZ?_ ,^%K_WY7_"N/^(O
MQK\+_#6-X]0O/M.I8RNG6F'F/INYP@]V(]LU\V>(OBY\0/CIJ3Z-H%I/:V+\
M&QTXG[I[S2G''UVK[4 7/VF/B0UQXK_L#0;F"WTRS1?.DT\J#+,>2&=>RC V
M^N<^S_V6_&E]<>.%\.W_ /Q,M/O(9&1;E1(871=P*DY(! (QTR170^'?V-3-
MHK/K>O-;:I( 5CLXA)%%[,6P7/TQCWKU+X1_ ;1_A3-/>1W,FJ:M,GE&[F0(
M$3()5%!.,D#)))XH ]!_L73_ /GPM?\ ORO^%']BZ?\ \^%K_P!^5_PJ[10!
M2_L73_\ GPM?^_*_X4?V+I__ #X6O_?E?\*NT4 4O[%T_P#Y\+7_ +\K_A1_
M8NG_ //A:_\ ?E?\*NT4 58=+L[>0216D$4B]&2)01^(%6J** .=\8>$9?%B
MZ?Y6NZEH4EE,9TDT]+9RS;2HW">&5>,DC !!YKQ_P]\'_%F@1ZAJTE]?:OJ&
MG^+9M;L]/O'LU%[ 4,;N&CC0++)'(^ Q5 R+P@)-?05% 'FWAOP?<:WKWB[Q
M/XCT+R8]:M(-.C\/WI@G?[-")"1-M9HBTCRO\H=@%"Y;)(7#\1_"J_OOAS?1
MV6FVUKJ%S);?\2*V$<<$6GQSI(^G1XQ&-Z!PYSM=W()V;=OLM% '"?!OPWJ/
MA;PG<6M_9C2HI=0N;BRTH2*_V"U>0M'!E&*#:/X4)5<X!(&:[NBB@ HHHH *
M*** "N9^('_(&A_Z^%_]!:NFKF?B!_R!H?\ KX7_ -!:@"YX/_Y%RT_X'_Z&
MU;58O@__ )%RT_X'_P"AM6U0 5D^++C4;3PKK$^CQ>?JT=G,]G&1G?,$)08[
MY;%:U<3X]\86/A75-/:]\=Z#X45K>XQ9ZTT0%U(0HCD&Z6-ML;9RJGYMV,KP
M: /&/"OBS0TU+P=_PBGQ"\3>(_&-W>F+4=&U2\GN#)$9U%W]JM67;:&$;]A5
M8ONX&\&OIVO'=#^*7V_6K"V_X7!\-M2\Z=(_L=C:;9Y\L!Y<9_M%\.W0?*W)
M'!Z5[%0 56U#4K32+.6[OKJ&RM(@#)/<2".-,G RQ.!R0/QJS7S;^TYXGM=8
M\,Z_9WUKKD4&ERP"UB71+TVT\_G1$SM.(?+*J"RH-^"2QY.S: >^ZQXJT3P_
M>6%IJFL6&FW6H2>59P7ETD3W+Y VQJQ!<Y91@9/S#UK5KQ30FTWQ;JWQ?O=6
MMS+!+!;VPBU&U>"1+#[$KJK1R .JEWG." =V[N..Y^#5]J.J?"7P;=ZL\DFI
M3Z1:R7$DV=[N8E)9O<]3[F@#LJ**Q?\ BH?^H9_Y$H VJ*Q?^*A_ZAG_ )$H
M_P"*A_ZAG_D2@#:HK%_XJ'_J&?\ D2C_ (J'_J&?^1* -JBL7_BH?^H9_P"1
M*/\ BH?^H9_Y$H VJ*Q?^*A_ZAG_ )$H_P"*A_ZAG_D2@#:HK%_XJ'_J&?\
MD2C_ (J'_J&?^1* -JBL7_BH?^H9_P"1*/\ BH?^H9_Y$H VJ*Q?^*A_ZAG_
M )$H_P"*A_ZAG_D2@#:HK%_XJ'_J&?\ D2C_ (J'_J&?^1* -JBL7_BH?^H9
M_P"1*/\ BH?^H9_Y$H VJ*Q?^*A_ZAG_ )$H_P"*A_ZAG_D2@#:HK%_XJ'_J
M&?\ D2C_ (J'_J&?^1* -JBL7_BH?^H9_P"1*/\ BH?^H9_Y$H VJ*Q?^*A_
MZAG_ )$H_P"*A_ZAG_D2@#:HK%_XJ'_J&?\ D2C_ (J'_J&?^1* -JBL7_BH
M?^H9_P"1*/\ BH?^H9_Y$H VJ*Q?^*A_ZAG_ )$H_P"*A_ZAG_D2@#:HK%_X
MJ'_J&?\ D2C_ (J'_J&?^1* -JBL7_BH?^H9_P"1*/\ BH?^H9_Y$H VJ*Q?
M^*A_ZAG_ )$K)\7?V[_PB>M>=_9_E?8IM^SS-VWRVSC/?% '845\:44 ?9=%
M?&E% 'V717S!\*OM'_"?:7]D\K[1^]V^=G9_JGSG'/3-?0O_ !4/_4,_\B4
M;5%8O_%0_P#4,_\ (E'_ !4/_4,_\B4 ;5%8O_%0_P#4,_\ (E'_ !4/_4,_
M\B4 ;5%8O_%0_P#4,_\ (E'_ !4/_4,_\B4 ;5%8O_%0_P#4,_\ (E'_ !4/
M_4,_\B4 ;5%8O_%0_P#4,_\ (E'_ !4/_4,_\B4 ;5%8O_%0_P#4,_\ (E'_
M !4/_4,_\B4 ;5%8O_%0_P#4,_\ (E'_ !4/_4,_\B4 ;5%8O_%0_P#4,_\
M(E'_ !4/_4,_\B4 ;5%8O_%0_P#4,_\ (E'_ !4/_4,_\B4 ;5%<CXC\47?A
M'37O]9U#1=/M%_Y:3-(,GT4=6/L 37SUXV_:RUO4VDT[PO;0P&0^6M]Y):5B
M>/W:$D#/;()YZ"@#Z-\;?$CP]\/;'[1KFHQVS,,QVZ_--+_NH.3]>@[D5\S>
M-OVE/%?Q#OO[&\'65QID$QV(+4&2\F_$?<_X#R/[U1>$_P!FKQE\0+@ZSXGN
MWTX7!WM]ND9KN7W((.W_ (%R/2OH;P3\.3\/;'[-H>G:1:EAB2X/F--+_O.>
M3].@[ 4 >+?#K]DN\U*1-2\:WC6X<^8=/MW#2N3R?,DY ]PN3SU!KZ3\.^&-
M*\)::EAH]A!I]HO_ "SA7&3ZL>K'W.34/_%0_P#4,_\ (E'_ !4/_4,_\B4
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
MTR:\\^(VE7GC#P[?>"9_"%WK=K>6HM_[:OI;462R%>)F'G>>&1OF&V+.X#!
M^8>@:?:M8Z?;6S3/<-#$L9FD^\Y  W'W.,T 6*I?VUI__/\ VO\ W^7_ !J[
M5+^Q=/\ ^?"U_P"_*_X4 ']M:?\ \_\ :_\ ?Y?\:/[:T_\ Y_[7_O\ +_C1
M_8NG_P#/A:_]^5_PH_L73_\ GPM?^_*_X4 ']M:?_P _]K_W^7_&C^VM/_Y_
M[7_O\O\ C1_8NG_\^%K_ -^5_P */[%T_P#Y\+7_ +\K_A0 ?VUI_P#S_P!K
M_P!_E_QH_MK3_P#G_M?^_P O^-']BZ?_ ,^%K_WY7_"C^Q=/_P"?"U_[\K_A
M0 ?VUI__ #_VO_?Y?\:/[:T__G_M?^_R_P"-']BZ?_SX6O\ WY7_  H_L73_
M /GPM?\ ORO^% !_;6G_ //_ &O_ '^7_&C^VM/_ .?^U_[_ "_XT?V+I_\
MSX6O_?E?\*/[%T__ )\+7_ORO^% !_;6G_\ /_:_]_E_QH_MK3_^?^U_[_+_
M (T?V+I__/A:_P#?E?\ "C^Q=/\ ^?"U_P"_*_X4 ']M:?\ \_\ :_\ ?Y?\
M:/[:T_\ Y_[7_O\ +_C1_8NG_P#/A:_]^5_PH_L73_\ GPM?^_*_X4 ']M:?
M_P _]K_W^7_&C^VM/_Y_[7_O\O\ C1_8NG_\^%K_ -^5_P */[%T_P#Y\+7_
M +\K_A0 ?VUI_P#S_P!K_P!_E_QH_MK3_P#G_M?^_P O^-']BZ?_ ,^%K_WY
M7_"C^Q=/_P"?"U_[\K_A0 ?VUI__ #_VO_?Y?\:/[:T__G_M?^_R_P"-']BZ
M?_SX6O\ WY7_  H_L73_ /GPM?\ ORO^% !_;6G_ //_ &O_ '^7_&C^VM/_
M .?^U_[_ "_XT?V+I_\ SX6O_?E?\*/[%T__ )\+7_ORO^% !_;6G_\ /_:_
M]_E_QH_MK3_^?^U_[_+_ (T?V+I__/A:_P#?E?\ "C^Q=/\ ^?"U_P"_*_X4
M ']M:?\ \_\ :_\ ?Y?\:/[:T_\ Y_[7_O\ +_C1_8NG_P#/A:_]^5_PH_L7
M3_\ GPM?^_*_X4 ']M:?_P _]K_W^7_&C^VM/_Y_[7_O\O\ C1_8NG_\^%K_
M -^5_P */[%T_P#Y\+7_ +\K_A0 ?VUI_P#S_P!K_P!_E_QH_MK3_P#G_M?^
M_P O^-']BZ?_ ,^%K_WY7_"C^Q=/_P"?"U_[\K_A0 ?VUI__ #_VO_?Y?\:/
M[:T__G_M?^_R_P"-']BZ?_SX6O\ WY7_  H_L73_ /GPM?\ ORO^% !_;6G_
M //_ &O_ '^7_&C^VM/_ .?^U_[_ "_XT?V+I_\ SX6O_?E?\*/[%T__ )\+
M7_ORO^% !_;6G_\ /_:_]_E_QH_MK3_^?^U_[_+_ (T?V+I__/A:_P#?E?\
M"C^Q=/\ ^?"U_P"_*_X4 ']M:?\ \_\ :_\ ?Y?\:Q_&6KV,GA'7$2]MW=K&
M<!5E4DGRVX'-;']BZ?\ \^%K_P!^5_PK'\9:18Q^$=<=+*W1UL9R&6)00?+;
MD<4 ?+-%%% !1110!V'PCFCM_B%I4DLBQ1KYN6<@ ?N7[FOH[^VM/_Y_[7_O
M\O\ C7SC\(X8[CXA:5'+&LL;>;E74$']R_8U]'?V+I__ #X6O_?E?\* #^VM
M/_Y_[7_O\O\ C1_;6G_\_P#:_P#?Y?\ &C^Q=/\ ^?"U_P"_*_X4?V+I_P#S
MX6O_ 'Y7_"@ _MK3_P#G_M?^_P O^-']M:?_ ,_]K_W^7_&C^Q=/_P"?"U_[
M\K_A1_8NG_\ /A:_]^5_PH /[:T__G_M?^_R_P"-']M:?_S_ -K_ -_E_P :
M/[%T_P#Y\+7_ +\K_A1_8NG_ //A:_\ ?E?\* #^VM/_ .?^U_[_ "_XT?VU
MI_\ S_VO_?Y?\:/[%T__ )\+7_ORO^%']BZ?_P ^%K_WY7_"@ _MK3_^?^U_
M[_+_ (T?VUI__/\ VO\ W^7_ !H_L73_ /GPM?\ ORO^%']BZ?\ \^%K_P!^
M5_PH /[:T_\ Y_[7_O\ +_C1_;6G_P#/_:_]_E_QH_L73_\ GPM?^_*_X5Q7
MQ"^(G@CX:P'^UA:O>E<II]O"CSOZ?+_"/=B!0!VO]M:?_P _]K_W^7_&O._B
M-^T1X5\ QR01W*ZUJH'%G8N&"G_;DY"_3D^U?/7BCXL>*_C%JAT;POHHT^UD
MZ6NFQ S,N>LDN!@>N-HYYS7H7PU_9&@M_*OO&5S]ID^\-,M'(0>TD@Y/T7'U
M- 'FVM>//'_Q_P!2:PMS]FTPMS:02>1:QCUE=C\Q^I/L*]:^&O[-WA/PUY-[
MXDU*SU[45^;[/YJBUC/^Z3E_^!<?[->W:?X5T72[2.UL])LK:WC&%CCMT 'Z
M58_L73_^?"U_[\K_ (4 ,AU32[>%(HKNSBB0!51)4"J!T &>!3_[:T__ )_[
M7_O\O^-']BZ?_P ^%K_WY7_"C^Q=/_Y\+7_ORO\ A0 ?VUI__/\ VO\ W^7_
M !H_MK3_ /G_ +7_ +_+_C1_8NG_ //A:_\ ?E?\*/[%T_\ Y\+7_ORO^% !
M_;6G_P#/_:_]_E_QH_MK3_\ G_M?^_R_XT?V+I__ #X6O_?E?\*/[%T__GPM
M?^_*_P"% !_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^-']BZ?\ \^%K
M_P!^5_PH_L73_P#GPM?^_*_X4 ']M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C
M1_8NG_\ /A:_]^5_PH_L73_^?"U_[\K_ (4 ']M:?_S_ -K_ -_E_P :/[:T
M_P#Y_P"U_P"_R_XT?V+I_P#SX6O_ 'Y7_"C^Q=/_ .?"U_[\K_A0 ?VUI_\
MS_VO_?Y?\:/[:T__ )_[7_O\O^-']BZ?_P ^%K_WY7_"C^Q=/_Y\+7_ORO\
MA0 ?VUI__/\ VO\ W^7_ !H_MK3_ /G_ +7_ +_+_C1_8NG_ //A:_\ ?E?\
M*/[%T_\ Y\+7_ORO^% #X=4L[B01Q7<$LC=%2123^ -6JJPZ79V\@DBM((I%
MZ,D2@C\0*M4 %%97B+3]3U2TCMM-U-M'+O\ OKR&-))T3!_U0D5DW%MO+JPQ
MGC."/)$\9^,M(:[\-S:H-1N+SQ*FB:5XCFM8Q+Y+0&>9VC15C:2(+)&"%"EU
M&Y3M8$ ]PHKPSQ1\0_$?@V/Q+X;?59+ZYTV33;@^(YX(5FMM/NIFCFFE54$.
M^$1R-NV!-I0LIVL6M>$?BCJ.I^ L7.LVYNWN[U8?$=TL<47]EPSLG]HO@",9
M3 7@*[$'&S=@ ]IHJEHNIV>L:5:WNGZA#JME,@:*]MY$D28=-P9/E.?;BKM
M!1110 4444 %<S\0/^0-#_U\+_Z"U=-7,_$#_D#0_P#7PO\ Z"U %SP?_P B
MY:?\#_\ 0VK:K%\'_P#(N6G_  /_ -#:MJ@ KS+XTV4.J6,4&K^ M3\9:'!&
M]WYV@W:QWUM,O&%3S8G(9&89B=F/*E,'GTVL[Q%KEMX7\/ZGK%[O^QZ?;27<
MWEKN;8BEFP.YP#0!X_'XZ\-MH?A#0=+^&'CJXMK>2&:UTR'0Y[)-/DBPT8GD
MG>*(X;G[[J67).<$^O\ AV^U'4M'M[G5M,&C7TF6>Q^T+.8AD[0SJ I;;C(7
M(!) 9@-QY3PSXG\?Z[;Z=>7?@W1=)LKK:\D<WB&1[J&,GJ8TLRA?;SM$F,\;
MAUKO: "BBL;5/&GA_1-8L])U'7=-L-5O<?9;&ZO(XYY\G:-B,0S9/' ZT ;-
M%96L>*M$\/WEA::IK%AIMUJ$GE6<%Y=)$]R^0-L:L07.648&3\P]:U: "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K%\:?\B;KW_7A<?^BVK:K%
M\:?\B;KW_7A<?^BVH ^3J*** "BBB@#L_@[_ ,E&TC_MM_Z)>OIBOF?X._\
M)1M(_P"VW_HEZ^F* "BBB@ HHHH **** "BBB@#-\1>(;#PIHMWJVJ7"VMC:
MIODD;GV  [DG  '4FO%]._;"\*W6I&&YTW4;*TYVW3*K_FJG(_#-3?M;>(M,
MM?A^FC2WFS5+JXCFAM4Y9D4G<S>B^A[D?7'R?X9\)ZOXPU2#3](L9KVYE8 "
M-3M7G[S'HH'<GB@#VSQY^U#XB\9W?]D>"[*?3HIF\M)$3S+R;V4#(3\,GW%6
M?A[^REJWB"<:KXUO);))&\QK.-]]S+GG+N<A<_B?H:]^^''PLT+X;:3#!IUC
M"+\Q*MS?$;I9FP-QW'D#/\(P/:NQH QO"W@_1?!6FBQT33H=/MNK")?F<^K,
M>6/N2:V:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#D_B9#XSNO"T]OX%;28-<F^1;O6)9$BMU/5U5(WWMZ X SDYQ@\%HWP^
M^(VH:#9'Q)<>%K;5]!O8;W1(=#^T_9W**ZR+<23;I,R)(Z%@#C<7(8\5[310
M!Q/@_P ):I8ZYX@\4ZREDOB'5HX8!9V=P\EO;P0A_*C$K(K,2SNS-Y:_> "G
M;ELKQ-\+K_Q%X-OHWNX&\3WEY:ZE/,[,+>1[>9)8[7."5A 38"%S\S.5+,P/
MI=% ''_"_P (WW@_0[^/4I+8WVH:E=:G+!9$M!;F:0MY4;%5+ ?WBHR23@=*
M["BB@ K'\2>,= \&V\5QK^MZ;H<$S^7'+J5W';J[8SM!<@$X["IO$LVG6_AW
M5)=8CCETE+65KN.6/S%:$(=X*X^8%<\=Z^?9(_$NF^)]-$5MXVTK3K:VN)+1
MI&L+K5+:T9HO.2,EKH7,2L(#L<+<+T1I@2B@'T3I>K6.N:?!?Z;>6^H6-PN^
M&ZM95EBD7U5E)!'TJW7*_#&'1X_!MH^A:N^O6%Q+/=?VC*R&2>629Y)2X155
M6\QG!4*NT@C (Q754 %<S\0/^0-#_P!?"_\ H+5TU<S\0/\ D#0_]?"_^@M0
M!<\'_P#(N6G_  /_ -#:MJL7P?\ \BY:?\#_ /0VK:H *S?$PM6\.:J+VY^Q
M67V67S[G8C^5'L.Y]KJRG R<,K#CD$<5I5S/C75O#ALYO#WB"_ALXM7L+O<L
MS;%-NB#SV+D;5"JX))(Z^QH \=^'.N-HK>%M..L_$[2/#LT@MM,N/$6G:8+6
MYV.%2&1E@,\0D'">;Y98?=(.*^B*^>M#O=)UK4?#FC:G\=O#?B72;&\22WTR
MV^QQWM_(LJO:I-*LS;RC*@'E1QER.<YKZ%H *\B_:&M]0T_P'K-S8>%].UK1
M7"WNN*UY]GO)(HMI)B!B92ZJ@.YF!4)\HW8(]=KF-0^'&B:KK+ZE>_VE=R.X
M=K2;5[M[)B ,9M3+Y)' .-F,C/7F@#S_ $F'3_$FM_&"XUF&.>*2WM[81W2<
MK8&Q615.?X2[S'_>W>G':_!J^U'5/A+X-N]6>234I](M9+B2;.]W,2DLWN>I
M]S5OQ+\-?#OBZ_2\U2QDFF\L0RB*ZFA2YB#;A%.D;JL\8)/R2AE^9N/F.>F
M"@ # '04 +6+_:FK_P#0$_\ )M/\*VJ* ,7^U-7_ .@)_P"3:?X4?VIJ_P#T
M!/\ R;3_  K:HH Q?[4U?_H"?^3:?X4?VIJ__0$_\FT_PK:HH Q?[4U?_H"?
M^3:?X4?VIJ__ $!/_)M/\*VJ* ,7^U-7_P"@)_Y-I_A1_:FK_P#0$_\ )M/\
M*VJ* ,7^U-7_ .@)_P"3:?X4?VIJ_P#T!/\ R;3_  K:HH Q?[4U?_H"?^3:
M?X4?VIJ__0$_\FT_PK:HH Q?[4U?_H"?^3:?X4?VIJ__ $!/_)M/\*VJ* ,7
M^U-7_P"@)_Y-I_A1_:FK_P#0$_\ )M/\*VJ* ,7^U-7_ .@)_P"3:?X4?VIJ
M_P#T!/\ R;3_  K:HH Q?[4U?_H"?^3:?X4?VIJ__0$_\FT_PK:HH Q?[4U?
M_H"?^3:?X4?VIJ__ $!/_)M/\*VJ* ,7^U-7_P"@)_Y-I_A1_:FK_P#0$_\
M)M/\*VJ* ,7^U-7_ .@)_P"3:?X4?VIJ_P#T!/\ R;3_  K:HH Q?[4U?_H"
M?^3:?X4?VIJ__0$_\FT_PK:HH Q?[4U?_H"?^3:?X4?VIJ__ $!/_)M/\*VJ
M* ,7^U-7_P"@)_Y-I_A1_:FK_P#0$_\ )M/\*VJ* ,7^U-7_ .@)_P"3:?X4
M?VIJ_P#T!/\ R;3_  K:HH Q?[4U?_H"?^3:?X4?VIJ__0$_\FT_PK:HH Q?
M[4U?_H"?^3:?X5D^+M2U23PGK2R:/Y4;64P9_M2':/+;)QCFNPK%\:?\B;KW
M_7A<?^BVH ^3J*** "BBB@#K/A5+-#X^TMX(/M,H\W;%O"9_=/W/M7T+_:FK
M_P#0$_\ )M/\*\!^#O\ R4;2/^VW_HEZ^F* ,7^U-7_Z G_DVG^%']J:O_T!
M/_)M/\*VJ* ,7^U-7_Z G_DVG^%']J:O_P! 3_R;3_"MJB@#%_M35_\ H"?^
M3:?X4?VIJ_\ T!/_ ";3_"MJB@#%_M35_P#H"?\ DVG^%<-\5/C=_P *PTM6
MN]+C.IW"G[+:_:E8L?[[ #(4'\^@]M7XN_%W3/A3H?GS[;K59P1:6(;ES_>;
MT0=S^ KYN^&OPXUW]H+QA<>(_$<TO]D"7-Q<_=\TCI#%Z # XZ#W- %?X?\
MP[\1_'3Q1/XGUR*>\TPS9N)O,$7GD=(HR>B@8''0<=:^M=->]T>P@LK+PY':
MVEN@CBABN4"HHZ #%;&EZ7::+I]O86%O':V=N@CBAB&%11V%6J ,7^U-7_Z
MG_DVG^%']J:O_P! 3_R;3_"MJB@#%_M35_\ H"?^3:?X4?VIJ_\ T!/_ ";3
M_"MJB@#%_M35_P#H"?\ DVG^%']J:O\ ] 3_ ,FT_P *VJ* ,7^U-7_Z G_D
MVG^%']J:O_T!/_)M/\*VJ* ,7^U-7_Z G_DVG^%']J:O_P! 3_R;3_"MJB@#
M%_M35_\ H"?^3:?X4?VIJ_\ T!/_ ";3_"MJB@#%_M35_P#H"?\ DVG^%']J
M:O\ ] 3_ ,FT_P *VJ* ,7^U-7_Z G_DVG^%']J:O_T!/_)M/\*VJ* ,7^U-
M7_Z G_DVG^%']J:O_P! 3_R;3_"MJB@#%_M35_\ H"?^3:?X4?VIJ_\ T!/_
M ";3_"MJB@#%_M35_P#H"?\ DVG^%']J:O\ ] 3_ ,FT_P *VJ* ,RSO]2FN
M42?2OLT1SNE^T*^./0>]:=%% !169XFL9M2\/W]M;ZC=:3-)"P6\LMGG1<9R
MN]64'MDJ>O&#S7BWAGQ1K.H?!7X36!U6^-]XFEM[*]U3SRUUY7DRRRL)&.X.
MRQ;=X.Y=Q(((!H ]\HKP+Q)?^(=$OO%?@O1;O5[^PL/[*U(R"YFN=1BL9YW6
M\BBEW&9V"0NR$$R#>RJ>$ E\.^,-1TWP'/IVLZAJFFVZ7EQ,^H7ZS-J%KI37
M++:HX.9C<S#$<8(\S&6^^H# 'O%%9'A7Q%I?BC18;[2+EKJSRT.Z59$E1T)5
MDD60!U=2""' 8$<UKT 175K#?6LUM<PQW%O,ACDAE4,CJ1@JP/!!'&#7"> =
M*^'VD7&IWOAK4[2_FT^+['=3MK+WYL(E)/DYDE?[.@VD[!M'R=/E&.K\66MU
M?>%M8MK$,;V:SFC@"L%/F%"%P21@Y(YS7S-KWA31?#<G@S4?$OPKETGP[H^G
M-8ZA'>7VCVUK=W'[OR-ZM>JDP5A<,!)SE\@$DX /IKP[J>C:UIHU'0;NQO\
M3[IVD%WITB213/DAFWH2&.003GJ*U*R/"=\FI>';">+2I-$@:("&QE:!C%&.
M$P8)'CVE0"-K$8(Z=*UZ "N9^('_ "!H?^OA?_06KIJYGX@?\@:'_KX7_P!!
M:@"YX/\ ^1<M/^!_^AM6U6+X/_Y%RT_X'_Z&U;5 !7+_ !*7Q'+X-U.'PK:6
M]WJ\T$D4?GW[69CS&P#QNL;_ #AMN =H_P!I<5U%8WC2QU#4_!^NV>DSM;:K
M<6,\5I,K[#',T;!&#=B&(.: .,GL_B5K\>AV=S9Z'X?M8;RVN+V]LM=N;FY>
M*)@[Q*GV6)3O*A6RY&UFX->F5\UVOP$31?%&@/I'PXTRWB^T:7?QZLSVXDTI
MH5Q<QR\EYF8+PR[P7?>2"@8_2E !117G?Q-\0>-?#&BZUX@T==%&FZ/";DZ?
M?02R3W\:*'DVS)*HA)&Y5!CDY )ZX !Z)17A/Q0^.^J:;XP\/^#_  KJ/A32
M/$U];)=3V_C![A$'F?ZN%&A&!+D'AF&<J%!)KW&U\\6L(N6C:YV+YK1 A"V.
M2H)) STR: ):*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L7QI_R)
MNO?]>%Q_Z+:MJL7QI_R)NO?]>%Q_Z+:@#Y.HHHH **** .S^#O\ R4;2/^VW
M_HEZ^F*^9_@[_P E&TC_ +;?^B7KZ8H **** "BBB@ KA/BU\6M,^%6A&YN2
MMSJ4X(M+%6PTK>I]$'<_@.:?\5OBMI?PKT$W=V1<7\P*VEBK8:9O4^BCN?ZX
M%?,O@'P'XA_:,\;7&O:]/(FDK)BYNE&T8'(@A';@_@#DY)Y %^'?P]U_]H?Q
MG<>(?$,\HTE9/])N@-N['2"$=L#\ASR3S]C:3I-GH6FVVGZ?;1VEE;H(XH8A
MA54?Y_&FZ/H]EX?TNVT[3K:.TLK= D4,8P%'^/OU)J[0 5S_ (@\>Z%X7O$M
M-4OOLMP\8E5/)D?*DD Y52.H/Y5T%> ?'_\ Y'*S_P"O!/\ T9)0!Z9_PN+P
MA_T%_P#R6F_^(H_X7%X0_P"@O_Y+3?\ Q%?,]% 'TQ_PN+PA_P!!?_R6F_\
MB*/^%Q>$/^@O_P"2TW_Q%?,]% 'UQX?\2:;XHLWN]+N?M5NDAB9]C)A@ 2,,
M >A'YUIUYG\ /^1-O/\ K_?_ -%QUZ90 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!1UNVO;S2;J#3KF"SO9$*Q3W4#3QH3W9%="W'8,*
M\]\/_!N\TKX9Z%X8NM>@N-1\/S13Z3JUOI[0^2\0PADB,S[P075\,NY7(&T_
M-7J%% ')^$_!5SH-UK.KW^H0:EXEU;8+B^BM#! J1J5ACCA\QF"+N8D&1B6=
MCN ("Y^M?"F#6O!<^D2W[#59[R'5)-6:+<9+V*1)$D9-W* QHHCW<1J%## -
M=Y10!S'P_P#!K^"M(NX)[[^TK^^O9]1O+E8O*C::5MS>7'N;8@X 7<QXY)))
MKIZ** ,?QEI-WK_A'6],L+D6=]>V,]O!<-G$4CQLJL<<\$@UY9X.\#ZWXTU[
M1[OQKX0M= T/PUIXL]-T22Y@O8YKAE57N,("JJBKL0'YL,QPN<5ZAXXMY;OP
M7X@@@B>:>73[A(XXU+,[&-@  .I)[5QOA/0_B1;^%M&B_P"$E\-VOEV4*^1/
MX9N3)'A -K?Z>/F'0\#D=!0!J_!;PWJ'A/X=:?INIV:Z=<1S7,B6*NCBUB>X
MD>*$%"5^1&5?E..*[BJ.B0ZG;Z;$FKW=K?:@,^9/8VK6T3<G&(VDD(XP.7.2
M">.@O4 %<S\0/^0-#_U\+_Z"U=-7,_$#_D#0_P#7PO\ Z"U %SP?_P BY:?\
M#_\ 0VK:K%\'_P#(N6G_  /_ -#:MJ@ K)\7:&WB;PKK.D)<M9OJ%G-:K<+U
MB+H5W#D=,Y_"M:L3QQI<FN>"]>TV+[1YMY83VZ_9"HFR\;*-A=E7=SQN91GJ
M1UH ^?[&#P_XD\1:7J6H>-O H\:6^I:=:Z=:Z7KRR+86D+J)(;<'#-)-F167
M:H(=5).S)^FZ\7^$OQ61O"^A:3'X-.GK;R1:3.VD:KI,MC;7'0H-EYOSU;8$
M+]>&/7VB@ KQSXH^)OB.OBJWLM ^%\GBCPW:XEDFEURSLQ=S @IA6+-Y:'G!
M"DL!T5?G]CHH \P\<6NK_$#PE<>$]6\"2W3ZG9JDU[-/:MIUK,R9SGSO/)B;
MHRQ9+*", Y'H^GVK6.GVULTSW#0Q+&9I/O.0 -Q]SC-6** "L7_A#](_Y]/_
M "*_^-;5% &+_P (?I'_ #Z?^17_ ,:/^$/TC_GT_P#(K_XUM44 8O\ PA^D
M?\^G_D5_\:/^$/TC_GT_\BO_ (UM44 8O_"'Z1_SZ?\ D5_\:/\ A#](_P"?
M3_R*_P#C6U10!B_\(?I'_/I_Y%?_ !H_X0_2/^?3_P BO_C6U10!B_\ "'Z1
M_P ^G_D5_P#&C_A#](_Y]/\ R*_^-;5% &+_ ,(?I'_/I_Y%?_&C_A#](_Y]
M/_(K_P"-;5% &+_PA^D?\^G_ )%?_&C_ (0_2/\ GT_\BO\ XUM44 8O_"'Z
M1_SZ?^17_P :/^$/TC_GT_\ (K_XUM44 8O_  A^D?\ /I_Y%?\ QH_X0_2/
M^?3_ ,BO_C6U10!B_P#"'Z1_SZ?^17_QH_X0_2/^?3_R*_\ C6U10!B_\(?I
M'_/I_P"17_QH_P"$/TC_ )]/_(K_ .-;5% &+_PA^D?\^G_D5_\ &C_A#](_
MY]/_ "*_^-;5% &+_P (?I'_ #Z?^17_ ,:/^$/TC_GT_P#(K_XUM44 8O\
MPA^D?\^G_D5_\:/^$/TC_GT_\BO_ (UM44 8O_"'Z1_SZ?\ D5_\:/\ A#](
M_P"?3_R*_P#C6U10!B_\(?I'_/I_Y%?_ !H_X0_2/^?3_P BO_C6U10!B_\
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
M*/[4U?\ Z G_ )-I_A0!M45B_P!J:O\ ] 3_ ,FT_P */[4U?_H"?^3:?X4
M;5%8O]J:O_T!/_)M/\*/[4U?_H"?^3:?X4 ;5%8O]J:O_P! 3_R;3_"C^U-7
M_P"@)_Y-I_A0!M45B_VIJ_\ T!/_ ";3_"C^U-7_ .@)_P"3:?X4 ;5%8O\
M:FK_ /0$_P#)M/\ "C^U-7_Z G_DVG^% &U16+_:FK_] 3_R;3_"C^U-7_Z
MG_DVG^% &U16+_:FK_\ 0$_\FT_PH_M35_\ H"?^3:?X4 ;5%8O]J:O_ - 3
M_P FT_PH_M35_P#H"?\ DVG^% &U16+_ &IJ_P#T!/\ R;3_  H_M35_^@)_
MY-I_A0!M45B_VIJ__0$_\FT_PH_M35_^@)_Y-I_A0!M45B_VIJ__ $!/_)M/
M\*/[4U?_ * G_DVG^% &U16+_:FK_P#0$_\ )M/\*/[4U?\ Z G_ )-I_A0!
MM45B_P!J:O\ ] 3_ ,FT_P */[4U?_H"?^3:?X4 ;5%8O]J:O_T!/_)M/\*/
M[4U?_H"?^3:?X4 ;5%8O]J:O_P! 3_R;3_"OFS_AXCX*_P"A;U[\H/\ XY0!
M]6T5\I?\/$?!7_0MZ]^4'_QRC_AXCX*_Z%O7OR@_^.4 ?5M8OC3_ )$W7O\
MKPN/_1;5\V?\/$?!7_0MZ]^4'_QRH[C]N_PCXPMY-!MM UN&YU138Q22B'8C
M2C8"V'S@%N<4 8M%%% !1110!V?P=_Y*-I'_ &V_]$O7TQ7S!\*I9H?'VEO!
M!]IE'F[8MX3/[I^Y]J^A?[4U?_H"?^3:?X4 ;5<A\3?B;I/PO\/OJ.HOYD[Y
M6ULT;$EP_H/0#C+=OJ0#F?$+XM#X:Z+_ &AJVEA&D)2WMUNT+S/Z  =!W/;\
MJ^8]&T'Q9^TGXVGU6\21["%@LTD;!([>/.1#%NXW8^O7)]P"QX4\*^)?VF/'
MDVK:M,\.EQ,%N+E1A(8QR((0>^#^&=QR3S]B^'_#^G^%='MM+TNU2TL;==D<
M2?J2>Y)Y)/))K$\-V$WA+1;;2M*\-):6-NNU(UNT_$DXY)/))ZUI?VIJ_P#T
M!/\ R;3_  H VJ*^;?VI/VD/%_P/_P"$9_LK1-+']J?:O,_M+?/_ *ORL;?+
MD3'^L.<YSQTQ7@W_  \,^(W_ $!?"_\ X"W/_P D4 ?H717YZ?\ #PSXC?\
M0%\+_P#@+<__ "11_P /#/B-_P! 7PO_ . MS_\ )% 'Z%UX!\?_ /D<K/\
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
MVD4=Q/YFY800@VR,HP"2>@'>OE2OICX._P#).=(_[;?^CGH [.BBB@ HHHH
M*_%2OVKK\5* "BBB@ K<\"_\COX>_P"PC;_^C5K#K<\"_P#([^'O^PC;_P#H
MU: /L2BBB@ HHHH [/X._P#)1M(_[;?^B7KV[XC?$;2?AGX>DU35)-S'*V]J
MA'F7#X^ZOMZGH!^ KYP\-^-K#X>Z]:ZWJ&YXK=9=L,?WY&,3JJCZDCGM7/Z/
MI'BG]I_X@27EY(UOID! EF4'R;.+.1&@/5S^IY/% "Z#H7BC]IWQ]+?ZA(UO
MID+ 33J/W5K%G(BC!ZL?_KFOL/PSX9TWP?HEMI.DVRVME;KA47J3W9CW)ZDF
MD\*^%=,\%Z';:3I-LMK90#"J.K'NS'NQ[FM:@ HHHH ^*?\ @I%_S3O_ +B/
M_MK7Q57VK_P4B_YIW_W$?_;6OBJ@ HHHH *^C/V<_P#D2+[_ +"+_P#HJ*OG
M.OHS]G/_ )$B^_["+_\ HJ*@#U2BBB@ HHHH ]_^ '_(FWG_ %_O_P"BXZ],
MKS/X ?\ (FWG_7^__HN.O3* "BBB@ HHHH _(GXW_P#):/'_ /V,&H?^E,E<
M57:_&_\ Y+1X_P#^Q@U#_P!*9*XJ@ HHHH *^X*^'Z^X* "BBB@ K9\%_P#(
MY:#_ -?]O_Z,6L:MGP7_ ,CEH/\ U_V__HQ: /K*BBB@ HHHH ***\M_:'?4
MK+P;I^HZ;KFI:0]MJ^GJ\=A*L:W*R7<2%)&V[]N&/"LH.?FR.* /4J*\S\01
MS^./BI<^%Y[_ %+3]%TS2(K]UTN]DLY)[B:65$+2Q,K[46)L*#M)?+ [5KQ^
MU\6>/_%$T-V9]:FO+*[AT_2[O3UE2QF>WU&6&^EOA'B%0T"(V)<*,MY8!S0!
M]645Y?#\4-%_X2ZVN]5U>XL+:ZC6/2K-8IO):)Y/+6ZN&0%$$S@+%YI (7*_
M,Y"^H4 5-6BLIM+O(]32WDTYH76Y2Z"F(Q;3O#AN"N,YSQBO+[']HWP-<:7;
M0^$HM0\33*4A@T71-.:.X$7EEA(L4PB A"KP^=O0 DX%>D>*-!@\5>&M6T6Y
M9DMM1M);21D^\%D0J2/?!K*TGP+%9ZGH.KWES]JUG2]*?2C/#$L,4RN8F=MG
MS%?FA! W8&YASUH T?"?BBP\:>'K/6=,:1K.Z4E5FC,<B,"59'4\JRL"I!Z$
M&M>N>\">%#X+\.IIKW?V^8W%Q=37'E>6'DFF>9R%R=HW2$ 9/ KH: "N9^('
M_(&A_P"OA?\ T%JZ:N9^('_(&A_Z^%_]!:@"YX/_ .1<M/\ @?\ Z&U;58O@
M_P#Y%RT_X'_Z&U;5 !6#XWCCU#PW?Z,-3ATN^U>WFL;*620(QF>)\; >68 %
ML#)PI/:MZO-_BI;ZKH_B#PSXQT[1KKQ';Z&MVEWI=@5-T8YHU'FPHQ D=?+Q
MMR"1(P&3P0#@(=&U23_A7OAZ[^'6D^!Y=+U-3%K"ZE9B&,QR"1TL50^;(;E$
M?<K)&0"=V[&:^AZ\5UCQ9??&+4M T;2/"/B72;>SU*QU:\UC7-.;3XK=(F\T
MQ1B3#R2DKY9"*5 <G<1U]JH *X#X@>-=?\+>,_!%A96>FR:)K6H_8+NXGED-
MRK&&60"., *!^[^\6/7&WO7?UYA\7K'7;_Q)X$FTCPU?ZW;Z3JPU&[FM9[6,
M*@AFBV@33(2V9%/ Q@'G/% &!\8/C=J6@?$#2/ _A+6/"-CXDN8A/*OBQ[E8
MF#G$<<;0C D."<.PSE0H)->TVOGBUA%RT;7.Q?-:($(6QR5!)(&>F37 _%&Q
MN?'.CZIX/D\%W.IV6H0>4NJ7DMJ+&%RN1(1YWGAD/(VQ9W 8('S#N]/M6L=/
MMK9IGN&AB6,S2?><@ ;C[G&: +%%%8O_  A^D?\ /I_Y%?\ QH VJXGXW_\
M)%_'_P#V+^H?^DTE;G_"'Z1_SZ?^17_QKC?C1X5TNW^#OCN6.UVR1Z#?LK>8
MYP1;R$=Z /R@HHHH **** /:_P!C+_DY3P?_ -OG_I'/7Z@5^5WP!V^"?B!H
MGBS5;5KK3;7SBUI&VV20/"\8(/;!<'KSBOT4\ WWA'XD>'TU;1X&:'<8Y(I7
M<20N "58;NN"#QQS0!WM%8O_  A^D?\ /I_Y%?\ QH_X0_2/^?3_ ,BO_C0!
MM45B_P#"'Z1_SZ?^17_QH_X0_2/^?3_R*_\ C0!M45B_\(?I'_/I_P"17_QH
M_P"$/TC_ )]/_(K_ .- &U16+_PA^D?\^G_D5_\ &C_A#](_Y]/_ "*_^- &
MU7YZ?\%#/^2T:+_V+\/_ *4W-?>/_"'Z1_SZ?^17_P :^!?V_--MM+^,6CQ6
ML?E1MH,+%=Q//VBX'<^PH ^:**** "BBB@#ZH^"?_),=&_[;?^CI*[BN'^"?
M_),=&_[;?^CI*[B@ HHHH *^F/@[_P DYTC_ +;?^CGKYGKZ%^%7AO3=0\ Z
M7<3VWF2OYNYM[#.)7'8^@H ]&HK%_P"$/TC_ )]/_(K_ .-'_"'Z1_SZ?^17
M_P : -JBL7_A#](_Y]/_ "*_^-'_  A^D?\ /I_Y%?\ QH VJ_%2OV1_X0_2
M/^?3_P BO_C7XW4 %%%% !6YX%_Y'?P]_P!A&W_]&K6'6YX%_P"1W\/?]A&W
M_P#1JT ?8E%%% !5+5]7M]%LVN+AL#HJCJQ]!2ZMJUOH]FUQ<-A1PJCJQ]!7
MGT<=_P".M7W-\D"=3_#$OH/4G]: -CP7X9U#XR>.K/3C-]EAE8[Y<96&,*6(
M [L0IQZGVK[H\)^$],\$Z%;:1I%LMM9P#@=6=N[L>['N:^;_ (,Z%91>,M(T
M\0YMCYNY<D%B(G.21WR*^CO^$/TC_GT_\BO_ (T ;5%8O_"'Z1_SZ?\ D5_\
M:/\ A#](_P"?3_R*_P#C0!M45B_\(?I'_/I_Y%?_ !H_X0_2/^?3_P BO_C0
M!\A_\%(O^:=_]Q'_ -M:^*J^R?\ @HAH]GI/_"O_ +)#Y7F?VAN^9CG'V;'4
M^YKXVH **** "OHS]G/_ )$B^_["+_\ HJ*OG.OHS]G/_D2+[_L(O_Z*BH ]
M4HHHH **** /?_@!_P B;>?]?[_^BXZ],KR/X'Z#8:IX3NY;J#S9%O74-O8<
M>7&>Q]S7H7_"'Z1_SZ?^17_QH VJ*Q?^$/TC_GT_\BO_ (T?\(?I'_/I_P"1
M7_QH VJ*Q?\ A#](_P"?3_R*_P#C1_PA^D?\^G_D5_\ &@#\H_C?_P EH\?_
M /8P:A_Z4R5Q5=E\:(4M_C%X[BC&V./7K]57.< 7$@%<;0 4444 %?<%?#]?
M<% !1110 5L^"_\ D<M!_P"O^W_]&+6-6MX1A2X\6:+%(-T<E["K+G&09%!H
M ^M:*Q?^$/TC_GT_\BO_ (T?\(?I'_/I_P"17_QH VJ*S+/PWINGW*7$%MY<
MJ9VMO8XR,=SZ&M.@#)\1>$]#\86:6FO:-I^MVD;^:D&HVJ7"*^"-P5P0#@D9
M]S7+?$CX9W/B[P?8>'- OM.\,V%K<6\PC.F&=%6"1)(TC1)8@B[D /7C@8ZU
MW]% '$:YX'UFZU>SU_2-;L]+\2+8_P!GWEQ-IK3VMS%NW@B$3*RLK[BA\QL!
MW!#9R'VOPQM-/\(Z;X7MKIQHD3LU_'*@:74-S%Y [ @ 22,6<!<,&90%!KM*
M* /-/'7P77QAXCGU"'5SIMIJ,%I:ZK;+;[WGBMIS-$(I-X\ELLRL=KY!& I&
M:]+HHH **** "BBB@ KF?B!_R!H?^OA?_06KIJYGX@?\@:'_ *^%_P#06H N
M>#_^1<M/^!_^AM6U6+X/_P"1<M/^!_\ H;5M4 %<K\0OB1I?PXTVWN+ZWO\
M4KR[D,-EI6DVK7-Y>2!2[+%&O7"J6))  ')Y%=57 ?$O0]>75=$\5^&=.M=:
MU?18[J+^R;JZ^S?:X9D7<J2X*I)NCC(+#:1N!(SD $'A_P"-EEJGB*VT;5O#
M/B7PC=7GEBSEUZP6.WN9'0N(DFC>1!)M4DHQ5L@C&017HU>.:A)X]^*&K:-I
M=_X);P9H-G>6>J7>I7VJP7$\CP.)3;PQ0,PYD51YCL!LW?*"0*]CH ***IWV
MLZ?IMS9V]Y?6UI<7LAAM8IYE1YW +%4!.6. 3@<X!H N45E:QXJT3P_>6%IJ
MFL6&FW6H2>59P7ETD3W+Y VQJQ!<Y91@9/S#UK5H **** "N)^-__)%_'_\
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
MVT&_#/\ :D.T?9Y,G&.:],KB?C?_ ,D7\?\ _8OZA_Z324 ?D51110 4444
M=Q\$_P#DIVC?]MO_ $3)7U17RO\ !/\ Y*=HW_;;_P!$R5]44 %-DC29"DBJ
MZ-P589!IU% ',:KX!L;[<]L39R_[/*'\.WX53\-2^-?AOJ<NHZ ]Q^YC+3/;
M)YT?E9&=ZD'"YV\D>G-=G7IGP _Y'*\_Z\'_ /1D= &-X1_;&CECC@\1Z,L,
MW0W=FY\L^Y0@D?@3]*]J\.^//^$LL1>:/:V^HV_=[>_C;:?1AU4^QYK%\>?
M#P?X\\R:?3QINH-S]MT_$3D^K+C:WU(S[BO!/$7[.GCSX:WQU3PI?3:E''R)
MM.<PW*KZ&//S#V4MGTH ^J?[4U?_ * G_DVG^%']J:O_ - 3_P FT_PKYH\&
M_M::[X?N/[/\8:6=0$9V23Q((+E/7<APK'V^7ZU]!^"?BMX6^($:_P!C:K#+
M<8RUG+^[G7U^0\GZC(]Z -3^U-7_ .@)_P"3:?X5\"_M^7%S<?&+1VNK7[))
M_8,(">8'R/M%QSD?C^5?HI7YZ?\ !0S_ )+1HO\ V+\/_I3<T ?+]%%% !11
M10!]4?!/_DF.C?\ ;;_T=)7<5P_P3_Y)CHW_ &V_]'25W% !1110 5]"_"J_
MU*'P#I:0:5]IB'F[9?M"IG]Z_8^]?/5?3'P=_P"2<Z1_VV_]'/0!L_VIJ_\
MT!/_ ";3_"C^U-7_ .@)_P"3:?X5M44 8O\ :FK_ /0$_P#)M/\ "C^U-7_Z
M G_DVG^%;5% &+_:FK_] 3_R;3_"OQNK]JZ_%B&WEN'"11O*_P#=1230!'16
M[9^"M6O,'[/Y"G^*9MOZ=?TK=L_ALO!N[PGU6%<?J?\ "@#A:ZWP%H-RVKZ;
MJY 2VM;J.;#=9-C@D#\L9K;_ +-\,Z'_ *XP-(O7SF\QO^^?_K5K:1KFGZHA
M2SE7Y#M$>-I_ >E ':227_CK5PH_=PKT7JL2^ON?YUZ%I>EV^CV:V]NN%')8
M]6/J:Y7X>Z3<V[W%Y*C11.FQ PQNYSG]/UKMJ "BBB@#K/A5+-#X^TMX(/M,
MH\W;%O"9_=/W/M7T+_:FK_\ 0$_\FT_PKP'X._\ )1M(_P"VW_HEZ^F* ,7^
MU-7_ .@)_P"3:?X4?VIJ_P#T!/\ R;3_  K:HH Q?[4U?_H"?^3:?X4?VIJ_
M_0$_\FT_PK:HH ^'?^"B%U>7/_"O_M=C]CV_VAM_>K)N_P"/;/3ICC\Z^-J^
MU?\ @I%_S3O_ +B/_MK7Q50 4444 %?1G[.?_(D7W_81?_T5%7SG7T9^SG_R
M)%]_V$7_ /145 'JE%%% !1110![?\#[R_M_"=VMKIWVN/[:Y+^>J8/EQ\8/
MX?G7H7]J:O\ ] 3_ ,FT_P *XWX ?\B;>?\ 7^__ *+CKTR@#%_M35_^@)_Y
M-I_A1_:FK_\ 0$_\FT_PK:HH Q?[4U?_ * G_DVG^%']J:O_ - 3_P FT_PK
M:HH _(;XT,\GQB\=M(GE2-KU^63.=I^T29&>]<;7:_&__DM'C_\ [&#4/_2F
M2N*H **** "ON"OA^ON"@ HHHH *UO"+/'XLT5HT\V1;V$JF<;CYBX&>U9-;
M/@O_ )'+0?\ K_M__1BT ?3']J:O_P! 3_R;3_"C^U-7_P"@)_Y-I_A6U10!
MF6=_J4URB3Z5]FB.=TOVA7QQZ#WK3HHH *\X^)GP5C^)^K:=?7'C/Q9X?_L\
M$V\'A^^CM$1R"K29\HN6*DKRV "0 ,G/H]% 'GMO\&;2PT[2X[#Q)X@L]7L8
M)+9M>^TQ3WUU%(V]UF::)U?+!2&VAEV_*0"0=V+X?Z3;:/HVCVZ2V^CZ7(LB
M6*ON29E.Y3*6!9R'P^=V689;=72T4 </XN^$.B^-->&IWD]Y!YL<,-]:VSHL
M.H1PRF6%)LH6PKEC\C(2&(8L.*[BBB@ HHHH **** "N9^('_(&A_P"OA?\
MT%JZ:N9^('_(&A_Z^%_]!:@"YX/_ .1<M/\ @?\ Z&U;58O@_P#Y%RT_X'_Z
M&U;5 !6-XD\&>'_&4,,/B#0M-UR*!B\4>I6<=PL;$8)4.#@X]*V:* ..L?@S
M\/\ 3+R"\L_ WANTN[>198;B#2+=)(W4Y5E8)D$$ @CI78T44 %%%% !17F7
MQ-^+FJ>$_$FF^&_"WAJW\8^([J%KJ336UNWTZ2.$9 =1+DR9*OPHX"DG'&?2
M+6262UA>>)8)V13)$K[PC8Y ; S@]\#- $M%%% !7$_&_P#Y(OX__P"Q?U#_
M -)I*[:N)^-__)%_'_\ V+^H?^DTE 'Y%4444 %%%% '<?!/_DIVC?\ ;;_T
M3)7U17RO\$_^2G:-_P!MO_1,E?5% !1110 5Z9\ /^1RO/\ KP?_ -&1UYG7
MIGP _P"1RO/^O!__ $9'0![_ $444 <SXR^&WAOQ];^7K>DP7;@86XQLF3_=
M<88?3.*^>_&W[(>HZ;(U[X/U3[7L.]+2\813+CIMD&%)^NWZU]544 ?&^B?'
M?XB_"6^33/$]G/J$"\?9]55EFVCNDV,M]3N%>-?M:>,D^+WC?2?$6DZ?=16T
M.D1V<\<@!9)5FF<XP3E<2+SQ^%?H[K6@:;XDL6L]5L+?4+5NL5Q&'7ZC/0^X
MKX&_:LT_1O@[\4K/2-(L9(],N],COFC\TN8W::9"%W?PXC7@GN>: /EVBO3&
MM]!\7*60I]H(R2OR2CZCO^M<[JOP_O+7<]HXNX_[OW7'X=#0!RM%/FADMY#'
M+&T4B]5<$$?A3* /JCX)_P#),=&_[;?^CI*[BN'^"?\ R3'1O^VW_HZ2NXH
M***1F"J2Q  ZDT +7TQ\'?\ DG.D?]MO_1SU\HWGBK2K'(DO(V8?PQ_.?TKL
MM#_:LM?"/A&RTG3M"EOKJ'S,S7,PBC&Z1F!  )/!'I0!]7U#=7D%C TUS-';
MPK]Z25PJCZDU\>R?'3XL?$:0PZ#:RP1,<%='L2V/K(VXK]<BGVO[./Q+\=3I
M<^(K\6V>=^J7K3R >RKN_(D4 >_>(OVA? 7AO<LFO17TP_Y9:>IG)_X$OR_F
M:\N\1?MG0+N30?#LDG]V?49@N/K&F<_]]5J>'?V.=!L]KZUK-[J;CDQVZK;Q
M_0_>8CZ$5ZEX=^#O@OPKM.G^';)95Z33IYT@]PSY(_"@#YG/Q6^,7Q-8KH\-
MY#;/_P! FS,<8_[:G)'_ 'W7S%-XZTG3T\NS@:0#H(T$:?K_ (5^LR@*  ,
M< "OQ5H ZN\^(E_-D6\,5LOJ?G;]>/TK"O-<U#4,^?=RR*?X=V%_(<51HH *
MW/ O_([^'O\ L(V__HU:PZW/ O\ R._A[_L(V_\ Z-6@#[$HHHH **** .S^
M#O\ R4;2/^VW_HEZ^F*^9_@[_P E&TC_ +;?^B7KZ8H **** "BBB@#XI_X*
M1?\ -._^XC_[:U\55]J_\%(O^:=_]Q'_ -M:^*J "BBB@ KZ,_9S_P"1(OO^
MPB__ **BKYSKZ,_9S_Y$B^_["+_^BHJ /5**** "BBB@#W_X ?\ (FWG_7^_
M_HN.O3*\S^ '_(FWG_7^_P#Z+CKTR@ HHHH **** /R)^-__ "6CQ_\ ]C!J
M'_I3)7%5VOQO_P"2T>/_ /L8-0_]*9*XJ@ HHHH *^X*^'Z^X* "BBB@ K9\
M%_\ (Y:#_P!?]O\ ^C%K&K9\%_\ (Y:#_P!?]O\ ^C%H ^LJ*** "BBB@ HK
M)\1>+-#\'V:7>O:SI^B6DC^4D^HW26Z,^"=H9R 3@$X]C7GGQFT[1/$_@B76
MX?"!^(Z363?96LW@N$MXRI8W$(>5?FP<@P?O&*H 1@$ 'K-%>#^%8=&^+WB3
M1[#50WB?PQ9^$[&^M(-90/\ :)IWD1KB6,Y4RA80N[DJ7?!^;->=Z?X?\3^*
MM/\ [?N@VH6^G7:VFF^)KNZC!T."PU*;[1-(SL'8RVZ(I9 QD*$/@8) /KRB
MO')?B;IND^-!J.NZ;J3W300F/RXD:/1+.>8Q0R3!F#K).XRP16*JJJP 4LWL
M= !1110 4444 %<S\0/^0-#_ -?"_P#H+5TU<S\0/^0-#_U\+_Z"U %SP?\
M\BY:?\#_ /0VK:K%\'_\BY:?\#_]#:MJ@ HHHH **** "BBB@#QOXR>$?"'C
M234-.?PI>7?C62)?L&LV.BSQ2PSJ-T+C41&(T"$ G,F.",$_*?7-/CN(=/MH
M[J59[I(E6651@.X W,!VR<U8HH *Q?\ A#](_P"?3_R*_P#C6U10!B_\(?I'
M_/I_Y%?_ !KC?C1X5TNW^#OCN6.UVR1Z#?LK>8YP1;R$=Z],KB?C?_R1?Q__
M -B_J'_I-)0!^15%%% !1110!W'P3_Y*=HW_ &V_]$R5]45\K_!/_DIVC?\
M;;_T3)7U10 4444 %>A_ _3;;5/%EW%=1^;&MD[!=Q'/F1CL?<UYY7IGP _Y
M'*\_Z\'_ /1D= 'LO_"'Z1_SZ?\ D5_\:/\ A#](_P"?3_R*_P#C6U10!B_\
M(?I'_/I_Y%?_ !H_X0_2/^?3_P BO_C6U10!B_\ "'Z1_P ^G_D5_P#&O@7]
MOS3;;2_C%H\5K'Y4;:#"Q7<3S]HN!W/L*_12OST_X*&?\EHT7_L7X?\ TIN:
M /F!6*L&4D$<@BNATKQSJ&GX29OMD0[2'YOP;_'-<[10!Z3#KVA^*(Q#=(B2
M= EQ\I'^ZW_UZS]2^'(9M]A<!0?^6<W;Z$?X5PU=9X&\0"SNFM;NX98)%Q'Y
MC?*K>GMF@#VOX;:]:>%_"UEH]ZS![<2$S*I*MN=FQCK_ !8K:O/B-:1Y%M;2
M3GU<A!_6N,T729];NHHX$+1L1ND ^55[G->DV?A#2;+!6T65O[TQW_H>/TH
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
M_P#H"?\ DVG^% &U16+_ &IJ_P#T!/\ R;3_  H_M35_^@)_Y-I_A0!\A_\
M!2+_ )IW_P!Q'_VUKXJK])_VD?@'J_[0G_"._OO[ _LC[1_ ESYOF^5_TT3;
MCRO?.[MBO%/^'>.K_P#0T?\ E/3_ .2* /D.BOKS_AWCJ_\ T-'_ )3T_P#D
MBC_AWCJ__0T?^4]/_DB@#Y#KZ,_9S_Y$B^_["+_^BHJ[#_AWCJ__ $-'_E/3
M_P"2*]&^'/[*.K_#_0Y]._M+[?YMPUQYGD)'C*JN,>:?[O7/>@#G:*],_P"%
M$ZO_ ,]?_'4_^+H_X43J_P#SU_\ '4_^+H \SHKTS_A1.K_\]?\ QU/_ (NC
M_A1.K_\ /7_QU/\ XN@#L_@!_P B;>?]?[_^BXZ],KS_ .'_ (?U?P+HTUA]
M@^V^9<-/YGG)'C*JN,9/]W]:Z;^U-7_Z G_DVG^% &U16+_:FK_] 3_R;3_"
MC^U-7_Z G_DVG^% &U16+_:FK_\ 0$_\FT_PH_M35_\ H"?^3:?X4 ?E'\;_
M /DM'C__ +&#4/\ TIDKBJ^U_''["NK^,O&FO^(/^$@^Q_VKJ%Q??9_L2/Y7
MFR,^S=YXW8W8S@9QT%8G_#O'5_\ H:/_ "GI_P#)% 'R'17UY_P[QU?_ *&C
M_P IZ?\ R11_P[QU?_H:/_*>G_R10!\AU]P5S?\ P[QU?_H:/_*>G_R17N'_
M  HG5_\ GK_XZG_Q= 'F=%>F?\*)U?\ YZ_^.I_\71_PHG5_^>O_ (ZG_P 7
M0!YG6SX+_P"1RT'_ *_[?_T8M=G_ ,*)U?\ YZ_^.I_\75W1?@WJ^CZS87^?
M.^RW$<_E_(N[:P;&=_&<4 >Y45B_VIJ__0$_\FT_PH_M35_^@)_Y-I_A0!M4
M5F6=_J4URB3Z5]FB.=TOVA7QQZ#WK3H **R?$7BS0_!]FEWKVLZ?HEI(_E)/
MJ-TENC/@G:&<@$X!./8UY)\</BMX;U#PIJ^B6GC71],$^D27CSKJ<*37,;1.
M88K?Y\DR$#++GY>!RX90#W&BOGCX=1Z#\7-2T'2-1_L_Q+X<TGPA82Q63.MQ
M;&[D,D4KLG*F2,0[ 3RA9\8+&N*T_P /^)_%6G_V_=!M0M].NUM--\37=U&#
MH<%AJ4WVB:1G8.QEMT12R!C(4(? P2 ?7E%>.2_$W3=)\:#4==TW4GNF@A,?
MEQ(T>B6<\QBADF#,'62=QE@BL5555@ I9O8Z "BBB@ HHHH *YGX@?\ (&A_
MZ^%_]!:NFKF?B!_R!H?^OA?_ $%J +G@_P#Y%RT_X'_Z&U;58O@__D7+3_@?
M_H;5M4 %%%% !1110 4444 <9XF^%UCXDU2[O5U35-(_M"!+75(--EC1-1A7
M.U)"R,RX#.N^)HWPV-W"XZVTM(;"UAM;:)+>VA18XHHU"JB@8"@#H !C%344
M %%%% !1110 4444 %%9GB#Q/H_A*P%]KFK6.C66\1_:=0N4@CW'.%W.0,G!
MX]JGTG6=/U_38-1TR^MM1T^<;HKJTF66*0 D95U)!&0>A[4 7**P?#GCWPSX
MPFN(=!\1:3K<MN 9H]-OHKAH@20"P1CC)!Z^E7[?7M,N]6NM+@U&TFU.T19+
MBRCG5IH5;[K.@.Y0>Q(YH OT5SVM?$3PIX;U:+2]6\3Z/I>IRA6CLKV_BAF<
M,<*0C,"<D$#CG%=#0 4444 %%%% !1110 4444 %%%% !16!9_$#POJ'B"30
M;7Q)I%SKD;,KZ9#?1/<J5&6!B#;@1WXXJ3Q+XX\.>"Q;GQ!X@TO0A<;O)_M*
M]CM_-VXW;=[#.,C..F10!MT50U+7M,T;29-4U#4;2QTR-!(][<SK'"JG&&+L
M0H!R.<]ZDO-7L=.TN74KN]M[73HHO.DO)I52%(\9WER<!<<YSB@"W163X<\7
M:%XQM9+K0-:T_7+:-_+>;3;J.X17P#M+(2 <$''O6M0 4444 %%%% !1110
M4444 %%%4]7UFP\/Z;/J&J7UMIMA -TMU>3+%%&,XRS,0!R1U/>@"Y169X?\
M3:/XLT_[=H>K6.LV6\Q_:=/N4GCW#&5W(2,C(X]ZJ:?X^\,:OKMQHECXCTF]
MUFW+B;3K>^BDN(RIPX:,-N&#P<CB@#>HK L_B!X7U#Q!)H-KXDTBYUR-F5],
MAOHGN5*C+ Q!MP([\<5)XE\<>'/!8MSX@\0:7H0N-WD_VE>QV_F[<;MN]AG&
M1G'3(H VZ*9%*D\:21NLD;@,KJ<A@>A![BGT %%%% !1110 4444 %%%% !1
M16!=?$#PO8^((]!N?$FD6^N2,JIIDM]$MRQ;E0(BVXD]N.: -^BLKQ%XJT7P
MA8K>Z]K%AHEFT@B6XU&Y2WC+D$A0SD#. 3CV-07WCKPUIF@V^N7GB'2K31+C
M;Y.I3WL26TNX$KMD+;3G!Q@\XH W**IZ1K%AX@TV#4-+OK;4K"<;HKJSE66*
M09QE64D'D$<'M3--U[3-9FO8=/U&TOI;*8V]U';3K(T$@Y*. 3M;V.#0!?HH
MHH **** "BBB@ HHHH **** "BHKJZAL;6:YN9H[>WA0R232L%1% R68G@ #
MG)K*\-^-?#WC..>3P_KVF:[';D+,VFWD=P(R<X#%&."<'KZ4 ;5%8,OC[PQ#
MXD7P])XCTF/7V(4:4U]$+HDKN \K=NY7GITYI+KX@>%['Q!'H-SXDTBWUR1E
M5-,EOHEN6+<J!$6W$GMQS0!OT5B^)/&WAWP9'!)X@U[3-"2<E86U*\CMQ(1C
M(4NPSC(Z>M:MK=0WUK#<VTT=Q;S()(YHF#(ZD9#*1P01SD4 2T444 %%%% !
M1110 50U_1H?$6AZCI5RTB6]];R6TC1$!PKJ5)4D$9P>X-7Z* .)O/A79O:Z
M*NFZQJFA7^E6 TR+4M/:$SR6P"CRY!+$Z$$HK9V @@[2N2#HQ?#_ $FVT?1M
M'MTEM]'TN19$L5?<DS*=RF4L"SD/A\[LLPRVZNEHH X?Q=\(=%\::\-3O)[R
M#S8X8;ZUMG18=0CAE,L*390MA7+'Y&0D,0Q8<5W%%% !1110 4444 %<S\0/
M^0-#_P!?"_\ H+5TU<S\0/\ D#0_]?"_^@M0!<\'_P#(N6G_  /_ -#:MJL7
MP?\ \BY:?\#_ /0VK:H **** "BBB@ HHHH **** "BBB@ HHHH **** ,GQ
M%<Z+HMFVOZU]DMX=)CDG^WW*+FV4KAV5B,KD<''7I7SOJFGWVF_ GQ7J4EE)
MHMAXQ\30W2Z<_P"Z>WL;FYMX6#C/RM(@9V7MYI!Y!KVOXE?#"U^)UOI<%YK&
MI:9%I]T+Q(['[.T<TB_<,J312*X4\@$8SSU Q))\.H]6\-:MH7B37-3\5Z?J
M2>7(NI+;1-&O^P;>&+!S@Y.2"H((H Y#XJ6D.C_$CX1W-A$MK<MJ<^EGR1M)
MM&M)6:/C^$&.,CT*@UF_#?PCI'@G]HGQ?I^BV*6-JWA^PGDPS.\LC7%R6DD=
MB6=R>K,23ZUW&@_"N'2];LM7U/Q!K/BC4-/MVMK";6&MS]C5@ [((88P78
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !7,_$#_ ) T/_7PO_H+5TU<S\0/^0-#_P!?"_\ H+4 7/!__(N6G_ __0VK
M:K%\'_\ (N6G_ __ $-JVJ "BBB@ HHHH **** "BN7^)OQ#T[X4^!]2\4ZM
M!=7&GV'E^;'9(K2G?*D8VAF4=7&<D<9KP?\ X>&?#G_H"^*/_ 6V_P#DB@#Z
M@HKY?_X>&?#G_H"^*/\ P%MO_DBC_AX9\.?^@+XH_P# 6V_^2* /J"BOE_\
MX>&?#G_H"^*/_ 6V_P#DBNH^&7[9/@OXK>.--\+:3I>O6^H7_F>5)>V\"Q#9
M$\AW%9F/1#C /.* />**\N^.'Q.UWX:_\(U+HNEV^KQW5U*;^WD#>;]EBA:6
M4PX8#S J,0"#G&,<U)JOQ5N4\47UII@L[O2E\)/XAM;@JS-))O(3D, 4*X.,
M9]Z /3:*\P\)^,/$UOX @\<>*M7T6713HPU6:STS1YH)HP8A+@2/=2!L#(QL
M&>.E9^J>//'GAOP5'XZU2'0O[$CC2]O=!M[>;[7;6K#)(NC+L>1%(8KY*@X9
M01PU 'K]%9&O1ZQ?Z;$?#VHZ?I]RS!_/U"Q>\C:/!X")-$03P<[NQXYR.%^&
M?CCQ!J7@O_A,/&&MZ!;:((KAI([739;8P>7*R;VE>YD!7"'Y=@.6'/'(!ZC1
M7%VOQ<\/7]KJK6S:@;S3K3[;+I]UI5W;7;0\@.D$D0D=201N16&>*R/!_P >
M-$\3>!]&\07-EJUA-J,2N-/ATF]N9=Q0,QC"0;IHUR 944IDCD$@4 >ET5YY
M>?$#^UO%GP[;0M12XT'7?MK2E$!$RQP%D!W#<A5@<C@@@@],4WXS>(/%O@WP
MS?>(-!U#18[2RA0O9:EI<UP\CF0+D2I<QA1AAQL/0\\\ 'HM%<>_BBX\$:?$
M/%VIPZK?W$K?9T\/Z%=%S&%&?]'C>XD(4]7X4;E!P2,EY\7/"=CI>C:B^J^;
M;:R&.G_9K:::2Y*C+(D:(7+C^YC=D$8R#@ ["BN$\1?&[PAX5>1=1O;Y#"D+
MS_9](O+@6QEQY23&.)O*D;<N(WVM\R\<BKFM_%CPQX=O$MM0O;B!]L3S.MA<
M/':+(<1FYD6,K;Y_Z:E.,GH* .OHK@+'XOV5Y\5M3\$'3-16:SMK>9;Y;&Y>
M)VD,F59A%L1 (QB0OM8D@'*FJ_BCQ1XIF^*5EX3\/WFCZ;#)H\FIR7.I:=+>
M,6698PBA+B+ PV<G/2@#T>BO*M-^*VJW-K;V=^FDZ5K]CXA@T/5HI//EAEWJ
M'5[8JN09%9&7S.%R0Q.,GK+/XG>&]0UJ_P!*MK^2:[T]Y([UEM9O(M&C&6$T
MVSRX^.1N8;ATS0!U-%<IX?\ BEX:\37%S!9W\L4D%M]M;[?9SV8>WR1Y\9F1
M!)'QRZ949'/(SSGB;X_^']'\#Z[XAT^#4-4.FV?VR.WDTV[MEND.=KQN\.&B
M)QF50R*&4D@$9 /3J*R?#?B2V\3Z'!JEO%=6T$BY*7UI-:R+CKE)41L>AQ@]
M17#^$?%?C3X@Z;!XFTAM"L/#US.39:=?6TSW-U:A]HE:X60+"SJ"P7R7V@J"
M22< 'IU%<=JWQ>\*:)JT]A>:C-&]O.EM<W2V-P]G;2OMVQS7*QF&)OG3AW!&
M]<]1535/CEX(T:]N[:\UOR3970L[V;[).T%G*6"A;B8)Y<()(PTC*#S@G!H
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
MTCXT^#M>U*RLK'59)GO9FMK>=K*X2VDF4,6A$[1B/S1M;]WNW<=* .WHHHH
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
M^3,/_P 77TQ10!X;\-OAMXCT#QIIU_?Z=Y%I#YF^3SXVQF-E' 8GJ179>(O
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *YGX@?\ (&A_Z^%_]!:NFKF?B!_R!H?^OA?_ $%J +G@
M_P#Y%RT_X'_Z&U;58O@__D7+3_@?_H;5M4 %%%% !1110 4444 ><_&?X.Q_
M%[3]-@;59-*EL9'=7$/FHP8 $%=R\_*,'/'/K7D__#%/_4Y?^4O_ .W5]/44
M ?+&J?L7W=OI\\EAXICO+Q5S%!-8F)7/H7\QL?7!KE_"?[)OC'6-2:+6A#X?
MLE!)N6DCN68]@J(_/XD?TK[/HH ^8?\ ABG_ *G+_P I?_VZE'[%(R,^,LC_
M +!?_P!NKZ=HH \]\5V^D>'?#>A:!JEOXJN=-@A6)+[P^+XR!HD5%64V)\[Y
M@2>1LRIR0=H*? [3;[2/"-U:S6D]CI,>H3_V-!>6RV]PMB2#'YJ  ABQ<YD'
MF$$%_F)KT.B@#R?P;X 32?C!\2=7@L9[-KZ&U%I=2*XAW/&QG,6?EY=8R^WN
M!FN+^#G@VXMV\$6&NW?C-]>\.M*9+*?2H(=.MY?+D22078M4\Z-RV0%FD9BZ
ME@=K%?HRB@#YD\01^)]<\4:3!/9>(;>XM/&D=T^D6&AJFE06BW!"W1NO(W2.
MZL'8K,>7?**%./6/A'X??1[_ ,>W4^GO93W_ (DN)A++"4:XBV1A'!(^9?O8
M/3K7H=% '!^,M-N[KXH?#R[AM9IK6UDOS<3QQEDAW6Q"[V PN3P,]37$?&C3
M[+4M0U"\T/1/$VF_$NUA$&D:OH]C.J71)1XTEN$!MV@WJ R7+# 5N!D$^YT4
M ?//B;X3ZIXX\5?$R6==0LM0FTK3EL9HYITL+J=(I"\;Q;A%<Q[@%99%8 ,1
MQFO8/#TD/C7X=V!U;1GLH=1TY5O-(N[9HS%N3$D+1D C'*XQ]*Z:B@#YPN?A
M_+9VMGXG6Q\1V6DW&JH)+*VDO)M6M[ HRO,[AFNC+*Z6^[:=Z0HJ8 #Y]F^%
MZ:M'X!T9=;:X;4?).XWA)GV;CY?FYY\SR]F[/.[.>:ZFB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *YGX@?\ (&A_Z^%_]!:NFKF?B!_R!H?^OA?_ $%J +G@_P#Y%RT_X'_Z
M&U;5>;V'BZ\TBU2SBC@>.(L SJV3DD^OO5C_ (6!J/\ SQM?^^6_^*H ] HK
MS_\ X6!J/_/&U_[Y;_XJC_A8&H_\\;7_ +Y;_P"*H ] HKS_ /X6!J/_ #QM
M?^^6_P#BJ/\ A8&H_P#/&U_[Y;_XJ@#T"BO/_P#A8&H_\\;7_OEO_BJ/^%@:
MC_SQM?\ OEO_ (J@#T"BO/\ _A8&H_\ /&U_[Y;_ .*H_P"%@:C_ ,\;7_OE
MO_BJ /0**\__ .%@:C_SQM?^^6_^*H_X6!J/_/&U_P"^6_\ BJ /0**\_P#^
M%@:C_P \;7_OEO\ XJC_ (6!J/\ SQM?^^6_^*H ] HKS_\ X6!J/_/&U_[Y
M;_XJC_A8&H_\\;7_ +Y;_P"*H ] HKS_ /X6!J/_ #QM?^^6_P#BJ/\ A8&H
M_P#/&U_[Y;_XJ@#T"BO/_P#A8&H_\\;7_OEO_BJ/^%@:C_SQM?\ OEO_ (J@
M#T"BO/\ _A8&H_\ /&U_[Y;_ .*H_P"%@:C_ ,\;7_OEO_BJ /0**\__ .%@
M:C_SQM?^^6_^*H_X6!J/_/&U_P"^6_\ BJ /0**\_P#^%@:C_P \;7_OEO\
MXJC_ (6!J/\ SQM?^^6_^*H ] HKS_\ X6!J/_/&U_[Y;_XJC_A8&H_\\;7_
M +Y;_P"*H ] HKS_ /X6!J/_ #QM?^^6_P#BJ/\ A8&H_P#/&U_[Y;_XJ@#T
M"BO/_P#A8&H_\\;7_OEO_BJ/^%@:C_SQM?\ OEO_ (J@#T"BO/\ _A8&H_\
M/&U_[Y;_ .*H_P"%@:C_ ,\;7_OEO_BJ /0**\__ .%@:C_SQM?^^6_^*H_X
M6!J/_/&U_P"^6_\ BJ /0**\_P#^%@:C_P \;7_OEO\ XJC_ (6!J/\ SQM?
M^^6_^*H ] HKS_\ X6!J/_/&U_[Y;_XJC_A8&H_\\;7_ +Y;_P"*H ] HKS_
M /X6!J/_ #QM?^^6_P#BJ/\ A8&H_P#/&U_[Y;_XJ@#T"BO/_P#A8&H_\\;7
M_OEO_BJ/^%@:C_SQM?\ OEO_ (J@#T"BO/\ _A8&H_\ /&U_[Y;_ .*H_P"%
M@:C_ ,\;7_OEO_BJ /0**\__ .%@:C_SQM?^^6_^*H_X6!J/_/&U_P"^6_\
MBJ /0**\_P#^%@:C_P \;7_OEO\ XJC_ (6!J/\ SQM?^^6_^*H ] HKS_\
MX6!J/_/&U_[Y;_XJC_A8&H_\\;7_ +Y;_P"*H ] HKS_ /X6!J/_ #QM?^^6
M_P#BJ/\ A8&H_P#/&U_[Y;_XJ@#T"BO/_P#A8&H_\\;7_OEO_BJ/^%@:C_SQ
MM?\ OEO_ (J@#T"BO/\ _A8&H_\ /&U_[Y;_ .*H_P"%@:C_ ,\;7_OEO_BJ
M /0**\__ .%@:C_SQM?^^6_^*H_X6!J/_/&U_P"^6_\ BJ /0**\_P#^%@:C
M_P \;7_OEO\ XJC_ (6!J/\ SQM?^^6_^*H ] HKS_\ X6!J/_/&U_[Y;_XJ
MC_A8&H_\\;7_ +Y;_P"*H ] HKS_ /X6!J/_ #QM?^^6_P#BJ/\ A8&H_P#/
M&U_[Y;_XJ@#T"BO/_P#A8&H_\\;7_OEO_BJ/^%@:C_SQM?\ OEO_ (J@#T"B
MO/\ _A8&H_\ /&U_[Y;_ .*H_P"%@:C_ ,\;7_OEO_BJ /0**\__ .%@:C_S
MQM?^^6_^*H_X6!J/_/&U_P"^6_\ BJ /0**\_P#^%@:C_P \;7_OEO\ XJC_
M (6!J/\ SQM?^^6_^*H ] HKS_\ X6!J/_/&U_[Y;_XJC_A8&H_\\;7_ +Y;
M_P"*H ] HKS_ /X6!J/_ #QM?^^6_P#BJ/\ A8&H_P#/&U_[Y;_XJ@#T"BO/
M_P#A8&H_\\;7_OEO_BJ/^%@:C_SQM?\ OEO_ (J@#T"BO/\ _A8&H_\ /&U_
M[Y;_ .*H_P"%@:C_ ,\;7_OEO_BJ /0**\__ .%@:C_SQM?^^6_^*H_X6!J/
M_/&U_P"^6_\ BJ /0**\_P#^%@:C_P \;7_OEO\ XJC_ (6!J/\ SQM?^^6_
M^*H ] HKS_\ X6!J/_/&U_[Y;_XJC_A8&H_\\;7_ +Y;_P"*H ] HKS_ /X6
M!J/_ #QM?^^6_P#BJ/\ A8&H_P#/&U_[Y;_XJ@#T"BO/_P#A8&H_\\;7_OEO
M_BJ/^%@:C_SQM?\ OEO_ (J@#T"BO/\ _A8&H_\ /&U_[Y;_ .*H_P"%@:C_
M ,\;7_OEO_BJ /0**\__ .%@:C_SQM?^^6_^*H_X6!J/_/&U_P"^6_\ BJ /
M0**\_P#^%@:C_P \;7_OEO\ XJC_ (6!J/\ SQM?^^6_^*H ] HKS_\ X6!J
M/_/&U_[Y;_XJC_A8&H_\\;7_ +Y;_P"*H ] KF?B!_R!H?\ KX7_ -!:L7_A
D8&H_\\;7_OEO_BJIZIXFNM>@2WG2%$5]X,:D'(!'<^] '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>cls-20221231_g11.jpg
<TEXT>
begin 644 cls-20221231_g11.jpg
M_]C_X  02D9)1@ ! 0$!] 'T  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" /N"^(# 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#0_89_89^%
M/[1W[/NF>-?&NF7EYKUS=30R2V]UY:E5V[?EP?4U] ?\.H_V?/\ H!:E_P"!
M_P#]C1_P2B_Y,[T+_K_N?_9:^PZ /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +
M4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\
M_L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ*
M/CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1
M_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4
MO_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"Q
MH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^
M?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\
MP/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^
MPZ* /CS_ (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_
M (=1_L^?] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?
M] +4O_ __P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ _
M_P"QH_X=1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QH_X=
M1_L^?] +4O\ P/\ _L:^PZ* /CS_ (=1_L^?] +4O_ __P"QK'\9?\$N?@+H
M'A#7-3M-$U%;NRL9[F%FOL@.D;,I(V^H%?;=<U\3/^2<>*_^P3=_^B7H _FH
MU'QUJUKJ%U!'*@CCE9%^7L"0**Y_6O\ D,7_ /UWD_\ 0C10!^[/_!*+_DSO
M0O\ K_N?_9:^PZ^//^"47_)G>A?]?]S_ .RU]AT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5S7Q,_P"2<>*_^P3=_P#HEZZ6N:^)G_)./%?_
M &";O_T2] '\Q&M?\AB__P"N\G_H1HHUK_D,7_\ UWD_]"-% '[L_P#!*+_D
MSO0O^O\ N?\ V6OL.OCS_@E%_P F=Z%_U_W/_LM?8= !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %<U\3/^2<>*_\ L$W?_HEZZ6N:^)G_ "3C
MQ7_V";O_ -$O0!_,1K7_ "&+_P#Z[R?^A&BC6O\ D,7_ /UWD_\ 0C10!^[/
M_!*+_DSO0O\ K_N?_9:^PZ^//^"47_)G>A?]?]S_ .RU]AT %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5S7Q,_P"2<>*_^P3=_P#HEZZ6N:^)
MG_)./%?_ &";O_T2] '\Q&M?\AB__P"N\G_H1HHUK_D,7_\ UWD_]"-% '[L
M_P#!*+_DSO0O^O\ N?\ V6OL.OCS_@E%_P F=Z%_U_W/_LM?8= !1110 444
M4 %%%<Q\1/B%I'PQ\+WNNZS<)#:VT9D*LP!?'8>] '3T5^7OQ1_X*<?$'Q1J
M%Q#\'_#-W?0PML:22P\\9[<X]*Y#PW_P4G_:!\+ZFES\0/"DEOHH(\QH]+\L
MX[\X]* /UQHKRC]GG]H;P[^T)X+M=;T6==[QAY;=F&^,GLP[5V7Q"\=:=\.?
M"U]K>IR".VMHFDY."<#.![T =%)*D*%Y'5$'5F. *5)%D4,C!E/0J<BOQQ_:
M,_X*-?$OXK:7K^G>!=+N(?"+H4FNA:GS(H\]?,'3G'-=A^R[_P %&_&W@^ZT
M70/BAID\6DRHD-M<?9MC,#A58L1SUZT ?K!16?H.N6GB+2K?4+*59[:90RLA
MR.1FM"@ HKC/BQ\4=(^$?@Z]U_6)EC@MXV<+N +D#.![U^8_C'_@I=\=/%VN
M7%Q\,O"\EWH&_P#=-)IGFMM[9.* /UKHK\ROV?\ _@IAXUC\8VVA?&'1I--E
MNG$<12S$&"QPI/'2OTIL-6M=2L([VWG26VD&Y9%;*D?6@"Y17YV?M0?\%'/$
M/ASQ;-X3^%6FOJFN0$B0?9A./E.&XQ7FOPU_X*;?%KPMXHM8OBYX??3M*NG"
M1LNG^0?4\D>E 'ZNT5@>!_&5CX\\*Z=KNGN&M;R$3+SD@'UKY8_;)_;JB^ ]
MV/#?ARW:_P#%<F!'&L8E&6'R_+CZT ?8U%?D-H__  4H_:(\,ZI!J'C7PNUK
MX:5OWTHTKRSC_>Q]:_2G]GOX[:-\?O =MXBTDE58^6\;D;@P'S<?6@#U"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *YKXF?\DX\5_]@F[_ /1+UTM<
MU\3/^2<>*_\ L$W?_HEZ /YB-:_Y#%__ -=Y/_0C11K7_(8O_P#KO)_Z$:*
M/W9_X)1?\F=Z%_U_W/\ [+7V'7QY_P $HO\ DSO0O^O^Y_\ 9:^PZ "BBB@
MHHHH *_,S_@I!X\U?QU\4/"_PMT^ZDA@NKY8YE4YW*ZG@C\*_3)ONGZ5^4WQ
M\RW_  4<TD7'^J%Q:^7YG3.'Z4 ?>O[-/[/?AOX'^ =,L],TR&TU%H5-U,@P
M9'&>3^%=?\5OA7HGQ4\*WVDZQ8QW:S1,J>8,[6(QFNQML?9TQTQ4M 'P=^QU
M^RCXQ_9Y^,'B;RHY[3PG<72M$ N(Y4 %>F?\%%+'4K_X!W2Z<C2,LNZ0+_=
MYKZA6>.1V19%9EZJ",BJ'B+P]9>*-(N=-U"%9[:>-HV5U!X(Q0!^7'P-UCP&
MO[ _BJTTJ2W7Q3_9A&H*OW\[AC-?0_B#]D'1OVG/@'X.CDNTTG5[>UMGCU )
MN957G;^E>&_MD?\ !/>V\ ^"?$OC#P7J][9VZPM+=6?VC9$RYX&T'FN!^'_Q
MF^.O[*/AGP]JNL06VH^%KA(0&!:8I&Q ]#@XS0!^H7P+^&-S\(?AW8>&;K5F
MUF2US_I3+M+9QV_"O0:X7X,_%;3/C)X"T_Q+I<FZ&Y7!4\$, ,\?4UW5 'B'
M[5'[-Y_:4\*:=H;:RVD0VUP9I"$W>8I &W]*Z?X&? [0O@9X'L- TB",/!$(
MY;A%QYI'<BO2*Y#XF_%'0?A3X;N=8UR\CMX84W!&<!V^@)YH ^&O^"K'@_PQ
MI_AO0O$*00Q^(_[0A028^<J","O5_"_Q"U#PI^P;'XCDD:UO;?3C()<\@YKY
MCL8O$G_!0+X^17DEM-;>#]*E61/,1HU<Q/[X!R!7V+^V;X?M/"_[(/C+3+&-
M8K6"P*HBC '- 'SC_P $P?A/I_B>]\2?$C5;9;C6)+^:..X<?-L;)ZU]"?M[
M_!#0_B=\#=>O[RQCGU+2;5Y[.1ADH_ R/P)KB?\ @EI]F_X4KJ/DEBWVWYMW
MK@U]%_M'>3_PI'Q?YY81?86W;>O44 ?,'_!-CXCWVK? ?Q+97UVT\NB'[/'N
M/^K"QL<5X#^S+X3M_P!I+]LGQ/XA\1*-2BTM$>VDE&=KI(XXKT?_ ()J^7_P
MK3XL^5GR_MLFW/7'DO6'_P $POLO_"YO'?+>?B3/I_KGH ^^_C%\*]#^)OP[
MU'P]JUE'<V+0G$;C(X!(K\_O^"9FO7O@GXQ^*_A_)<,FGVTEU-#:]E!E?!'X
M 5^F^J8_LVZW=/*;/Y&OR_\ V,_LW_#<7C#[*6,?V67.[U\Q\T ?J51110 4
M45\P_$#]OKP?\._$EUHM[X7\67<]N[(TMGI$TL9(]&"X- 'T]17QQ<_\%/OA
M[96[SW/A/QG;P1C<\LNBSJJCU)*\5Z#X>_;@\ >)=%L]4M$U#[/=1^8FZ @X
MH ^AJ*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
M/=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;
M$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$
M\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR
M: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
M/=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;
M$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$
M\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR
M: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
M/=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;
M$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$
M\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR
M: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
M/=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;
M$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$
M\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR
M: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
M/=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;
M$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$
M\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR
M: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
M/=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;
M$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$
M\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR
M: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
M/=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;
M$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$
M\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR
M: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
M/=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;
M$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$
M\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR
M: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:
M/^&Q/!']R^_[\F@#W6BO"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O
M^&Q/!']R^_[\FC_AL3P1_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^
M_P"_)H ]UHKPK_AL3P1_<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_
M[\FC_AL3P1_<OO\ OR: /=:*\*_X;$\$?W+[_OR:/^&Q/!']R^_[\F@#W6BO
M"O\ AL3P1_<OO^_)H_X;$\$?W+[_ +\F@#W6BO"O^&Q/!']R^_[\FC_AL3P1
M_<OO^_)H ]UHKPK_ (;$\$?W+[_OR:/^&Q/!']R^_P"_)H ]UHKPK_AL3P1_
M<OO^_)H_X;$\$?W+[_OR: /=:*\*_P"&Q/!']R^_[\FC_AL3P1_<OO\ OR:
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
MO^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\
M#[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(
MO_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H
M"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5
M>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_W
MU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4
M >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_P
MS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?
M\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\
M#[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_
M  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H
M"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_
MZ B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_W
MU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_
M]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=
M% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?
M\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'E
MG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_
M  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,
M_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_
MZ B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /
MO^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_
M]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(
MO_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5Z
MG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5
M'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!
MY9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,
M_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_P
MS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /
MO^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\
M#[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(
MO_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H
M"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5
M>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_W
MU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4
M >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_P
MS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?
M\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\
M#[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_
M  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H
M"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_
MZ B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_W
MU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_
M]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=
M% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?
M\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'E
MG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_
M  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,
M_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_
MZ B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /
MO^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_
M]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(
MO_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5Z
MG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5
M'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!
MY9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,
M_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_P
MS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /
MO^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\
M#[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(
MO_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H
M"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5
M>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_W
MU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4
M >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_P
MS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?
M\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\
M#[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_
M  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H
M"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_
MZ B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_W
MU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_
M]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=
M% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?
M\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'E
MG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_
M  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,
M_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_
MZ B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /
MO^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_
M]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(
MO_?5'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5Z
MG10!Y9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5
M'_#,_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!
MY9_PS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,
M_P /O^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_P
MS/\ #[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /
MO^@(O_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\
M#[_H"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(
MO_?5>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H
M"+_WU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5
M>IT4 >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_W
MU1_PS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4
M >6?\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_P
MS/\ #[_H"+_WU7J=% 'EG_#,_P /O^@(O_?5'_#,_P /O^@(O_?5>IT4 >6?
M\,S_  ^_Z B_]]4?\,S_  ^_Z B_]]5ZG10!Y9_PS/\ #[_H"+_WU1_PS/\
M#[_H"+_WU7J=% 'QM^S99Q:;\?=4M+==EO"DZ(OH!G%?9-?'O[/?_)Q>M_\
M;Q_6OL*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *YKXF?\DX\5_\ 8)N__1+UTM<U\3/^2<>*_P#L$W?_ *)>@#^8C6O^0Q?_
M /7>3_T(T4:U_P AB_\ ^N\G_H1HH _=G_@E%_R9WH7_ %_W/_LM?8=?'G_!
M*+_DSO0O^O\ N?\ V6OL.@ HHHH **** "BBB@ HHHH **** .?\=^!])^(_
MA74/#VMPM/IE]'Y4T:-M)7ZU;\+^&;#P?H=II.FQM%96L:Q1*QR0HZ<UJT4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y'^UM_P FU_$3_L$R
M?S%>(?\ !,#_ )(;'_NQ_P C7M_[6W_)M?Q$_P"P3)_,5XA_P3 _Y(;'_NQ_
MR- 'V71110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'Q[^SW_ ,G%ZW_V\?UK["KX]_9[_P"3
MB];_ .WC^M?85 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5S7Q,_Y)QXK_ .P3=_\ HEZZ6N:^)G_)./%?_8)N_P#T2] '\Q&M
M?\AB_P#^N\G_ *$:*-:_Y#%__P!=Y/\ T(T4 ?NS_P $HO\ DSO0O^O^Y_\
M9:^PZ^//^"47_)G>A?\ 7_<_^RU]AT %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y'^UM_R;7\1/\
ML$R?S%>(?\$P/^2&Q_[L?\C7M_[6W_)M?Q$_[!,G\Q7B'_!,#_DAL?\ NQ_R
M- 'V71110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% 'Q[^SW_R<7K?_;Q_6OL*OCW]GO\ Y.+U
MO_MX_K7V%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %<U\3/\ DG'BO_L$W?\ Z)>NEKFOB9_R3CQ7_P!@F[_]$O0!_,1K7_(8
MO_\ KO)_Z$:*-:_Y#%__ -=Y/_0C10!^[/\ P2B_Y,[T+_K_ +G_ -EK[#KX
M\_X)1?\ )G>A?]?]S_[+7V'0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D?[6W_)M?Q$_[!,G\Q7B
M'_!,#_DAL?\ NQ_R->W_ +6W_)M?Q$_[!,G\Q7B'_!,#_DAL?^['_(T ?9=%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 ?'O[/?_)Q>M_\ ;Q_6OL*OCW]GO_DXO6_^WC^M
M?85 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S
M7Q,_Y)QXK_[!-W_Z)>NEKFOB9_R3CQ7_ -@F[_\ 1+T ?S$:U_R&+_\ Z[R?
M^A&BC6O^0Q?_ /7>3_T(T4 ?NS_P2B_Y,[T+_K_N?_9:^PZ^//\ @E%_R9WH
M7_7_ '/_ ++7V'0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'D?[6W_)M?Q$_[!,G\Q7B'_!,#_DAL
M?^['_(U[?^UM_P FU_$3_L$R?S%>(?\ !,#_ )(;'_NQ_P C0!]ET444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!\>_L]_\ )Q>M_P#;Q_6OL*OCW]GO_DXO6_\ MX_K7V%0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<U\3/
M^2<>*_\ L$W?_HEZZ6N:^)G_ "3CQ7_V";O_ -$O0!_,1K7_ "&+_P#Z[R?^
MA&BC6O\ D,7_ /UWD_\ 0C10!^[/_!*+_DSO0O\ K_N?_9:^PZ^//^"47_)G
M>A?]?]S_ .RU]AT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!Y'^UM_P FU_$3_L$R?S%>(?\ !,#_
M )(;'_NQ_P C7M_[6W_)M?Q$_P"P3)_,5XA_P3 _Y(;'_NQ_R- 'V71110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% 'Q[^SW_ ,G%ZW_V\?UK["KX]_9[_P"3B];_ .WC^M?8
M5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S7Q
M,_Y)QXK_ .P3=_\ HEZZ6N:^)G_)./%?_8)N_P#T2] '\Q&M?\AB_P#^N\G_
M *$:*-:_Y#%__P!=Y/\ T(T4 ?NS_P $HO\ DSO0O^O^Y_\ 9:^PZ^//^"47
M_)G>A?\ 7_<_^RU]AT %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!Y'^UM_R;7\1/\ L$R?S%>(?\$P
M/^2&Q_[L?\C7M_[6W_)M?Q$_[!,G\Q7B'_!,#_DAL?\ NQ_R- 'V71110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% 'Q[^SW_R<7K?_;Q_6OL*OCW]GO\ Y.+UO_MX_K7V%0 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<U\3/\
MDG'BO_L$W?\ Z)>NEKFOB9_R3CQ7_P!@F[_]$O0!_,1K7_(8O_\ KO)_Z$:*
M-:_Y#%__ -=Y/_0C10!^[/\ P2B_Y,[T+_K_ +G_ -EK[#KX\_X)1?\ )G>A
M?]?]S_[+7V'0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% 'D?[6W_)M?Q$_[!,G\Q7B'_!,#_DAL?\
MNQ_R->W_ +6W_)M?Q$_[!,G\Q7B'_!,#_DAL?^['_(T ?9=%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 ?'O[/?_)Q>M_\ ;Q_6OL*OCW]GO_DXO6_^WC^M?85 !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S7Q,_Y)QXK_[!
M-W_Z)>NEKFOB9_R3CQ7_ -@F[_\ 1+T ?S$:U_R&+_\ Z[R?^A&BC6O^0Q?_
M /7>3_T(T4 ?NS_P2B_Y,[T+_K_N?_9:^PZ^//\ @E%_R9WH7_7_ '/_ ++7
MV'0 4444 %%%% !1139)%B0N[!%')9C@"@!U%>*?%3]L3X7?!J8Q>)M?%NXZ
MB%1)_(URO@O_ (*(?!'Q]JR:;I'B222Z<@!9(-@Y]R: /I6BJNFZG;:M9QW5
MI,D\$@RKH00?RJ>:9+>)I)&"(HR68X H ?17RO\ M$?\%!OAU\$=/U6SBU%;
M_P 3VZD066W,<C^A8&NA_9W_ &V?A_\ '^SL[?3M36+6WBW36K#:J-CD D\T
M ?0]%(K!E!!R#2T %%%07EY#I]O)/<2+%$@W,S'  H GHKSWX9_'?P?\7)KV
M+PSJ#7K6DTD$N4P R$AAU]0:]"H **^>OBA^WE\'_@_XA.B>)M>FM-0 ),:0
M;AQ[YKCO^'I/[/G_ $-%Q_X"_P#UZ /K:BN6^'/Q*T'XJ>'8=<\.W+76GS*&
M21EVD@].*K_$GXM^&/A-HSZIXDU%;*U0$GH6X]LT =C17S'X7_X*-? WQAKL
M.D:;XEE>]F.$62#:/SS7TCIFJ6NL6<5W9S+/!(H970@C!&>U %NBBB@ HHHH
M \C_ &MO^3:_B)_V"9/YBO$/^"8'_)#8_P#=C_D:]O\ VMO^3:_B)_V"9/YB
MO$/^"8'_ "0V/_=C_D: /LNBBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /CW]GO_DXO6_\
MMX_K7V%7Q[^SW_R<7K?_ &\?UK["H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "N:^)G_)./%?_ &";O_T2]=+7-?$S_DG'BO\
M[!-W_P"B7H _F(UK_D,7_P#UWD_]"-%&M?\ (8O_ /KO)_Z$:* /W9_X)1?\
MF=Z%_P!?]S_[+7V'7QY_P2B_Y,[T+_K_ +G_ -EK[#H **** "BBB@ KXQ_X
M*$?M.7?PM\*V_A7P\S'7-:=K3Y!EER,@^HK[-;H:_*C]J&3_ (3#]OWP]HMT
M,VMI>6\H4\ALAAB@#H?V>?\ @F=9?$[PS#XE^+%_?ZE/J:K<1PPWDBF,'J""
M3W%='\8/^"3_ (%T;PK>W_P_?4-/U6WC:16FO'.<#@#&*_0G2;.+3]-M[:!0
MD4:[54= *LR(LB%6&5(P10!^=W_!-WXO>--)U?5?ACXQ2:Z?29$M;:<J?E&
M3N8Y)ZU]$_MT?$;4/AO\#]0O--D\J>XW6Y8=0&7''YUZ_H_PM\+:!X@N];T_
M1[>VU2Z?S)KE =SMZFN;_:(^#]O\:OAQ?Z#,<.R,\1QGY\<?K0!^3_@7]C73
M/&G[+/B'XM>*KRYU#4FLS<V6+EB58,,[@2<]:Z#QU^QAJ7PK\!>#_B'\+HM2
MEN72VDN;6&5Y'9F8%B #TXK+\=77QF_97^%'B7X?Z[HEUJ'@^YMS!:W4SX6)
M<@D@#Z5]3_LF_P#!0_P!=^%] \+Z[=PZ/=Q01VZ;LG<W0=_6@#ZM_9Q\7:WX
MT^%.D:CXAL9M/U0KLDAN(]C#  Y%>GU7L;Z'4K6.YMW$D,BAE8=P1FK% %+6
M-5@T/2[F_N6VP6Z&1R3C@5^:?[7W[;'B'XI6NJ^"_AII5^EM!F&^U 1[DSU!
M5AC P:_2O7-'MO$&DW6G7<:RVUS&8Y$;H0:\.\>?!/P=\+?A/XB;P[HEOIT\
M\>Z:2$$%R >30!\M?\$BFN&\-ZN;MF>Y^V7/F%CSNW-G]:_2">801,[' '<U
M^=W_  2H_P"/?Q/_ -A2\_\ 1C5]Q?&#Q-%X0^'>LZM,^Q+:'>6H _+[P'\!
M_#7[7G[5GB*V\6174^E6DES'FWE*'<IXY_"OI[_AT;\!/^?'5_\ P.;_  KX
M.^#/C;XN:IXF\7V7PJT.ZN-7O-1GG34K=BKJA)R.:[6/X[?M7?LS:Q;ZY\2U
MU74M(WY-K=RC80.2. * /U;^'?PUT+X*>"O[(T))8].LX<JLS[VPH/>OR_\
MBXFM_MM?M8W7A2RO)X/#.F^4]U"LC+E<LK=#[5^AOPI^/&E_'SX)7GB/3'1)
M_L+_ &F!#GR9#&QV_I7Q5_P3-T^2^^.WCW4YD\R5D=/./4@3/Q0!T?QE_P""
M4?@?0?AW=W_@-K^R\46Z;TFFNV9<C)/ QZ"MW_@E_P#&[4=:T74OA_KDTEQJ
MFEW%QF60DY5'*CD\_P -?>>K1^9I=VN,YB8?H:_+_P#8CM9M!_;4\8V*KY$+
M032^6.F3(YS0!^IE%%% !1110!Y'^UM_R;7\1/\ L$R?S%>(?\$P/^2&Q_[L
M?\C7M_[6W_)M?Q$_[!,G\Q7B'_!,#_DAL?\ NQ_R- 'V71110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%>*?'S]HZ#X*W5M:"Q2_NYX_,6)F(XS@UWX' XC,JZPV%CS3?0]
M/+<MQ6;8F.$P<.:;V1[717QA_P /!+G_ *%:+_OZ?\:/^'@ES_T*T7_?T_XU
M]7_J3GG_ #Y_\FC_ )GV_P#Q#KB3_H'_ /)H_P"9]GT5\H^!/VX!XL\26>EW
M6A160N9%C63S">2<>M?5U?.YEE&,RB<:>,ARN6JU3_(^4SC(LPR*I&EF%/D<
ME=:I_D%%%%>.> %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?'O[/?
M_)Q>M_\ ;Q_6OL*OCW]GO_DXO6_^WC^M?85 !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5S7Q,_Y)QXK_[!-W_Z)>NEKFOB9_R3
MCQ7_ -@F[_\ 1+T ?S$:U_R&+_\ Z[R?^A&BC6O^0Q?_ /7>3_T(T4 ?NS_P
M2B_Y,[T+_K_N?_9:^PZ^//\ @E%_R9WH7_7_ '/_ ++7V'0 4444 %%%% "'
MD$5^5O[8-I)\._VV_#'BR>-DL;J^@C>9A\N%5CU_&OU3KYN_;8_9K'Q^^'9%
MD NLZ;ON+7"Y9WP  * /?/"^M6_B+0+'4K5Q);W$8=&4Y!%:,\\=M"\LKA(T
M&69C@ 5^0_@7]MSXK?L=V\7AOXA>&=0U33[,>5:K*ZH-@].?6K?CS_@J;XM^
M.VDS^&O O@^]TW4+I3&6CE5R01C'6@#[:\/_ +;GA?7/CS>?#."WN[N_2Y^S
MI<V\6Z$' Y+ 8[U]":QXFTGP_;+<:IJ-KIL+$ /=2K&,GMDFOB;_ ()X_LGZ
MQ\/+2Y\<^-PS^)-5*W'ESIAX&P 0?RKV3]MKX&W/QN^$T^GZ<K'4;=_M$03.
M691D ?B* '?MF+HWB3]F7QE?P"SU*/["S17";9!U'(:OE3X^?LX^%;K]D_P_
MXMLK:/3-9MH+=UFMU$>2!GDCOQ7S9JG[6?C7X*_!?6O@YXT\-WAFEMS:12SN
M!Y1R#G&?:K.I?M0^/OVI/ _A_P"&7@SP[>06L"PPW!B8,&"D!GQGT)H _0S_
M ()Q^/\ 5O&WP#TTZK-]HDA>11(Q)8@$ 9)KZOKQ']D;X(_\*+^$.EZ#-\UX
MH+RMC!RV#BO;J "O.OV@/^24ZY_UR/\ (UZ+7G7[0'_)*=<_ZY'^1H ^+_\
M@E1_Q[^)_P#L*7G_ *,:OT$UZ32XM*N&UEK9=."_O3>%1'C_ &L\8K\^_P#@
ME1_Q[^)_^PI>?^C&K[=^-7P^C^*/PUUOPU(<+?P^5F@"]X.TGP9A[SPQ::/C
M)#3Z:D?7ODK7!_M<>'])UGX">,?[2M[>3;8,4DE0$H<CD$]*_-;P'^T1\1?^
M"?\ XBUG2O$GAF_U#PR]U(T$;.$5@3A6&3[U8^*G[>7CK]LS2F\%^!/"5]IR
MW8,5TL<BOO1N@//J* /9_P#@E_;S+\(?B9:QO(\"W3I%N)(QY+]*Y?\ X)O7
MP\/_ +1GCW1KR7RKCRF<*QP#NF?&*^OOV,?V?7^"7P=33+U-FH:E$LEU&RX*
M/M((/YU\0_M3?"GQY^R[\?Y/BAX-M+B?0IC']JCMUP&5268$GW:@#]6=>N$M
M=&O99'"(L+DL3C^$U^7_ .P:S^)?VPO&>K6[&2V6.XAW,<\K*XKE/'__  5/
M\3_&OPG)X,\(^$KS3?$-XHC6Z256/OQGWKZB_P""<?[,^J_";PG<>)/$L+0>
M(-2EEDD65<.5<EL_K0!]L4444 %?,/Q _P"&J/\ A)+K_A$?^$3_ +%WMY/V
MS;YFWMFOIZB@#\^_V@O^&L_^%*^,/^$E_P"$0_L'^SW^V?9=OF^7QG;[UQO[
M'O\ PO+_ (5!I/\ PJ;^P?L7D)]L_MC&[?SC;GMBOMK]K;_DVOXB?]@F3^8K
MQ#_@F!_R0V/_ '8_Y&@"S_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]
M23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q
M[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U
M]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U
M)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?
M\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%5#4M<L=)7==
MW"P#_:JHQE)VBKLN,93?+%79\F?\9G_]23_X[1_QF?\ ]23_ ..U]!ZM\=O
M^B[Q=>(+6)U_A8FO/?$7[8WA32686<D6H =#&^,U[.'R3,L4[4J$G\FOS/?P
MO#N;8QVHX:3^32^]GGW_ !F?_P!23_X[7@G[0'_"U/\ A(K#_A:W]D_VMY!^
MS?V1C9Y>1G..^<5[WJ7[;EYKLC6VB>'YA*O\:2 Y_6OGSXZ>-M?\<:]97FOV
MTMK,D)6)9<9*Y%?I_"/#F/RW,X8G%144D]+J^J['[+P)PGF>4YQ#%XV*@E&6
MEU?5=D>:4445^[']+&GX9?4X_$&GMHIA75A,IM3<?ZOS,\;O:OJU=<_:_8X%
M]X!)]I$KY1\-6EQ?^(+"VM&*7,LRK&PZAB>*^HW^"_Q6M%,L.HW+R+T4)7Y1
MQIE>'S"M1=;$*FTG:_75'XAXAY-A<TQ&'EB,5&BTFDI==4:/]H?MC?\ /?P+
M_P!])4T<G[9LB[D;P.P]05K"_P"$2^.4?RK->X' ^2H7NOVC=)<V]K%J4D*_
M=94&#^M?G'^J<)Z4\;2OYRL?DG^H].II2S&C?SE8Z7_C,_\ ZDG_ ,=H_P",
MS_\ J2?_ !VN=A\9?M#:2WF7]IJ3Q],%0/ZU/_PMKXU0_O)-/ORB\G@?XU+X
M.Q'V,32?I(A\ XK[&+HR])HV_P#C,_\ ZDG_ ,=H_P",S_\ J2?_ !VLM?VC
M/B3&H5](O"XX/(_QJ>']K;Q9I7[F^T*Z>8<G+#_&LGP;F7V'%^DD9/P_S;[#
MA+TDB[_QF?\ ]23_ ..T?\9G_P#4D_\ CM0Q_MN:EIC>;>^'+AHAU!D _K5A
M?^"@5JS 'PO*!Z^:/\:S?!F=?9HW]&O\S)^'_$/V*',O*4?\QO\ QF?_ -23
M_P".T?\ &9__ %)/_CM;</[=6D21JS:248_PF0?XUJ:;^VMX=NXRTUNMN0>C
M25R3X5SF"N\._P #AGP3G]-7EA7^'^9R'_&9_P#U)/\ X[1_QF?_ -23_P".
MUZ%9_MB>$[B94DFBB4GEB_2M<?M7>!LC_B;6X_X'7)+A_-(.SP\ON."?"V=4
MW:6%E]QY-_QF?_U)/_CM'_&9_P#U)/\ X[7N-M^TM\.9H@S^)[*-O[I8_P"%
M7[/]H#P!J&?L_B6SEV]=I/\ A7'+*L?'XJ$__ 7_ )'!+),TA\6&FO\ MV7^
M1\__ /&9_P#U)/\ X[1_QF?_ -23_P".U]&1?&?P9,X1->M68] ":T/^%D>&
M_P#H+0?F:YY8+%1^*E)?)G+++L9#XJ,E_P!NO_(^8_\ C,__ *DG_P =H_XS
M/_ZDG_QVOJJW\6Z3=1[XKV-U]15VSU6UOV803+(5ZXKGE2J1^*+1RRHU8?%%
MKY'R1_QF?_U)/_CM'_&9_P#U)/\ X[7V%161B?'O_&9__4D_^.T?\9G_ /4D
M_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_Q
MF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)
M/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O
M_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V
M%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D
M_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_Q
MF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)
M/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O
M_&9__4D_^.T?\9G_ /4D_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V
M%10!\>_\9G_]23_X[1_QF?\ ]23_ ..U]A44 ?'O_&9__4D_^.T?\9G_ /4D
M_P#CM?85% 'Q[_QF?_U)/_CM'_&9_P#U)/\ X[7V%10!\>_\9G_]23_X[1_Q
MF?\ ]23_ ..U]A44 ?%G[+']I_\ "[+O^V?*_M;R9OM7D?<\S!W;?;-?:=?'
MO[/?_)Q>M_\ ;Q_6OL*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *YKXF?\DX\5_\ 8)N__1+UTM<U\3/^2<>*_P#L$W?_ *)>
M@#^8C6O^0Q?_ /7>3_T(T4:U_P AB_\ ^N\G_H1HH _=G_@E%_R9WH7_ %_W
M/_LM?8=?'G_!*+_DSO0O^O\ N?\ V6OL.@ HHHH **** "BBB@#E?$OPK\(>
M,9!)K?AW3]4<=&N80YK/TCX%_#[0;I;G3O"&DV<Z])(;95(KNJ* &1QI#&$1
M0J#H!3B P(/(I:* /"?VG/V<M'^+7PU\16FF^'-,N/$]W;E;:ZG0!@^>N[M6
MU\"?@/H'PQ\':/ WAW3;+6X+9(YY[>,;B^.?F[UZY10 G3@4M%% !5>^L;?4
MK9[>ZA2>!QAHY!D&K%% &#X;\">'O!PD&B:/::6)&+O]FC";F)R2?K6]110!
MS'B?X9^%/&F/[=T"QU7'_/U"'_G53P[\'?!'A&Z^TZ+X7TW3+C_GI;0!3794
M4 (!C@=*S]<\.Z9XFLS:ZK8PW]LW!BG3<I_"M&B@#@M-^ OP[T>]2[LO!ND6
MMTARLL=LH8?C7=11)#&L<:A$48"CH!3Z* "BBB@ HHHH \C_ &MO^3:_B)_V
M"9/YBO$/^"8'_)#8_P#=C_D:]O\ VMO^3:_B)_V"9/YBO$/^"8'_ "0V/_=C
M_D: /LNBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ"ZO(+*
M/?/*L2>K5SNI?%#PKI )O-=M+?']]C_A6].A5K:4X-^BN=%+#UJ[M2@Y>B;_
M ".IHKQWQ#^U%X-T5&:&_AOB.T4G_P!:O-]8_;ETUF,&G:%=2RG@,LBD5[^'
MX;S;%:TZ#MYZ?F?483A'.\:KTL-*WGI^=CZJJ&6[@A_UDT<?^\P%?%^H?M'?
M$[7]W]A:->)N^[^[#?UJC#9_&[QP-VHM-9F3J'@Q_(U[,>$*]-<V*KTZ:_Q7
M?W'T$. \137-C<32IKSE=_<C[-OO%FCZ=$7FU*U4#MYRY_G7#>(/VCO!GAS=
M]IO6?'7R@&_D:^?;#]CWQ?XDE%UJGB1$SUC(<'^==UH'[%NBVY7^UY_MWKM=
MAG\ZK^S.'L+_ !\6ZC[1C;\67_8_"V"_WG'.J^T(V_%DNN?MJ>&0&71X[JYD
M'9K=JX'5OVQO&5^WD:3X>\P2':&:!QC_ ,=KWS0_V9_ ?A]E>UTM@X[L^?Z5
MW>E>#M(T9<6UC$HZ?,@/]*?]I<.X7^!A'4_QO_(/[7X4P/\ NV!E5_QRM^1\
M;'7_ (P^.%(MX/L>_P!)&3'YBK.G?LU?%?6&WZSK,HC?YL+=YX-?:JVL,?W8
M8U^B@5+42XOK4URX/#PIKTN_O(EQY7HKEP&%ITE_AN_O/E72?V);&^V2:WJ]
MZTO\05@P_G7H7AW]E7P?X? 'EF\Q_P ]D!KVBBO'Q'$N;8E6G7=NRT/ Q7%^
M=XM<M3$M+LM$<MIOPP\+Z4BB#1+-6'\0B&:^1/VX/!MRWB_1Y]+TUVMDM"K"
MWB)YR/05]R5#-:07',L,<I_VT!_G2R?/:V58Z.-G>I9-6;?7[PR#B7$9+F,<
MPG>I9-6<GU5O,_(?_A&=8_Z!-]_X#/\ X4?\(SK'_0)OO_ 9_P#"OUS_ +)L
MO^?.W_[]+_A1_9-E_P ^=O\ ]^E_PK](_P"(E2_Z!?\ R;_@'ZW_ ,1?E_T!
M_P#D_P#]J?EM\+?"VKM\0=!9M,NXT2[C9F>!P ,_2OU4JLNFV<;!EM(%8="(
MU!_E5FO@N).(GQ#5IU'3Y.1-;WW^2/S'B[BJ7%5:E5=+V?(FM[WN_1!1117Q
MQ\"1S6\5PNV1%<>C"J[:/9,I!MHR#_LU<HJE*2V9:G*.S,H^%=(8Y.G6Y/\
MN"J\W@;P_</ODTBT=O5HQ6[16JKU5M-_>S98FO':;^]G.3?#GPQ.NV30K)U]
M#$*K-\*/![*1_P ([IXR,?ZD5UE%:+&8F.U27WLU6/Q<=JLO_ G_ )GG4GP%
M\'R.6_LJV&>PB%9>I?LT^#]0F$GV1(<#&$C&*]9HKKCFV/@[QK2^\[H9YF=-
MWCB)?>>*W7[*/@^ZA:/8T>1]Y4&:R6_8Q\'LI'VFX_[Y'^-?0%%=<>(<UAI'
M$2.Z'%.=TU:.*E]Y\S7'[!_@^>0O_:M^N>P _P :HWG[#&BV;+_9NKWV#][<
M0/ZU]3T5V1XLSJ.^(;^[_([X\;\0QWQ<FO.W^1\FS?L5F)"UOK%YYHZ?O!_C
M6?\ \,A>)/\ H,W/_?\ K["HKHCQAFRWJ)^J1TQX\SQ?%53]4CXNF_99^(EN
MY6UUF;RNW^E8JE>_LU_&"S"G3=:DW'[VZ\Q7V]171'C3,5O&#]8G7'Q!S:/Q
M0IOU@CX7_P"%!_':U_>MK+,%YQ]NIW_"'?&M/E^TL<<?\?)_PK[EZTWR4_N+
M^5:_ZYXF7\3#TW_V[8V_XB!C)_QL+2?_ &Y;]3X<6^^,>BY@D0S,/XO-8_TI
M?^%B_%OP]^_EL//#?+MRS?TK[@-M"W6)#_P$4C6=NW6",_5!1_K51E_$P4'W
MZ#_UVP\_XV7TWWZ'Q'_PT!\4X?G.B*0.VU__ (FE_P"&ROB3#^[/A-25XSY$
MG_Q-?;/]GVO_ #[0_P#?L?X4S^RK+_GSM_\ OTO^%'^L65R_B9;%_-A_K7DL
M_P"-E,'_ -O-?H?'%C^VCXQV?Z;X;\I_1;=__B:T+/\ ;2UI9A]LT1HX>["W
M?_"OJB\\&Z/?R;Y;&$M[(!_2L^]^&/AW4(?*FT^,IG/  _I3_MC()_%@+>D@
M_M_AFI\>6<M^TMO30^>E_;5&X;M-F [_ .CM_A6M#^VMX?\ +7S8+E9,?,/L
M[5Z\WP3\(LI!TT8^H_PK*E_9N\"32,[:42S')^?_ .M2^O<,S^+#37HT+^T>
M#ZGQX2<?1HX:Q_;8\#@'[<UY$?\ 9MS6C:_MH?#J\G6)+F\#-TW0$"MB^_91
M^'.H-NFTB0GVEQ_2LZ\_8[^'+V["VTR2*;LQEZ?I1S\)SWC53^5@]IP14WA7
MBWYQLB^O[5G@-L?Z7-_W[K5M_P!H?P;=0K(E\0K?W@ ?YUPQ_8S\(X.(FS_U
MT-9-Q^Q7I+3,8;KRX^R[VXI?5^%Y_#5J1]4@^J\&U-(UZD?5(]@T_P"-7A74
MB1%J"#_?91_6M*#XF>';B9(UU*W#,<#,J@?SKY[U#]B19"/LFK+!]6:L^X_8
M>U%H'$/B%(Y2/E;+\&G_ &;PY/6.,:]8A_9'"=36.82CZQ9]5CQ-HY_YBMC_
M .!"?XU(NO:8XRNHVC#U$Z_XU\<?\,*^*AS_ ,)C#_Y$_P :C;]E'Q[I+?9X
M/$BRQKSN"O\ XTO["R66E/,DW_A:#_5KAZ>E+-DWYP:/LY=8L).%OK9C[2J?
MZT_^TK0]+J'_ +^#_&OBJ3X!_$S0L/;:SYS'G"HQ_K3&^&_Q=MU,J7TC,GS
M>4W/ZT_]6<%+6GCX-?-!_J?ET]:690:\TT?;GVJ'_GK'_P!]"GJZN,JP8>QS
M7PT%^.*\8G_[\'_&F/XW_:#T4^1;V5U,G7<+8'_V:C_4^4M*>+I-_P"*P_\
M4.<]*6.HM^<K?H?=5%?"\/Q>^/M@^^^TR[,?_7N!_6K@^/GQ?4Y;2;S:.3^Y
M'^-2^#,9]FM3?I,B7A_C_LXBE+TFC[<HKXP7]J;QRJ@/HEX6'7Y%_P :M6_[
M86NZ<I74-!O&<]/NC^M8/@W-/LJ+])(YI< YS]E1EZ21]BT5\AQ?MP/9MOO/
M#UZ8O]Y15S_AX!H7_0MWO_?U:Q?!^=?9H7]&O\S"7 7$/V,,Y>CC_F?6%%?-
M,/[<'AN6-6.F3(2,[3*M:FF_MD^%KX,7A:WQ_?D%<DN&<X@KRP[_  ."?!V?
M4U>6%E^'^9]!45X?;?M9^$9Y@C3)&#_$T@K8'[2W@K _XFUM_P!_/_K5QRR/
M,H.TJ$ON.&?#F;TW:6&E]QZQ17G]K\>? =Q"KMXFL(RPSM:0Y'Z5=MOC+X)O
M"1#XEL9#_LN?\*XY9=C([T9?^ O_ "//EE680^+#S_\  7_D=G17*I\4O"<C
M!5UZS9CV#_\ UJN#QUH# $:K;D?[U8O"XB.]-_<S"6"Q4?BI27R?^1O45F0^
M)-+N8P\5[$ZGH0:M6^I6UTVV&99&]%-8NG..\6<\J52/Q1:^19HHHK,R"BBB
M@"*>YAM8]\TJ0I_>D8*/UJC_ ,)-H_\ T%;'_P "4_QKP[]M;7[[P_\ #&VD
ML9C"\MT(V9?[IQ7Y^_VM??\ /Y<?]_6_QK],X?X,_MS!_6W6Y%=JUK[?-'[#
MPKX?_P"LF ^O2Q'(FVK<M]OFCZ[^ .J6=O\ M":U-+=P10G[1B1Y%"GKW)KZ
MY7Q)I+L%75+)F/0"X3/\Z_(:.\GCD+I-(CGJRN0?SJW9^(-1L;J.>*]G$D9R
MN9&/]:^E?AJK:8K_ ,E_X)]>_"%6TQFO^#_[8_7Y7610RL&4\@@Y!IU<G\*;
MN6^^''AZXF;?+):(S-ZFNLK\4KT_8U94G]EM?<?SOB*+P]:=%N_*VON=@HHH
MK$YPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N:^)G_)./%?\
MV";O_P!$O72US7Q,_P"2<>*_^P3=_P#HEZ /YB-:_P"0Q?\ _7>3_P!"-%&M
M?\AB_P#^N\G_ *$:* /W9_X)1?\ )G>A?]?]S_[+7V'7QY_P2B_Y,[T+_K_N
M?_9:^PZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH \C_:V_P"3:_B)_P!@F3^8KQ#_ ()@?\D-C_W8
M_P"1KV_]K;_DVOXB?]@F3^8KQ#_@F!_R0V/_ '8_Y&@#[+HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M**9)*D,9=V"J.I- #Z*Q;SQGH=AG[1JMM#CKOD KDM<^/G@_1<_\36WNL?\
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
M7QY_P2B_Y,[T+_K_ +G_ -EK[#H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R/]K;_DVOXB?]@F3^
M8KQ#_@F!_P D-C_W8_Y&O;_VMO\ DVOXB?\ 8)D_F*\0_P""8'_)#8_]V/\
MD: /LNBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **0G')X%
M4;C7=.M,B:^MXB/[\@%5&,I:15RXPE/2*N7Z*Y#6_BMX9T-<RZM:R'^[',I/
M\Z\Y\1?M?>"_#^5;[1<-T'DC=7JX?*,?B_X%&4OD>UA,BS/'.V&P\I?(]UI,
M@=>*^3=8_;2EO-W]@Z7=2D_=WVY/]*Y.Y_:(^+'BR0V]IHQAA;@.;1E_7%?1
M4N#LSFN:JHP7]YV/JZ' .<5%S5E&FO[TDOP/MPS1KU=1^(KGM8^(>@:"S"]O
MXXBO7FOD#_A6GQ>\>+SJ'V/S/^FK)C]:W=(_8Y\372K_ &YK4TS?Q;+MC_6N
MG_5_+,-KC,=&_:*NSK_U6R?":X_,HW_EBKO\SV;7/VIO .C[D76(Y)QU3%>=
M>(/VX-/L6(TS38]0'8[B*V]#_8I\(6BK->37DUU_%NE+#^=>C>'?@3X4\-J!
M#I\4^/\ GM&K?SH]IPOA/AC.J_/1?@'M>#<#\$*E=KN^5?@?-]U^U/XW\;93
M1=">U)Z&-S5%K/X]^,I%$4E_;6;_ 'MKC&/RK[.MO"^CV>/(TRTBQ_<A4?TK
M0BACA7$:*@]%&*7^LV$P^F"P,(_XO>%_KA@<)IEV74X_XO>?XGQE:_LM^./$
M^!K>N7<(;AMR@_TKK=!_88T;3<&[U9KT]]\8KZDHKBK<7YM47+3FH+M%)'GU
M^/,\J+DI5%3CVC%+]#R?0OV9? >DQJ)="M;J1?\ EHRG-=KI/P\\.Z&H%CI<
M-N!TV UT=%?.5LRQF)_C5I/U;/D\1FV88MOV]>4O63&QQK&@51A1T%.HHKSC
MR0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S_ .,_PFM_C!X9
MCTBXNC:*DGF"0+GFOG__ (=]VG_0TS?]^A_A7V!17TF XBS/+*/L,)5Y8[VL
MG^:/K<KXKSC)Z'U; U^6%[VLGJ_5'YM_#O\ 9YA\<_$B^\+MJLELEMYG[]4!
M)V^U>SQ?\$_;*.16;Q/,P!Y7RAS^E1?L]_\ )Q>M_P#;Q_6OL*O1_P!<\\_Z
M"/PC_D>O_P 1 XD_Z"O_ "6/^1D^%-!7POX;T[24D\U+.$1!R,9QWK6HHKXV
M<Y5).<MWJ?G]2I*K.52;NV[OU84445!F%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5S7Q,_P"2<>*_^P3=_P#HEZZ6N:^)G_)./%?_ &";O_T2
M] '\Q&M?\AB__P"N\G_H1HHUK_D,7_\ UWD_]"-% '[L_P#!*+_DSO0O^O\
MN?\ V6OL.OCS_@E%_P F=Z%_U_W/_LM?8= !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >1_M;?\FU_
M$3_L$R?S%>(?\$P/^2&Q_P"['_(U[?\ M;?\FU_$3_L$R?S%>(?\$P/^2&Q_
M[L?\C0!]ET444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 45!-?6UO_K;B*/_ 'W K,U+QEHNDV[2
MSZG:!5Z@3H3^6:UC2G4=HQ;-H4:E1I0BW\C:HKR;7OVFO!/A]7-Q>2/MZ^4N
M[^1KSO6/VV-#;=_8]M<W']W=;M_A7O8?AW-,5K3H2MWMH?387A7.L9K2PTK=
MVK(^G:*^*-0_:\\>ZO,8-,\.YB;@.T#C_P!EJDS_ !C^(!WVZ_8A)V$K)C\Q
M7MQX.Q=-<V+JPIKSDCZ./ ..I+FQU>G17G),^T-5\2Z;HO-[=);_ .]7&ZU^
MT%X$T-6%QXAM4E'1"3DU\XZ7^R_\2]8._7=9FVMSA;O=Q78Z-^Q#I%PRS:SJ
MEX\R\X#!A_.K_LG(<+_O6-Y_\"_X<T_L/AG!?[YF#G;_ )]J_P#F;/B']L[P
MQI2L;(1Z@1TV/C-<%>?MIZMX@9HM&\/3HS<*R2 _UKVC0/V8?!^@LA%N+K;_
M ,]D!KN['X<^&M/51!HMG&5[K$ :?U_AO"?P<-*H^\G;\ _M/A+!:4,'*J^\
MI6_ ^1+CQ]\=?%39TJSU"")_[H!_K4UO\$?BIXPP^LZE=6S/]X2)7VC;:?;6
M:@00I$/]D8JQ4/BR5+3!X6G3\^6[_$B7',J.F P=*EYJ-W][/D71?V&69_M.
MJ:\MR\G+(R'C]*]$\/\ [(7@C3L&_P!/AOF'<Y%>[45Y>(XHS?$Z2KM>FGY'
MBXKC3/<9I/$M+^[[OY6.(T7X+^$/#Y4V.D10[>F*Z^UT^WLXPD,2HH[8JQ17
MSM;$U\0[U9N7J[GRE?&8C%.]>HY/S;8@4#H *6BBN8Y HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
MX]_9[_Y.+UO_ +>/ZU]A5\>_L]_\G%ZW_P!O']:^PJ "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KFOB9_R3CQ7_P!@F[_]$O72
MUS7Q,_Y)QXK_ .P3=_\ HEZ /YB-:_Y#%_\ ]=Y/_0C11K7_ "&+_P#Z[R?^
MA&B@#]V?^"47_)G>A?\ 7_<_^RU]AU\>?\$HO^3.]"_Z_P"Y_P#9:^PZ "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH \C_:V_Y-K^(G_8)D_F*\0_X)@?\ )#8_]V/^1KV_]K;_ )-K
M^(G_ &"9/YBO$/\ @F!_R0V/_=C_ )&@#[+HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HKD_'WQ/T#X:V:W.NW36T3#(VKN)_#->>_P##8WPR_P"@K<?]^/\
MZ]>MA\IQ^+A[7#T)2CW2;1[>%R/,\=3]MA</.<>ZBVCVZBO$?^&QOAE_T%;C
M_OQ_]>K^B?M6?#SQ!J$5E9ZG,T\APH:+ ZX]:WED6:03E+#327]UG3/AK.J<
M7.>$J)+^ZSU^BFQR"2-77E6&13J\(^;"BBF/-'']]U7_ 'B!0/<?15*XUJPM
M49I+R!0HR?WB_P"-<9K/QT\'Z"S"ZU+!7KL ;^M=='"8C$.U*FY/R1VT,#BL
M4^6A3<GY)L] HKY^U[]LCP;:LRZ9/)=NO&&A/7\#7GFM?MKZW))Y.D>'5N@Q
MP&97']*^CP_"F;XC547'_%I^9]9A>"<]Q6JP[C_B]W\S[$JM>:E;:?&7N9EA
M7U:OB>;XG_%KQ[E=/TXV1?ILE9<?F*+/X,?&OQ))NU34[F*V;L+@'^E>FN$X
MT=<;BZ=/RO=GL1X(AA]<PQU*GY7N_P #ZSU#XM>#]+W?:O$%G!CKN8_X5P.O
M?M7>#]'9Q#<QWVW_ )Y2=:\QT[]BJ?6MIUS7KU<\M@*U=_H?['WA/1]GF.UY
MMZ^;&.:/JG#6%_B5YU'V2LOO#ZCPA@?XN)G6?9*R^^QP^K?MR6UY,]OI6@7;
MNIP)%=2#7,7_ ,?OBUXD;=H&D7D<;<#]V&_K7U'I7P7\&:3"B1>'[+>H_P!9
MY?)_6NFT_P /Z;I:@6EG%;CT08I_VUDF%_W3 W?]]W'_ *P\.X/_ ''+>9_]
M/'?]3XMA\-_&CQZW_$TFFL\_WX2/Y&M;2_V,?$VL7"W6J^)D*_Q1$.#7V;16
M4^,<=%6PD(4E_=BC&IQ]F,%RX*G"BO[L5^J/G#1/V,/#=NR?VH?MJ_Q .PS7
MH6D?LY>!=#V_9=*V[>FYL_TKTVBO!Q&?9GB?XE>7WV1\SBN)LXQG\7$RMV3:
M7W&7IWAG3-+A$=O9PJHZ90'^E:"V\4?W8D7Z*!4E%>'*I.;O)W/G)5)U'>3;
M84445!F%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\>_L]_\G%Z
MW_V\?UK["KX]_9[_ .3B];_[>/ZU]A4 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !7-?$S_ ))QXK_[!-W_ .B7KI:YKXF?\DX\
M5_\ 8)N__1+T ?S$:U_R&+__ *[R?^A&BC6O^0Q?_P#7>3_T(T4 ?NS_ ,$H
MO^3.]"_Z_P"Y_P#9:^PZ^//^"47_ "9WH7_7_<_^RU]AT %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!Y'^UM_R;7\1/^P3)_,5XA_P3 _Y(;'_ +L?\C7M_P"UM_R;7\1/^P3)_,5X
MA_P3 _Y(;'_NQ_R- 'V71110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1136
MD6,99@H]SB@!U%1?:H?^>T?_ 'T*/M4/_/:/_OH57*^Q7*^Q+140NH6X$J$_
M[PJ6E9K<5FMPHHHI""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BF[E]1^=&]?[P_.@8ZBF><
MG]]?SH\Y/[Z_G3LPLQ]%1_:(O^>B?]]"C[1%_P ]$_[Z%%F%GV)**B^U0_\
M/:/_ +Z%'VJ'_GM'_P!]"GROL/E?8EHK%D\8:3#(R->1AE.",BFGQKHPY^VQ
M_F*U^KU?Y']QT?5:[^P_N-RBN/F^+/A>&1HWU.,,IP13&^,'A502=4CK?ZCB
MG_RZE]S.C^S<:]J,ON9V=%><S?M!>!H)&C?64#*<'BHS^T1X$ S_ &TGY5M_
M9>/?_+B7_@+.A9+F;VP\_P#P%_Y'I5%>1S_M5?#6WE:.37T#KU&VHC^UE\,\
M''B!"?\ =K=9)F;VPT__  %_Y'0N'<X>JPE3_P  E_D>PT5X1<?M@>!XYBL6
MH1R)V;!J(_MB>"^UY&3]#6ZX=S5_\P\ON.E<*YV]?JL_N9[Y17S;<?MI>'XY
M2(XXY$[-S47_  VKH?\ SPC_ %KH7"^;O_EPSJ7!N>M7^K2/I>BOE.Z_;DMH
MY2L6CQR)_>W-4/\ PW1'_P! 2/\ [Z:NA<(9RU?V/XK_ #.E<"<0-7^K_BO\
MSZRHKXWN?V]K^.0B+PI'*G][>U1?\-\ZI_T*$?\ WV_^-;K@K.W_ ,N5_P"!
M1_S.I>'G$;5_8+_P*/\ F?9M%?%C?M?>+M0;SH/#FR-N0 [4G_#6'C3_ *%\
M_P#?;57^I>:=5'_P)?YE_P#$/LZZJ*?^*/\ F?:E%?$K_'CXF:DWGV^E31QM
MR%$AIO\ PNCXI_\ 0-G_ ._AJ_\ 4W&=:D%_V\B_]0<PZUJ:?^)&A_P4"E=;
MKPNJNP5HWRH/!Y-?'=>K?'3Q!XP\13Z=<>*8I8D(8VRR-GCOBO*:_>^&L'+
M972P\I*35]5JMV?T[P?@)99DM#"SDI.-]8NZW?4*TO#=Q]E\0:9*9/+5;F(L
MV<8&\9K-JUI=F-0U2SM2VT3S)$6]-S 9_6OHZEG!I[6/K:J3IR4MK,_2V^_:
M(\(>']-ME.HPW;+"H(BE'7:*X'7/VWO#=JQM[/3+RXG;[K(P(_E5?PE^Q/H-
MC:6\UW?F^WHKD21CN,UZ?H7[-_@31U!;0+2>4=)&4Y_G7\S2_P!5\))WYZS_
M / 3^/)_ZFX&3O[2N_\ P%'@FJ?M6^-M8!'A_1KG<?N[H-U8G_"5?&WQPQ2X
M@:S23NUL5Q^1K[)TOP/H6BL#9:;#;D=-@K<Z<"I_UDP&&TP>!@O.6K(_UMRS
M":8#+8+SEJSXBM_V6_B/XKD66]\1+ K<LN]U_P#9J[;0_P!BNVPG]LW\MT?X
MMD[<_K7U117+6XPS6HN6$E!?W4D<6(X^SNLN2G-4U_=BE^*/&=#_ &3O 6AJ
MIBL[AY.I,DN[G\J]!T7X=Z!H*;;;3H",8_>1JQ_E72T5\WB,TQN*_CUI2]6S
MY/%9SF.-_P!YKREZME:/3;2'_5VL,?\ NQ@?TJP %X P*6BO-<F]SR')RW84
M444B0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BFEU7@L!^-(9D7JZC\: 'U2UC6;+0-/FOM0N8[2TB&YY93A5'N:9J^O6
M.AZ;<7UW<QQ6\"&1V+#@ 9-?DS^WM^WE/XYO+SPAX.O#%I"%HI;B!_\ 7KV)
M%>WE655LTK*G35EU?8SG44%=GM'[./[07A.X_:<UFUDOHK=':X1)Y) $<DD
M#ZU^A<<BS1JZ,&5AD$5_,EI>O7VD:O%J5M</%>1R"42J>=P.<_G7ZU_L&?MZ
M6OCJQL_!WC&\5-84".WNIGR]PQQP?3@&OJ<[X6>"I*OA+R2W77U,*=;F=I'Z
M"T4V.1945T.Y6&013J_.SK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "N:^)G_)./%?\ V";O_P!$O72US7Q,_P"2<>*_^P3=_P#HEZ /
MYB-:_P"0Q?\ _7>3_P!"-%&M?\AB_P#^N\G_ *$:* /W9_X)1?\ )G>A?]?]
MS_[+7V'7QY_P2B_Y,[T+_K_N?_9:^PZ "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \C_:V_P"3:_B)
M_P!@F3^8KQ#_ ()@?\D-C_W8_P"1KV_]K;_DVOXB?]@F3^8KQ#_@F!_R0V/_
M '8_Y&@#[+HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M+HK#_6?.?^@J7WG/_KEQ!_T&3^\\-A_9 \#PQA EP0/5ZD7]D;P0K ^7<?\
M?5>W45A_K!FKWQ$OO.5\49T]\5/[SRF']FOP=!&$%J2!Z@5(/V<?!XY^R?H*
M]2HKG_MC,'_R_E]YRO/LT>^(E]YPL/P9\+01A!IL! ]8E_PJ3_A3WA?_ *!E
MO_WZ7_"NVHKG_M#%O_EZ_O.7^U,<]76E][,&W\">'K>,(-%L" ,9:V0G^52?
M\(7X?_Z FG_^ R?X5M45S_6*SUYW][.5XK$-W=1_>S+7PKHR#"Z39 >@MU_P
MI?\ A&-'_P"@79_]^%_PK3HJ?;5/YG]Y'MZW\[^]E%="TV,86PME'H(E_P *
M7^Q=/_Y\K?\ []+_ (5=HJ?:3[LGVM3^9_>?%W[?EBD%QX7\B!8T$;Y\M<#J
M:^0*_6?QM\,_#GQ$CB37].COUB&$#]JX[_AE?X9?]"S;U^Q\/\;8+*\NIX2O
M3DY1OJK=7?N?O_"_B)E^2Y52P&)I3<H7U5K:MOJ_,_,FM/PNI;Q)I0 R?M<7
M_H8K](_^&5_AE_T+-O5BQ_9E^'&G74=Q;^'+>.:-@RL.Q!R*]ZIXB9;*#BJ4
M]?3_ #/IJOBOE,Z<HJC4NUVC_F>D:5_R"[/_ *XI_P"@BK5-CC6*-44850%
M]A3J_GR3NVS^5Y/FDV%%%%22%%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1145Q<QVL1DE8(@ZDT 2T5SY\>:$I(.H19'O6+>?&[P38S
M-%/KUM'(IP5)K94:LMHO[A71W5%>8ZI^TM\-M&C5[SQ39P(QP"Q-9,W[7WPB
MMXR\GC2P51U.XULL'B9;4Y?<Q<R[GLE%> -^WI\"8V*M\0]+# X(W'_"N<U;
M_@HI\&[&Z:.V\66%W&#Q(KG!K>.5XZ6BHR^YBYX]SZBHKX_UK_@IC\+=/M?,
MM=6M+R3.-BR5SL__  50\ QPLR+ [ <+YO6NF.29C+5463[2'<^XJ*_/:;_@
MKIX9CE95T%74'AO/'/ZUSNL?\%DM.L+LQVO@AKR/&?,6X&/YUU1X;S26BH_B
MO\Q>VAW/TKHK\PIO^"OE]XCA:#2? ,\<_3<LX./UJH/^"G'CNX/E1>#+SS'^
M5<2CK^=:KAC,OM02^:_S%[:!^I%%?E;<?MP_'*>9GA\,:E'&>B[QQ^M5;K]I
M[]IWQ+BXT?0M7A@'RG80>?SJUPUBOM3BO^WD'MH]C]7*3IR>E?DVWQ>_;%UZ
M-[?3-,UM+@C 9<''ZU475/V\9"$:'Q %;@G8.GYU7^K<_M8BFO\ MX7MO)GZ
MR/J]E&Q5KJ%3Z%Q5>X\4:1:$";4[6(GIOE K\KF^&O[7U\?.GO-8\UN3E!4\
M7[-O[3'BY?,UC6-3@>+A \?:G_8-".L\7#Y,/:O^4_4*3QSX>A7=)K=BB^K3
MJ/ZU4_X6=X2_Z&33/_ I/\:_,^']B;XY:TWV>^\27L,#=6:+BK'_  [1^(W_
M $.4W_?D_P"%/^Q\NCI/&+Y(/:3Z1/T>D^,?@6)BK^+M'1O1KV,?UK'U[]HG
MX?Z"L1D\4:7/YAP/)NT./UKX&/\ P1VU75 MQ=_$0+,PRP: Y!_*M;0_^".\
M-CYGV[QK'?;A\N82,?I1_9^21U>,;_[=8<U3^4^Q+S]KCX<V=NTIUVT<+V6X
M0G^=<RW[>/PR5B/[0Z''^L6OG^Q_X)':';W"O/K\4T8ZIY1Y_2NC7_@E7X(
M&9;<G_KF?\*/J^0QWK2?R"]7L=QJ/_!2CX6:=<M"S74A4XW1X(K"US_@JI\)
M]#A61[;4IPQQB),G^56[#_@F/\++>UC2XTFUGE PTA4\UNZ)_P $W_@M8NQO
M?"EI>J1P"#Q1_P 8_'=38?O3SFX_X*\?"J2(K:Z7K)G/W08/_K5AM_P5@T!F
M)31-4V9X_P!%/3\J]_M_^"?/P'M9EDC\"6:NO0UO)^QC\(8U"KX0M0 ,"CZQ
MD$?AHS?JT'+5[GR5J'_!4S4;B8OI?AR_>V/W2UB3_2LG4O\ @ISXZNK?;H_A
M:[>XST;3R1CO_#7W+I_[,?PXTNV6"V\-V\<2]%%:^E_ _P %Z--YMIHD,3],
M@4?VAD\?APM_5AR5/YC\ZY?^"DWQH>-A#X0F,I'RYTMNO_?-8<G_  4._:>:
M1C#X))B)^7.D-T_[YK]2(OAYX?AD5TTZ)64Y!Q6]%:PPQJB1*%48 P*7]L9=
M'X<#%^K#V<_YC\E_^&KOVH/&7^G-X;^R;OEV?V>R=/;%)_PM+]ISQ?\ Z$=/
M^RAN-_V9T_6OUL\E/[B_E2^6G]Q?RH_M^A'X,)!![)]9'XV?$'PK^T;KWAVX
M@OY+@VP4EUM_,#,,<CBOB37M)U'1=3FM=4@FM[Q#AUN%(;/OFOZ;)(8Y$*LB
ME6&",5\%_MX?L(6OQ*L+WQ;X2LU37T#2RP0IE[ENPKZ7)>**7M?8UZ:@GU7?
MS,:E%VNG<_'>O0O@;X%\4>.O'^EV7A>.X6]:8 7$6X+$<'!8CH*9X%^"GB;Q
MY\1!X0T_3II=3CF\N>-1EHU#88GZ5^UO[(/[(>A_L\^%87:".?7IXP+BZVX9
MNA%?5YWG='+*-E[TY;+]7Y&-.FYL]H^%&DZEH/PZT#3M6D\[4;:T2.>3.<L.
MIS76445^ SDYR<GU/4"BBBH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ KFOB9_P DX\5_]@F[_P#1+UTM<U\3/^2<>*_^P3=_^B7H _F(UK_D
M,7__ %WD_P#0C11K7_(8O_\ KO)_Z$:* /W9_P""47_)G>A?]?\ <_\ LM?8
M=?'G_!*+_DSO0O\ K_N?_9:^PZ "BBB@ HHHH **** "BBB@ HHHH **S?$'
MB+3?"FD7.J:O>1V&GVZ[Y;B8X5!ZFIM)U>SUS3X;ZPN$NK290\<T9^5E/0B@
M"Y1110 4444 %%%% !1110 4444 %%%% !1110 4444 >1_M;?\ )M?Q$_[!
M,G\Q7B'_  3 _P"2&Q_[L?\ (U[?^UM_R;7\1/\ L$R?S%>(?\$P/^2&Q_[L
M?\C0!]ET444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%5+S5+33_\ CXG2'C/S&L*\^)WA6PYN-<M8O]YC_A6].A6J_P .#?HFSIIX
M:O6_A0<O1-G445YKJO[0W@73E.SQ#9SL/X5<_P"%<3J_[8GA73?]4OVKG_EG
M(*]6CD>98C^'0E]UOS/;P_#>;XK^%AI?=;\['T!17R;J'[=UC<-);:?X=NWF
MSA9%D4BL.[_:F\;ZRQ.DZ%>HK# X4\_G7M4^#\VEK4@H?XFE^I]!3X"SR6M:
MFJ:_O22_4^S2P49)P*@DU"UA^_<PI_O2 5\1R_$SX]ZZX2TTZ]AA;JQA!_K4
ML7@GXQ^*%W7UW-;EC@AHB,?K77_JE[+7$XNG'TE<[O\ 4;V*OB\=2CZ2N_P/
MLZ7Q)I,(S)J=FG^]<(/ZUS&K?&3POHX<S:C$^TX/ER*W]:^9H_V/?&7B-LWW
MBE(0O.&5QFNCTO\ 8A2';]NUA;KUP7&:7]DY#0_C8[F?:,7^8O[#X9PW\?,N
M=]HP?YL]$U;]K;P'H^1-<7#X_P"><>ZN0U/]MGPZX;^R[>[F/\.ZV;_"MS2O
MV.?!4./M]J;KZ2$?TKKM,_9N\!Z0RFVTG:5&!E\_TI^TX6P^T*DW\DBO:\%X
M7:%6H_5)'A6I_MH:^Y?^S-#DF&/EW6K\G\JPO^&D/BGXKP(M 6VQQ_J77_V6
MOKS2_AWH&D*JVUA&H4Y&5!_I6ZMA;+TMH1]$%/\ M[)Z&E#+TWWDP_UER##Z
M8;*XM]Y2?^1\2?8_C)XLXB/V;?\ ]-F7^E3VG[-WQ?U1GDU#6W5&^ZJWM?;"
MP1KTC4?113ZB7&&(@K8:A3@O\-R)<?8JFN7"8:E!?X;GR/8_L=:M>E1JVLW1
M4C+;9\\_G7EO[3'[/^E_![0]'O;2[N+FZO)FCD\XY  &>*_0NO)/VA/@A)\:
M]'T^SBO8[*2TD:0/(I(Y&.U=N3\7XS^T*4L;5Y:5_>LM-G^IZ.0\>8_^U:,L
MQK\M"[YDEI:S[>=C\RJ*^M?^'?NL?]#/9_\ ?IJ/^'?NL?\ 0SV?_?IJ_8O]
M<,C_ .@A?=+_ "/WS_7[AO\ Z"U]TO\ (^3[-0UW ",@NH/YU^JG@WP#X<'A
M71W&BV6Y[.%F/E#DE!DU\PV7[ >J6]U%+)XDM'1&#%?*;L:^R=&L3I>D65F6
MW&W@2+<.^U0,_I7YAQMGV$S*%".7UK\M[VNNUNQ^->(W$^!S:&&CE=?FY7+F
MM=;VMV,W_A!/#W_0&L_^_0J:'P?HENN(]+M4'^S&*V**_)WB*SWF_O9^(/%5
MWHZC^]F7_P (SI/_ $#[?_O@5-#H>GVX(CLX4'^RHJ]14NK4>\G]Y#K57HY/
M[RK_ &7:?\^\?_?(J6&UBM\^5&J9_NC%2T5#E)Z-D.<GHV%%%%20%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M[TGQ';NF;FW6654/"$@G%?$G[<7[8GBJU\>)\+OAS'YNM3E4^T0N59=X.#D
M]Q6C_P $R?%$_P#PI/QU82222?V;,8D+,3C$3GBO+_V#]$M_B=^U9XW\0:H@
MNC;Q 0B;YBK+*XSS0!YAJF@_M>_ .U3QQXEU.]O]%MB'DMVOC(""?[H7VK]'
M_P!C/]I:+]HOX:0ZG<K';ZI"[02P(>?DX).>>HKV?QMX>L?$GA>_L+VWCGMW
MA;*.H(Z'UK\S_P#@G5</X,_:<\9>%XW8VH-S.J G:-TK]J /U.HHHH *AN+R
MWM>9IXX1_P!-'"_SJ:OBC]NKQ9JFF>*M)TRUNI(+6:U,C"-BIR".X->_D>4R
MSK&QP<9<M[N_H?3\-Y'+B',88",^2Z;OOMJ>X_M8:K97'[.'Q!CBO+>61M*D
M"HDJDD\=!FO%/^"95];V/P1C2YN(K=]L?RRN%/0]C7R9/K.H74+Q37US-$XP
MT<DS,I'H0345GJ%UIL?EVES-:Q_W89"@_(5^H?\ $-7_ -!7_DO_  3]G_XA
M _\ H,_\D_\ MC]?H]6LIFVQWEO(WHLJD_SJW7Y8_"#QAK%E\0]$5-0N'6:Z
MCC=9)68$9^M?J=7P'$G#SX?JTZ;J<ZFF]K;'Y=Q=PK+A:O2I.K[133=[6V^;
M"BBBOCSX(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **2J=UK5C9Y\^ZCBQUW-BJC&4M(JY48RF[15R[17.77Q&\,V?\
MK];LXO\ >DQ7.:M\?/!NE[\:Q:W&T9_=RCFNVG@,76=J=*3^3/1I99CJ[M3H
MR?R9Z-17@NK?MA>$=+8 12W.1G]W(/\ "N0OOVY=*OLII>B7V\'&20?Z5[5'
MA?.*VL<.[=W9?J?0T.#<^Q&L<+)+N[+]3ZII&8+R2 />OC:^_:L\;:CN_LG1
M;H ]-T -8S?%SXY^(Y3"FFR6\&-P9K/']:].'!N.M>K4A!><CV:? &96O7JT
MZ:_O3/MQ[ZWCSOGB7_><"JUQK^FVL9>2^MU _P"FJ_XU\6CP7\8/%PS<WHM?
M.^]F)EQ_X]5BW_9 \?ZU()[WQ.BKTV!Y!_[-6W^K>7T?]ZQ\8^B;-O\ 5+*\
M/_ON9PCZ)R/J34_C)X5TG=]HU%1MZ[<'^M<EJ?[6'P[TMBLVIS;L<;8<_P!:
M\QTO]BJ0;/[2U5[C^]MF?G]:Z[2_V+_ RKF_ANIY <@K<'_"E]4X9P_\2O.?
M^%)?F+ZCP=A?XV)J5/\ "DOS,_5OVT/#T:C^SHY+EL]&A8<5QVK?MN:TOF#3
MO#JW//R;D<9_2O<M,_9M\$:2VZ"PD)QCYW!_I77:7\/- T@*(-.@.WIOC4_T
MH_M#AS#_ ,/"RJ?XG;\@_M3A+"_PL%*I_BE;\CY&D_:/^)7BH_Z+H"VV[^ZS
MC^E0M#\</%F!:;[8S?=VW!&/TK[731["/[EE;K_NQ*/Z58CMXH\;(D3'3:H%
M'^M&&H_[K@81];L?^N6#P_\ N674X^MY'Q/9_ 7XS:KSJVKW2DG&!<AN/RK=
MLOV.=7U3 U;7;Q1WP5:OK^BL*G&.9/\ A*,/\,4CEJ<?9M+^"H4_\,4O\SYD
MTO\ 88\-V>'FUB[N')R=\:_XUVFD_LK^#]-)+VZ7/&/WD8_QKV>BO)K<29MB
M/XF(E^7Y'B8CBW/,5_%Q4G]R_(XG3_@OX+T^.,1^';'>@QYGE\FMJU\$Z%8X
M^SZ7;Q?[JUN45XT\9B:GQU)/YL^?J8_%UOXE63]9,B@MHK9=L2*@]%J6BBN5
MMO5G$VWJPHHHI""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***SM3\1:;HT9>^
MO8;5!U,C8II.6B T:*\^UC]H#X=Z'$[WGB[2X2H^ZTX!/M7D'B[_ (*$_#+P
MJDC+=KJ6SM;3KS^E=U+ 8JN[4Z;?R)<HK=GU!17YZ^)/^"M'AV^,EMX<\+ZK
M)<=%?*N,_E7F.N?MZ?M!>)"Q\)>&+P*WW-]@'_K7M4^&\PG\<5#_ !.QDZT.
MA^J$VH6MOGS;F&/_ 'W K(U;QYX?T.W::[U>S15Z@3H3^6:_*V.']JCXM?O=
M1=M,,_+!K-H\9^C5M:-_P33^+WC.8:GKWCJ-4DZVZRS(1^&^NG^P\+1_WK%Q
M7IJ+VLG\,3[?\6?MM?"CP6S+J6NN"O7RHP_\C7C/C#_@J5\.K5F7PT]QJA''
M[RV8<_@:P/"'_!*OPTJK_P )3?76I-_%Y5VXS^>:]H\(?\$^/@_X+5?L.D7+
M,.3YT^_G\11RY#A]W.H_DD'[U^1\H^)_^"J'CK4KA;/PSX&CO%E.!*Z2J1_X
M[7*W/Q>_:9^,68M&TIM*:3D&.Y=,?FM?IYX9^$?A+PG;^38Z)9[<8S);HQ_/
M%=+!HVGVO,-C;0G_ *9PJO\ (4?VS@:'^[817[MW#V<G\4C\I-)_9)_:E\;3
M!O$OB&^@LY.H6^#8'TVUU_\ PZCO/$=A-=>(/%&I2:@D;&-3M8%L9 S]<5^F
MX4*, 8%+64N)L=?]URP_PJP_8QZG\X7QJ^"?B#X)^+KO1-:M'B,3?))@E64D
MXYQCH*X;3=,N=8O8K2TA>>>1@JHBDGGZ5_0#^T_^RQX?_:(\)S6=Q;QPZL@9
MK:ZX7:Y& 6P,D5X!^R;_ ,$VK7X.^*)]<\6SVVL7T$O^B>3G8JX&<@YSS7WF
M%XNPTL&ZE;2HNG?T.:5!\UEL<E^PG_P3[M-%TR+Q5X]L([J[N$S'8S*'C53R
MK=CG!K[CC^ ?P\B8,GA'3%8="(O_ *]=U;V\=K"D42*D: *%48  J2OR['9K
MBL=6=:<VK]$]$=D81BK(Y-?A1X010J^'[( < >76A:^!]!L8Q';Z5;Q(.BJO
M%;E%>8ZM1[R?WEV11L]#L-/D\RWM8X7Z;E'-7J**S;;W&%%%%( HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ^/?V>_\ DXO6_P#MX_K7V%7Q[^SW_P G%ZW_ -O'
M]:^PJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKFOB9_R3CQ7_ -@F[_\ 1+UTM<U\3/\ DG'BO_L$W?\ Z)>@#^8C6O\ D,7_
M /UWD_\ 0C11K7_(8O\ _KO)_P"A&B@#]V?^"47_ "9WH7_7_<_^RU]AU\>?
M\$HO^3.]"_Z_[G_V6OL.@ HHHH **** $;[IK\I_VA%.D_\ !1;1KNZ_=P7%
MS;)&Q[D!J_5FOSX_X*2_!?4+>^T+XF^'X))M1TRZ^T3[ 6PJ+QP/K0!^@-JX
MDMXV4Y!'!J:OD;]EC]NCP3\1_!VF:=J^I1Z/K-K$L=T;^18E+]3C-=W\;/VQ
M_A_\+O"-YJ$&OV.J78C;R8[.X20[L<9 H ]KM?$>G7FH3V,5U&UU"VUX]PR#
M]*O75K%>6\D$Z"2&12KJW0@]17Y>_L0V/BS]H[]H36?BIJ5SJ=EI$5X)X;<R
MR1PRJP'1,X(_"OL/]LKXL>.?@O\ #5=>\$P6]Q<13*)5N(?,_=_Q''TH \1_
M;P_8M^'][\+?$OC#3-*M=(U6SMVG,L$?S2'/<GZU\O2_!_XK_LP_#KP]\0/#
M'C#5+S1I%@DFM1M1%5B"5X&<8S7T#K7[9FC_ !X_8Y\4C6]1L[/Q0^GD2VY9
M8][;APJUSO[0W[2WA+2_V3_#WA.SO(-3UBZM[=1';NLFTD;<$#OS0!]I_LM_
M'&#X\?"O3?$"A8[IP4EC4YP5P"<_6O8:^2?^";/@W4_"O[/^FMJ,+6[S/(PC
M=2K $@CBOK:@ KSK]H#_ ))3KG_7(_R->BUYU^T!_P DIUS_ *Y'^1H ^+_^
M"5'_ ![^)_\ L*7G_HQJ^E/V\ 3^RWXZP,_Z$?YU\U_\$J/^/?Q/_P!A2\_]
M&-7VC^T!X.D\>_"7Q#H<2!Y+N HJD=: /F__ ():W4<_P5U%4A6,K>X)'?@U
M]%_M'3);_!'Q?)(@D1;%B5;H>17YZ_\ !/G]H33/@GXX\2?#;Q4YTK??33I/
M=?NX\#(')^M>Y?M]?M?>$O#WPAU'P[H>J0:UJ.O0/:Q?V?*LNQN#DXZ=* ."
M_P"":KB;X9_%EU38K7LA"CH/W+UA?\$P[J-?C/X[A,"^8!(2_?\ USU[5_P3
ME^%]]X7^ .JRZC 8I]:43KN7!.8V']:^4_A]X^_X9!_;0UVUUV"6WTS6%CA6
M;;B-2SNQ))X'6@#]<]48+IMT2,CRF_D:_+_]C.YCO/VXO&#Q0K"HM95(7IGS
M'YK["^.'[87@'P#\+K_7+;7['4IC"0EK:W"22'((^Z*^4?\ @EOX1U+Q'XV\
M1_$.\MY$M;^:Y6)I%(.#(Q'Z&@#]-J*** "OSO\ VS/'NC>./B+;)I%R;AM.
MB:VN<J1MDR.*_1"O@?\ ;NTVTT_XAZ0;6UAMC+:,\GE1A=[9')QU-?H? ?\
MR.X?X9?D?JOAE_R4=/\ PS_(^9Z***_IT_L@U/"NM'P[XCT[4Q&)3:3++L/?
M!Z5]?Z;^WHEQ<JEWHD%M$3R_F,<?K7R1X'TF'7O&&D:?<9\BYN4B?:<'!-?=
M]U^Q!\/[I<,U\O\ NS$5^7<85<FA6HQS2$FVG9KHKGX?XAU<DIXC#QS:G*3<
M79Q>RNKF/;?MO:#)<1K+##'&S ,V3P/7K7=K^UI\,\#.OJ#_ +E<C_PPA\//
M^>FI?^!!_P :F_X89^'W]_4/^_Y_QK\WFN$:FTJL?1(_)5'@BI\4JT?1)FY)
M^V5\*86*MXB /_7/_P"O52Y_;>^$-ICS?$H7_MF?\:\VU3]@^R:\D-E(/L^?
ME\R3G'YUS.L_L#ZK)+_H,EGL_P"FK FM8Y?PK4^'$S7K8/[.X/J:0Q=1>L4>
MQW'[>GP8M8R\GB@*O_7(_P"-4I/^"AOP.C0LWBS  R?W)_QKQ"[_ ."?_BAX
M\1/I1/\ MX(JE_P[W\7-P?[%(_W5HEDG#L]88^WJA?V#PU4UAF7+ZQ_X)[8?
M^"E7P"''_"8?^0#_ (TG_#RKX _]#A_Y /\ C7BA_P""=_B/;DQ:(3_US6N&
MU+]C76M.NGA;1[24J?O);@C^58PX9RVKI3S*#^3_ ,QOA+*)?P<WIM^C7ZGU
M+_P\J^ 1Z>,/_(!_QI1_P4H^ ;=/%Q/_ &[FOCZ\_9WU?P](8_\ A%XY\\96
MR##^5+9?#?6O#TWVJ/P5',V-NUM-##GVVUO_ *F0DOW6,@^W3]2?]283_@X^
MG+MK8^PO^'DGP%/ \6,3_P!>[4__ (>/? G_ *&F3_P%:OE&P7Q'8WD4Z?#V
MU9HVR ^CJ1^(VUW4?Q,\:10JH^&.B84=3H$7_P 17//@C&_\NJM-_P#;U@_X
MA[F,_P"#6I2_[?2/=/\ AX]\"?\ H:9/_ 5J/^'CWP)_Z&F3_P !6KYYF^-W
MBB"0H_@#PVC#^%M#AS_Z!21_M!ZG:Y%[X(\,(W8?V-"/_9*R? ^;=.1^DCFG
MP!G4=E!^DD?0_P#P\>^!/_0TR?\ @*U'_#Q[X$_]#3)_X"M7@VF?M(VL<Y.H
M^#/#?DXXV:1"#G_OBMZS_::\&_:$^T>"]#,.?FVZ5#G_ -!KFGP;G,=J5_1G
M)+@?/HNRH7]&CUO_ (>/? G_ *&F3_P%:C_AX]\"?^AID_\  5JYN']IKX+>
M2OF>!;,R8^;&EQ8S_P!\4UOVHO@D#_R(=J?^X7%_\17 ^%\ZCOAI'%4X/S^F
MKSPDU\CIO^'CWP)_Z&F3_P !6H_X>/? G_H:9/\ P%:L.U_:4^"ETA8>!K-,
M''S:9#_\16EIGQX^"VIS>6O@[38C_>DTZ$#_ -!KGGD&:4[\V'EIY'GU.'\U
MI7Y\-)6\BU_P\>^!/_0TR?\ @*U'_#Q[X$_]#3)_X"M6S9_$3X.7EPL0\-Z&
MA;^)K&#'_H-=O'8_"22-7^P>% & .#;6_P#A7G5,OQ=+XZ4E\F>?/+\93^*C
M)?)GE_\ P\>^!/\ T-,G_@*U'_#Q[X$_]#3)_P" K5ZA]B^$7_/EX3_\![?_
M  IZ:;\)I!E;#PHP]K:W_P *P^KUEO!_<SG>'K1W@_N9Y9_P\>^!/_0TR?\
M@*U'_#Q[X$_]#3)_X"M7K$.@_"RX;;'I?A>1O1;6 _TJU'X-^'$K!4T'PVS'
MH!90?_$UFZ<UO%_<9NG-;IGCO_#Q[X$_]#3)_P" K4?\/'O@3_T-,G_@*U>Y
MCX6>"SR/"6AD?]@^'_XFC_A5?@O_ *%+0_\ P70__$UF9GAG_#Q[X$_]#3)_
MX"M1_P /'O@3_P!#3)_X"M7N?_"J_!?_ $*6A_\ @NA_^)H_X57X+_Z%+0__
M  70_P#Q- 'AG_#Q[X$_]#3)_P" K4?\/'O@3_T-,G_@*U>Y_P#"J_!?_0I:
M'_X+H?\ XFC_ (57X+_Z%+0__!=#_P#$T >&?\/'O@3_ -#3)_X"M1_P\>^!
M/_0TR?\ @*U>Y_\ "J_!?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P70__ !-
M'AG_  \>^!/_ $-,G_@*U'_#Q[X$_P#0TR?^ K5[G_PJOP7_ -"EH?\ X+H?
M_B:/^%5^"_\ H4M#_P#!=#_\30!X9_P\>^!/_0TR?^ K4?\ #Q[X$_\ 0TR?
M^ K5[G_PJOP7_P!"EH?_ (+H?_B:/^%5^"_^A2T/_P %T/\ \30!X9_P\>^!
M/_0TR?\ @*U'_#Q[X$_]#3)_X"M7N?\ PJOP7_T*6A_^"Z'_ .)H_P"%5^"_
M^A2T/_P70_\ Q- 'AG_#Q[X$_P#0TR?^ K4?\/'O@3_T-,G_ ("M7N?_  JO
MP7_T*6A_^"Z'_P")H_X57X+_ .A2T/\ \%T/_P 30!X9_P /'O@3_P!#3)_X
M"M1_P\>^!/\ T-,G_@*U>Y_\*K\%_P#0I:'_ ."Z'_XFC_A5?@O_ *%+0_\
MP70__$T >&?\/'O@3_T-,G_@*U'_  \>^!/_ $-,G_@*U>Y_\*K\%_\ 0I:'
M_P""Z'_XFC_A5?@O_H4M#_\ !=#_ /$T >&?\/'O@3_T-,G_ ("M1_P\>^!/
M_0TR?^ K5[G_ ,*K\%_]"EH?_@NA_P#B:/\ A5?@O_H4M#_\%T/_ ,30!X9_
MP\>^!/\ T-,G_@*U'_#Q[X$_]#3)_P" K5[G_P *K\%_]"EH?_@NA_\ B:/^
M%5^"_P#H4M#_ /!=#_\ $T >&?\ #Q[X$_\ 0TR?^ K4?\/'O@3_ -#3)_X"
MM7N?_"J_!?\ T*6A_P#@NA_^)H_X57X+_P"A2T/_ ,%T/_Q- 'AG_#Q[X$_]
M#3)_X"M1_P /'O@3_P!#3)_X"M7N?_"J_!?_ $*6A_\ @NA_^)H_X57X+_Z%
M+0__  70_P#Q- 'AG_#Q[X$_]#3)_P" K4?\/'O@3_T-,G_@*U>Y_P#"J_!?
M_0I:'_X+H?\ XFC_ (57X+_Z%+0__!=#_P#$T >&?\/'O@3_ -#3)_X"M1_P
M\>^!/_0TR?\ @*U>Y_\ "J_!?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P70__
M !- 'AG_  \>^!/_ $-,G_@*U'_#Q[X$_P#0TR?^ K5[G_PJOP7_ -"EH?\
MX+H?_B:/^%5^"_\ H4M#_P#!=#_\30!X9_P\>^!/_0TR?^ K4?\ #Q[X$_\
M0TR?^ K5[G_PJOP7_P!"EH?_ (+H?_B:/^%5^"_^A2T/_P %T/\ \30!X9_P
M\>^!/_0TR?\ @*U'_#Q[X$_]#3)_X"M7N?\ PJOP7_T*6A_^"Z'_ .)H_P"%
M5^"_^A2T/_P70_\ Q- 'AG_#Q[X$_P#0TR?^ K4?\/'O@3_T-,G_ ("M7N?_
M  JOP7_T*6A_^"Z'_P")H_X57X+_ .A2T/\ \%T/_P 30!X9_P /'O@3_P!#
M3)_X"M1_P\>^!/\ T-,G_@*U>Y_\*K\%_P#0I:'_ ."Z'_XFC_A5?@O_ *%+
M0_\ P70__$T >&?\/'O@3_T-,G_@*U'_  \>^!/_ $-,G_@*U>Y_\*K\%_\
M0I:'_P""Z'_XFC_A5?@O_H4M#_\ !=#_ /$T >&?\/'O@3_T-,G_ ("M1_P\
M>^!/_0TR?^ K5[G_ ,*K\%_]"EH?_@NA_P#B:/\ A5?@O_H4M#_\%T/_ ,30
M!X9_P\>^!/\ T-,G_@*U'_#Q[X$_]#3)_P" K5[G_P *K\%_]"EH?_@NA_\
MB:/^%5^"_P#H4M#_ /!=#_\ $T >&?\ #Q[X$_\ 0TR?^ K4?\/'O@3_ -#3
M)_X"M7N?_"J_!?\ T*6A_P#@NA_^)H_X57X+_P"A2T/_ ,%T/_Q- 'AG_#Q[
MX$_]#3)_X"M1_P /'O@3_P!#3)_X"M7N?_"J_!?_ $*6A_\ @NA_^)I&^%O@
MI1D^$]# _P"P?#_\30!X;_P\>^!/_0TR?^ K4?\ #Q[X$_\ 0TR?^ K5[--X
M%^'MMGS?#WAV/_>L81_[+5";0_A7;_ZW3/"T?^]:P#^E;1HU9?#%OY&\</6G
M\,&_DSRC_AX]\"?^AID_\!6H_P"'CWP)_P"AID_\!6KL-7\1?!_2!(6T3P[-
ML./W=G <_P#CM<7J_P </@OI+,&\(:7-M&?W>G0G_P!EKU*.2YCB/X5"3^1[
M6'X>S;%?P<-)_(D_X>/? G_H:9/_  %:C_AX]\"?^AID_P# 5JX[4/VB/AM=
M9&D^ +%R?N[M)B/_ +)7-W_QF%UN.E?#?2G!X7=H<1Y_[XKV:?"&;U/BIJ/^
M)V/H*/ F>U/CI*'^)I'JA_X*0? A>OBJ0?\ ;LU,/_!27X"KU\6L/^W=J\5.
ML>,O%9 /P\T.V Z?\22-?_9*3_AGCQ5XM^_X=T.VWG_GP1/Z5V_ZHSI?[UB:
M</G<]#_46=#_ 'W&4J?_ &]<]OM_^"C_ ,!KIML?B[)_ZX'_ !K;LOV[?@WJ
M! A\3AL\C]T?\:\ T[_@G[K5U(TUU!HZ!N@CC5:[G1?V!=,A>/[<(PN/F\EL
M<T_[&R*A_&Q_-_A17^K_  WAO]XS+G_P1_S9ZY_PU_\ #.>U,MMKJS'LNP\U
MS.J?MH^';?\ X\D2Z_ BI-%_8?\  UBB/*;PR@YPLQVUVVD_LU>#M(QY5JTG
M_73#47X6P_P^TJ/SLD'-P7A?A56J_.R7X'B>L?MWW5NC_9?#<<R_WMS_ )UY
MGXB_;YU<D8LI++/]S<:^Z=-^''AS38]B:192#_II;H?Z5._@'PS)]_P]I;?[
MUG&?Z4O[;R6A_N^ 5^\I-_@3_K%P]A_]URQ7[RDW^!^7/B+]O+69-P_X234;
M$;O^6<9..>G2LVW_ &LM-USG5?'^IH6^]FW)_I7ZHO\ #'P?)]_PKHK?[UA$
M?_9:9_PJOP7_ -"EH?\ X+H?_B:3XOJP5L/AJ</^W=12X\KTURX;"4H+_!K]
M[/S&MOBC\(]<(&J_$S4(PW7-EG^E='H_C7]F_3_+^T?$&XNRIR=]@>:_1;_A
M5?@O_H4M#_\ !=#_ /$T?\*K\%_]"EH?_@NA_P#B:XZG%^<5%RQJ\J[))?H<
M%;CS/ZBY8U^5=DDOT/B#2/C?^RMI^?/UE+OG/SV3?XUV%C^U5^R?IV#!);QL
M.ZV;_P"-?5__  JOP7_T*6A_^"Z'_P")H_X57X+_ .A2T/\ \%T/_P 37B5L
MXS"O_$KR?S9\Y7S[-,2[U<3-_P#;S_0^;[+]N;]FS3O^/;5UA_W;1_\ &MN/
M_@HU\"(U"KXHD"C@#[*U>Z_\*K\%_P#0I:'_ ."Z'_XFC_A5?@O_ *%+0_\
MP70__$UY<ZDZFLY-^IXU2M4JN]23?J[GAG_#Q[X$_P#0TR?^ K4?\/'O@3_T
M-,G_ ("M7N?_  JOP7_T*6A_^"Z'_P")H_X57X+_ .A2T/\ \%T/_P 369D>
M&?\ #Q[X$_\ 0TR?^ K4?\/'O@3_ -#3)_X"M7N?_"J_!?\ T*6A_P#@NA_^
M)H_X57X+_P"A2T/_ ,%T/_Q- 'AG_#Q[X$_]#3)_X"M1_P /'O@3_P!#3)_X
M"M7N?_"J_!?_ $*6A_\ @NA_^)H_X57X+_Z%+0__  70_P#Q- 'AG_#Q[X$_
M]#3)_P" K4?\/'O@3_T-,G_@*U>Y_P#"J_!?_0I:'_X+H?\ XFC_ (57X+_Z
M%+0__!=#_P#$T >&?\/'O@3_ -#3)_X"M1_P\>^!/_0TR?\ @*U>Y_\ "J_!
M?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P70__ !- 'AG_  \>^!/_ $-,G_@*
MU'_#Q[X$_P#0TR?^ K5[G_PJOP7_ -"EH?\ X+H?_B:/^%5^"_\ H4M#_P#!
M=#_\30!X9_P\>^!/_0TR?^ K4?\ #Q[X$_\ 0TR?^ K5[G_PJOP7_P!"EH?_
M (+H?_B:/^%5^"_^A2T/_P %T/\ \30!X9_P\>^!/_0TR?\ @*U'_#Q[X$_]
M#3)_X"M7N?\ PJOP7_T*6A_^"Z'_ .)H_P"%5^"_^A2T/_P70_\ Q- 'AG_#
MQ[X$_P#0TR?^ K4?\/'O@3_T-,G_ ("M7N?_  JOP7_T*6A_^"Z'_P")H_X5
M7X+_ .A2T/\ \%T/_P 30!X9_P /'O@3_P!#3)_X"M1_P\>^!/\ T-,G_@*U
M>Y_\*K\%_P#0I:'_ ."Z'_XFC_A5?@O_ *%+0_\ P70__$T >&?\/'O@3_T-
M,G_@*U'_  \>^!/_ $-,G_@*U>Y_\*K\%_\ 0I:'_P""Z'_XFC_A5?@O_H4M
M#_\ !=#_ /$T >&?\/'O@3_T-,G_ ("M1_P\>^!/_0TR?^ K5[G_ ,*K\%_]
M"EH?_@NA_P#B:/\ A5?@O_H4M#_\%T/_ ,30!X9_P\>^!/\ T-,G_@*U'_#Q
M[X$_]#3)_P" K5[G_P *K\%_]"EH?_@NA_\ B:/^%5^"_P#H4M#_ /!=#_\
M$T >&?\ #Q[X$_\ 0TR?^ K4?\/'O@3_ -#3)_X"M7N?_"J_!?\ T*6A_P#@
MNA_^)H_X57X+_P"A2T/_ ,%T/_Q- 'AG_#Q[X$_]#3)_X"M1_P /'O@3_P!#
M3)_X"M7N?_"J_!?_ $*6A_\ @NA_^)H_X57X+_Z%+0__  70_P#Q- 'AG_#Q
M[X$_]#3)_P" K4?\/'O@3_T-,G_@*U>Y_P#"J_!?_0I:'_X+H?\ XFC_ (57
MX+_Z%+0__!=#_P#$T >&?\/'O@3_ -#3)_X"M1_P\>^!/_0TR?\ @*U>Y_\
M"J_!?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P70__ !- 'AG_  \>^!/_ $-,
MG_@*U'_#Q[X$_P#0TR?^ K5[G_PJOP7_ -"EH?\ X+H?_B:/^%5^"_\ H4M#
M_P#!=#_\30!X9_P\>^!/_0TR?^ K4?\ #Q[X$_\ 0TR?^ K5[G_PJOP7_P!"
MEH?_ (+H?_B:/^%5^"_^A2T/_P %T/\ \30!X9_P\>^!/_0TR?\ @*U'_#Q[
MX$_]#3)_X"M7N?\ PJOP7_T*6A_^"Z'_ .)H_P"%5^"_^A2T/_P70_\ Q- '
MAG_#Q[X$_P#0TR?^ K4?\/'O@3_T-,G_ ("M7N?_  JOP7_T*6A_^"Z'_P")
MH_X57X+_ .A2T/\ \%T/_P 30!X9_P /'O@3_P!#3)_X"M1_P\>^!/\ T-,G
M_@*U>Y_\*K\%_P#0I:'_ ."Z'_XFC_A5?@O_ *%+0_\ P70__$T >&?\/'O@
M3_T-,G_@*U'_  \>^!/_ $-,G_@*U>Y_\*K\%_\ 0I:'_P""Z'_XFC_A5?@O
M_H4M#_\ !=#_ /$T >&?\/'O@3_T-,G_ ("M1_P\>^!/_0TR?^ K5[G_ ,*K
M\%_]"EH?_@NA_P#B:/\ A5?@O_H4M#_\%T/_ ,30!X9_P\>^!/\ T-,G_@*U
M'_#Q[X$_]#3)_P" K5[G_P *K\%_]"EH?_@NA_\ B:/^%5^"_P#H4M#_ /!=
M#_\ $T >&?\ #Q[X$_\ 0TR?^ K4?\/'O@3_ -#3)_X"M7N?_"J_!?\ T*6A
M_P#@NA_^)H_X57X+_P"A2T/_ ,%T/_Q- 'AG_#Q[X$_]#3)_X"M1_P /'O@3
M_P!#3)_X"M7N?_"J_!?_ $*6A_\ @NA_^)H_X57X+_Z%+0__  70_P#Q- 'A
MG_#Q[X$_]#3)_P" K4?\/'O@3_T-,G_@*U>Y_P#"J_!?_0I:'_X+H?\ XFC_
M (57X+_Z%+0__!=#_P#$T >&?\/'O@3_ -#3)_X"M1_P\>^!/_0TR?\ @*U>
MY_\ "J_!?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P70__ !- 'AG_  \>^!/_
M $-,G_@*U'_#Q[X$_P#0TR?^ K5[G_PJOP7_ -"EH?\ X+H?_B:/^%5^"_\
MH4M#_P#!=#_\30!X9_P\>^!/_0TR?^ K4?\ #Q[X$_\ 0TR?^ K5[G_PJOP7
M_P!"EH?_ (+H?_B:/^%5^"_^A2T/_P %T/\ \30!X9_P\>^!/_0TR?\ @*U'
M_#Q[X$_]#3)_X"M7N?\ PJOP7_T*6A_^"Z'_ .)H_P"%5^"_^A2T/_P70_\
MQ- 'AG_#Q[X$_P#0TR?^ K4?\/'O@3_T-,G_ ("M7N?_  JOP7_T*6A_^"Z'
M_P")H_X57X+_ .A2T/\ \%T/_P 30!X9_P /'O@3_P!#3)_X"M1_P\>^!/\
MT-,G_@*U>Y_\*K\%_P#0I:'_ ."Z'_XFC_A5?@O_ *%+0_\ P70__$T >&?\
M/'O@3_T-,G_@*U'_  \>^!/_ $-,G_@*U>Y_\*K\%_\ 0I:'_P""Z'_XFC_A
M5?@O_H4M#_\ !=#_ /$T >&?\/'O@3_T-,G_ ("M1_P\>^!/_0TR?^ K5[G_
M ,*K\%_]"EH?_@NA_P#B:/\ A5?@O_H4M#_\%T/_ ,30!X9_P\>^!/\ T-,G
M_@*U'_#Q[X$_]#3)_P" K5[G_P *K\%_]"EH?_@NA_\ B:/^%5^"_P#H4M#_
M /!=#_\ $T >&?\ #Q[X$_\ 0TR?^ K4?\/'O@3_ -#3)_X"M7N?_"J_!?\
MT*6A_P#@NA_^)H_X57X+_P"A2T/_ ,%T/_Q- 'AG_#Q[X$_]#3)_X"M1_P /
M'O@3_P!#3)_X"M7N?_"J_!?_ $*6A_\ @NA_^)H_X57X+_Z%+0__  70_P#Q
M- 'AG_#Q[X$_]#3)_P" K4?\/'O@3_T-,G_@*U>Y_P#"J_!?_0I:'_X+H?\
MXFC_ (57X+_Z%+0__!=#_P#$T >&?\/'O@3_ -#3)_X"M1_P\>^!/_0TR?\
M@*U>Y_\ "J_!?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P70__ !- 'AG_  \>
M^!/_ $-,G_@*U'_#Q[X$_P#0TR?^ K5[G_PJOP7_ -"EH?\ X+H?_B:/^%5^
M"_\ H4M#_P#!=#_\30!X9_P\>^!/_0TR?^ K4?\ #Q[X$_\ 0TR?^ K5[G_P
MJOP7_P!"EH?_ (+H?_B:/^%5^"_^A2T/_P %T/\ \30!X9_P\>^!/_0TR?\
M@*U'_#Q[X$_]#3)_X"M7N?\ PJOP7_T*6A_^"Z'_ .)H_P"%5^"_^A2T/_P7
M0_\ Q- 'AG_#Q[X$_P#0TR?^ K4?\/'O@3_T-,G_ ("M7N?_  JOP7_T*6A_
M^"Z'_P")H_X57X+_ .A2T/\ \%T/_P 30!X9_P /'O@3_P!#3)_X"M1_P\>^
M!/\ T-,G_@*U>Y_\*K\%_P#0I:'_ ."Z'_XFC_A5?@O_ *%+0_\ P70__$T
M>&?\/'O@3_T-,G_@*U'_  \>^!/_ $-,G_@*U>Y_\*K\%_\ 0I:'_P""Z'_X
MFC_A5?@O_H4M#_\ !=#_ /$T >&?\/'O@3_T-,G_ ("M1_P\>^!/_0TR?^ K
M5[G_ ,*K\%_]"EH?_@NA_P#B:/\ A5?@O_H4M#_\%T/_ ,30!X9_P\>^!/\
MT-,G_@*U'_#Q[X$_]#3)_P" K5[G_P *K\%_]"EH?_@NA_\ B:/^%5^"_P#H
M4M#_ /!=#_\ $T >&?\ #Q[X$_\ 0TR?^ K4?\/'O@3_ -#3)_X"M7N?_"J_
M!?\ T*6A_P#@NA_^)H_X57X+_P"A2T/_ ,%T/_Q- 'AG_#Q[X$_]#3)_X"M1
M_P /'O@3_P!#3)_X"M7N?_"J_!?_ $*6A_\ @NA_^)H_X57X+_Z%+0__  70
M_P#Q- 'AG_#Q[X$_]#3)_P" K4?\/'O@3_T-,G_@*U>Y_P#"J_!?_0I:'_X+
MH?\ XFC_ (57X+_Z%+0__!=#_P#$T >&?\/'O@3_ -#3)_X"M1_P\>^!/_0T
MR?\ @*U>Y_\ "J_!?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P70__ !- 'AG_
M  \>^!/_ $-,G_@*U'_#Q[X$_P#0TR?^ K5[G_PJOP7_ -"EH?\ X+H?_B:/
M^%5^"_\ H4M#_P#!=#_\30!X9_P\>^!/_0TR?^ K4?\ #Q[X$_\ 0TR?^ K5
M[G_PJOP7_P!"EH?_ (+H?_B:/^%5^"_^A2T/_P %T/\ \30!X9_P\>^!/_0T
MR?\ @*U'_#Q[X$_]#3)_X"M7N?\ PJOP7_T*6A_^"Z'_ .)H_P"%5^"_^A2T
M/_P70_\ Q- 'AG_#Q[X$_P#0TR?^ K4?\/'O@3_T-,G_ ("M7N?_  JOP7_T
M*6A_^"Z'_P")H_X57X+_ .A2T/\ \%T/_P 30!X9_P /'O@3_P!#3)_X"M1_
MP\>^!/\ T-,G_@*U>Y_\*K\%_P#0I:'_ ."Z'_XFC_A5?@O_ *%+0_\ P70_
M_$T >&?\/'O@3_T-,G_@*U'_  \>^!/_ $-,G_@*U>Y_\*K\%_\ 0I:'_P""
MZ'_XFC_A5?@O_H4M#_\ !=#_ /$T >&?\/'O@3_T-,G_ ("M1_P\>^!/_0TR
M?^ K5[G_ ,*K\%_]"EH?_@NA_P#B:/\ A5?@O_H4M#_\%T/_ ,30!X9_P\>^
M!/\ T-,G_@*U'_#Q[X$_]#3)_P" K5[G_P *K\%_]"EH?_@NA_\ B:/^%5^"
M_P#H4M#_ /!=#_\ $T >&?\ #Q[X$_\ 0TR?^ K4?\/'O@3_ -#3)_X"M7N?
M_"J_!?\ T*6A_P#@NA_^)H_X57X+_P"A2T/_ ,%T/_Q- 'AG_#Q[X$_]#3)_
MX"M1_P /'O@3_P!#3)_X"M7N?_"J_!?_ $*6A_\ @NA_^)H_X57X+_Z%+0__
M  70_P#Q- 'AG_#Q[X$_]#3)_P" K4?\/'O@3_T-,G_@*U>Y_P#"J_!?_0I:
M'_X+H?\ XFC_ (57X+_Z%+0__!=#_P#$T >&?\/'O@3_ -#3)_X"M1_P\>^!
M/_0TR?\ @*U>Y_\ "J_!?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P70__ !-
M'AG_  \>^!/_ $-,G_@*U'_#Q[X$_P#0TR?^ K5[G_PJOP7_ -"EH?\ X+H?
M_B:/^%5^"_\ H4M#_P#!=#_\30!X9_P\>^!/_0TR?^ K4?\ #Q[X$_\ 0TR?
M^ K5[+?>!_AWIBEKOP_X=ME'4R64*_\ LM<SK&H_!71+>26ZA\'Q[!G:8;<$
M_3BM(TYS^&+8KHX#_AX]\"?^AID_\!6H_P"'CWP)_P"AID_\!6KG?%O[5'[/
MWA-9&E\/:+=[/^?>R@;/_CM>*^(O^"B'P=NC)%X<^',$TPX7=H\3#/\ WQ7K
MT<ES"OK"D[$.I!=3Z,_X>/? G_H:9/\ P%:HV_X*3? 2/[WBYE^MN17Q/K_[
M8WCG6MR^%OA)I4B-]PR>&XV_]IU@?\('\:/C!^\E\':'I?G=O[)2+&?^ BO4
MCPUB(KFQ%2,%ZF?MET1]Y_\ #R[]G_./^$S4'_KB?\:D7_@I/\ F'R^,D)_Z
MY'_&OAO0?^"4'Q&\4W/]IZO=:3!%,<^5"VPC\,U[9X)_X)$^$XHU/B6YN7D[
M_9;D@?SJ_P"S<HP_\?%<W^%!SU'M$]$\8?\ !43X;Z7G^P;F/6/3*L,_D:\2
M\:?\%=M6VM;Z-X(CF1O^7A7DR/UKZ=\%_P#!.GX4^"=OV6UN;DC_ )^G\S^=
M>T>'?@;X(\-V9MX/#6ES)ZS6<;']5H^M9'A_X="53U=OR#EJ/=V/Q_\ '7_!
M23XI>)(V%@;_ $4D\& L<?F*\[L_VBO'7CVX,7BGXBZY:6TA^8&+<!_X[7[L
M?\*M\&GKX3T0_P#</B_^)I/^%5^"_P#H4M#_ /!=#_\ $TGQ$J:MAL/"/RN_
MO#V-]V?BII'P_P#@_P"+I4E\4_&#5$(.XJ]@&R?3I7L7@_PS^R3X=>(WWBPZ
MN%ZB;3R-WY5^I/\ PJOP7_T*6A_^"Z'_ .)H_P"%5^"_^A2T/_P70_\ Q-<-
M;B',JRM[6R\K(I48+H?$_A_XO_L6^'(X_LMA8)*O_+1;*3)/KUKT?1/VY/V:
M_#@4:;JRV@7IY=H_'ZU](_\ "J_!?_0I:'_X+H?_ (FC_A5?@O\ Z%+0_P#P
M70__ !->+4Q->M_$FWZMFJ26R/#/^'CWP)_Z&F3_ ,!6H_X>/? G_H:9/_ 5
MJ]S_ .%5^"_^A2T/_P %T/\ \31_PJOP7_T*6A_^"Z'_ .)KF&>&?\/'O@3_
M -#3)_X"M1_P\>^!/_0TR?\ @*U>Y_\ "J_!?_0I:'_X+H?_ (FC_A5?@O\
MZ%+0_P#P70__ !- 'AG_  \>^!/_ $-,G_@*U'_#Q[X$_P#0TR?^ K5[G_PJ
MOP7_ -"EH?\ X+H?_B:/^%5^"_\ H4M#_P#!=#_\30!X9_P\>^!/_0TR?^ K
M4?\ #Q[X$_\ 0TR?^ K5[G_PJOP7_P!"EH?_ (+H?_B:/^%5^"_^A2T/_P %
MT/\ \30!X9_P\>^!/_0TR?\ @*U'_#Q[X$_]#3)_X"M7N?\ PJOP7_T*6A_^
M"Z'_ .)H_P"%5^"_^A2T/_P70_\ Q- 'AG_#Q[X$_P#0TR?^ K4?\/'O@3_T
M-,G_ ("M7N?_  JOP7_T*6A_^"Z'_P")H_X57X+_ .A2T/\ \%T/_P 30!X9
M_P /'O@3_P!#3)_X"M1_P\>^!/\ T-,G_@*U>Y_\*K\%_P#0I:'_ ."Z'_XF
MC_A5?@O_ *%+0_\ P70__$T >&?\/'O@3_T-,G_@*U'_  \>^!/_ $-,G_@*
MU>Y_\*K\%_\ 0I:'_P""Z'_XFC_A5?@O_H4M#_\ !=#_ /$T >&?\/'O@3_T
M-,G_ ("M1_P\>^!/_0TR?^ K5[G_ ,*K\%_]"EH?_@NA_P#B:/\ A5?@O_H4
MM#_\%T/_ ,30!X9_P\>^!/\ T-,G_@*U'_#Q[X$_]#3)_P" K5[G_P *K\%_
M]"EH?_@NA_\ B:/^%5^"_P#H4M#_ /!=#_\ $T >&?\ #Q[X$_\ 0TR?^ K4
M?\/'O@3_ -#3)_X"M7N?_"J_!?\ T*6A_P#@NA_^)H_X57X+_P"A2T/_ ,%T
M/_Q- 'AG_#Q[X$_]#3)_X"M1_P /'O@3_P!#3)_X"M7N?_"J_!?_ $*6A_\
M@NA_^)H_X57X+_Z%+0__  70_P#Q- 'AG_#Q[X$_]#3)_P" K4?\/'O@3_T-
M,G_@*U>Y_P#"J_!?_0I:'_X+H?\ XFC_ (57X+_Z%+0__!=#_P#$T >&?\/'
MO@3_ -#3)_X"M1_P\>^!/_0TR?\ @*U>Y_\ "J_!?_0I:'_X+H?_ (FC_A5?
M@O\ Z%+0_P#P70__ !- 'AG_  \>^!/_ $-,G_@*U'_#Q[X$_P#0TR?^ K5[
MG_PJOP7_ -"EH?\ X+H?_B:/^%5^"_\ H4M#_P#!=#_\30!X9_P\>^!/_0TR
M?^ K4?\ #Q[X$_\ 0TR?^ K5[G_PJOP7_P!"EH?_ (+H?_B:/^%5^"_^A2T/
M_P %T/\ \30!X9_P\>^!/_0TR?\ @*U'_#Q[X$_]#3)_X"M7N?\ PJOP7_T*
M6A_^"Z'_ .)H_P"%5^"_^A2T/_P70_\ Q- 'AG_#Q[X$_P#0TR?^ K4?\/'O
M@3_T-,G_ ("M7N?_  JOP7_T*6A_^"Z'_P")H_X57X+_ .A2T/\ \%T/_P 3
M0!X9_P /'O@3_P!#3)_X"M1_P\>^!/\ T-,G_@*U>Y_\*K\%_P#0I:'_ ."Z
M'_XFC_A5?@O_ *%+0_\ P70__$T >&?\/'O@3_T-,G_@*U'_  \>^!/_ $-,
MG_@*U>Y_\*K\%_\ 0I:'_P""Z'_XFC_A5?@O_H4M#_\ !=#_ /$T >&?\/'O
M@3_T-,G_ ("M1_P\>^!/_0TR?^ K5[G_ ,*K\%_]"EH?_@NA_P#B:/\ A5?@
MO_H4M#_\%T/_ ,30!X9_P\>^!/\ T-,G_@*U'_#Q[X$_]#3)_P" K5[G_P *
MK\%_]"EH?_@NA_\ B:/^%5^"_P#H4M#_ /!=#_\ $T >&?\ #Q[X$_\ 0TR?
M^ K4?\/'O@3_ -#3)_X"M7N?_"J_!?\ T*6A_P#@NA_^)H_X57X+_P"A2T/_
M ,%T/_Q- 'AG_#Q[X$_]#3)_X"M1_P /'O@3_P!#3)_X"M7N?_"J_!?_ $*6
MA_\ @NA_^)H_X57X+_Z%+0__  70_P#Q- 'AG_#Q[X$_]#3)_P" K4?\/'O@
M3_T-,G_@*U>Y_P#"J_!?_0I:'_X+H?\ XFC_ (57X+_Z%+0__!=#_P#$T >&
M?\/'O@3_ -#3)_X"M1_P\>^!/_0TR?\ @*U>Y_\ "J_!?_0I:'_X+H?_ (FC
M_A5?@O\ Z%+0_P#P70__ !- 'AG_  \>^!/_ $-,G_@*U'_#Q[X$_P#0TR?^
M K5[G_PJOP7_ -"EH?\ X+H?_B:/^%5^"_\ H4M#_P#!=#_\30!X9_P\>^!/
M_0TR?^ K4?\ #Q[X$_\ 0TR?^ K5[G_PJOP7_P!"EH?_ (+H?_B:/^%5^"_^
MA2T/_P %T/\ \30!X9_P\>^!/_0TR?\ @*U'_#Q[X$_]#3)_X"M7N?\ PJOP
M7_T*6A_^"Z'_ .)H_P"%5^"_^A2T/_P70_\ Q- 'AG_#Q[X$_P#0TR?^ K4?
M\/'O@3_T-,G_ ("M7N?_  JOP7_T*6A_^"Z'_P")H_X57X+_ .A2T/\ \%T/
M_P 30!X9_P /'O@3_P!#3)_X"M1_P\>^!/\ T-,G_@*U>Y_\*K\%_P#0I:'_
M ."Z'_XFC_A5?@O_ *%+0_\ P70__$T >&?\/'O@3_T-,G_@*U'_  \>^!/_
M $-,G_@*U>Y_\*K\%_\ 0I:'_P""Z'_XFC_A5?@O_H4M#_\ !=#_ /$T >&?
M\/'O@3_T-,G_ ("M1_P\>^!/_0TR?^ K5[G_ ,*K\%_]"EH?_@NA_P#B:/\
MA5?@O_H4M#_\%T/_ ,30!X9_P\>^!/\ T-,G_@*U'_#Q[X$_]#3)_P" K5[G
M_P *K\%_]"EH?_@NA_\ B:/^%5^"_P#H4M#_ /!=#_\ $T >&?\ #Q[X$_\
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
ME;R<DS("!72:;_P2G\2^,[B*Z\3>-Y%VG<T4L!Y]NE?I^!@8'2EK*7$V+C_
MC&GZ)#]C'KJ?#?A/_@E?X"T=HSJOV?50O4-&1G]*]J\-_L/?!OPOY;6/@VSB
ME7^-1W]:]ZHKR:V;X^O\=9_?8M4XK9'/^'O >A^%8T33+".U5>@45O[0.P_*
MEHKRI2E)WD[F@4445(!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?'O
M[/?_ "<7K?\ V\?UK["KX]_9[_Y.+UO_ +>/ZU]A4 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !7-?$S_DG'BO_ +!-W_Z)>NEK
MFOB9_P DX\5_]@F[_P#1+T ?S$:U_P AB_\ ^N\G_H1HHUK_ )#%_P#]=Y/_
M $(T4 ?NS_P2B_Y,[T+_ *_[G_V6OL.OCS_@E%_R9WH7_7_<_P#LM?8= !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 >1_M;?\ )M?Q$_[!,G\Q7B'_  3 _P"2&Q_[L?\ (U[?^UM_
MR;7\1/\ L$R?S%>(?\$P/^2&Q_[L?\C0!]ET444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 1FWB8Y,:$_[HIC65NW6"(_5!4]%.
M['=E?^S[4];:'_OV*3^S;3_GUA_[]C_"K-%/FEW'S2[E5],M)%*FUAP1@_NQ
M_A7*7WP>\*ZA<O/-IJM(W4C _I7:T5K"O5IZPDU\S2-:K#X9-?,\NU+]FKP#
MJTPEN='W.!@8?']*S;C]DOX:72@2:(2!_P!-/_K5['17;'-,="W+7DOFSMAF
M>.IVY*TE;S9XK_PQ[\+_ /H!-_W]_P#K4Z3]D/X:-&0NB%6QP?,_^M7M%%="
MSS-([8F?_@3.V'$.;T_@Q4U_V\_\SYBU#]B'09[R5[:2*&!CE8SDD#\JYW5_
MV#?M-UOL=:M[6'&-A1CS^5?7]%=]/BK.*>U=_/4[Z?%V>4W=8J7S=SXLN/V
M]58#R/%%K$>_[MZKK^P#X@4@CQA;#_MF]?;=%=D>,\ZBK*M^"_R.^GQUG]/;
M$?>D_P!#XL;]@[Q JDCQC$<=L25P6H?LD>,[6]FB2>XG1&P)%W8;WZU^B%%=
M-/CC-X_')2_[=7^1V_\ $0L]E_%G&7K"/^1^:E_^SY\1=%F,5M8:A=)_>3./
MYU%;_#7XM:%()+30]49NO S_ .S5^F%%=/\ KQBY*U2A"7JBUQ[C9?Q:%.7>
M\5K^!^2?CZW\2VNM[/%5K/9ZEL!\NX&&V]CUKFZ^B?VYE/\ PN('!Q]BBY_
M5\[5^^Y+B?KF74,1RJ/-%.RV7H?U9PYBOKN48;$\JCS13LMEZ!37U"ZTI3=V
M43SW47S1QQ_>8^@IU=Y\";&#4OBYX8MKJ%9[>2["O&PR",'K7?BZOL,/4JVO
MRQ;^Y'HYE5E0P->M#>,)->J39XMXA^-'BJUF674/#.JL@&-WF@#^=0V?[1]K
MIY6?4O!6J3V\?S2?OU''YU^R-Y\'/!-^NVX\-:?,OHT54)OV?_AS/&T<G@[2
MW1A@J8>M?A+X]YX\LJ37H['\7UN.N(JRY5B%%>44OR1^5&D_MO?!^W&+WX7:
MG<MGAA>)7JV@_MY_!BTA26+P-<6SXQM>Y0D5]W-^RS\)F4C_ (0+1A_VP_\
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
MI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% 'Q[^SW_R<7K?_ &\?UK["KX]_9[_Y.+UO_MX_K7V%0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<U\3/^2<>*_^P3=_
M^B7KI:YKXF?\DX\5_P#8)N__ $2] '\Q&M?\AB__ .N\G_H1HHUK_D,7_P#U
MWD_]"-% '[L_\$HO^3.]"_Z_[G_V6OL.OCS_ ()1?\F=Z%_U_P!S_P"RU]AT
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!Y'^UM_R;7\1/^P3)_,5XA_P3 _Y(;'_NQ_R->W_M;?\
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
MZXR4E=%FBH%OK9NEQ$?HXI?M<'_/:/\ [Z%<%F4345#]K@_Y[1_]]"E%U"W
MFC)_WA19@2T4SSD_OK^='G)_?7\Z0#Z*9YR?WU_.G9STYH 6BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH ***0D*,DX% "T5''<139$<B.1UVL#4E !1110 4444 %%%1/=0Q_?E
M1?\ >8"@"6BL;6?&&CZ!:M<7M_!%$O4^8#_6O*/$_P"V=\)_!XD.I^)$A$?W
ML+G^M=-+"UZW\*#?HA.26[/<**^*O%7_  5$^&^G^9_8ERFJX^[E&&?R->-:
M]_P5E\1:I,]GH7@.&X+<+,'D!^M>U1X>S*MJJ5O73\S)U8+J?IU6=JGB+3-%
M_P"/Z]AM>_[QL5^5=]\<_P!IGXJ?O/#NEWFFK-R@AG(QGZBF:;^S-^U=X^;S
M?%'B#6+99#T,J-A>W\/I7<N'HT]<3B81\KW9/M;[(_236OVA/AUH"M]M\7Z7
M Z_P/. :\>\<?\%$/AEX-9A'<KJVWO:SKS^E?-^A_P#!*/4_%LB77BSQMJ*S
M=6C>)&S^E>S>"/\ @F'\//"X3[?Y>M;>OVB$#/Y4_JN1X?\ B5I3?9*WXAS5
M7LK'G_B;_@K1H6J.UIX7\*ZK)<IU?<K@^G:O-=?_ &[/V@_%F4\'>&;U-YP/
M,L0_'YU][^&?V1?A+X7C4V?@C2TG'6548$_K7HFA^!=!\,X_LO2X++' \L$4
M?VEE.'_W?"\W^)W#DJ/>1^5L5A^U1\9%$>J3-I2R]2]FT>,_1JV-%_X)E?%K
MQ7=)>:[X\B$!Y:$23*>?^!U^K%%3+B;$P5L-3C!>20>Q75W/@3PK_P $J_#,
M;1_\)+>W&HKQO$=VXSZ]<U[7X7_X)^_!WPAM^P:+<G;T\Z</_-:^D**\FMG6
M85_CJOY,T5.*Z')>'_A3X5\-0K%9:)9A5&!YD",?Y5T,.CV%OCRK&WB_W(E'
M\A5RBO)E4G-WD[EB !1@# I:**S&%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% 'Q[^SW_ ,G%ZW_V\?UK["KX]_9[_P"3B];_ .WC^M?85 !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S7Q,_Y)QXK_ .P3
M=_\ HEZZ6N:^)G_)./%?_8)N_P#T2] '\Q&M?\AB_P#^N\G_ *$:*-:_Y#%_
M_P!=Y/\ T(T4 ?NS_P $HO\ DSO0O^O^Y_\ 9:^PZ^//^"47_)G>A?\ 7_<_
M^RU]AT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!Y'^UM_R;7\1/\ L$R?S%>(?\$P/^2&Q_[L?\C7
MM_[6W_)M?Q$_[!,G\Q7B'_!,#_DAL?\ NQ_R- 'V71110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $$EE;RMN>WB<^K(#
M4$VAZ=<?ZVPM9/\ >A4_TJ]13YFNH&7)X5T652KZ18NIZJULA'\J@/@?PX1@
MZ!I9'_7G'_\ $UMT57//N!S;?#;PBQR?"VBD^^GQ?_$USVK? 'P-K%QYTOAW
M3D;TCM(U'_H->BT5I&O5B[J3^\5D>+ZY^R3\.M?C19M&@C"G(\J)%_D*Y[4/
MV$OA?J5JT$FFNBMW3 /YXKZ)HKICF&+A\-5_>3RQ['RC-_P37^$4T;J;:^ ;
M@XFKE[C_ ()+_!6YF>1CK(+'.%O& _G7VM175'.LQA\->7WB]G#L?!>J?\$F
M?A[%<8TJ\U:&VQ]UKY\Y_.L+6/\ @E'I<2I_8VL:A"W\>^_?_P"*K]$:*Z(\
M0YE'_EZWZB]E#L?FG>?\$K]9CA)LO$EXD_9CJ,G_ ,57EWQ:_P""<?Q2\'^$
M;W5+?Q)<:A%;QEY+=;V61G4=@N[FOU]IDT2SQM&XW(PP1792XHS"G).4DUYH
MET8'\QVL:7>:/J,]I?120W4;;764$,#[YJG7ZS?MY?L"0^*+>[\9^"K(+J*@
MO<6ENG,S'DN3[ 5^=7P>_9]\3?%SX@KX9T^QF,L4H6Z95SY*Y(+'\17Z_E^<
M8;'85XA2M;?R."5-QE8J?!/X:^,OB)XI@M?"*W<-UNQ]J@+JJ'W9>E?9%O\
MLJ_M'K;Q@>(S@* ,W,N>G^]7W]^R[^R[X?\ V>/"%O:65M&=5D13=72KAI''
M&3^%>Z5^<YEQ9*I7:P\$XKJU>YUPH::L_)'_ (4G^TIX(_>1ZO\ ;/,[>9(^
M/UIO]A?M-?\ /?\ \<?_ !K];Z*\G_62H]9T(-^A?L5W/R0_L+]IK_GO_P".
M/_C2[?VG/#W^FJ?/*?P>4[9_#-?K=11_K&^N'A]P>Q\S\D?^%W?M1K\O]D].
M/^/%J/\ A>'[4?\ T"?_ "1:OUNHH_U@H_\ 0)#^OD'LG_,?DB?CM^U';CS/
M['W;><?8&I%_;M_:KTI1:KX/\P1\;CHY.?QQ7ZWX]J-H]*/[>PLOCP4'_7H'
MLI=)'Y(_\-_?M6?]"9_Y1C_A1_PW]^U9_P!"9_Y1C_A7ZW;1Z4;1Z4?VY@O^
M@"']?(/9R_F/RFT[_@HK^T!:PE-6\(2+<9XVZ41_2K?_  \?^-?_ $*4W_@K
M/^%?IMJ'@_2=4F\VZLTED_O&JO\ PKW0/^@='3_M?+7J\%'[P]G/^8_-/_AX
M_P#&O_H4IO\ P5G_  J[IG_!2[XGV4C'6O"URD1'R[=.*\_E7Z/_ /"O= _Z
M!T=9VJ_!WPCK2A;S1X9P#D;A1_:N5RT>#7WA[.?\Q\!_\/0/%?\ T+-[_P"
M/_UJ/^'H'BO_ *%F]_\  '_ZU?=7_#/?@#_H7K?\J/\ AGOP!_T+UO\ E1_:
M.3_] OXAR5/YCX;L_P#@J-KUO<))J'AN^6S4YD*V6#C\JV_^'L&D?] #5/\
MP&_^M7V%>?LW?#O4+62WG\-VTD,@PRD=:Q/^&._A'_T)UG^5'U[)):RPS7HP
MY:G<^6/^'L&D?] #5/\ P&_^M2K_ ,%8-&5@6T#5-O?_ $;M^5?4W_#'?PC_
M .A.L_RI&_8Y^$3*5/@ZS((P>*/KF1?] \OO#EJ]SYVC_P""OWPL2,";1M9$
MH^]^[[_E3_\ A\!\)_\ H#ZU_P!^_P#ZU>SR_P#!/WX#32,[_#_3RS').#3/
M^'?/P$_Z)]I_Y&CVW#O_ #ZJ?>O\PM5[H\;_ .'P'PG_ .@/K7_?O_ZU;^D?
M\%4OA7J]N)5M-1A!&=L@ /\ *O1?^'?/P$_Z)]I_Y&N?U;_@F[\&KRZ:2U\*
MV-K&3Q&$Z4_:</2T5.HOFO\ ,+5>Z,G_ (>>?"W_ )Y7OZ?X4?\ #SSX6_\
M/*]_3_"K/_#M/X1_]"_9_P#?%'_#M/X1_P#0OV?_ 'Q1_P 8_P!IA^]+6B_\
M%'OA?K+E5>>#WE8"MK_AOKX9?\_W_D1:X76_^"7_ ,,M0Q]CT^ULL#G;'FL?
M_AU7X#];?_OU_P#6H]GD$M5*:"]4]2_X;Z^&7_/]_P"1%JSI_P"W9\,]0N%B
M745C)_B>50*\D_X=5^ _6W_[]?\ UJJ:E_P2C\%75N4M[F"VD_OB+_ZU'L<@
M>GM)?<%ZO8^B_P#AK;X<?]#!9?\ @0M'_#6WPX_Z&"R_\"%KY2_X=#:#_P!#
M%'_WY_\ K4?\.AM!_P"ABC_[\_\ UJ/JF1?]!$O_  $.:KV/J^/]K+X<2.%_
MX2&Q&?6X6NGM_CQ\/;B%)!XQT=0PSAKQ,C]:^)Y/^"0NA,A"^(XU/8^1_P#6
MKE[C_@C&))G:/X@"-"<A?L_3]*/J.1RVQ37_ &Z'-5_E/T$_X7E\/O\ H<M%
M_P# Q/\ &C_A>7P^_P"ART7_ ,#$_P :_/?_ (<OM_T4+_R7_P#K4?\ #F!O
M^BA?^2__ -:E_9^1_P#08_\ P!AS5/Y3]$H/B]X)N8]\7BG2I$_O+=(1_.I/
M^%K>#O\ H9M,_P# E?\ &OSAE_X)5^+?#K_8]+\;336HY#)!QG\J9_P[)\?_
M /0XW'_?G_ZU']EY2]5C/_)0YZG\I^D/_"UO!W_0S:9_X$K_ (U/;_$CPK>9
M$'B#3Y2.NVX4_P!:_-?_ (=D^/\ _H<;C_OS_P#6J"Y_X)\_%SPGM;1?%%Y<
M-+P_EQ8Q^E']DY9+2.,5_0/:3_E/TW_X3CP]_P!!FR_[_+1_PG'A[_H,V7_?
MY:_,+_AB_P"/G_0P:C_W[_\ K4?\,7_'S_H8-1_[]_\ UJ/[%P/_ $%Q#VDO
MY3]0(?&6A7$@2/5[-V/\*S FK?\ ;FG_ //[#_WV*_+&;]D?]HK0HS=Z=KFI
MRW2\*JQC/\JK_P#"F?VN%X&H:UC_ '11_86&E\&+A\P]K+K$_5;^W-/_ .?V
M'_OL4+K>GL0!>0DG_;%?E5_PIK]KG_H(:U_WR*1O@_\ M>6ZF6*_UII$^91M
M')H_L"A_T%P^\/:O^5GZQ*P=<J<CU%.K\D/+_;QM?W47_"1&->!@"C?^WMZ>
M(OR%+_5S_J*I_P#@0>V_NL_6^BOR0W_M[>GB+\A5F/XG_MDZ"OV?4K+7)9_[
MS$9H_P!6Y/X<33?_ &\'MO)GZS45^3?_  NO]KC_ *!VM?\ ?0H_X77^UQ_T
M#M:_[Z%+_5NM_P _H?\ @0>V79GZR45^4,/[3W[37A?G6-&U:8'@;W _K4O_
M  VE\>_^A>U'_OX/\:G_ %9Q7V:D'_V\A^VCV/U9HK\IO^&TOCW_ -"]J/\
MW\'^-.C_ &ZOC;H<BW6H>&[^2VCY=6E !'YT?ZLXSI*/_@2#VT3]5Z*_+/\
MX><^/O\ H3;C_O\ ?_7H_P"'G/C[_H3;C_O]_P#7J?\ 5C,.R^]![:!^IE%?
MEFW_  4^\=P_._@VXV+R?W__ ->K:_\ !9QH5$<GP^)=?E8_:.XZ]Z/]5\S^
MS!/YK_,/;0[GZ@,P4$DX%?%7[;W[<VG_  <TF?0/#=S'=:],NUG3#HBL,$>Q
M%?.?C[_@L%JGB;PO>:?H_A-]$OYEVQWB3Y,?OUK\^?%GBO4/&>N76JZG.UQ=
M3NSLS=>3FOH\EX4JJK[7,(V2V6]S*I75K1/K7]F?_@H-XJ^'_CU9/$=TU[HU
MY(!<JV78+_LYZ5^Q?P[^(FC_ !,\-6FLZ/=1W$$Z*Y".&*$CH<=#7\T]>V_!
M7]J+XG_"^W&A>$-=N[6.ZD"I;PG[TAX'ZFO?SSAFGCDJN%M":^YF5.LXZ,_H
M$O\ 7M.TO/VR]@ML=?-<+7+:S\;/ VAQ,UUXHTN-E_@-T@;^=?FGIOP:_:O^
M*]O'<^)M4UBU2<!OWJ@_*>GZ5TFD_P#!*'Q!XRF6^\4>-)$F'6*:#.?TKX/^
MQ\!0_P!ZQ:_[=5SI]I)_#$^J/&?[?WPR\&LXDO#?;?\ GUD5LUXQXH_X*P>%
M;MS!X6T/5)YUX):#>"?RK=\&?\$K_ &AJ@UA;;62.I>+&?TKVSPI^Q+\'O!Z
MHUAX.LH9QR9%'4^M'-D.'VC.H_N0?O7Y'Q'XB_X**?''Q ?)\)>$YG$AQF32
MRV%/X5A?VI^T[\9OW<Z?V5YW?R7AQGZ8K]3_  WX#T/PC_R"K".TXQ\@[5OX
M]J7]N8:C_NV$BO-ZL/92?Q2/RBT7_@G/\;O%UPMWKWC-Q;-]Z)-1E7]-]>J^
M&_\ @E%H%TR?\)3JNI7:G_6>7?N<_K7Z$T5SU>)<QJ:1DH^BL4J,$?+OA/\
MX)U?"?P?Y?V6SNI_+Z?:)-_\Z]L\/_!GP;X;@6*V\.Z:P48#26<9/Y[:[:BO
M$K8[%8C^+4;^9HHQ6R*%MH.F66!;Z=:0 =/+@5?Y"KW3@<"EHKB;;W*"BBBD
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!\>_L]_\G%ZW_P!O']:^PJ^/?V>_^3B];_[>/ZU]A4 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7-?$S_DG'BO_L$W?_HE
MZZ6N:^)G_)./%?\ V";O_P!$O0!_,1K7_(8O_P#KO)_Z$:*-:_Y#%_\ ]=Y/
M_0C10!^[/_!*+_DSO0O^O^Y_]EK[#KX\_P""47_)G>A?]?\ <_\ LM?8= !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 >1_M;?\FU_$3_L$R?S%>(?\$P/^2&Q_[L?\C7M_[6W_ ";7
M\1/^P3)_,5XA_P $P/\ DAL?^['_ "- 'V71110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!'-#'<1M'*BR1L,%6&0:Y_1OAQX9\.ZG+J&F:)8V-W*,/
M+! JLW.>2*Z2BK4Y132>X!1114 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %5)M)L[AMTMM%(WJR@U;HIW:V
M H?V#IW_ #Y0_P#? H_L'3O^?*'_ +X%7Z*?-+N!DW'A31KO_7:9:R_[T0-0
M?\(+X>_Z UE_WY6MVBG[2?<1A?\ ""^'O^@-9?\ ?E:CF^'OAJX0I+H5C(IZ
MAH%(KH:*?M)_S,+')_\ "I_!O_0LZ7_X#+_A1_PJ?P;_ -"SI?\ X#+_ (5U
ME%5[:K_,_O"R.3;X3>#&&#X8TLC_ *]E_P *I-\#/AZQ)/@W123S_P >:?X5
MW-%-5ZJVF_O861XG\5_V2_A_\2/!]]HR>';#2WG3:+BSMU1U^AK\5?VF/V:?
M$'[/WC*YL+^V=K%F+P7$8+)L)^4%NF<=J_H6KS#X[? /P]\=_"5QH^LVT;NP
M)BF8?<?'RGIV-?4Y'Q!5RVKRU6Y4WOY>:,*E)36FY_.K8Z?<:G=1VUK#)<3R
M'"QQJ68GV K]5/V!?V"(]!AM/&WC*V5[QE#VUL^&4*1D$J>A! KN_P!F_P#X
M)F:1\'_&\FNZ_?VNO/ XDLQ&C+Y9'U'-?<MM;1V<"0PH$C0850.@KWN(.)U7
MA]6P+]U[O]$9TJ-M9#H8EAB2-!M50% 'M3Z**_,3L"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /CW]GO_ ).+UO\ [>/ZU]A5\>_L]_\ )Q>M_P#;Q_6O
ML*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YK
MXF?\DX\5_P#8)N__ $2]=+7-?$S_ ))QXK_[!-W_ .B7H _F(UK_ )#%_P#]
M=Y/_ $(T4:U_R&+_ /Z[R?\ H1HH _=G_@E%_P F=Z%_U_W/_LM?8=?'G_!*
M+_DSO0O^O^Y_]EK[#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#R/]K;_ )-K^(G_ &"9/YBO$/\
M@F!_R0V/_=C_ )&O;_VMO^3:_B)_V"9/YBO$/^"8'_)#8_\ =C_D: /LNBBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** /CW]GO\ Y.+UO_MX_K7V%7Q[^SW_ ,G%ZW_V\?UK
M["H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N:
M^)G_ "3CQ7_V";O_ -$O72US7Q,_Y)QXK_[!-W_Z)>@#^8C6O^0Q?_\ 7>3_
M -"-%&M?\AB__P"N\G_H1HH _=G_ ()1?\F=Z%_U_P!S_P"RU]AU\>?\$HO^
M3.]"_P"O^Y_]EK[#H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#R/]K;_DVOXB?]@F3^8KQ#_@F!_R
M0V/_ '8_Y&O;_P!K;_DVOXB?]@F3^8KQ#_@F!_R0V/\ W8_Y&@#[+HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#X]_9[_Y.+UO_MX_K7V%7Q[^SW_R<7K?_;Q_6OL*@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YKXF?\DX
M\5_]@F[_ /1+UTM<U\3/^2<>*_\ L$W?_HEZ /YB-:_Y#%__ -=Y/_0C11K7
M_(8O_P#KO)_Z$:* /W9_X)1?\F=Z%_U_W/\ [+7V'7QY_P $HO\ DSO0O^O^
MY_\ 9:^PZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH \C_ &MO^3:_B)_V"9/YBO$/^"8'_)#8_P#=
MC_D:]O\ VMO^3:_B)_V"9/YBO$/^"8'_ "0V/_=C_D: /LNBBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /CW]GO_DXO6_\ MX_K7V%7Q[^SW_R<7K?_ &\?UK["H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N:^)G_)./%?_
M &";O_T2]=+7-?$S_DG'BO\ [!-W_P"B7H _F(UK_D,7_P#UWD_]"-%&M?\
M(8O_ /KO)_Z$:* /W9_X)1?\F=Z%_P!?]S_[+7V'7QY_P2B_Y,[T+_K_ +G_
M -EK[#H **** "BBB@ HHHH **** $9@JDDX Y-?+'Q^_P""A'P\^"1FMX;V
M#7]1A.'L[>7:X(ZCFI/V_P#X]W?P5^$%\=+?9JUW$?LY!(.<D=:\&_8A_8DT
MKQ;I3_$'XA0G5M4U!VD6TNT$D>Q_F!R?K0!FZ'_P6H\.:IJD-K<>!;VRA=L-
M/)<)M4>O6ON3X)_'WPK\=?#RZGX=U&"ZQ@211-N,;8S@USWBK]CGX3^)M'FL
M4\':7IYD7;Y]O;C>ON.:^%OA+\'O'/[+'[64>FZ +FZ\,7RRRF%R1$,D '@8
MR 30!^J<DBPQL[G:J\DFOB[]IS_@I=X.^!M]<Z/ID \1ZG&K)(MK* 8).F#G
M'UKZ3^->JW>E_!OQ'?6VY+R.P+J4ZAN.E?F9^Q#\%?"GQ=USXC>+/&'DZAJM
MI<RJEG>!3OS$3G!.>"* .S_9E_X*S0ZU?QZ'XZM)%FGN6*ZG-(JHD;,=JXSG
MY17Z6^&_$FG>+-&M=5TFZCO;"Y3?%/&<JZ^HK\T_A;^Q[X?^-_[.&K+I6E6U
MKXCM]4OOLMQ&@5F(?"*6[ 5]/?L*_"_XF?"3P'-H'Q CA1;94CL_+N/-^4#G
ML,<T ?4-%%5[^Z2RM9)I#M11DF@#X9_:&_X*FZ+\!O'3^''\(76L.@):>&=%
M (.,8)KR[_A]UH?_ $3G4/\ P)C_ ,:H?LR^#_#OQ>_:D\5ZMXOL+"_TFUGN
MK<"_(\O()QU^E?=%I\ _@9?2"*V\+>%;B3ILB\MC^0:@#>^ OQDA^./@.T\2
MP:?)IJ7"*XAD8,1D'T^E<K^T?^UKX0_9ST=Y]5N8KG40#ML ^V1N,CKZUZI:
MZ+I?@?PW<Q:18PZ?:6\#,L,"[5&U217Y4>'_  K+^VA^V=K!UJ1GT?15BF^S
M*=T;[7=2"#]* /6/!?\ P66\*^)O$UOIM]X0NM(M96VM>3W"%%_(U]\^ ?'^
MB_$GP[;ZUH5[%?V4H'[R$Y ;&2/PKP/XY?L-_#?QI\,=0TK2_#MCH]ZL64O+
M2 +(" 3US7SQ_P $M_B)JFCZ]X@^&E_(9(-.N+EXVD;YB!(P''T% 'Z3T444
M %%%% 'D?[6W_)M?Q$_[!,G\Q7B'_!,#_DAL?^['_(U[?^UM_P FU_$3_L$R
M?S%>(?\ !,#_ )(;'_NQ_P C0!]ET444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\>_L]_\
M)Q>M_P#;Q_6OL*OCW]GO_DXO6_\ MX_K7V%0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %<U\3/^2<>*_\ L$W?_HEZZ6N:^)G_
M "3CQ7_V";O_ -$O0!_,1K7_ "&+_P#Z[R?^A&BC6O\ D,7_ /UWD_\ 0C10
M!^[/_!*+_DSO0O\ K_N?_9:^PZ^//^"47_)G>A?]?]S_ .RU]AT %%%% !11
M10 4444 %%%% 'YL_P#!6:ZDFUKP+IS-FTN%D$B^N&-?>'P7LXK'X7^&8X4"
M)_9\' '^P*^//^"K'P]U#6O NG^)[& R#1XV9Y%ZKEC7T%^Q[\7=,^*'P=T>
M:VN8S-9PQVLB;AG<J@'C/M0![O5=]/M9)A,]M"TPX$C1@L/QJ:21(U+.RHOJ
MQP*^(?C9^W5J/ACX_:/X,\#Z7!XE,JA;E&D*B,[U#'CT!- 'VGK&DVVN:7<:
M?=IYEM<)L=?45^:GQR_8C^(/PA\5:SXZ^%>M0VEO/YDDU@8WD+;ASP"!T%?H
M?X@\?:?X)\%R>(_$3?8;2WMQ/<%1NV# S_.N.\'?'WP7\<O!.NWGA'5!J$%O
M!)')N7:02A/3- 'YC?LK_ME^._@+X=DM]=\,ZAJ/A];Z9IKJWB"IOW_/R?>O
MU0^"/QNT#XZ^#;3Q!H4JA)HP[VY<,\.>S8[U\F_ /PMH'B+]E+QD-;M;>>-+
MW465IOX3YAY'-<!_P2QU">U\8>.],M+F1M)AO8TAC'W NQ>E 'Z:5Q/QFO[[
M3?AOK5QIMG-?WJ0YCMX!EW/H*[:N?\>>.M(^&_A>^\0Z[.UMI=DGF32JNXJO
MTH _'CX6_LM?'?XI:]XETFS:3P1I>H7TMVTNHV[!B<D\,K#KFI/''[)_QV_8
MS3_A---\6?VZ+8F65HEED2,#N0S=.:_6?X4?&[PC\:M)EU'PIJ0O[6)_+8D;
M2&^F:YK]K35M.TOX ^,O[1E1(GL&&UCUY% '!_LQ?M&C]HC]G_4]2N3C5[&S
M:"];@;I3&Q) [=*^8?\ @F)9J_QH\>7#2H7*R#:?O?ZYZZ+_ ()>Z.\GPD^)
M#QQ[+:YNF,) ZJ87%<+^P%K5M\/?VIO'.@:C((9)8MT;2'!8M*YQ0!^I&JKN
MTVZ&<9B;K]#7Y@?L8VHL/VX/&$22K(IM96_=].9'K],/%^M6FA^&[^\NYEB@
M2%LLQ '0U^9/_!/&,^,?VIO&?B.$$6^+F %?NG;*_.: /U0HHHH ***^6?B)
M^R'X\\9^)KO4]/\ CGXFT"VF=F6RM4B*1@]AE>U 'I7[6W_)M?Q$_P"P3)_,
M5XA_P3 _Y(;'_NQ_R->>_M ?L;_$#PM\%_%^K7OQZ\4:S:6=@\LEA<1Q".=1
MCY6PN<5R'[(?[/\ XI^,?PATBZ\/_$[6O 45I;I')!I:H5G)R=S;@>10!^GE
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_
M *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_
M /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_X
MBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88
M^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]
M'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\
MOW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10
M!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]F
MT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\
M##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z
M.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^
MX?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_
M (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AA
MCXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&
M^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\
M^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\
M10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_
M *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_
M /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_X
MBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88
M^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]
M'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\
MOW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10
M!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]F
MT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\
M##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z
M.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^
MX?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_
M (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AA
MCXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&
M^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\
M^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\
M10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_
M *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_
M /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_X
MBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88
M^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]
M'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\
MOW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10
M!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]F
MT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\
M##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z
M.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^
MX?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_
M (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AA
MCXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&
M^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\
M^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\
M10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_
M *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_
M /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_X
MBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88
M^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]
M'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\
MOW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10
M!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]F
MT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\
M##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z
M.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^
MX?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_
M (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AA
MCXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&
M^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\
M^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\
M10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_
M *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_
M /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_X
MBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88
M^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]
M'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\
MOW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10
M!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]F
MT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\
M##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z
M.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^
MX?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_
M (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AA
MCXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&
M^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\
M^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\
M10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_
M *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_
M /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_X
MBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88
M^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]
M'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\
MOW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10
M!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]F
MT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\
M##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z
M.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^
MX?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_
M (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AA
MCXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&
M^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\
M^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\
M10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_
M *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_
M /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_X
MBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88
M^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]
M'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\
MOW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10
M!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]F
MT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\
M##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z
M.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^
MX?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_
M (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AA
MCXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&
M^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\
M^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\
M10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_
M *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_
M /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_X
MBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88
M^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]
M'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\
MOW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10
M!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]F
MT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\
M##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z
M.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^
MX?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_
M (BC_AACXE?]'&^+_P#OW#_\10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AA
MCXE?]'&^+_\ OW#_ /$4 ?9M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&
M^+_^_</_ ,10!]FT5\9?\,,?$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\
M^_</_P 10!]FT5\9?\,,?$K_ *.-\7_]^X?_ (BC_AACXE?]'&^+_P#OW#_\
M10!]FT5\9?\ ##'Q*_Z.-\7_ /?N'_XBC_AACXE?]'&^+_\ OW#_ /$4 ?9M
M%?&7_##'Q*_Z.-\7_P#?N'_XBC_AACXE?]'&^+_^_</_ ,10!]FT5\9?\,,?
M$K_HXWQ?_P!^X?\ XBC_ (88^)7_ $<;XO\ ^_</_P 10!;_ &>_^3B];_[>
M/ZU]A5\5_LK:5/H?QKN]/N;V34;BV@FBDNYL;YF (+''<U]J4 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7-?$S_DG'BO_ +!-
MW_Z)>NEKFOB9_P DX\5_]@F[_P#1+T ?S$:U_P AB_\ ^N\G_H1HHUK_ )#%
M_P#]=Y/_ $(T4 ?NS_P2B_Y,[T+_ *_[G_V6OL.OCS_@E%_R9WH7_7_<_P#L
MM?8= !1110 4444 %%%% !1110!S?Q!\":9\2/"M]H.K1>;972;7'>ORM\>_
MLY?&O]D/Q5>Z_P##RX;4M+DF:2.Q0//C<V1\N<=_2OUVHH _&W4OVNOVM_B3
M;G0+KPQ)90W0\HSII1C*^^X=*^E/V%_V']1\"^()/B'X]F-]XEG+&-6<LJ(X
MY!5B>>E??U% '.^/O!]MXZ\&ZIH%R@,%[ 82/8X_PK\D/B%\*?C=^Q;XLUNZ
M\#6YU71=2:200Q0-.$0C;R.F<9K]D:J:M8_VGIEU:;MGGQ-'N],@C/ZT ?A-
M\+_&OQ[^*WA-_ .C:;);:'>7DSRW2VC*!)(WS@N.P/:OU._8E_9:C_9R\ K%
M=L)]<OD5[R7=N!<<<9^@KT3]G_X)CX'^$[C1EU$ZD);R:[\PKMQYC;L?A7J5
M !7.^/\ P;:>/O"6HZ#?)OM;R/RW7VKHJ* /QX\2?#[X^_L1^,]5U+P';_VQ
MIUW<.\5O%;M<*JN>,KG&0#6;=:I^TQ^VQ?0>'/%&G-H.GJWSLUFULKAN,$C&
M:_9FB@#R7]G#X%V/P-^&=GX>B4&X:%1=L#D,X!!(_.OBC]MK]COQ7H7Q*7XK
M_#AG74(61VMHBQ+[ 3C:#SR:_3&B@#\6]=^-7[4_[0NEI\/]6T*?3-/NL1M=
M)I[0D '^^,'O7Z$_L0?LLI^SK\/TCORLVN7+M-+,K9X?G!)YSS7TW10 4444
M %%%% 'D?[6W_)M?Q$_[!,G\Q7B'_!,#_DAL?^['_(U[?^UM_P FU_$3_L$R
M?S%>(?\ !,#_ )(;'_NQ_P C0!]ET444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\>_L]_\
M)Q>M_P#;Q_6OL*OCW]GO_DXO6_\ MX_K7V%0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %<U\3/^2<>*_\ L$W?_HEZZ6N:^)G_
M "3CQ7_V";O_ -$O0!_,1K7_ "&+_P#Z[R?^A&BC6O\ D,7_ /UWD_\ 0C10
M!^[/_!*+_DSO0O\ K_N?_9:^PZ^//^"47_)G>A?]?]S_ .RU]AT %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!Y'^UM_P FU_$3_L$R?S%>(?\ !,#_ )(;'_NQ_P C7M_[6W_)M?Q$
M_P"P3)_,5XA_P3 _Y(;'_NQ_R- 'V71110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q[^SW_
M ,G%ZW_V\?UK["KX]_9[_P"3B];_ .WC^M?85 !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5S7Q,_Y)QXK_ .P3=_\ HEZZ6N:^
M)G_)./%?_8)N_P#T2] '\Q&M?\AB_P#^N\G_ *$:*-:_Y#%__P!=Y/\ T(T4
M ?NS_P $HO\ DSO0O^O^Y_\ 9:^PZ^//^"47_)G>A?\ 7_<_^RU]AT %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!Y'^UM_R;7\1/\ L$R?S%>(?\$P/^2&Q_[L?\C7M_[6W_)M?Q$_
M[!,G\Q7B'_!,#_DAL?\ NQ_R- 'V71110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q[^SW_R
M<7K?_;Q_6OL*OCW]GO\ Y.+UO_MX_K7V%0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %<U\3/\ DG'BO_L$W?\ Z)>NEKFOB9_R
M3CQ7_P!@F[_]$O0!_,1K7_(8O_\ KO)_Z$:*-:_Y#%__ -=Y/_0C10!^[/\
MP2B_Y,[T+_K_ +G_ -EK[#KX\_X)1?\ )G>A?]?]S_[+7V'0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% 'D?[6W_)M?Q$_[!,G\Q7B'_!,#_DAL?\ NQ_R->W_ +6W_)M?Q$_[!,G\
MQ7B'_!,#_DAL?^['_(T ?9=%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?'O[/?_)Q>M_\
M;Q_6OL*OCW]GO_DXO6_^WC^M?85 !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5S7Q,_Y)QXK_[!-W_Z)>NEKFOB9_R3CQ7_ -@F
M[_\ 1+T ?S$:U_R&+_\ Z[R?^A&BC6O^0Q?_ /7>3_T(T4 ?NS_P2B_Y,[T+
M_K_N?_9:^PZ^//\ @E%_R9WH7_7_ '/_ ++7V'0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D?[6W
M_)M?Q$_[!,G\Q7B'_!,#_DAL?^['_(U[?^UM_P FU_$3_L$R?S%>(?\ !,#_
M )(;'_NQ_P C0!]ET444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!\>_L]_\ )Q>M_P#;Q_6O
ML*OCW]GO_DXO6_\ MX_K7V%0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %<U\3/^2<>*_\ L$W?_HEZZ6N:^)G_ "3CQ7_V";O_
M -$O0!_,1K7_ "&+_P#Z[R?^A&BC6O\ D,7_ /UWD_\ 0C10!^[/_!*+_DSO
M0O\ K_N?_9:^PZ^//^"47_)G>A?]?]S_ .RU]AT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y'^UM
M_P FU_$3_L$R?S%>(?\ !,#_ )(;'_NQ_P C7M_[6W_)M?Q$_P"P3)_,5XA_
MP3 _Y(;'_NQ_R- 'V71110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q[^SW_ ,G%ZW_V\?UK
M["KX]_9[_P"3B];_ .WC^M?85 !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5S7Q,_Y)QXK_ .P3=_\ HEZZ6N:^)G_)./%?_8)N
M_P#T2] '\Q&M?\AB_P#^N\G_ *$:*-:_Y#%__P!=Y/\ T(T4 ?NS_P $HO\
MDSO0O^O^Y_\ 9:^PZ^//^"47_)G>A?\ 7_<_^RU]AT %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y'
M^UM_R;7\1/\ L$R?S%>(?\$P/^2&Q_[L?\C7M_[6W_)M?Q$_[!,G\Q7B'_!,
M#_DAL?\ NQ_R- 'V71110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q[^SW_R<7K?_;Q_6OL*
MOCW]GO\ Y.+UO_MX_K7V%0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %<U\3/\ DG'BO_L$W?\ Z)>NEKFOB9_R3CQ7_P!@F[_]
M$O0!_,1K7_(8O_\ KO)_Z$:*-:_Y#%__ -=Y/_0C10!^[/\ P2B_Y,[T+_K_
M +G_ -EK[#KX\_X)1?\ )G>A?]?]S_[+7V'0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D?[6W_)M
M?Q$_[!,G\Q7B'_!,#_DAL?\ NQ_R->W_ +6W_)M?Q$_[!,G\Q7B'_!,#_DAL
M?^['_(T ?9=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 ?'O[/?_)Q>M_\ ;Q_6OL*OCW]G
MO_DXO6_^WC^M?85 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5S7Q,_Y)QXK_[!-W_Z)>NEKFOB9_R3CQ7_ -@F[_\ 1+T ?S$:
MU_R&+_\ Z[R?^A&BC6O^0Q?_ /7>3_T(T4 ?NS_P2B_Y,[T+_K_N?_9:^PZ^
M//\ @E%_R9WH7_7_ '/_ ++7V'0 4444 %%%% !1110 4444 %%%% !11378
M1JS,<*HR30 22+$A=V"J.2Q. *YJ^^)_A#2YC#>>)])M91U2:\C4_D37PW^V
MY^V)XEA\96_PR^&$LK^(99?*F:U(+$,#CCZBO*++_@E7\0OC#8P^(O%GC\Z=
MJUPOF26\\+;E8]1P* /U(T?QIH'B'C2]:L-0_P"O:X23^1K:K\:/%WP:^,'_
M  3_ -4L-:TC6[K6_#Z3C[084*JZCEADU^H'[-?QPL?CQ\,=)\16Q"7,\"R3
MV^[+1,>QH ]2N+F*UB:6:18HU&2[G %>2>-/VJOAYX'\6Z%X?O-=M)KK5I#$
MDD%PC1Q$9Y<Y^7IWKYE_X*3?M$>)_!G]G^!_"-S)9ZGJ4L4;21\EEDP-N/QK
MXJ\1_P#!/_Q5_P )3X"MM?\ $S6VJ^+961EEC;=;$ GG\J /W T?7M.\06HN
M=-O;>^@/_+2WD#C\Q5^OR6_9Q^*WCK]D+XV6OPY\87T]YH%R"(1)\JN20J,,
M_6OUCM+A;NUBF0Y610P_$9H FIDLR01M)(ZHBC)9C@"GU\6?\%$/VE-3^&7A
MFP\,^$[EO^$CU28VQAA/SX91MX_.@#ZJN/BIX-L[AH)_%6CPS*<&-[V,,#Z8
MS706&I6FJ6XGL[F*ZA;I)"X93^(K\A_"_P#P2Y\>_%;PI!XWUGQJ]AK-]%]J
M>SEB;>&YXX^E=Y^P_P#'KQI\)?B]=?"SXCW<T<,*LMHMU\N_+%4(^H H _46
MBBB@ HHHH \C_:V_Y-K^(G_8)D_F*\0_X)@?\D-C_P!V/^1KV_\ :V_Y-K^(
MG_8)D_F*\0_X)@?\D-C_ -V/^1H ^RZ*** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^/?V>_
M^3B];_[>/ZU]A5\>_L]_\G%ZW_V\?UK["H **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "N:^)G_)./%?_8)N_P#T2]=+7-?$S_DG
M'BO_ +!-W_Z)>@#^8C6O^0Q?_P#7>3_T(T4:U_R&+_\ Z[R?^A&B@#]V?^"4
M7_)G>A?]?]S_ .RU]AU\>?\ !*+_ ),[T+_K_N?_ &6OL.@ HHHH **** "B
MBB@ HHHH **** "L?QA>?8/"NL7 .#'9S.#]$)K8K"\=6[77@W7(E^\]C.H_
M&-J /S*_8.\,V_Q9_:>\:^*M37[2UJJ/ \@R0RR$?UK]40,<#I7Y?_\ !-'4
M(?"_QR\?:%>N([H1@KNXW9E/ K]0: .3^)GPUTGXJ>%[K0M8C#VLZ,F[;DKD
M=1[UC_!7X(Z+\#O#2:+HCR26ZJ%W2* 3BNT\0:Y:^&]%O-3O9%BM;6,RR.QP
M !7+_#3XS>$OBU:2S>&M9M=3:' FC@?<8R>QXH ^+?\ @I)\%?$=]KNC?$30
M+4W\FF3P2-!R>(R"> ,]J\=OOVY=$^(OQ.^$5_XBM;K2+_1KEFOXWMFC5,@]
M-V,U^LUU9P7T+17$231L,%74$?K7Y]_ME?LU>!_$WQZ^&5C+IGDQZU>.EWY+
M!-PP>F!Q0!]8>%9/A?\ &G[)KD%GI.KW\2CRY)@C3+CG@9SVKUB.-8D5$4*J
MC  [5^0GQ&\%:S^P=\=- OO#.HROHM^T<+6Y=GP)'5<<GT-?K+X2UP>(_#UE
MJ 0Q^=&K%6^@H UST-?E5^U0S^*/V_/#^DW*[[6UN+255 SDG=U_*OU5;H:_
M*W]HBYETC_@HGI,[_NHII+-%=QPQ^;@4 ?J3IUK'9Z?#!$@2-%P% X%?EU^W
M)81^%_VS?"6K64?ERSS64+8&!C(K]2[>3S(4;.<C-?E_^W_?R7O[67@O3XB)
M&CNK*0QJ/F R.: /T[T^8S6<;MU(JS532E*V$0(P<5;H ***^7?B%^V+XJ\$
M^);K2[3X*^*==AA=D6\M&C\M\=QDT >C?M;?\FU_$3_L$R?S%>(?\$P/^2&Q
M_P"['_(UP/[0'[:7BSQ9\%_&&D7/P.\5Z1;WE@\3WURT?EP@X^9L'I7A'[-_
MQR^,OPS^&.DVOA3X:Z]>:?- K"[AB1DFQD!ER>E '[ 45^:?_#8'[1O_ $2[
MQ%_WX3_XJC_AL#]HW_HEWB+_ +\)_P#%4 ?I917YI_\ #8'[1O\ T2[Q%_WX
M3_XJC_AL#]HW_HEWB+_OPG_Q5 'Z645^:?\ PV!^T;_T2[Q%_P!^$_\ BJ/^
M&P/VC?\ HEWB+_OPG_Q5 'Z645^:?_#8'[1O_1+O$7_?A/\ XJC_ (; _:-_
MZ)=XB_[\)_\ %4 ?I917YI_\-@?M&_\ 1+O$7_?A/_BJ/^&P/VC?^B7>(O\
MOPG_ ,50!^EE%?FG_P -@?M&_P#1+O$7_?A/_BJ/^&P/VC?^B7>(O^_"?_%4
M ?I917YI_P##8'[1O_1+O$7_ 'X3_P"*H_X; _:-_P"B7>(O^_"?_%4 ?I91
M7YI_\-@?M&_]$N\1?]^$_P#BJ/\ AL#]HW_HEWB+_OPG_P 50!^EE%?FG_PV
M!^T;_P!$N\1?]^$_^*H_X; _:-_Z)=XB_P"_"?\ Q5 'Z645^:?_  V!^T;_
M -$N\1?]^$_^*H_X; _:-_Z)=XB_[\)_\50!^EE%?FG_ ,-@?M&_]$N\1?\
M?A/_ (JC_AL#]HW_ *)=XB_[\)_\50!^EE%?FG_PV!^T;_T2[Q%_WX3_ .*H
M_P"&P/VC?^B7>(O^_"?_ !5 'Z645^:?_#8'[1O_ $2[Q%_WX3_XJC_AL#]H
MW_HEWB+_ +\)_P#%4 ?I917YI_\ #8'[1O\ T2[Q%_WX3_XJC_AL#]HW_HEW
MB+_OPG_Q5 'Z645^:?\ PV!^T;_T2[Q%_P!^$_\ BJ/^&P/VC?\ HEWB+_OP
MG_Q5 'Z645^:?_#8'[1O_1+O$7_?A/\ XJC_ (; _:-_Z)=XB_[\)_\ %4 ?
MI917YI_\-@?M&_\ 1+O$7_?A/_BJ/^&P/VC?^B7>(O\ OPG_ ,50!^EE%?FG
M_P -@?M&_P#1+O$7_?A/_BJ/^&P/VC?^B7>(O^_"?_%4 ?I917YI_P##8'[1
MO_1+O$7_ 'X3_P"*H_X; _:-_P"B7>(O^_"?_%4 ?I917YI_\-@?M&_]$N\1
M?]^$_P#BJ/\ AL#]HW_HEWB+_OPG_P 50!^EE%?FG_PV!^T;_P!$N\1?]^$_
M^*H_X; _:-_Z)=XB_P"_"?\ Q5 'Z645^:?_  V!^T;_ -$N\1?]^$_^*H_X
M; _:-_Z)=XB_[\)_\50!^EE%?FG_ ,-@?M&_]$N\1?\ ?A/_ (JC_AL#]HW_
M *)=XB_[\)_\50!^EE%?FG_PV!^T;_T2[Q%_WX3_ .*H_P"&P/VC?^B7>(O^
M_"?_ !5 'Z645^:?_#8'[1O_ $2[Q%_WX3_XJC_AL#]HW_HEWB+_ +\)_P#%
M4 ?I917YI_\ #8'[1O\ T2[Q%_WX3_XJC_AL#]HW_HEWB+_OPG_Q5 'Z645^
M:?\ PV!^T;_T2[Q%_P!^$_\ BJ/^&P/VC?\ HEWB+_OPG_Q5 'Z645^:?_#8
M'[1O_1+O$7_?A/\ XJC_ (; _:-_Z)=XB_[\)_\ %4 ?I917YI_\-@?M&_\
M1+O$7_?A/_BJ/^&P/VC?^B7>(O\ OPG_ ,50!^EE%?FG_P -@?M&_P#1+O$7
M_?A/_BJ/^&P/VC?^B7>(O^_"?_%4 ?I917YI_P##8'[1O_1+O$7_ 'X3_P"*
MH_X; _:-_P"B7>(O^_"?_%4 ?I917YI_\-@?M&_]$N\1?]^$_P#BJ/\ AL#]
MHW_HEWB+_OPG_P 50!^EE%?EQX6_;V^.'C:*[ET+P%K6J1VDS6\[6\*$1R X
M*GGJ,5M_\-@?M&_]$N\1?]^$_P#BJ /TLHK\T_\ AL#]HW_HEWB+_OPG_P 5
M1_PV!^T;_P!$N\1?]^$_^*H _2RBOS3_ .&P/VC?^B7>(O\ OPG_ ,51_P -
M@?M&_P#1+O$7_?A/_BJ /TLHK\T_^&P/VC?^B7>(O^_"?_%4?\-@?M&_]$N\
M1?\ ?A/_ (J@#]+**_-/_AL#]HW_ *)=XB_[\)_\51_PV!^T;_T2[Q%_WX3_
M .*H _2RBOS3_P"&P/VC?^B7>(O^_"?_ !5'_#8'[1O_ $2[Q%_WX3_XJ@#]
M+**_-/\ X; _:-_Z)=XB_P"_"?\ Q5'_  V!^T;_ -$N\1?]^$_^*H _2RBO
MS3_X; _:-_Z)=XB_[\)_\51_PV!^T;_T2[Q%_P!^$_\ BJ /TLHK\T_^&P/V
MC?\ HEWB+_OPG_Q5'_#8'[1O_1+O$7_?A/\ XJ@#]+**_-/_ (; _:-_Z)=X
MB_[\)_\ %4?\-@?M&_\ 1+O$7_?A/_BJ /TLHK\T_P#AL#]HW_HEWB+_ +\)
M_P#%4?\ #8'[1O\ T2[Q%_WX3_XJ@#]+**_-/_AL#]HW_HEWB+_OPG_Q5'_#
M8'[1O_1+O$7_ 'X3_P"*H _2RBOS3_X; _:-_P"B7>(O^_"?_%4?\-@?M&_]
M$N\1?]^$_P#BJ /TLHK\T_\ AL#]HW_HEWB+_OPG_P 51_PV!^T;_P!$N\1?
M]^$_^*H _2RBOS3_ .&P/VC?^B7>(O\ OPG_ ,51_P -@?M&_P#1+O$7_?A/
M_BJ /TLHK\T_^&P/VC?^B7>(O^_"?_%4?\-@?M&_]$N\1?\ ?A/_ (J@#]+*
M*_-/_AL#]HW_ *)=XB_[\)_\51_PV!^T;_T2[Q%_WX3_ .*H _2RBOS3_P"&
MP/VC?^B7>(O^_"?_ !5'_#8'[1O_ $2[Q%_WX3_XJ@#]+**_-/\ X; _:-_Z
M)=XB_P"_"?\ Q5'_  V!^T;_ -$N\1?]^$_^*H _2RBOS3_X; _:-_Z)=XB_
M[\)_\51_PV!^T;_T2[Q%_P!^$_\ BJ /TLHK\T_^&P/VC?\ HEWB+_OPG_Q5
M'_#8'[1O_1+O$7_?A/\ XJ@#]+**_-/_ (; _:-_Z)=XB_[\)_\ %4?\-@?M
M&_\ 1+O$7_?A/_BJ /TLHK\T_P#AL#]HW_HEWB+_ +\)_P#%4?\ #8'[1O\
MT2[Q%_WX3_XJ@#]+**_-/_AL#]HW_HEWB+_OPG_Q5'_#8'[1O_1+O$7_ 'X3
M_P"*H _2RBOS3_X; _:-_P"B7>(O^_"?_%4?\-@?M&_]$N\1?]^$_P#BJ /T
MLHK\T_\ AL#]HW_HEWB+_OPG_P 51_PV!^T;_P!$N\1?]^$_^*H _2RBOS3_
M .&P/VC?^B7>(O\ OPG_ ,51_P -@?M&_P#1+O$7_?A/_BJ /TLHK\T_^&P/
MVC?^B7>(O^_"?_%4?\-@?M&_]$N\1?\ ?A/_ (J@#]+**_-/_AL#]HW_ *)=
MXB_[\)_\51_PV!^T;_T2[Q%_WX3_ .*H _2RBOS3_P"&P/VC?^B7>(O^_"?_
M !5'_#8'[1O_ $2[Q%_WX3_XJ@#]+**_-/\ X; _:-_Z)=XB_P"_"?\ Q5'_
M  V!^T;_ -$N\1?]^$_^*H _2RBOS3_X; _:-_Z)=XB_[\)_\51_PV!^T;_T
M2[Q%_P!^$_\ BJ /TLHK\T)OVQOVBK>&263X8>(4CC4LS&!,  9)^]63X4_;
MQ^.?CC2SJ.@^ -;U6Q$K0F>WA0KO4X9>O4&@#]1:*_-/_AL#]HW_ *)=XB_[
M\)_\51_PV!^T;_T2[Q%_WX3_ .*H _2RBOS3_P"&P/VC?^B7>(O^_"?_ !5'
M_#8'[1O_ $2[Q%_WX3_XJ@#]+**_-/\ X; _:-_Z)=XB_P"_"?\ Q5'_  V!
M^T;_ -$N\1?]^$_^*H _2RBOS3_X; _:-_Z)=XB_[\)_\51_PV!^T;_T2[Q%
M_P!^$_\ BJ /TLHK\T_^&P/VC?\ HEWB+_OPG_Q5'_#8'[1O_1+O$7_?A/\
MXJ@#]+**_-/_ (; _:-_Z)=XB_[\)_\ %4?\-@?M&_\ 1+O$7_?A/_BJ /TL
MHK\T_P#AL#]HW_HEWB+_ +\)_P#%4?\ #8'[1O\ T2[Q%_WX3_XJ@#]+**_-
M/_AL#]HW_HEWB+_OPG_Q5'_#8'[1O_1+O$7_ 'X3_P"*H _2RBOS3_X; _:-
M_P"B7>(O^_"?_%4?\-@?M&_]$N\1?]^$_P#BJ /TLHK\T_\ AL#]HW_HEWB+
M_OPG_P 51_PV!^T;_P!$N\1?]^$_^*H _2RBOS3_ .&P/VC?^B7>(O\ OPG_
M ,51_P -@?M&_P#1+O$7_?A/_BJ /TLHK\T_^&P/VC?^B7>(O^_"?_%4?\-@
M?M&_]$N\1?\ ?A/_ (J@#]+**_-/_AL#]HW_ *)=XB_[\)_\51_PV!^T;_T2
M[Q%_WX3_ .*H _2RBOS3_P"&P/VC?^B7>(O^_"?_ !5'_#8'[1O_ $2[Q%_W
MX3_XJ@#]+**_-/\ X; _:-_Z)=XB_P"_"?\ Q5'_  V!^T;_ -$N\1?]^$_^
M*H _2RBOS3_X; _:-_Z)=XB_[\)_\51_PV!^T;_T2[Q%_P!^$_\ BJ /TLHK
M\T_^&P/VC?\ HEWB+_OPG_Q5'_#8'[1O_1+O$7_?A/\ XJ@#]+**_-/_ (;
M_:-_Z)=XB_[\)_\ %4?\-@?M&_\ 1+O$7_?A/_BJ /TLHK\T_P#AL#]HW_HE
MWB+_ +\)_P#%4?\ #8'[1O\ T2[Q%_WX3_XJ@#]+**_-/_AL#]HW_HEWB+_O
MPG_Q5'_#8'[1O_1+O$7_ 'X3_P"*H _2RBOS3_X; _:-_P"B7>(O^_"?_%4?
M\-@?M&_]$N\1?]^$_P#BJ /TLHK\T_\ AL#]HW_HEWB+_OPG_P 51_PV!^T;
M_P!$N\1?]^$_^*H _2RBOS3_ .&P/VC?^B7>(O\ OPG_ ,51_P -@?M&_P#1
M+O$7_?A/_BJ /TLHK\T_^&P/VC?^B7>(O^_"?_%4?\-@?M&_]$N\1?\ ?A/_
M (J@#]+**_-/_AL#]HW_ *)=XB_[\)_\51_PV!^T;_T2[Q%_WX3_ .*H _2R
MBOS3_P"&P/VC?^B7>(O^_"?_ !5'_#8'[1O_ $2[Q%_WX3_XJ@#]+**_-/\
MX; _:-_Z)=XB_P"_"?\ Q5'_  V!^T;_ -$N\1?]^$_^*H _2RBOS3_X; _:
M-_Z)=XB_[\)_\51_PV!^T;_T2[Q%_P!^$_\ BJ /TLHK\T_^&P/VC?\ HEWB
M+_OPG_Q5'_#8'[1O_1+O$7_?A/\ XJ@#]+**_-/_ (; _:-_Z)=XB_[\)_\
M%4?\-@?M&_\ 1+O$7_?A/_BJ /TLHK\T_P#AL#]HW_HEWB+_ +\)_P#%4?\
M#8'[1O\ T2[Q%_WX3_XJ@#]+**_-/_AL#]HW_HEWB+_OPG_Q5'_#8'[1O_1+
MO$7_ 'X3_P"*H _2RBORXTK]O;XX:YX@U+0[#P%K5UJVFX^V6D<*%X,]-PS6
MW_PV!^T;_P!$N\1?]^$_^*H _2RBOS3_ .&P/VC?^B7>(O\ OPG_ ,51_P -
M@?M&_P#1+O$7_?A/_BJ /TLHK\T_^&P/VC?^B7>(O^_"?_%4?\-@?M&_]$N\
M1?\ ?A/_ (J@#]+**_-/_AL#]HW_ *)=XB_[\)_\51_PV!^T;_T2[Q%_WX3_
M .*H _2RBOS3_P"&P/VC?^B7>(O^_"?_ !5'_#8'[1O_ $2[Q%_WX3_XJ@#]
M+**_-/\ X; _:-_Z)=XB_P"_"?\ Q5'_  V!^T;_ -$N\1?]^$_^*H _2RBO
MS3_X; _:-_Z)=XB_[\)_\51_PV!^T;_T2[Q%_P!^$_\ BJ /TLHK\T_^&P/V
MC?\ HEWB+_OPG_Q5'_#8'[1O_1+O$7_?A/\ XJ@#]+**_-/_ (; _:-_Z)=X
MB_[\)_\ %4?\-@?M&_\ 1+O$7_?A/_BJ /TLHK\T_P#AL#]HW_HEWB+_ +\)
M_P#%4?\ #8'[1O\ T2[Q%_WX3_XJ@#]+**_-/_AL#]HW_HEWB+_OPG_Q5'_#
M8'[1O_1+O$7_ 'X3_P"*H _2RBOS3_X; _:-_P"B7>(O^_"?_%4?\-@?M&_]
M$N\1?]^$_P#BJ /TLHK\T_\ AL#]HW_HEWB+_OPG_P 51_PV!^T;_P!$N\1?
M]^$_^*H _2RBOS3_ .&P/VC?^B7>(O\ OPG_ ,51_P -@?M&_P#1+O$7_?A/
M_BJ /TLHK\T_^&P/VC?^B7>(O^_"?_%4?\-@?M&_]$N\1?\ ?A/_ (J@#]+*
M*_-/_AL#]HW_ *)=XB_[\)_\51_PV!^T;_T2[Q%_WX3_ .*H _2RBOS3_P"&
MP/VC?^B7>(O^_"?_ !5'_#8'[1O_ $2[Q%_WX3_XJ@#]+**_-/\ X; _:-_Z
M)=XB_P"_"?\ Q5'_  V!^T;_ -$N\1?]^$_^*H _2RBOS3_X; _:-_Z)=XB_
M[\)_\51_PV!^T;_T2[Q%_P!^$_\ BJ /TLHK\T_^&P/VC?\ HEWB+_OPG_Q5
M'_#8'[1O_1+O$7_?A/\ XJ@#]+**_-/_ (; _:-_Z)=XB_[\)_\ %4?\-@?M
M&_\ 1+O$7_?A/_BJ /TLHK\T_P#AL#]HW_HEWB+_ +\)_P#%4?\ #8'[1O\
MT2[Q%_WX3_XJ@#]+**_-/_AL#]HW_HEWB+_OPG_Q5'_#8'[1O_1+O$7_ 'X3
M_P"*H _2RBOS3_X; _:-_P"B7>(O^_"?_%4?\-@?M&_]$N\1?]^$_P#BJ /T
MLHK\T_\ AL#]HW_HEWB+_OPG_P 51_PV!^T;_P!$N\1?]^$_^*H _2RBOS3_
M .&P/VC?^B7>(O\ OPG_ ,51_P -@?M&_P#1+O$7_?A/_BJ /TLHK\T_^&P/
MVC?^B7>(O^_"?_%4?\-@?M&_]$N\1?\ ?A/_ (J@#]+**_-/_AL#]HW_ *)=
MXB_[\)_\51_PV!^T;_T2[Q%_WX3_ .*H _2RBOS3_P"&P/VC?^B7>(O^_"?_
M !5'_#8'[1O_ $2[Q%_WX3_XJ@#]+**_-/\ X; _:-_Z)=XB_P"_"?\ Q5'_
M  V!^T;_ -$N\1?]^$_^*H _2RBOS3_X; _:-_Z)=XB_[\)_\51_PV!^T;_T
M2[Q%_P!^$_\ BJ /TLHK\T_^&P/VC?\ HEWB+_OPG_Q5'_#8'[1O_1+O$7_?
MA/\ XJ@#]+**_-/_ (; _:-_Z)=XB_[\)_\ %5A^'OV^/C?XLOM4LM'\!ZUJ
M%UI<OD7L4,2%H),9VMSUP: /U(HK\T_^&P/VC?\ HEWB+_OPG_Q5'_#8'[1O
M_1+O$7_?A/\ XJ@#]+**_-/_ (; _:-_Z)=XB_[\)_\ %4?\-@?M&_\ 1+O$
M7_?A/_BJ /TLHK\T_P#AL#]HW_HEWB+_ +\)_P#%4?\ #8'[1O\ T2[Q%_WX
M3_XJ@#]+**_-/_AL#]HW_HEWB+_OPG_Q5'_#8'[1O_1+O$7_ 'X3_P"*H _2
MRBOS3_X; _:-_P"B7>(O^_"?_%4?\-@?M&_]$N\1?]^$_P#BJ /TLHK\T_\
MAL#]HW_HEWB+_OPG_P 51_PV!^T;_P!$N\1?]^$_^*H _2RBOS3_ .&P/VC?
M^B7>(O\ OPG_ ,51_P -@?M&_P#1+O$7_?A/_BJ /TLHK\T_^&P/VC?^B7>(
MO^_"?_%4?\-@?M&_]$N\1?\ ?A/_ (J@#]+**_-/_AL#]HW_ *)=XB_[\)_\
M51_PV!^T;_T2[Q%_WX3_ .*H _2RBOS3_P"&P/VC?^B7>(O^_"?_ !5'_#8'
M[1O_ $2[Q%_WX3_XJ@#]+**_-/\ X; _:-_Z)=XB_P"_"?\ Q5'_  V!^T;_
M -$N\1?]^$_^*H _2RBOS3_X; _:-_Z)=XB_[\)_\51_PV!^T;_T2[Q%_P!^
M$_\ BJ /TLHK\T_^&P/VC?\ HEWB+_OPG_Q5'_#8'[1O_1+O$7_?A/\ XJ@#
M]+**_-/_ (; _:-_Z)=XB_[\)_\ %4?\-@?M&_\ 1+O$7_?A/_BJ /TLHK\T
M_P#AL#]HW_HEWB+_ +\)_P#%4?\ #8'[1O\ T2[Q%_WX3_XJ@#]+**_-/_AL
M#]HW_HEWB+_OPG_Q5'_#8'[1O_1+O$7_ 'X3_P"*H _2RBOS3_X; _:-_P"B
M7>(O^_"?_%4?\-@?M&_]$N\1?]^$_P#BJ /TLHK\T_\ AL#]HW_HEWB+_OPG
M_P 51_PV!^T;_P!$N\1?]^$_^*H _2RBOS3_ .&P/VC?^B7>(O\ OPG_ ,51
M_P -@?M&_P#1+O$7_?A/_BJ /TLHK\T_^&P/VC?^B7>(O^_"?_%4?\-@?M&_
M]$N\1?\ ?A/_ (J@#]+**_-/_AL#]HW_ *)=XB_[\)_\51_PV!^T;_T2[Q%_
MWX3_ .*H _2RBOS3_P"&P/VC?^B7>(O^_"?_ !5'_#8'[1O_ $2[Q%_WX3_X
MJ@#]+**_-/\ X; _:-_Z)=XB_P"_"?\ Q5'_  V!^T;_ -$N\1?]^$_^*H _
M2RBOS3_X; _:-_Z)=XB_[\)_\51_PV!^T;_T2[Q%_P!^$_\ BJ /TLHK\T_^
M&P/VC?\ HEWB+_OPG_Q5'_#8'[1O_1+O$7_?A/\ XJ@#]+**_-/_ (; _:-_
MZ)=XB_[\)_\ %4?\-@?M&_\ 1+O$7_?A/_BJ /TLHK\T_P#AL#]HW_HEWB+_
M +\)_P#%4?\ #8'[1O\ T2[Q%_WX3_XJ@#]+**_-/_AL#]HW_HEWB+_OPG_Q
M5'_#8'[1O_1+O$7_ 'X3_P"*H _2RBOS3_X; _:-_P"B7>(O^_"?_%4?\-@?
MM&_]$N\1?]^$_P#BJ /TLHK\T_\ AL#]HW_HEWB+_OPG_P 51_PV!^T;_P!$
MN\1?]^$_^*H _2RBOS3_ .&P/VC?^B7>(O\ OPG_ ,51_P -@?M&_P#1+O$7
M_?A/_BJ /TLHK\T_^&P/VC?^B7>(O^_"?_%4?\-@?M&_]$N\1?\ ?A/_ (J@
M#VK]GO\ Y.+UO_MX_K7V%7P9^P3XLU+XJ>.M6\47&DW.GB!YK:Z$V/EFYR#C
MOFOO.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*YKXF?\ )./%?_8)N_\ T2]=+7-?$S_DG'BO_L$W?_HEZ /YB-:_Y#%__P!=
MY/\ T(T4:U_R&+__ *[R?^A&B@#]V?\ @E%_R9WH7_7_ '/_ ++7V'7QY_P2
MB_Y,[T+_ *_[G_V6OL.@ HHHH **** "BBB@ HHHH **** "H[B%;B"2)QE)
M%*,/4$8J2B@#\KOVM/AYXH_9=^/D/Q4\)Z>TNCW4Z^=;Q9"LJ D@@#/4U[G\
M/_\ @JQ\)K[0(Y/%NH2Z-JVT;[:.W9@#W')K[+\0>&]-\4:?)9ZG9PW<#C!6
M:,-CZ9%?+7C'_@E_\$?&^M3:G?Z;J$=Q*Q9EM[HQKD^@ H ^8OVK?^"@9^.-
MG#X'^%4<M^FI/]G:X5&0L&&,'J,5]<_L(_LZ_P#"B_A/9F_MU@U[485DOACD
M2#CKWX K?^#G[$?PO^!]P)O#VE2/*O(:]83$?0D5[XJA%"J H'0 4 ?G)^WU
MXS^)_P %_BKI'BS1-;U+_A%5:!)[.%OW9Y!;( KA/B3^WW\.?'WQ*^$_B.YU
M"2W.BW#2ZD@A/[K(/3)YK].O&'@G1_'6CSZ;K%E%=VTR%&#H"1D8X)'!K\ZO
MCK_P3=\ 6GQC\#6VBZ'JLVCZM=,NJR1S$K&N#CG'RT >._%OXL:A^W-\>O#V
ME^$+)Y=)LI(I3<!64%8Y%;//&<"OUY\&Z*?#_ANPL"Q8Q1*"3]!7G_P0_9E\
M#? G3%M_#.F^43R9;C#R=/[V,UZW0 5^;G_!3+X7:]H/B;P_\3] LVO)[&[6
M61%SPJ+[#WK](ZS/$7AW3_%.ESZ?J5M'<VTRE6610W7TS0!\-_#+_@JA\,H_
MAK8KXHU&6Q\31V^);58"P\SGC)/TKYY^"$GB/]M#]K)_&]Q8-;:38A?(;G:R
MQN=IY'< 5]@>(/\ @EM\#_$FO3ZM=:=J*W,TGF,L-V53/L *^B?AG\(?#7PE
MT6+3/#M@EM!&,!RHWGCNV,F@#LU4*, 8%+110 4444 >1_M;<_LU_$/'/_$I
MD_I57]C7C]EWX;YX_P")2G_H35Z9XR\)V'COPKJ?A_5%9]/U"$P3JAP2IZX-
M,\#^#=.^'OA'2_#FDHR:;IL(@@61MS!03U/XT ;M%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !24M% 'Q[_P3A4KX;^)^1C_BJ[K_ -#>OL*N
M)^%_PA\/_"*UU:W\/Q2Q1ZG>/?7'FONS(Q))'MS7;4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% &3XL_P"15UG_ *\IO_1;5\S?\$TP5_9V
MNLC'_%0ZC_Z-KZIO+5+ZSGMI1F*:-HVQZ$8/\ZY3X5_"K0O@[X9?0?#T<D5@
MUS+=E97W'?(V6Y^M '8T444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% 'Q[^S8I_P"&VOV@3CC]Q_Z$*^PJXCPM\(?#_@_Q]XD\7Z?%*NL>
M(-OVUV?*MMZ8':NWH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "OC7]A=2/C-^T5D8_XJ9?_1*U]E5PWP^^#OAWX9ZYXGU;18I8[OQ%=B\O
MC(^X-)M"Y [# H [FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH ^/?\ @G&I7P_\4<C'_%5W7_H;5]A5Q/PO^$/A_P"$=MJ\'A^*6*/5
M+Q[ZX\U]V9&))(]!S7;4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !7-?$S_DG'BO\ [!-W_P"B7KI:YKXF?\DX\5_]@F[_ /1+
MT ?S$:U_R&+_ /Z[R?\ H1HHUK_D,7__ %WD_P#0C10!^[/_  2B_P"3.]"_
MZ_[G_P!EK[#KX\_X)1?\F=Z%_P!?]S_[+7V'0 4444 %%%% !1110 4444 %
M%%% !1110 445#>7D&GV[3W,R00K]Z21@JC\30!-17'-\8O L;%6\8:*K*<$
M&^CR#^=.A^+W@>XD$<7B[19';HJWT9)_6@#KZ*BM[J&\A66"59HV&0Z'(-2T
M %%%% !1110 4444 %%,FFCMXS)*ZQHO5F. *Y>X^*_@NTN#!/XJT>*;./+>
M]C#9],9H ZNBJUAJ5KJELMQ9W$5U WW9(6#*?Q%6: "BH[BXCM87EFD6*)!E
MG<X 'N:J:7KNG:VLC:??6]Z(SAS!('VGT.* +]%%% !113))4AC+R,$1>K,<
M 4 /HKE+OXK^#+"X,%SXJTB"93@QR7L:L#],UNZ3KFGZ];"XTZ]M[Z!NDEO(
M'4_B* +U%,EE2&,O(P1%Y+,< 5RTWQ8\%VUP;>7Q5H\<X.#&U[&&S],T =91
M5;3]2M-5MUGL[F*Z@8962%PRG\15F@ HJAJFO:;H:JVH7]O9*WW3<2!,_G5N
M&XCN(5FBD62)AN5U.01ZYH DHKF=5^)GA+0[Q[34?$NE6-RGWH;B[1&'X$U3
M_P"%R^ _^AQT3_P/C_QH [*BN?T3XA>&/$MPT&D^(--U*91DQVMTDC ?0&N@
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BJVH:E::5;M<7ES%:P+R9)G"J/Q-<M_P
MN3P(./\ A,-$_P# ^/\ QH [*BN2MOBWX)O)EB@\6:/-*W 1+V,D_AFNJAFC
MN(Q)$ZR(W(93D&@!]%%% !1110 4444 %%%17-U#9PM+/*L,2]7<X _&@"6B
MN3?XL^"H[C[.WBO1UGSCRS>Q[L^F,UTUI>07UND]M,D\+C*R1L&4CV- $U%%
M0W=Y!86[SW,R00H,M)(P51]2: )J*I:7K-AK4+2Z?>07L2G:7@D#@'TR*NT
M%%%% !14=Q<16L3232+%&O5G. *Y:;XM>"K:8PR^+-'CE!P4:]C!S],T =;1
M533=6LM8M4N+&ZAO(&&5DA<.I'L14]Q<16L32S2+%&HRS.< "@"2BN2;XM>"
MEN/(/BO1Q-G'EF]CW?EFNFL[ZWU"!9K::.XB89#QL&!_$4 3T45G:GXBTO17
M1+_4+:S=_NK/*$+?3)H T:*:CK(BNA#*PR&'0BJVI:M9:/;-<7UW#9P+RTDS
MA%'XF@"W17)V_P 6/!=Y<""#Q5H\TQ.T1I>QEB?3&:ZJ.1)D#HP=3T93D4 .
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH ***9+*D,;22,$11DLQP!0 ^BN2NOBYX)L[A
MX)_%FC0S(<-')>QAE/H1FHU^,?@5V"KXPT5F/  OH_\ &@#L:*JZ=JEGJ]NM
MQ974-W PRLD+AE/XBK5 !1110 4444 %%%% !12,P12S' '))KF=2^)WA#1[
M@P7WB;2K.9>#'-=HK#\": .GHJAI&O:;K]OY^FWUO?P?\]+>0.OYBK] !12,
MP52Q. !DDUG:?XCTK5;J2VL]1M;JXC&7BAE5F7Z@&@#2HHHH ***1F"J23@#
MDF@!:*YG5/B9X2T6X,&H>)=+LIAUCGNT1OR)K1T3Q5HWB2,R:3JEIJ48."UK
M,L@'Y&@#5HI&8*"2<"N9U+XG^$-'N6M[[Q-I5I.IP8YKQ%8'Z$T =/16?I'B
M#3-?@$VFW]O?P_\ /2WE#C\Q6A0 455U'5+/2+?S[ZZAM(<X\R9PJ_F:=8:A
M:ZI:I<V=Q'=6[_=EA8,I^A% %BBHKFZALX6EGE2&->KN< 5S+?%CP7'<_9V\
M5:.L^<>6;V/=GZ9H ZNBH;6ZAOH$FMY4GA<962-@5(]C4U !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 45'<7$5K"TLTBQ1KR7<X KE)OC!X'MY6CE\7:+'(IPRM?1@
M@^AYH Z^BN/C^,7@65PB>+]%9CP%6^C)/ZUU-G?6VHVZSVL\=Q"PRLD3!E/X
MB@">BBB@ HHHH **** "BBFR2+$A=V"JO)8G % #J*Y:]^*G@[3;@P77BC2;
M:8'!CEO(U8'Z$UNZ7K%CK5L+BPNX;V ])('#J?Q% %RBBFR2+#&SNP1%&2S'
M  H =16?IGB#3-:DD2PU"VO'C^^L$H<K]<5H4 %%%% !137=8U+,0JCDD]!7
M,:A\4O!^E7#07GBC2;693@QS7D:L/P)H ZFBLW1O$>E>(H/.TO4;74(>GF6T
MJR#\P:T68(I+$ >IH 6BN5O/BIX-T^Y-O=>*=(MYP<&.2\C5@?3!-;NEZS8:
MU;BXT^\@O8&Z202!U/XB@"[145Q=0V<+2SRK#&O5W. /QKEY?BWX)@F,,GBS
M1TE!P4:]C!_+- '6T56T_4K35K9+BRN8KJ!QE9(7#*1[$5)=74-G"TT\J0Q*
M,L\AP /K0!+17)?\+:\%>?Y/_"6:/YV<>7]MCW?EFNGM;R"^A6:WE2>)AD/&
MP(/XT 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%0W=Y!80-/<S)!"OWI)&"J/Q-
M$U%<<WQB\"QLRMXOT564X(-]'D'\Z=#\7O ]Q((XO%VBR.W15OHR3^M '7T5
M%;74-Y"LL$JS1L,AT.0?QJ6@ HHHH **** "BBB@ HIDTT=O&9)76-%ZLQP!
M7+W'Q8\%V=P8)_%6CQ39QY;WL8;/IC- '5T56T_4K75;9;BSN(KJ!ONR0N&4
M_B*LT %%1SW$=K"\LTBQ1(,L[G  ]S532]>T[6UD.GWUO>B,X<V\@?:?0XH
MOT444 %%%,DE2&,O(P1%Y+,< 4 /HKE+OXK>#+"X,%SXJTB"93@QR7L:L#],
MUNZ3KFGZ];"XTZ]M[Z!NDEO('4_B* +U%,DE2&,O(P1%Y+,< 5RT_P 6/!=M
M<&WE\5:/'.#@QM>QAL^F,T =91573]3M-6MUGLKF*Z@8962%PRG\13[R^M]/
MA::YGCMXEY+R,% _$T 3T5R)^+O@A9O*/BW1A)TV?;H\_P ZZ>SO;?4(%FMI
MH[B%AE9(V#*1]10!/116=J7B+2]&D2._U"VLWD^ZL\JH6^F30!HT4U661592
M&5AD$="*=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%-9A&I9B%4#))[5RU]\5O!F
MF7+V]WXITBVG3AHY;V-6'U!- '5T5QP^,G@1B /&&B$G_I_C_P :Z32]:T_7
M+<3Z?>P7L!Z26\@=3^(H NT444 %%%% !1110 444A.!D\"@!:*YO5?B1X4T
M.<PZCXCTNQE'5+B[1#^1-:.B^)M)\20F72M2M=1B'5[659!^8- &G1110 45
MFVOB32KZ^:RM]1M9[Q<DP1RJ7&.O&:TJ "BBB@ HI.E<]JWQ&\+:#,8=2\1:
M982_W+BZ1#^1- '145C:'XRT+Q-N.D:Q9:D%Z_99UDQ^1K8)QR>!0 M%<WJW
MQ(\*:#<&WU+Q'I=A.O!CN+M$8?@36CHOB;2/$41ETO4K748_[UM,L@_0T :=
M%-DD6)"[L%4<EB< 5R]]\5/!NFW#07?BG2+:93@QRWD:L/P)H ZJBL_1_$&F
M>(+<3Z9?VVH0GCS+:4.OYBKDTT=O&9)76-%ZLQP!0!)17)W'Q9\%6<YAG\5Z
M/%*#@H][&#GZ9KH-+UBQUJU6YT^\AO;=AE9('#J?Q% %RBBB@ HHHH ****
M"N:^)G_)./%?_8)N_P#T2]=+7-?$S_DG'BO_ +!-W_Z)>@#^8C6O^0Q?_P#7
M>3_T(T4:U_R&+_\ Z[R?^A&B@#]V?^"47_)G>A?]?]S_ .RU]AU\>?\ !*+_
M ),[T+_K_N?_ &6OL.@ HHHH **** "BBB@ HHHH **** "BBB@ KRS]IDD?
M!W7,'!\L_P#H+5ZG7EG[3/\ R1W7/]P_^@M0!^47[.__  3=U']IGPI>^+8O
M&PT=9=0N8OL[QLQ&USSG%>F:E_P1W\4>#[5]5TCXA?;+^W&Z.&.%LL?RKZ>_
MX)@_\D#E_P"PO>?^C*^Q: /S=_8Q_:8\>>!_B1+\*?B?]H>\@5C;W%R0N4R0
M@ SZ8K]'Y9DAB,CMM0#))K\U?V]+>+PC^TIX.UC3HU@O)[JS@=D&"5++GFO1
M_P#@H1\>-:\*^#=(\(>'KM++5/$"- +EI?+,9 /(;MTH ][\0?MH?!CPMJ[Z
M7JGCS3+._1]C0R,=P;.,=*],\&^/=!^(.DQZEX?U*'4[&096:$\&OS0\!_\
M!-'X<>-_"]OKGC+XD[/$%S&)BJ:C"PW$9ZE_6JWP5N-3_9%_:2T[P=!XF77_
M  KK=REG:_Z8L^S@L3A2<=* /U+UC6K+P_I\M]J$ZVUK$,O(_0#K7D>D?ME?
M!O7M<71[#QWIMSJ32>6+=&.[=G&.GM7R[_P44^)GB#Q1X@T'X7^%KF2VFUJ,
M3O-&Y1MJN%;!^C5R&H?\$CK6P\%Q:UX9\1:E_P )FT0F19)0B>80"/FSZDT
M?IK;W$=W DT+!XW&58=ZEKQ/]E#P9X\\ _#.PT7Q])%-J=K$L8DCG\TMUR2:
M]LH ^7_VWM2^+$GAFUT;X8Z1?7<]\C+->6@!\@\X)&:^._\ ATOXV\7:>?$V
ML^/VM]:*?:6MI(6W"3&[;T]:_62OB;]M[]K3XA_!CQ!_PCW@SPT-76XL_,>=
MH)&V@CG!53R,T >:_L(_%#QU\/\ XMZ]\*?&6JS:C;6 CBM$E&-A)Y(_ 5^C
MMY=Q6-K-<SN(X8D+NYZ!0,D_E7YG?\$Y_$GACQQ\1M<\0>(;B\@\?W00W%I>
MQ[%1MW&S=@GOVK]+M1L8]3L9[67_ %<T;1MCT((/\Z /SW_;#_;P&J:#KGA?
MX8 Z[-#$RWE[9/Q"IXR0?0BNN_X)7ZE>ZQ\,]>N]0E::\EGC:1F/).VO1?C!
M\ ?!WPP_9[\=OI6DVWVQ[":1KQH@)6R0<$UYQ_P2K_Y)EKW_ %WC_P#0: /N
M6BBB@ KY#_X*#?'W6/A=X'M]"\,2.OB#6U>"V,1^8.!G@?A7UY6%KW@7P_XH
MN;>XU?1[349[=MT,EQ&&*'U'I0!^4WAG_@ECXX^,'A^+Q?KWCIK'5+N/[3]G
MEA8L21G' ]:Z/]E/QY\0?V9?CP/A1XIO;B_T>5XX+4R#:JLQ))'X"OTG\=>/
M-"^%_A>XOM0NK>RM[:)BD1=5/ )  )]J^ /@2FH_M8?M1:A\0([$P>']->.:
MVF="A=E8J>HYZT >Y?\ !07X^:I\,OAV-%\-3M!XAU0H()(S\VTL5;C\:^/?
M#_\ P2Q\=?$3P^/&>I^-'LM8G7[2MI)$Q8DC</SS7J?[=SMX@_:C^'FE3DK:
M_9G)5>^)%Q7Z+>&X5@\.Z7&H^5;6(#_O@4 ?GK^P;\5_&/PY^)NK_"3QS>37
M;V]R+:P:;C"JH)P/J:^YOBQ\7O#7P;\+RZYXEU*'3K096-IC@.^.%'N:^!?B
ME$/"_P#P4"\(W=H2'NKB5Y%Z G@5]Y?$3X3Z)\8O#^FV6O1":VADCN?+*AE9
MA@X(/:@#\I/VI/VL/%7QN\>:!]@M+C3_  =),WV><.#'<(0>G-?K5\*E,OPO
M\.*3RVGQC/\ P&O@/_@I-X/T7P;J?PULM%TVWTVV660".W0*,8/85]_?"7_D
MF?AG_KPB_P#0: /B?]I+_@EUJ'QZ^*&I>+(?'2:2EWMQ;&)CMQGN![U\[_%S
M_@E'_P *?\$WOB36/BE#%:6_'SQ. S$' Z=\5^QM?F?^V+XXU+]H;X^:%\*O
M#\LCZ>N9+U5)"[HW4X/;H30!SW_!*7]G?7-+UC4_&]U<R_V7.K6T+.#M?8YY
M'U!%?JC7*_#/P/8?#WP9INC:= EO##$NY47 W;1N/YBNJH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** /"/VSB?^%(:QM)4^4_(_W37YG_L\_P#!+_4OV@/AMIWC&/QV
MNEK?;G%LT;,5Y]<5^F'[9W_)$=7_ .N;_P#H)KD?^";_ /R:_P"%_P#<;^=
M'QYK'_!(SQA\.+%]=\/^/SJ&I6H\R.&&%MQ(Y[CVKV']AC]J3Q@?%U]\+_B2
MLXUS3D4)-<D OEL+QGT%?H,RAE((R#P:_,C]I*-/!G[<WA&\TQ%MY=0U*&&?
M8,;E"L: /TQO+R'3[:2XN'$4,8W,S= *\5U+]MCX*:1JS:9=^/\ 2X+Y6V&%
MF.0<XQTKYO\ ^"AWQPUU9-#^''AR_33;O6HO,DNFF\HH%?!&[Z&O._#?_!,'
MX7:]X=AU77_B5M\131B5@FHPD;B >N_U)H _2WPMXNTCQII4.I:+?1W]C,NY
M)HCPP]:D\1>)M,\)Z7+J.K7<=E91*6>:3H !DFOS3_93US6/V<?VCE^&UUXB
M77O#^J7)6RD%VL^R-0/[I('.:WOV^O&'B/XL_%;2/A1X;O)K.WG\BXN)(G*-
MY;$!A^6: /K[PO\ M@_!_P ::U%I.B^.-.O]1D;8D$3'<3Z=*]AAF2>-9$.Y
M&&0?6OS'\7?\$CW\+>%SJGP]\1:A_P )@B;XEGF$:>9V^;-?=?[.OASQ?X4^
M'%AIGC1HWU:WC2,M'+YF[ Y)- 'J%?(G[<4WQBUQ+#PQ\-M)OVM+Z/-SJ5J
M5A^;!!&?0G\J^NZ2@#\F[S_@DGXRFTU_%-Q\0#_;2)]H^SF%MV_KCIZDUZW_
M ,$\/C+XUA\7>)?AKXUU.749='NUM+7S>/+4*"1CZFKW[;?[8GQ*^%_BS5?"
M7A#PO_:-F+96>\^SR$@,#G:0I&>*PO\ @F?J?@[Q'JVOZU-=WG_";WERLM];
M7T>PI+M (3/)& .U 'Z&ZMJUIH6FW.H7TRV]I;QF265NBJ!DDU^:G[;'[=ES
MXQ\)Z[X?^& ;5-/A0I=ZM9OE(QV8BOTF\0:'!XDT6\TVY_X][J)HGQZ$8-?)
M'[5GP,\(_"?]D?QG;Z)I-M#/'98-T(@LCX/4F@"__P $T[RXO_@9/<7;M)<2
M7>YV;J20<U]<U\B_\$S_ /DA<_\ U]_T-?75 !1110!\2?\ !1+X]>(?"&F:
M?X)\&S21Z_K4>8VA/S* VT\?C7S3I_\ P29\9^--!7Q3J7CMH-7GC%S]E>%M
MQ8C=CIZFOU2UCP%X=\0:E;ZAJ6C6=[>VXQ%/-$&=/H:P_BM\5M!^$/A&\U/4
MKN& 6\+&.'>NXX' "YS0!\"_L/\ Q0\>?"/XSW'P>\8W4]Y:1W"VMHTORA%
M&<"O6O\ @HI\>->\):%8>#/"%R]OKNJ3Q1%XC\WER$*1C\:X#]D/3=3_ &A/
MV@M:^+,]B;72(KL7-DSH4,BD#L161^TXI\4?MQ^'+*Z)%O#:PR*HZ9#+B@#S
MG3_^"4'CC6/#X\6S^-7AUQE\X631-OW>G3WKWK_@GK\:_%%GKVJ_##QO=276
MJ64[I;23<'RHQC@?E7WQ:J%M8E X" ?I7YG:&/\ A$_^"B-H+,G;<V=R[J>!
MDE: /O'XU?';PK\"O#+:MXEU*"RW@BWCF;'G..=HK\I?C9^TQXQ^-GQQ\-2S
MV=SIGAAVS:!F!2>/>N&&#TZU^KWQ(^#/A[XN+HK>(+=;J+3Y?M"0R(&1B1C!
M![5\#?M_>&M+\+_';X9V>DV,-A:K:L!% @51^]':@#])?"O_ "*^C_\ 7G#_
M .@"OSL_;6\>^//C%\:-,^$?A:]GTJQNG>WN9$&X/@\''XU^B?A3_D5]'_Z\
MX?\ T 5^</\ P4*O=/\ A-\3-%\<>&+R6Y\76YDD6QA.X.V>C!<G]* /-?&7
M_!+;QI\(?#LOC72/'+7^I6:&[:&.)@RE1N/;UK[$_P""=?QRUSXO?"](/$5V
M]YJ]A$OGRN>220*^#?&O_!2#XT^/O"J^'=5\&-I>FW""":\BM9E;81@G)0#I
M7WW_ ,$[/A_X<\*_!;3M2T74&O;K4(0;@.P++@CJ : /K"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% &=XC_Y%_4O^O>3_P!!-?C98_L=WO[6G[1WQ M(/$W]@_V:R/EE
M9MVXX[?6OV2\2?\ (OZE_P!>\G_H)KX+_8;_ .3H/BW_ +L/_H0H \ID_P""
M*^LVT;2Q?$I'DC&Y5$+\D<CM5+X8?$+XJ_L1_%C2O!OBZ>[U+PA?W"VMM/(-
MD8)R6/Y 5^M-?$W_  4^T6T/PQTO5_*47ME-)+%)CD,%'>@#[)T'6(=>T6TU
M* @PW$?F*1Z5YW\0OVH?A?\ "O4CI_BKQ?8Z/=@ ^5<,0>>G:O KCX]7GPP_
M89\/^) ZMJ+Z?%&I<]W+#.:^6_@M^Q3H?[2FES^+?BG\0EM;F[FD:.--2B8J
MN[*C#,".#0!^G7PY^.7@?XM0M+X2\0VNM(N,M;DG&:[B:9((GDD;:BC<S'L*
M_(?Q]\&X_P!AWQKHOB;P'XW76/#T3%KFU.H(Y89P/D5CFOKS]K?]H*[\,_LY
MZ-J.D2$:CKD4-NK*2,-*@[_5J /6O$7[8?P>\)Z_+HFJ^.=-L]4C;:]M(QW
M^G2O4O#_ (DTWQ5IL6H:5=)>6<JADECZ$'H:_+[X/_\ !+>U^+/PYM?%WB[Q
M%JB^*;R/S<)(&7=[DFOIC]B/X#_%'X$R:IH_BV[2^T'SW-G(UUYL@CP0@QVH
M ^O*\R_:(UOQ;H/PPU&X\%:7<:MKQ*QQ6]MC?@@@GGTXKTVB@#\F[#_@F[\5
M?VC%F\1>/O%\^@:E-(Q%I=0DLJ@_+T^M5_A;9_$;]B']H3P[X)O_ !'-J/A7
M4&;<NW:DJK@ \U]U_MB?'GQ-\!_!%AJ?A;1O[9U"ZG:$0F)G P 03M!QUK\^
M?@?\78_C?^TUINJ?%^&\T+6H)V^P6ODLML0<9R7 [T ?K]IUV+[3K:YZ":)9
M/S -?+W[3_[:VC?"V6Y\*^&'77/&YS$NFV[XE23TP:^H=/$)TZW%N0T'E*$(
M_NX&/TKS>/\ 9[\'6_C;5?%MQI=O?ZO?2"4RW$0)C;_9- 'P-_P39\;>(O'7
M[0FMZCXD:9;UUNCY,IYCR#\OX5^I5?F5^P3&D/[6/C*.-0B+/>@*.@&6K]-:
M "BBB@#R?]IOXM+\&OA/JWB!6Q/"H6,9P<MD"OS-^'_[%7Q+_;7AO/&'BGQ;
M-HT4UQ((!<1D_(&.S&/;%?KOX@\,Z5XJL6LM8T^#4;1N3#<(&4X]J@VZ)X#T
M5]BVNDZ?""VT%8T&/3- 'Y'VO@?XD?\ !/#XJ:)$NN7&K^&+R4F<JI5)%7Z_
M2OT@^+_QPB\"_ <>+-VRXO;(&'G!$CQY7]2*^.?CI\07_:\_:)T7P/X9MOM>
MD:5<M!=WFP[0#R"&Z'KZUZ%_P4:CF\,?L_>%=!C.Q(KZSMV*GG *J: /EWX=
M_L2_$7]MJUD\=>)O%LNDK=DR1-/&3OYQQCV-=3\(F\?_ +#'QZTKPGK^L3:E
MX2O8VY8;49R0J'GZU^@G[)&DPZ+\"/#EK!]Q8S_2OE3_ (*B:=';W'AG5XR5
MNHKRU12/0RK0![#^W+^T'??##X5V47A^1AK6NJ8+7RS\P<J&&*^,?!O_  3#
M\>_'KP[!XS\2^.'TW4[Z/[1Y$T3%B3]![5^F?@OPQHOC[P+X?N==TBTU*6&%
M&B-Q&'V-L R,]ZZ+Q9XNT/X:^&Y;N^N+?3[.VC)2,NJ\ '@ F@#\P_V=O%'Q
M$_9#^/4/PT\0W]QJ/A^X,:0;QM7<Y/S<^V*^DO\ @H=\?->\!^&;+PKX/FD7
MQ!K<;+ T)^8$$CI7CGPYOK_]L3]JJX\56EB8_#FD[/*N'0IO>)B".1STK]%=
M:\!^'?$5];WFIZ-9WUU;_P"JFFB#,GT- 'Y5Z-_P2A\:_$704\5ZOXZ:UU:X
MC%S]FDA;<6(W8Z>M=E^QE\1_'WP)^.#_  @\77=Q>Z?YZVMHTORA>YP/PK]"
M_B5\3-!^$_A.[U'4KN"UCMH6,<)=0QPO "YKX5_9=M-2_:8_:1U7XI-8FVT2
MTN$N;.1T*&0=#P1[T ?H\#N&1TI:2EH **** "BBB@ KFOB9_P DX\5_]@F[
M_P#1+UTM<U\3/^2<>*_^P3=_^B7H _F(UK_D,7__ %WD_P#0C11K7_(8O_\
MKO)_Z$:* /W9_P""47_)G>A?]?\ <_\ LM?8=?'G_!*+_DSO0O\ K_N?_9:^
MPZ "BBB@ HHHH **** "BBB@ HHHH **** "O+/VF?\ DCNN?[A_]!:O4ZX+
MXX>%M0\9?#?5=)TN(37LZ$(C' /!'7\: /G;_@F#_P D#E_["]Y_Z,KZ[U35
M+71K.2[O9UM[>,9:1S@"OQHTC]CK]L7P2][9^%[NXTC2WN99HX+;4 J_,Q.<
M;:W-,_91_;,\17:6/B+Q'J*:5*<3$7ZMQ]-M 'H7QT\667[3W[7FC:'X8<:E
M::28+F6> [E!C8;A^E5O^"I_PSN->\6>!HI-132+&260/?S9\N$8/)Q7U7^R
M#^Q;I/[.-J^I3W$FI^(;D,9KJX0;_FY(R.V2:] _:9_9ST?]HSP)=:%J,K6L
MS1E(;J- SQD]QF@#\W/"/_!)KQGXPT&UU32OBW8SV<T8=6C,V ",^M7OAS_P
M3]C^%?QP\+S:Y\9M#NM5M+U7339/-,TK8/RKGO535OV.?VM_!&H/I/@OQ'J+
M>'HVV1-]N5/D' XV^E?0O[*?["/B?1?%MMXV^*FJW6I^(K=EFBCN664*X]#@
M=B: ./\ VJKN+P#^UG\.M4U4B/3H=/DA:Y?A-S2)BOT-M_%ND6'A&WUBYOX8
M--2W61KAS\BKM!S7BW[8'[+-E^T5X'>UA=K36;?:UK<1*-Z[<D $^^*_/N#]
MC3]KC4KR/P]J.N7P\)N_DR?Z<I_<]/N[?0"@#]9?!/Q.\*_$>&>7PSKEIK4<
M)"R-:L6"D\X/%=17C/[+_P"SSIW[/O@&VTFV)EO9(U^U3,H#.X[G'M7LU 'S
MU^TQ^U_IO[-.H:1#JV@7=_:Z@6S=12*J1 9Y.:]:\*^(= ^)'A>TUZWCM;JV
MN8%D+,BN4!7."2*X;]IK]G#1OVC/!%QHNI.;>8QE(KA$#/'GN,U^<&J?L<?M
M;>#=2DTCP?X@U#_A'%?9&?MRI^[S@<;?2@#N/CE_8.B_MP>#Y/ T\9U.?5%&
MH0VIZ+L;&5&.]?I_I+RR:;;-.,2E 6SZU\7?L=_L+W?PSUJ3QKX^NYM7\7W
M5F-UA_*<'J&'XU]N 8X'2@#RG]JC_DW[QQ_V#9/Z5\X_\$J_^29:]_UWC_\
M0:^I?CUX5U'QO\(?%.AZ3$LVHWUD\,,;' +'&!FO&/V!_@?XL^!_@?5M.\66
M4=G=7$J,BQR;\@+@]J /J>BO+_VCX]?;X3ZZ_ANY>UU-+61HY8WVD''!!KSO
M]A6Z\87?PATY_&5_/J&J>0N^:=]Y)[\XH ^E*\Y^.WQNT7X#^ M1\2:N1+]F
MB,D=J&VO-CLOO7HU? ?_  4;_9_^,7Q^?2]/\$Z='<Z7;N_F;KC9N4@]1B@#
MS_PGX"^(W[>/C(:YXK-QHO@57S!8W"E6D3.5(93TP/UK]#/A=\*_#WPA\*VN
M@^';);2R@' X+$G&<G'M7Y'Z'^R=^VQX:T^*PTO5+RQLXE"I#%J("J!T ^6O
M2O@?\ _VQM$^*GAR]\5ZW?3>'X;M7O$>_# QX.01MY[4 =[_ ,%"8[?P7\=/
M ?BVX7%I;P-'(<XY:1><_A7W=X)\::1K7@73]7MKV*2Q6UC9YE.57"#.?I7
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
M+B8#>K,/F7([9- 'T@HVJ![4M%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7EO[2__ "1[
M7/\ </\ Z":]2K@_C?X7U#QE\-]5TK2XQ+>SH0BL< \$?UH ^<_^"8/_ "06
MX_[#%[_Z,KZ]U/5+71[.2[O)UM[>,9:1S@"OQHTG]CG]L3P3)?6?A>[N-(TM
M[J6:."VU *OS,3G&WO6YIG[*/[9GB*[2Q\1>(]132I3B8B_5N/IMH ]"^._B
MRR_:>_:ZT70?##C4K32S!<RSP'<H,;#</TJM_P %3_AG<Z]XI\"POJ*:38R2
MR![^;/EPC!Y.*^JOV0?V*])_9SM7U*XN)-4\0W(8S75P@W_-R1D=LDUZ#^TQ
M^SGH_P"T9X$NM"U*1K69HRD-S&@9XR>XS0!^;GA'_@DWXS\8Z!:ZKI7Q;L9[
M.:,.K1F8@ C/K5[X=_\ !/R/X5_&[PQ-KOQFT.YU6TO5=--D\TS2M@_*N>]5
M-6_8Y_:W\#Z@^D>"O$>HMX>C;9$WVU4^0' XV^E?0G[*?["/B?1_%MMXV^*N
MK76I^(K=EFBCN664*X]#QV)H Y#]JRZC\!?M8?#K5-5(CTZ'3Y(6N7X3<TB8
MK]#+;Q;I%CX1M]8N;^&#34MED:X8_(J[0<UXQ^V!^RS9?M%>!I+6%VM-9@VF
MUN(E&]=N2 "??%?GU#^QI^USJ-XGA[4-<OAX3=_)D'VY3^YZ?=V^@% 'ZR^"
M?B=X5^(\,\OAG7+36HX2%D:U8D*3R >*ZBO%_P!EW]GC3OV>_ -MI-N3+>R1
MK]JF90&=QW./:O:* /GK]IC]K[3?V:;_ $B+5M N[^UORV;J*152(#/)S]*]
M:\*>(M ^)'A>SUZWCM;JVN8%D+.BN4!&<$D5P_[3'[..C?M&>"+C1-2<V\S1
ME(KA$#/'GN,U^;^J?L;_ +6O@W4I-'\'>(-0_P"$<5]D9^W*GR9P.-OI0!W'
MQT_L'1OVW_!\G@::,ZG/JJKJ$-J>B[&QE1CO7Z?Z2\LFFVS3#$I0;OK7Q;^Q
MW^PM=_#76I/&OC^[FU?Q?<!68W6'\IP>H8?C7VZ!C@=* /*OVIO^3?\ QO\
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
M ),[T+_K_N?_ &6OL.OCS_@E%_R9WH7_ %_W/_LM?8= !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% &7XD\.VGBK2;C3;[>;:="C^6VTX/O5;P7X-TWP'X?M-&TJ-DL[5-B>8V
MYL>Y[UNT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6%XR
M\&Z?XZT.YTG4Q(;2X0HXB?:2/K6[10!E^&_#MGX5T:UTRP0I:VZ"--QR<#U-
M:E%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!7OK./4+62
MWEW>6XP=IP:YWP#\-=&^&]C<6NCQR+'/.]PYE?>VYB2>?3)KJJ* "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JEJ^E0:UI\UG<;O)E4HVTX
M.",&KM% '-^!/ .D_#O1$TK2(W2V5F?]XVYLDY/-=)110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 9?B3P[:>*M)N-.O=YMIT*/Y;;3@]>
M:J^"_!>F^ O#]IHVE1LEG;)L3S&W-CW/>MZB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *CN(5N(7B;.UA@X.#4E% ')^"?AGHO@&;4IM+
MCD$FH3_:)FE?<=WMZ"NLHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *YKXF?\ )./%?_8)N_\ T2]=+7-?$S_DG'BO_L$W?_HEZ /Y
MB-:_Y#%__P!=Y/\ T(T4:U_R&+__ *[R?^A&B@#]V?\ @E%_R9WH7_7_ '/_
M ++7V'7QY_P2B_Y,[T+_ *_[G_V6OL.@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "N:^)G_)./%?_ &";O_T2]=+7-?$S_DG'BO\ [!-W_P"B
M7H _F(UK_D,7_P#UWD_]"-%&M?\ (8O_ /KO)_Z$:* /W9_X)1?\F=Z%_P!?
M]S_[+7V'7QY_P2B_Y,[T+_K_ +G_ -EK[#H **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KFOB9_P DX\5_]@F[_P#1+UTM<U\3/^2<>*_^P3=_
M^B7H _F(UK_D,7__ %WD_P#0C11K7_(8O_\ KO)_Z$:* /W9_P""47_)G>A?
M]?\ <_\ LM?8=?'G_!*+_DSO0O\ K_N?_9:^PZ "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *YKXF?\DX\5_\ 8)N__1+UTM<U\3/^2<>*_P#L
M$W?_ *)>@#^8C6O^0Q?_ /7>3_T(T4:U_P AB_\ ^N\G_H1HH _=G_@E%_R9
MWH7_ %_W/_LM?8=?'G_!*+_DSO0O^O\ N?\ V6OL.@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHK'\0>,-$\)QQR:UJUGI:2?=:[F6,-],F@#8HKB/^%X?#[_H
M<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#
M[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .W
MHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_
M\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<
M]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/
M^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_
M\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\
M#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?
M#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^
M%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\
M: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H
M<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#
M[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .W
MHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_
M\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<
M]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/
M^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_
M\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\
M#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?
M#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^
M%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\
M: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H
M<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#
M[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .W
MHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_
M\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<
M]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/
M^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_
M\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\
M#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?
M#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^
M%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\
M: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H
M<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#
M[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .W
MHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_
M\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<
M]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/
M^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_
M\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\
M#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?
M#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^
M%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\
M: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H
M<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#
M[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .W
MHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_
M\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<
M]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/
M^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_
M\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\
M#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?
M#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^
M%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\
M: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H
M<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#
M[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .W
MHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_
M\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<
M]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/
M^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_
M\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\
M#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?
M#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^
M%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\
M: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H
M<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#
M[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .W
MHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_
M\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<
M]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/
M^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_
M\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\
M#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?
M#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^
M%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\
M: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H
M<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#
M[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .W
MHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_
M\#H_\:/^%X?#[_H<]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<
M]$_\#H_\: .WHKB/^%X?#[_H<]$_\#H_\:/^%X?#[_H<]$_\#H_\: .WHKD=
M.^+G@G5[I+:R\5:3=W$APL4-VC,Q]  :ZZ@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N:^)G_)./%?\ V";O
M_P!$O72US7Q,_P"2<>*_^P3=_P#HEZ /YB-:_P"0Q?\ _7>3_P!"-%&M?\AB
M_P#^N\G_ *$:* /W9_X)1?\ )G>A?]?]S_[+7V'7QY_P2B_Y,[T+_K_N?_9:
M^PZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "OB/]O3P[8>-_C9\!O#&LP"\T35=
M6D@O+5C\LJ;&.#^5?;E?&O[9'_)S?[.'_8;D_P#1;T =K_P[G^ '_0@V?YFC
M_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U
M?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'
M<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P
M[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _
MZ$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[
MG^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L
M_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_
M $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_
MS-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G
M^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S
M-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YF
MC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4
M?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC
M_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U
M?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'
M<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P
M[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _
MZ$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[
MG^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L
M_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_
M $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_
MS-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G
M^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S
M-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YF
MC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4
M?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC
M_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U
M?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'
M<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P
M[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _
MZ$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[
MG^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L
M_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_
M $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_
MS-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G
M^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S
M-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YF
MC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4
M?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC
M_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U
M?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'
M<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P
M[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _
MZ$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[
MG^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L
M_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_
M $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_
MS-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G
M^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S
M-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YF
MC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4
M?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC
M_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U
M?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'
M<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P
M[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _
MZ$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[
MG^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L
M_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_
M $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_
MS-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G
M^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S
M-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YF
MC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4
M?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC
M_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U
M?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'
M<_P _P"A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P
M[G^ '_0@V?YFC_AW/\ /^A!L_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _
MZ$&S_,U]*T4 ?-7_  [G^ '_ $(-G^9H_P"'<_P _P"A!L_S-?2M% 'S5_P[
MG^ '_0@V?YFC_AW/\ /^A!L_S-?2M% 'S5_P[G^ '_0@V?YFC_AW/\ /^A!L
M_P S7TK10!\U?\.Y_@!_T(-G^9H_X=S_   _Z$&S_,U]*T4 ?-7_  [G^ '_
M $(-G^9H_P"'<_P _P"A!L_S-?2M% 'YV_M.?LU?#O\ 9[\8_!W4_ ?AZ'0;
MV_\ $JV]Q+"3EXP =I_.OT2KX\_X*#?\AKX&_P#8UK_Z"M?8= !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<U
M\3/^2<>*_P#L$W?_ *)>NEKFOB9_R3CQ7_V";O\ ]$O0!_,1K7_(8O\ _KO)
M_P"A&BC6O^0Q?_\ 7>3_ -"-% '[L_\ !*+_ ),[T+_K_N?_ &6OL.OCS_@E
M%_R9WH7_ %_W/_LM?8= !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7QK^V1_R<W^
MSA_V&Y/_ $6]?95?&O[9'_)S?[.'_8;D_P#1;T ?95%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 45RWC[XE>'_AGH[ZGK]\EI:J0IY!;GVS3?A]
M\4/#OQ/T==2\/WZW=LQ(Z@-QZC-;>QJ<GM>5\O?H*ZO8ZNBBBL1A1110 444
M4 %%4M9UBTT#3+C4+V40VMNF^1SV%?(GC+]M#Q=XV\9?V#\#?#5IXNDMMT=[
M)JC/;HD@Y 5@"",=Z /LBBOAW7/VJ_V@/A3)9ZE\2OASHND>&GE"3W6GW;SR
M(O\ $=NT=J^K_A7\6_#GQB\,6VN^&[S[58W"!U+ *P!]1GB@#LZ*** "BO!/
MVN/VAM4_9Y\%V>LZ7IMOJ,T]_;VACN&*@+(X4GCZUZE\-/%D_C;P;8:Q<0I!
M+<+N,:'(' H ZFBBB@ HHHH **:S!%)/2O O@Y^T\GQ<^)NJ^&[*VC%II[S1
M/-R&WIGC'X4 >_T5P/Q:UKQUHNEPR>!M$L]:O23OCO)C&H].0#73^%+K5;SP
M_8S:W:QV6JO$#<00MN5'[@'O0!KT444 %%%% !1110 45\T?M"?M?0?#W4XO
M"7@RT37O'UP0\&GSJ5A* X8EQG!&1VKSS5/CG^UOH^DSZI<_"?PR+*&/S7*:
MDY;;]-E 'VU17A?[-O[4>B_';26MGQ9^*+(B'4;$*0L4V,E5)Y(QCG%>Z4 %
M%%8/COQ!+X5\'ZQJ\,:S2V5K)<+&QP&*J2 ?RH WJ*^>?V0_VDM6_:(\.W.H
M:IIEMILD2A@MNY8'G'>OH:@ HHHH **** "BBB@ HKYE_::_:GUGX'^,]#T;
M3])M;^&_F@C>2=R"H=U4XP/>O?M2U+4V\)RWNE6T=SJA@#P6\C;49B!P30!N
M45P'PEUOQYK5GJ#>.=#L]%N(Y]MLEG,9!)'CJ<@8-=_0 4444 %%%(>.: %H
MKY\F_:B2;X^/\.;*UCEDMYUCN)&R"H(/(]:^@Z "BBB@ HHKYS_;(_:&\6_L
M[>$X_$&@:#::O8QKNNFN9&79S@8P* /HRBN*^$/Q&@^*7@73->AVAKF!'E1#
MPKE02/P-=;?7L6GVLEQ.X2*,99F. * +%%?,OP!_:DUWXU?%#7-%CT>UC\/Z
M;/-;F^C<ERZ]!C&.:^FJ "BBO'_VCOCY;? ?0]*O)8UFFU&Y-M"C@X+8!_K0
M![!17-^ ?$T_B_P1I>M2PK%<7D'FF-3\H//%<CX+\2?$V_\ 'EY:>(?#>GV'
MAE48P7L%P6E9LG *X],4 >I4444 %%%% !1110 45%=7,=G;R3RMMCC4LS>@
M%?)/Q-_;*\1:OXZ/A#X+Z#:^+=;LY##?IJ+-!'$W;# '/:@#Z[HKX:\3?M+?
MM.?#FU@U;Q=\+_#]GH2S*MS/:W[RND>?F8+L[#-?4GP;^-GASXW>$X-=\.W)
MN()%W%77:R^N1GUH ]!HKY?^%/[5VM>/OC[J/@*YTBUM[*V:8+<QN2YV8QQB
MOJ"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHK/UW7+/PWI<VH7TGE6L(R[>E5&,IR48J[9<(2J24(*[9H45XG
M-^V%\-+>9XGU.XW(2IQ!Z?C4?_#9'PR_Z"EQ_P" _P#]>O=_L#-G_P PT_\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "N:^)G_)./%?\ V";O_P!$O72US7Q,_P"2<>*_^P3=_P#HEZ /
MYB-:_P"0Q?\ _7>3_P!"-%&M?\AB_P#^N\G_ *$:* /W9_X)1?\ )G>A?]?]
MS_[+7V'7QY_P2B_Y,[T+_K_N?_9:^PZ "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OC7]LC_ ).;_9P_[#<G_HMZ^RJ^-?VR/^3F_P!G#_L-R?\ HMZ /LJBBB@
MHHHH **** "BBB@ HHHH ***_.S]J3PG^U;X@^)%\_P]FU*RT!)6$)MIU =>
MQP5->E@,&L=4=-U(P\Y.R(E+E5[7/T3HK\A_^%8_MU?]!;6__ A/_B:/^%8_
MMU?]!;6__ A/_B:^@_U=I_\ 093^\R]J_P"5GZ\5Q?Q7^*VB?"'PG>:YK5PD
M<4$9=8BP5I,=E]Z_+O\ X5C^W5_T%M;_ / A/_B:Y;Q_^S7^V!\1-,^S>*DU
M/6+.,$B.XG4@9Z]%K:CP[A_:1]KC*?+UL]1.J[:19Y?^UM^UMK_Q\\7W&R[D
M@T:%F2"%25^7.1G!YJI^RC^UAX@_9_\ &4$PNY)]'F94N8');Y,DG&3P:\3\
M6>$=5\$ZU<Z5K%JUI>V[E)(V'0CK3?"_A;4_&6M6NE:3;-=7URXCCC4=2>E?
MKJP.#^J?5^5>SM_3.#FES7ZG]&'P?^+VA_&;PC::YHEPDB2QAY(0X9HB?X6]
MZ[JOQ9^'/[,_[7?PYTMX?",6I:+9W&':.VG4!L< G*UUW_"L?VZO^@MK?_@0
MG_Q-?D=?AW#^TE['&4U'I=ZG>JKMK%GZ\45^0_\ PK']NK_H+:W_ .!"?_$T
M?\*Q_;J_Z"VM_P#@0G_Q-8?ZNT_^@RG]X_:O^5GZ\45^0_\ PK']NK_H+:W_
M .!"?_$U]_?L>V/Q.T_X>W,/Q36<:XLRB-KAP[,F#D]/7%>=CLIC@J7M8XB$
M_*+U+C4YG:UCS3_@I5\5-0\!_"FSTG3F9)=>DDLRR]1\H->B_L5_#73O!/P0
M\.7<5JHU"_M$FN9F +,_(SGK7C?_  5)T&2\\!^%M3&[RM.O))WP,C&S'-?2
M'[+^M1:Y\!_!MQ"5*FP0\'W-?/&IVGCSP;8>/O"NHZ)J,"3V]W"T1WJ#C(ZC
M/2N"^!/[/7AC]G70;FWT5KB-)@&F\^<NHP/X0>E>JW]]#IMG-=7#^7!"I=V]
M *\,UO\ :6\&?$#1_$VC>%-5_M'6=-_<S0JA&UB,XS^- 'D'Q$_:8^(/Q:^)
M4W@GX+W=MIUS:C=/JE]!Y]OE3AEX(YX-9=[\;OCA^S;XLTD_%W5=.\2>'[Z3
M#7&D6?DK H')8EC7S_\ L8?$3XK^$K[Q5/X(^&-KXN+:M=A[R:Y:-P3(V5P/
M2O6?VBM8_:+^/'P[U+PUJ/P2L=-%U$8UO/MK$Q9[C)H Z[_@HMX@M?%7P)\.
M:M9MNMKO5+"9.<\&12*^A_A?XML/ _P'L]:U*58K2SM_-D+''  KXN_::\,^
M(/"/[)OA/2_$:&*^M]2TZ/RRP;: X&,UZC^T%?7MG^Q)<K:H7633W$AST&%H
M SM-^,OQY_:0\2:I<?"C5]-\,^'M/F,&_5[+SO/XR&1@PXQFMWX7_M->/?AO
M\4AX ^,,\&HW\X1;?4[*#R+>1W)PHR3D@"O*OV4/B[\=?"GPETJV\)_!>RU?
M36A0B]-XRF7@X8@&F_&;P_\ 'WX]>-/!]YJWPGM/"YTW44N7O8KPLQ &,<T
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
MMY8Y4X-?-_\ PA_[27_/[J/_ ']7_"N9^)'AKXX6/@^_F\575[)H:K_I"RR
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
M'_!*W_DD\O\ O2?^ABON;IR:^&?^"5O_ "2>7_>D_P#0Q7W%=<6LQ'78W\J
M/E/]IG]K:^\'^++?X?\ @B!IO%]TRH+C:)(X=X^5F7TX/>O/?$WB+]JKX.Z'
M'XM\4^)=#U_1(<-<:?ING%)R">Q+'TKDOAU;0ZM_P4-\7&^19VATVU:/S/X3
MODY%?>GQ2BM)O NJK>HKV_DMN5NG0T ?-'Q2^*WB;]H#]FW4M9^&^LV&E21V
M\B:E%?1^:S*J8D48(P<YKP3_ ()E^'_BY(MI=V?B+28O!R;#>63VQ,SIQPK;
MN#^%/_8UN@WP5^*T,#8M5EU7:HZ?ZR2O6O\ @ES_ ,DSN?\ KDG]* /1_P!I
M[]IB_P#A_J%EX.\)+YWB^]*&-]H=(U8@;BOH,YKS/Q+IO[7O@[PU=^([SQWX
M8O+*TB\][2#3&$CK_='S]>:E_:8^/^@> /C586'A?X>Z=XR\?/ NR2=W214)
M (R#TKB_%7@;]HKXW1^)M9\4ZMJ7PGT6"W62#3["598YN0"IW X'.?PH ]]^
M''QZB^.?P%\0W,JE-5TVW>UOLX&Z7RV)('8<5YE_P3&_Y$W5/^OJX_\ 1AKS
MO]@>PFTOX.?%VTN+M[^>&_E1[F3[TA$3_,:]$_X)C?\ (FZI_P!?5Q_Z,- '
MW)7YJ?MB_P#)Y'A;_KM9U^E=?EK^W]X>OO%'[4V@Z?IVK3:)=3-:HEY;@%XR
M>A&?2@#]1;;_ (]USZ5^9?[9FJPZY^UWX7T[08O/O(_LTDK6G!"AUW9Q7=_$
M[]DWX[>$_ >H:KX<^/'B;7-5@CW0V#I$HD]LA*YW_@G+H^@^)O$6IWGC743K
MGQ(MIIHG:^7]ZJ*3GGCH1Z4 ?>_B7QII_P /?!,VMZO*(;6S@$DA9L<<=Z^-
M]&^+G[0/[1^M:EJ'PNUC3/#'AVSE: ?VQ9&4S$<AE8,.,"O0O^"D%]>6?[.G
MB)+6/=$]HXD(/09%>)?LQ?&#X\^%OA7I=KX7^"ECJFFF%"+O[8RF7CAB,]Z
M/3_A!^TYXV\$?% _#OXO2PWNKRE8[;4K2'R()78GA02<X K#_P""G6D_$6Z^
M%;W>CZUIT'A)9(Q=6<L!:9Y"QV%6SP!]*\\^*WA?X]_'3XG>"-7U;X5VOA3^
MRM1%S)>0WA9B-I'?ZU[K^WE#=6_[(\T=\2;M9[829.3G<: . _9'7XR>"_@?
MJ^OZOXCTF[\/6]B\EC:PVI$L<H .6.[D8Q7K/[$_QU\5?&K3O$,OB:XAG>SD
M18O)BV8! )[U1^$'_)F>I_\ 7G-_Z"*XO_@F;_R!_%__ %VC_P#010!TG[4W
M[17C+X6_%GP[H6@W5O#I]Y/;QRK+#N)#L V#GWKZ ^+7BS4/"?PKUC6]/=4O
M[:W\R-F7(!^E?&/[=9'_  O[P>,\_:K/_P!"6OK7]H#_ )(3XB_Z]/\ "@#X
MY^#_ .T%^T-^TL^JV_@S6=+T4V5RT+75_8[X_ESD<,.N*R;S]J;X_?"GXS)\
M/O%^KZ9X@O[V1;>VFTVRV+&Y!.6!8Y&!7L/_  31LX+7X?\ BHQ1JA;5G)QW
M/S5YG\3+6*X_;[TLR('*WT1&>WRM0!TOQ3\6_M1_"'P^_C?4_%.A:AX<6>,'
M3;?3R+@(QZ9+=@#VKZS^ WQ:M?C1\.;#Q);1/!YI,4B2$9WJ!N/YFN3_ &R
M%^ ^L <#>G\FKCO^"=__ ";W:?\ 7_<_^A"@#ZAK\^O^"H?^L\#_ /8:MOYK
M7Z"U^?7_  5#_P!9X'_[#5M_-: /HCQ9XWU3X=_LNW&OZ-(D6HV=GOB:1=P!
MSZ5\^_"7XZ_'K]IOPQ<S^!]5T[P]=6LYADN-3LO,C;;UQAAUQ7L?QF_Y,UU7
M_KP_K6/_ ,$X;6*W^#VI&- I:_8G'XT <I\&/VFOB+X,^.-S\,_BU<V^LZA,
MZ06E]IUOY,6\\D\DYX!KTC]K#]J*;X2I9^'/#,#WGBW4=IMA& X52VTL5[@$
MBO OC=_R?1X1_P"PHO\ Z U8_B"7^VO^"A7AJ'5+AF@CT^Y";QP,,F!0!U7Q
M$D_:D\,?#V_UGQ)XCT76]"N+<O+I^GZ>5G$9 .,[CS@C\JO_ /!+K4FU;2?'
M-[) ]JTU^CF&3[R?(.#7V3\0H8Y/AUJ\3 -$;,C!Z$8%?)__  3[C6WU#XHI
M"H55U,;5'_7,4 =U^U%^U-<_#S4[3P?X07[5XNO76-"JB18=_P!UV7T!KROQ
M)KG[5WPG\._\)=XD\3:'KNCVJ^9<:;I^FE9V'H"6/->'^//%7C;3?VZ-5N_#
MW@^'Q9JD=A%ML[B4H% )PP(KZ0\1?&S]I7Q%H]SI]W\!+$P3+M;=?/C^= 'K
M/A?XW:C\:/@G>>(/!,\5GK5K$RR+<+YF)50DC QSD5YK^S_^V)>7'@?Q(/B-
M<1#Q'X<A\V]5%$6_+ #"\XZU2_X)_P#PG\>_#G3]?7QCI"Z+;W][<7/V))0Z
M+O)./UKY3_;V/AGPE^T#'!IVJMIUEJMSY>OQVZ97RP"1N]1G% 'W)^RE\3?B
M1\7-1UO7-?F@B\,+=,EC;FWV2-&0=AW9YKZ:KS_X#Q:/#\*?#@T-DDL?L<>V
M1!C<,<&O0* "BBB@ HHHH **** "BBB@#X\_X*#?\AKX&_\ 8UK_ .@K7V'7
MQY_P4&_Y#7P-_P"QK7_T%:^PZ "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *YKXF?\DX\5_P#8)N__ $2]=+7-
M?$S_ ))QXK_[!-W_ .B7H _F(UK_ )#%_P#]=Y/_ $(T4:U_R&+_ /Z[R?\
MH1HH _=G_@E%_P F=Z%_U_W/_LM?8=?'G_!*+_DSO0O^O^Y_]EK[#H ****
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
MN[73G,#/@C<#MY&2*^\J3:/0?E0!\/?L>_L\>)KSXD:Q\6?&BI%=ZI%Y,-N
M5=%5BRY4].&J[_P47\+ZOXCM?#XTO3;K4"B_-]GB+X^?OBOM2C /44 >:/X#
M3QO\$;7P_>1;9+C2(X-L@P58Q <^E?%OPI^(GBS]A_6K_P &^(/#.J>(?#4+
M"*PDT:T:9@HZ[F -?H]2;0>H!H _*CXX>-O'G[1WQ%\.^)-.\+ZI8>&+:^MH
MFMKNS9)]PE4[L8Z<5^B/Q2L;BZ^"&MVT,+RW#:>%6)5RQ/R\8KT;:/04M 'Y
M?>#_  'XCA_9C^(5E)HE\EW-KL$D<+0,'=0K9(&.17V1^Q-I-[H?P#TNUU"U
MEL[E;B4F*9"K#IV->\8'I10!\!Z=X/UM?V[+35#I5V-.$TQ-UY1\OG;_ !=*
M[W_@H#\%]=^(/A/1];T");FZT6[2^:!EW%U0 X"]SQ7U_@=<44 ?!O@7]OF\
MMOAWI^C/\.?$\'B18=AD73'6W#?3;TKRS]EGP-X_\._MD7.O>+-,N7@U+3Y9
MXKB.%MD:ODJC'L1GI7ZB;5_NC\J7 ]* /S@^+#:O\"?VNK_QY>^'-5UW2-1N
M$:,:5;-*RA0<YP#7TM^T-\+1^U1\#H186\NGWDWE7T$=V"CH5RP##USBOHG:
M#U&:* /@+X3_ +6FO?L]^'E\$^./!?B'6]2L"V+O2;%Y(F4G"X;!SP*T?@=X
M?\??M"_'3_A8^M-J&A>&-,=XK339F>W=XW (+ID!B"#VK[LVCT'Y48 Z#% "
M1H(XU0<A1CFG444 ?)O_  4"^#MUX^^'<&KZ+;R2ZYIMPEU%Y()8^7A@..3T
MKS#_ ()U^ _%/B+7]?\ 'GCS39;;5KP(\:W,)0HP(' /2OT HP!T&* ,?QAX
M=B\5^&]1TN8?+<P21#ZLI']:_/KX?ZAXN_8.\8:GI^J:'J'B/PG>-MM$T>W:
M>1&+%F+8!K]'J0J#U&: /S?^)VJ>+OV\/%FE:/HN@:AX<\+6[*UV-9MFA=F5
M@PVD@<8S7I_[;'P7U+_A3?@RVT*UDO%\/W*W,\,*EW<+&H.T#OQ7VB% Z#%%
M 'SQ^R5\:(OB9\-5TM?#FL:'<:3 ()/[3MVB\PD$Y7(&1S7AW[,GA'6]+_:R
M\2W]WI5W;64EM,%N)(BJ$EFZ&OO@ #H,48'I0!\#_P#"(ZW_ ,-Z#5?[*N_[
M-_M+=]J\H^7C'7=TKWS]M72+W6O@O=6UA:S7EP9E(CA0LWY"O?,#KBB@#X]^
M!_P5G^(G[&/_  A^JV<EE?7<$L2I<J49"6!SSTZ5YO\ "']H#Q)^RC8ZCX'\
M7>$-:UU8)?+TZXT>R:2,1*"!N8 \Y(K[1^,FB>)]<\!ZI;^$=7DT;6S"1;W$
M*Y8/D8(KY6\+_'C]I'P18S:/JGP<U;Q?<0'RUU=I OG8'W\9[T ?-GB#QCXH
M^*'[6OA?Q-J=C+I^G7%[ D-I<1&.9",\LI]B*_7*WXA3Z5\8_"+X$^./BK\4
MS\3_ (B6MQX?D^3[/X?NER8&0GYP?<']*^TJ ,/QMX7M_&?A74]%N1^YO8'@
M;'!PPQ7Y\:%:_$3]@/Q]]DBTNX\2_#K49/D@TZ!KBYBB7L2,X/%?I'2%0>HS
M0!\4^(O^"@P\2:5+I>@?#KQ;;:I>*;>*:[TU_*1F&T%OEZ FNF_8\_9S\0?#
M_5M?\;>,9()?$.O(OFB _*N""..U?5^U?[H_*G4 ? ?[/'@_6]._;&UK4+K2
MKNWL6>ZVW$D1"'.,<UZE_P %!O#^I>(?AC8PZ98W%_,LLA*6\9<CY1V%?5.!
MZ4=>M 'Q#\3/@3KOQ/\ V+?#FCV,!@U>VLX7\B=2""C,Q!'K7+_!?]MZ^^'W
MP]C\,:U\.O$K:[9LULDUGICB [?E4\+[5^@U)M7^Z/RH _*3PSX;^(VM?MF>
M#?B!KVCW9T;5+A[F%4@8&V7IA_[IXK[1_;6TB_U_X)K!I]G-=SM(I\J%"S=/
M05]%[1Z44 > _L9>';FS_9O\.:;JMI-:3>25DAF0JPY[@U\T7/A/Q?\ L5_&
M/4O%=KIEUKOA#4Y9)YK338FFG\R0\' SP,FOT5H(!ZC- 'Y\_%K]I/Q9^T_;
MZ;X*\!>%_$'A@WTAAO[S4[62 +&PZJ^!@Y%?7GP]\!ZS\-/A#8Z+:7C7FN6E
MH$::[D,H9P#SDGGM7I6T>@_*EH ^)-)_;B\6_#74+S1/B1X)UK6-4BE<K<Z#
MIS& QECL&0IYQUKSS2-+UC]KC]HK0_&>F^&;KPSHNAR,LW]J6AMYIMV""#@9
MK]'=H]!^5 4#H,4 06%O]CL;>#KY<:I^0Q5BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ KBOC%X(G^(GP]U30;9U2:Z3:K.<"NUHK?#UYX:K"M3^*+37J
MCIPN(J8.O#$4G[T&FO5:GP+)^PCXV\QME]8;<\9?_P"O3?\ AA#QQ_S_ &G_
M /??_P!>OORBOO\ _7[.OYH_^ GZC_Q$_B+^:'_@/_!/EC]G3]EWQ#\)_'B:
MYJMS:RQ+"\>V%LGD?6OJ>BBOD<TS7$YQB/K.*:<K6T5M$?!YUG6+S[%?6\:T
MYV2T5M$%%%%>.>"%%%% 'S7^V/\ LPWOQZT6QOM N$M/$^DAGL)9'VQASG[W
M//6O&OA7^W%XG^%^BR>&/B+X%\0:KJNF/]ECN='TYS$Z+QG(7FOOFF[5]!^5
M 'Y\_$KX@>,/VX)8O"?A7P[J'AK0%;&I-KEJT+21-QA"0.<XKV[XJ_LGQ^+/
MV:[#P#9E5OM/BA,<C-P6CR1S]:^F0H'08I: /S[^$_[57B']G'PVW@;QGX+U
M_6M1L68QW6D6#O"5)PHR <\"O!?B=\#OBY^WAXLU#Q58:19>&M,TF4_9(M1M
M/L\\J'#?-P"QS7Z^[1Z#\J, =!B@#XL_9-\<>.]<^#?B#PMXPT62SU'3H+BU
MC:.U,:2+'E%QQSD+7(_\$Z_!^N>'?BA\39]4TF[L(9[B,Q27$10.,#H3UK]
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
MM_M6?"[Q=^S_ /'C3/B7X TV>ZTR=HH+RTLXB['<PWMM7V)YQ7Z5TA /49H
M\+\6Z#'^U5^SU=V;V-SI<VK6AC6&]0QNAXZ@]*^9/@_\</%'['T-WX+\9>%=
M:\16RR$V<^C6;RJL2\ %@#SS7Z'T;0>H% 'Y_:+<>//VO_CAINMV\&J^%/!6
MB3I>1VUV)+6:7JK*W3<.1Q7OW[:7PXU'QS^SWJ.AZ,K3W*2Q2*K99F"DD_C7
MT& !T&*6@#XD_96^(C^/_A7K/POD\,:UH^IPVTB&[O[9HX'S\ORL1[5Y?\#_
M (F:Y^QGXP\8Z!XF\(ZUKMK<W2BTGT>S:5=JJ!R0#WK]*MH'08HV@]0* /RU
M^-B^.OC9\;/"WCBVT"^M_#@NK:+[--;,LR$,OS$8Z5]^_':QN+[X)Z_;6\+S
MW#VN%CC7+$\=!7INT>E+0!\C_P#!/'P[JGAWP'XDBU/3[BPD?4W95N(RA(YY
M&:\W^('@_7+C]N33M3BTF[DT];R)C=+$3& %;G-??_3I1@=<4 >-?M<:9=ZO
M\$=6MK*VDNKAG3$<*EF/!["N2_8%T/4- ^ ]K:ZE9S6-R+ZX8Q3H4;!88.#7
MTE1TZ4 +7PA_P4H\):UXE?P9_96EW6H^5K%N[_9HB^U05R3CM7W?28!ZB@#Y
MQ^+VBW]Y^R/JEA!9S2WK66T6Z(2Y.>F*SO\ @G]H.H^'_A+?P:E93V,S7K,(
M[A"A(YYP:^GZ.G2@#X#^,G@_6[S]M7PKJ4&E7<UA'J2L]RD1,:C8W)-='^V)
M\"?$>G^,-'^*_@F".75=*C$$D&W<SHS OA1U.%K[9P/2B@#X&\4?MQ:UXX^'
M\_A32O /B6U\27D!M/M5SISB!7P!G.WID&M[_@F]X4\3>&]/\;IXIL9K34)K
MY"[O&460[ "5SU%?;6U?0?E2XQT% 'PM^U-\"?%/@WXP6_Q<\'1^>(UBCO+9
M 7D>).6"J.YR:A\:?M[:MXU\$W.C>%_ /BBP\472;(;F\TYU@5O4_+TK[OI-
MJ_W1^5 'R'\)_"'B;]GGX#ZQJVNRZCKWB'5C+<1Q12/.8FE4D#:2< $]*XWX
M#?LHI\6/ASXF\1>.[.1M<\60;)5N0=\!# Y0-RA^E?=]% 'Q_P#L5:WXC\$Z
MMKGP[U[3+[R;:Z<:?>/$WE"! 0 6/>OL&DP/2EH **** "BBB@ HHHH ****
M /CS_@H-_P AKX&_]C6O_H*U]AU\>?\ !0;_ )#7P-_[&M?_ $%:^PZ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *YKXF?\DX\5_]@F[_ /1+UTM<U\3/^2<>*_\ L$W?_HEZ /YB-:_Y#%__
M -=Y/_0C11K7_(8O_P#KO)_Z$:* /W9_X)1?\F=Z%_U_W/\ [+7V'7QY_P $
MHO\ DSO0O^O^Y_\ 9:^PZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OC7]LC_DY
MO]G#_L-R?^BWK[*KXU_;(_Y.;_9P_P"PW)_Z+>@#[*HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^//\ @H-_R&O@;_V-:_\
MH*U]AU\>?\%!O^0U\#?^QK7_ -!6OL.@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "N:^)G_)./%?_ &";O_T2
M]=+7-?$S_DG'BO\ [!-W_P"B7H _F(UK_D,7_P#UWD_]"-%&M?\ (8O_ /KO
M)_Z$:* /W9_X)1?\F=Z%_P!?]S_[+7V'7QY_P2B_Y,[T+_K_ +G_ -EK[#H
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *^(/V^O$4'@;XS? GQ5J%O=RZ1I&JR3W
M<EI TS(FQAG ^M?;]4]0T>PU95%]96]X%^Z+B)9,?3(H ^8?^'E/P;_O>(__
M  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T
MM,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"
M_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P
M32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,
M_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$
M+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32
M?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\
M X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_
M $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?X
MT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P#
M./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?
M] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?
M\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__
M (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M
M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\
M#RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\
M^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3
M/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?
M@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@
M#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\
M ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX
M-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H
M^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ .
M/_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>
M\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_
MX>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_
M .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO
M$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^
M'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XF
MC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^
M":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_
M!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H
M_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\
MX)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P
M;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"
M_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_
M !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\
MO>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$
M+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/
M\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>
M(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_
M $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ
M1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(_
M_!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?
M] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D
M?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\
MP32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M
M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0
MOP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)
M_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3
M/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+
M\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?
MXT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\
M ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_
MT M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_
MP\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ .
M/_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?]
M +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\
M/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_
M .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,
M_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^
M#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF
M@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/
M_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@
MW_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H
M ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P#
M./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\
M>\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN
M_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./
M_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\
M1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O
M^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\
M^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_
M^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'
ME/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")
MH_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\
M@FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/
MP;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_
MX0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3
M_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;
M_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0
MOP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_
MQKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O
M>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP
M]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI
M'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(
M_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_
MT M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1
M_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__
M  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T
MM,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"
M_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P
M32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,
M_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$
M+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32
M?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\
M X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_
M $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?X
MT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P#
M./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?
M] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?
M\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__
M (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M
M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\
M#RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\
M^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3
M/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?
M@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@
M#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\
M ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX
M-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H
M^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ .
M/_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>
M\1_^":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_
MX>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_
M .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO
M$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^
M'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XF
MC_A"_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^
M":3_ !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_
M!O\ O>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H
M_P"$+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\
MX)I/\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P
M;_O>(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"
M_#W_ $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_
M !KZ1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\
MO>(__!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$
M+\/?] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/
M\:^D?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>
M(_\ P32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_
M $ M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ
M1_X0OP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(_
M_!-)_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?
M] +3/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D
M?^$+\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\
MP32?XT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M
M,_\  ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0
MOP]_T M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)
M_C1_P\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3
M/_ ./_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+
M\/?] +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?
MXT?\/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\
M ./_ .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_
MT M,_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_
MP\I^#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ .
M/_XF@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?]
M +3/_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\
M/*?@W_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_
M .)H ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,
M_P# ./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^
M#?\ >\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF
M@#YN_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/
M_ ./_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@
MW_>\1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H
M ^;O^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P#
M./\ ^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\
M>\1_^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN
M_P"'E/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./
M_P")H_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\
M1_\ @FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H ^;O
M^'E/P;_O>(__  32?XT?\/*?@W_>\1_^":3_ !KZ1_X0OP]_T M,_P# ./\
M^)H_X0OP]_T M,_\ X__ (F@#YN_X>4_!O\ O>(__!-)_C1_P\I^#?\ >\1_
M^":3_&OI'_A"_#W_ $ M,_\  ./_ .)H_P"$+\/?] +3/_ ./_XF@#YN_P"'
ME/P;_O>(_P#P32?XT?\ #RGX-_WO$?\ X)I/\:^D?^$+\/?] +3/_ ./_P")
MH_X0OP]_T M,_P# ./\ ^)H ^;O^'E/P;_O>(_\ P32?XT?\/*?@W_>\1_\
M@FD_QKZ1_P"$+\/?] +3/_ ./_XFC_A"_#W_ $ M,_\  ./_ .)H _/O]H[]
MIWP?^T=XT^$&E^#(-9N+K3O$B7-Q]KTV2%5C( SD_2OT=K)A\)Z':RK+#HVG
MQ2*<JZ6L8(/L0*UJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *YKXF?\ )./%?_8)N_\ T2]=+7-?$S_DG'BO
M_L$W?_HEZ /YB-:_Y#%__P!=Y/\ T(T4:U_R&+__ *[R?^A&B@#]V?\ @E%_
MR9WH7_7_ '/_ ++7V'7Y_? _]FO]KW]GOP!;>#?"?BCX6C1K>5YD^USWCR;F
MQG)^Q^U=_P#\(S^W%_T-/PD_[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]W?\
M\A4?\(S^W%_T-/PD_P"^[O\ ^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4
M?\(S^W%_T-/PD_[[N_\ Y"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_M
MQ?\ 0T_"3_ON[_\ D*@#["HKX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)
M/^^[O_Y"H ^PJ*^/?^$9_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_
M /D*@#["HKX]_P"$9_;B_P"AI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J
M /L*BOCW_A&?VXO^AI^$G_?=W_\ (5'_  C/[<7_ $-/PD_[[N__ )"H ^PJ
M*^/?^$9_;B_Z&GX2?]]W?_R%1_PC/[<7_0T_"3_ON[_^0J /L*BOCW_A&?VX
MO^AI^$G_ 'W=_P#R%1_PC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^/?\ A&?VXO\
MH:?A)_WW=_\ R%1_PC/[<7_0T_"3_ON[_P#D*@#["HKX]_X1G]N+_H:?A)_W
MW=__ "%1_P (S^W%_P!#3\)/^^[O_P"0J /L*BOCW_A&?VXO^AI^$G_?=W_\
MA4?\(S^W%_T-/PD_[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]W?\ \A4?\(S^
MW%_T-/PD_P"^[O\ ^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4?\(S^W%_
MT-/PD_[[N_\ Y"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_MQ?\ 0T_"
M3_ON[_\ D*@#["HKX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)/^^[O_Y"
MH ^PJ*^/?^$9_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_ /D*@#["
MHKX]_P"$9_;B_P"AI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J /L*BOCW
M_A&?VXO^AI^$G_?=W_\ (5'_  C/[<7_ $-/PD_[[N__ )"H ^PJ*^/?^$9_
M;B_Z&GX2?]]W?_R%1_PC/[<7_0T_"3_ON[_^0J /L*BOCW_A&?VXO^AI^$G_
M 'W=_P#R%1_PC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^/?\ A&?VXO\ H:?A)_WW
M=_\ R%1_PC/[<7_0T_"3_ON[_P#D*@#["HKX]_X1G]N+_H:?A)_WW=__ "%1
M_P (S^W%_P!#3\)/^^[O_P"0J /L*BOCW_A&?VXO^AI^$G_?=W_\A4?\(S^W
M%_T-/PD_[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]W?\ \A4?\(S^W%_T-/PD
M_P"^[O\ ^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4?\(S^W%_T-/PD_[[
MN_\ Y"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_MQ?\ 0T_"3_ON[_\
MD*@#["HKX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)/^^[O_Y"H ^PJ*^/
M?^$9_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_ /D*@#["HKX]_P"$
M9_;B_P"AI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J /L*BOCW_A&?VXO^
MAI^$G_?=W_\ (5'_  C/[<7_ $-/PD_[[N__ )"H ^PJ*^/?^$9_;B_Z&GX2
M?]]W?_R%1_PC/[<7_0T_"3_ON[_^0J /L*BOCW_A&?VXO^AI^$G_ 'W=_P#R
M%1_PC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^/?\ A&?VXO\ H:?A)_WW=_\ R%1_
MPC/[<7_0T_"3_ON[_P#D*@#["HKX]_X1G]N+_H:?A)_WW=__ "%1_P (S^W%
M_P!#3\)/^^[O_P"0J /L*BOCW_A&?VXO^AI^$G_?=W_\A4?\(S^W%_T-/PD_
M[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]W?\ \A4?\(S^W%_T-/PD_P"^[O\
M^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4?\(S^W%_T-/PD_[[N_\ Y"H
M^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_MQ?\ 0T_"3_ON[_\ D*@#["HK
MX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)/^^[O_Y"H ^PJ*^/?^$9_;B_
MZ&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_ /D*@#["HKX]_P"$9_;B_P"A
MI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J /L*BOCW_A&?VXO^AI^$G_?=
MW_\ (5'_  C/[<7_ $-/PD_[[N__ )"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_R%
M1_PC/[<7_0T_"3_ON[_^0J /L*BOCW_A&?VXO^AI^$G_ 'W=_P#R%1_PC/[<
M7_0T_"3_ +[N_P#Y"H ^PJ*^/?\ A&?VXO\ H:?A)_WW=_\ R%1_PC/[<7_0
MT_"3_ON[_P#D*@#["HKX]_X1G]N+_H:?A)_WW=__ "%1_P (S^W%_P!#3\)/
M^^[O_P"0J /L*BOCW_A&?VXO^AI^$G_?=W_\A4?\(S^W%_T-/PD_[[N__D*@
M#["HKX]_X1G]N+_H:?A)_P!]W?\ \A4?\(S^W%_T-/PD_P"^[O\ ^0J /L*B
MOCW_ (1G]N+_ *&GX2?]]W?_ ,A4?\(S^W%_T-/PD_[[N_\ Y"H ^PJ*^/?^
M$9_;B_Z&GX2?]]W?_P A4?\ ",_MQ?\ 0T_"3_ON[_\ D*@#["HKX]_X1G]N
M+_H:?A)_WW=__(5'_",_MQ?]#3\)/^^[O_Y"H ^PJ*^/?^$9_;B_Z&GX2?\
M?=W_ /(5'_",_MQ?]#3\)/\ ON[_ /D*@#["HKX]_P"$9_;B_P"AI^$G_?=W
M_P#(5'_",_MQ?]#3\)/^^[O_ .0J /L*BOCW_A&?VXO^AI^$G_?=W_\ (5'_
M  C/[<7_ $-/PD_[[N__ )"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_R%1_PC/[<7
M_0T_"3_ON[_^0J /L*BOCW_A&?VXO^AI^$G_ 'W=_P#R%1_PC/[<7_0T_"3_
M +[N_P#Y"H ^PJ*^/?\ A&?VXO\ H:?A)_WW=_\ R%1_PC/[<7_0T_"3_ON[
M_P#D*@#["HKX]_X1G]N+_H:?A)_WW=__ "%1_P (S^W%_P!#3\)/^^[O_P"0
MJ /L*BOCW_A&?VXO^AI^$G_?=W_\A4?\(S^W%_T-/PD_[[N__D*@#["HKX]_
MX1G]N+_H:?A)_P!]W?\ \A4?\(S^W%_T-/PD_P"^[O\ ^0J /L*BOCW_ (1G
M]N+_ *&GX2?]]W?_ ,A4?\(S^W%_T-/PD_[[N_\ Y"H ^PJ*^/?^$9_;B_Z&
MGX2?]]W?_P A4?\ ",_MQ?\ 0T_"3_ON[_\ D*@#["HKX]_X1G]N+_H:?A)_
MWW=__(5'_",_MQ?]#3\)/^^[O_Y"H ^PJ*^/?^$9_;B_Z&GX2?\ ?=W_ /(5
M'_",_MQ?]#3\)/\ ON[_ /D*@#["HKX]_P"$9_;B_P"AI^$G_?=W_P#(5'_"
M,_MQ?]#3\)/^^[O_ .0J /L*BOCW_A&?VXO^AI^$G_?=W_\ (5'_  C/[<7_
M $-/PD_[[N__ )"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_R%1_PC/[<7_0T_"3_O
MN[_^0J /L*BOCW_A&?VXO^AI^$G_ 'W=_P#R%1_PC/[<7_0T_"3_ +[N_P#Y
M"H ^PJ*^/?\ A&?VXO\ H:?A)_WW=_\ R%1_PC/[<7_0T_"3_ON[_P#D*@#[
M"HKX]_X1G]N+_H:?A)_WW=__ "%1_P (S^W%_P!#3\)/^^[O_P"0J /L*BOC
MW_A&?VXO^AI^$G_?=W_\A4?\(S^W%_T-/PD_[[N__D*@#["HKX]_X1G]N+_H
M:?A)_P!]W?\ \A4?\(S^W%_T-/PD_P"^[O\ ^0J /L*BOCW_ (1G]N+_ *&G
MX2?]]W?_ ,A4?\(S^W%_T-/PD_[[N_\ Y"H ^PJ*^/?^$9_;B_Z&GX2?]]W?
M_P A4?\ ",_MQ?\ 0T_"3_ON[_\ D*@#["HKX]_X1G]N+_H:?A)_WW=__(5'
M_",_MQ?]#3\)/^^[O_Y"H ^PJ*^/?^$9_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?
M]#3\)/\ ON[_ /D*@#["HKX]_P"$9_;B_P"AI^$G_?=W_P#(5'_",_MQ?]#3
M\)/^^[O_ .0J /L*BOCW_A&?VXO^AI^$G_?=W_\ (5'_  C/[<7_ $-/PD_[
M[N__ )"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_R%1_PC/[<7_0T_"3_ON[_^0J /
ML*BOCW_A&?VXO^AI^$G_ 'W=_P#R%1_PC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^
M/?\ A&?VXO\ H:?A)_WW=_\ R%1_PC/[<7_0T_"3_ON[_P#D*@#["HKX]_X1
MG]N+_H:?A)_WW=__ "%1_P (S^W%_P!#3\)/^^[O_P"0J /L*BOCW_A&?VXO
M^AI^$G_?=W_\A4?\(S^W%_T-/PD_[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]
MW?\ \A4?\(S^W%_T-/PD_P"^[O\ ^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_
M ,A4?\(S^W%_T-/PD_[[N_\ Y"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\
M",_MQ?\ 0T_"3_ON[_\ D*@#["HKX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]
M#3\)/^^[O_Y"H ^PJ*^/?^$9_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\
MON[_ /D*@#["HKX]_P"$9_;B_P"AI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_
M .0J /L*BOCW_A&?VXO^AI^$G_?=W_\ (5'_  C/[<7_ $-/PD_[[N__ )"H
M ^PJ*^/?^$9_;B_Z&GX2?]]W?_R%1_PC/[<7_0T_"3_ON[_^0J /L*BOCW_A
M&?VXO^AI^$G_ 'W=_P#R%1_PC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^/?\ A&?V
MXO\ H:?A)_WW=_\ R%1_PC/[<7_0T_"3_ON[_P#D*@#["HKX]_X1G]N+_H:?
MA)_WW=__ "%1_P (S^W%_P!#3\)/^^[O_P"0J /L*BOCW_A&?VXO^AI^$G_?
M=W_\A4?\(S^W%_T-/PD_[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]W?\ \A4?
M\(S^W%_T-/PD_P"^[O\ ^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4?\(S
M^W%_T-/PD_[[N_\ Y"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_MQ?\
M0T_"3_ON[_\ D*@#["HKX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)/^^[
MO_Y"H ^PJ*^/?^$9_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_ /D*
M@#["HKX]_P"$9_;B_P"AI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J /L*
MBOCW_A&?VXO^AI^$G_?=W_\ (5'_  C/[<7_ $-/PD_[[N__ )"H ^PJ*^/?
M^$9_;B_Z&GX2?]]W?_R%1_PC/[<7_0T_"3_ON[_^0J /L*BOCW_A&?VXO^AI
M^$G_ 'W=_P#R%1_PC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^/?\ A&?VXO\ H:?A
M)_WW=_\ R%1_PC/[<7_0T_"3_ON[_P#D*@#["HKX]_X1G]N+_H:?A)_WW=__
M "%1_P (S^W%_P!#3\)/^^[O_P"0J /L*BOCW_A&?VXO^AI^$G_?=W_\A4?\
M(S^W%_T-/PD_[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]W?\ \A4?\(S^W%_T
M-/PD_P"^[O\ ^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4?\(S^W%_T-/P
MD_[[N_\ Y"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_MQ?\ 0T_"3_ON
M[_\ D*@#["HKX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)/^^[O_Y"H ^P
MJ*^/?^$9_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_ /D*@#["HKX]
M_P"$9_;B_P"AI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J /L*BOCW_A&?
MVXO^AI^$G_?=W_\ (5'_  C/[<7_ $-/PD_[[N__ )"H ^PJ*^/?^$9_;B_Z
M&GX2?]]W?_R%1_PC/[<7_0T_"3_ON[_^0J /L*BOCW_A&?VXO^AI^$G_ 'W=
M_P#R%1_PC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^/?\ A&?VXO\ H:?A)_WW=_\
MR%1_PC/[<7_0T_"3_ON[_P#D*@#["HKX]_X1G]N+_H:?A)_WW=__ "%1_P (
MS^W%_P!#3\)/^^[O_P"0J /L*BOCW_A&?VXO^AI^$G_?=W_\A4?\(S^W%_T-
M/PD_[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]W?\ \A4?\(S^W%_T-/PD_P"^
M[O\ ^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4?\(S^W%_T-/PD_[[N_\
MY"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_MQ?\ 0T_"3_ON[_\ D*@#
M["HKX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)/^^[O_Y"H ^PJ*^/?^$9
M_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_ /D*@#["HKX]_P"$9_;B
M_P"AI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J /L*BOCW_A&?VXO^AI^$
MG_?=W_\ (5'_  C/[<7_ $-/PD_[[N__ )"H ^PJ*^/?^$9_;B_Z&GX2?]]W
M?_R%1_PC/[<7_0T_"3_ON[_^0J /L*BOCW_A&?VXO^AI^$G_ 'W=_P#R%1_P
MC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^/?\ A&?VXO\ H:?A)_WW=_\ R%1_PC/[
M<7_0T_"3_ON[_P#D*@#["HKX]_X1G]N+_H:?A)_WW=__ "%1_P (S^W%_P!#
M3\)/^^[O_P"0J /L*BOCW_A&?VXO^AI^$G_?=W_\A4?\(S^W%_T-/PD_[[N_
M_D*@#["HKX]_X1G]N+_H:?A)_P!]W?\ \A4?\(S^W%_T-/PD_P"^[O\ ^0J
M/L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4?\(S^W%_T-/PD_[[N_\ Y"H ^PJ*
M^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_MQ?\ 0T_"3_ON[_\ D*@#["HKX]_X
M1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)/^^[O_Y"H ^PJ*^/?^$9_;B_Z&GX
M2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_ /D*@#["HKX]_P"$9_;B_P"AI^$G
M_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J /L*BOCW_A&?VXO^AI^$G_?=W_\
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
MCW_A&?VXO^AI^$G_ 'W=_P#R%1_PC/[<7_0T_"3_ +[N_P#Y"H ^PJ*^/?\
MA&?VXO\ H:?A)_WW=_\ R%1_PC/[<7_0T_"3_ON[_P#D*@#["HKX]_X1G]N+
M_H:?A)_WW=__ "%1_P (S^W%_P!#3\)/^^[O_P"0J /L*BOCW_A&?VXO^AI^
M$G_?=W_\A4?\(S^W%_T-/PD_[[N__D*@#["HKX]_X1G]N+_H:?A)_P!]W?\
M\A4?\(S^W%_T-/PD_P"^[O\ ^0J /L*BOCW_ (1G]N+_ *&GX2?]]W?_ ,A4
M?\(S^W%_T-/PD_[[N_\ Y"H ^PJ*^/?^$9_;B_Z&GX2?]]W?_P A4?\ ",_M
MQ?\ 0T_"3_ON[_\ D*@#["HKX]_X1G]N+_H:?A)_WW=__(5'_",_MQ?]#3\)
M/^^[O_Y"H ^PJ*^/?^$9_;B_Z&GX2?\ ?=W_ /(5'_",_MQ?]#3\)/\ ON[_
M /D*@#["HKX]_P"$9_;B_P"AI^$G_?=W_P#(5'_",_MQ?]#3\)/^^[O_ .0J
M /L*BOCW_A&?VXO^AI^$G_?=W_\ (5'_  C/[<7_ $-/PD_[[N__ )"H ^PJ
M*^/?^$9_;B_Z&GX2?]]W?_R%1_PC/[<7_0T_"3_ON[_^0J /L*N:^)G_ "3C
MQ7_V";O_ -$O7S%_PC/[<7_0T_"3_ON[_P#D*J>L>!?VV]<TB^TVZ\4_";[-
M>0/;R[7O =CJ5./]"ZX)H _#'6O^0Q?_ /7>3_T(T5^@=Q_P1=^,=U<2S/XG
2\"[Y&+MC4+WJ3D_\NE% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>cls-20221231_g2.jpg
<TEXT>
begin 644 cls-20221231_g2.jpg
M_]C_X  02D9)1@ ! @$!] 'T  #_VP!#  (! 0$! 0(! 0$" @(" @0# @("
M @4$! ,$!@4&!@8%!@8&!PD(!@<)!P8&" L("0H*"@H*!@@+# L*# D*"@K_
MVP!# 0(" @(" @4# P4*!P8'"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@K_P  1" (" F,# 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#ZOE42<XI$
M./EIQ.SK354E\@4 2("AQV%2';(N,TTX9,CZ4T;U/%9O<!R6X1MP[U)TIJ,Q
M'S4Z@ H&33P@'6E(4'Y: %5<FAA@XI,D=*<P/!/I0 ^(?*0: A-.08&?6@$+
MD$]Z:W  @],TZ- #NQBE0CI3JL HHHH  ?0T]6S30AZ@4]$.,@4 (4RV32]*
M4(<\BG!0* &<CFGK)QUQ0RY%,Z4 +O\ FS3@ _.*:$)&:?'E.U #U&WJ:;*Q
MF89Y IQVOWILP^S+E#NSVH )9!M"*,?6HY$DC7S8#NE]O2CS83%YUXWE@#J:
MP=>^+7@;P@I:\U,M)Z!01_.@#HDCD:+S9E/F>E(4DCC-U*0G'S$^E<!=?M*>
M!X[-M3-T_ R!Y7_UZX77?VL]-U]Y=+T@OF0% =A'7B@#U[Q!\3O"'ANR;9J4
M3R*/F4/7#ZG^T$F[S]&B+X.&"D'->"7\VIQ:Y<7NK:G*\3-G86S5_P .?$/P
MXT+V=M%NDW$ E.] 'NT'[1^G"UC6_0V[N/NR,*9J7QSLC9//;P--M4G*,*\*
MU/5M/OY?*N%!EC. &'>E76-:\/6_VZ_LD^QMQE&+<?2@#O+']J*^.O+;O\L6
M[_5$#(KN[3]HGPW=:.8(+E8ILG(=P:^:]4T"QUZ^3Q-X>O"HDRYB.%Q^%4[/
M_B82&'SWBD1L$KWQ0!]$P?M266CWHL[UP!GAB1S5_2_VO?![:C]AU)P#*-H_
M> =:^8O'FCWDNBF:TG,D\8^3!Y-86BI:ZG>1/>L4GCP,;>XH ^S%_:*\+)/-
M;K.JQH<*2XK!T;]JW2]3\8)X8FM'\AF'[W<,<FOG?Q--'8:693<LK$<U8\)1
M--H#^(5C4.A8+)GGB@#[:?7?#H\N>VU&)H]N2 W2J/\ PLCP@7^SOJD0<M@
MO7Q5#\8?%TTG]EVNL.KL<*&EQ6II^I:Y<6K7TVIR^<F6QNZT ?:<VOZ3;VB7
M4NJ1"-AG.:L6-YI>H OI6HQ.KKM+@Y&:^(+CXP^,-;LI/#D5_*)(QM3#G-:_
M[.GQ4\?^#_$$]MX[U"06* NA>3)ZGMB@#[,^QRJAL[F=94[;!BE,9>-H@X48
MP :\M3]J?PE>[4TPE@IPSM&17H/AGQ5X?\<P)<Z/?@MM&Y5(_P : +T2FUMC
M!,I*FGE(X8U^R]"?FI9)7AD^RSQ[@.AIMJP5V4KQCB@!]%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%." C.:78/4T "=/QI:0  8%+0
M4Q>H^M/IB]1]: 'TC#*\4M% $+J3R*3!]#4X4$\"D,8SS0!#@^AHJ;8/4T4
M<;)\S<TY  O H89QQWIX4[,4 "+\N,\>E*54#.*8%<G(/':I%P/O5F]P&(3D
MBI44DYII9#]VGP]: $;?NVCC\*6,-OVOTI93MRV.E+!F3YB* ',5#X0<4\*C
M#%(Z;5W"A%)YZ4 /Q@8%)M_O<T] #UH923Q36X"*N","I.-O'6@;0M)5@%*@
MR>13D3(SBEV[>,4 *@W/@]*E=57&WTIBKMY-/0A_F]*  [0<;?UIM!R6)S]*
M5< \T -(D)^0\=Z<8U89[TX,@4XZU&)2&YH 5F*(?ER:1T:)PTW0C@4D[-C*
M _@*35+W2=,L&U+5[QD$49(!QV% %F.,Q(UU/&1&.>?2L/Q%\3/ 'A93-?:Q
M"A'5&?G^5?//QK_;&U1M4N/"W@R"63:2H94;^@KSW2-,^(/B^Z_M'Q4[B%SO
MP7)P.O<4 >V?%;]HZR\0*=,\)7JJC9!93FN+M]$TW5XOM.MW;2^8?OB0@ FL
MNVT?PE9Q-]EF0R1]5;'7\ZY+Q)XNU#6[6?3=%F:%XPP38<#(]Z .DUN+PUH^
MH'1;W58S&#C[Q%9FH6GA[3I$O- 4'!!)W9S7G'ARZ\0?:EL_%>)IR<%R^XUZ
M1\/8](\73-I5E(5FC!^65=J\>YH L6@_X2.Z)O+)QO/)SQ7/ZSH-YX+U9+FS
MMF,3R#/'J:[&0GPEK0TW68V56;"O$NX?G6Q>>#KW58Q=R&-[=ERID<9H XF[
ML;C7I#=Z? T>\Y=CR*['PQ =0L&\.ZOB0>62AQT;'%4K#[/"]QX;M@!*#M5N
ME=+X'\.Q"*:VO+K%UL8I\P_"@#SVY\*'PUX@E2\N1Y>_L2!63$DD-_-$EPOE
ML"4XZ$UT/C.>:QUQ[#6U;"OC?C.:L:_X-M9?#Z:MH;>8<#=CZ>U '$:;<ZQH
M6N"34;I9[:0Y"A?NC\:J7L<,?B47\ "1\-MK5MK"[DMWFO8B ,<MVK*\6:%J
ML-_97<*GRGF57P>U $_Q&2;5- :]LR00,@>M1^!_%I3PTV@W<;,06. <=:T?
M'EMY&G1): [ OS\>]9NBZ-96$#:O)*,;.1Q0!SOBCP;XBU+5+;4-!C>+;DDD
M9'6O1M$OO[*\/B[UT;I FPN.!P*@_P"$GM+CP\K6$(W[0 <5JV>E0>(O";Z/
M,I69@S!L>M '$^"=<@;XBM?W"B6V:4D!>PXI/CE\0+IO%L,&E3K%;[4$@ ZC
M'/2K_@_PI!X(U2:+6\L"WR,>>U9WBCPCINO:PUW+,0K#Y#B@"[I7CF"WTI;.
MV4B*3&]R:]@^&FJ:YX*AA\0>&-4WV<@&^'EB#U/)KSO3_!FDZ%X622\M=\9C
MR'"9-+\)?'\]UK,GAYUD6RC.4)4C)R>* /I)/VM-"M;RTMM;M60E<2R,X SF
MO4-#U[2O&5FFI>'+I)%=02$.<5\3_&/Q=HLRR:#IEE$;D'"R8YXK0_9A^+_C
M;P7K7V+6[F46K' &XD $T ?:#^;;OY,HW-ZBI0%:/'W6]ZR_#'C'1_$]F+VW
MN%9R,XR*T0COF:0X Z8- "X(X)R?6G*H(R1300PW ]:>GW10 TJ,$^])3U[_
M %I0G<+0 Q@%7..:60*$#+3BA/RD4IC#)UH C&TIGO24JKEMHHVMZ4 "[<X(
MI2F>5-($.>:>  ,"@!@ S@TXHN.!33R3CUIRAAUH :!\V#2R*H/RT[;CG%&"
M>W2@!H50.?YT%5(XH=23D4J CK0 BECQ3J** %! ZBC*_P!W]:0@CK10 HV'
MJ,4W:H.0*&SCBG*H;K0 +M[TIV#H,_C3'!Z"A0V<DT .#$=#2$DG)I57/)Z4
MK(<\"@!M%+L;THH XZE$@'']:1(SCKUI%C;?B@"52RC:*7ECR:>L?RY(%(R
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
M-.6]MPKNZ@.%Z]*QO!.F1W.G?;98 99%R#BHM NK_P#X2J32M5R\1 V#.>]
M'/\ AR*;Q-XI_L\R[8T8@1D5V.OV=CX9*SVSJ'B4,4%9D%K!8>/G6T@\OYVY
MVX]*J?$?6I=/OVB8>9O0#(YH \J^(OBKQWXO\<Q'0$EBBAW;V4<=<]C7O_[,
MGQLU*$1^#?$5R?.Z!7/)S_\ JKQ]Q)<7D8T>U83/]\E"!GZUV-[;1_#+P]%X
MQNDB^U Y^4@D8 (_G0!]>)'NA1U7&13MNW*XZ#FN$_9X\>GXC> UUJ:YS+M4
MA">>0:[B7==0L\#88#YA0 NT*02>O2GD$#)Z>M)&PGBBR.47#?6I)0&CX- #
M0JXSUIOSDDLIH!(7;3F?(P* $5=PSFE\M^RFD5L4]9"<@&@"/(!VYYI0H)P:
M41_/O-))E6!]30 N%3DFD+YZ'BA@2,FB.+*Y[4 -$K9P*=L60?,PI?+4=*-A
M]10 HVJ, C\Z7WHACW9R.:;*Y0[>U ".23E!GUI &_NFGH,+2CKS0!&\)"[@
M*:X)Q@589@1@5$1\^* &-]T4>7[T^1 >U*J=S0!'Y1_R*<%(&,'\JDHH 9@^
MAHI]% '$LI$F*> 584$YZBI(U[G]:GF !]X4^@@ \44T[@2$ ]11TI3]T4E,
M!6<E"#Z41]1]*0#)P:&4CB@"2BFQ@XQU]*E"C'(% #*55W#.:?@>@I54$XH
M:J[>]2J^!UIR!=O04C(HY [T /)&W(%,63+8)I,GIFE6,DYQ0 ^4!_N]:CP1
MUJ<1X;!J*9#Y@&<4 .2<(0C.!OX6L+XH>+M(^'W@J^N[N]02R6[[,G'5370+
M'#;H;Z49$7)!Z5\L_M!^.8_B)XE?PM)?M#&DF#M;' /2@#YHUSQ!?^)_&%[K
M6HQ//!/)E6SPHS7H/A"XN-$M([H6+2!L! /0UZ+X-\%?#BPB_L2XBA<H,,S!
M236QXC\-Z=8B.#0=/1XR!RR=* /,_&%Q>7"PW%@/(GESO!'(IFJWW]J6T.GK
M,#<(JDD=3BO28_A1I^NQF:YG9)_X%5L*#7.)\);RUOG\YMJACB0-VH X"]EL
MH;@P:Y#M+<;V.*Z;0=8O(W1-,OA%%LP#BM?5?!7A^X>.QN9-S#@N2#6KH_@/
MPU]G\L7,FY>0(\'I0!GZ/J'Q)T[75U'1=7:>#=EE1.U=_>_%.X-G"-4MB7#*
M) <?C6!I_A^X6</!<&*%#R"VTD5T7AS2](\[9/$)MQP3(N10!TOAWQGX9U"6
MVGT*YC@N/XQG)S7=:H+;65CFO9$=EC&6QU&*X/6OA!H^H:*VI:??FVF1<H+>
M0#-<-=6/C_P_JD:VVJ2RP!@&,DQ/% 'ME@OA9YS%:VBB0?Q9KD/$NFPV>NK>
M)*!A@>.W-:EA>6T7AZ&],\?V@IDA'&2:SM2\+:YJ["]#@!A@!GQ0!U5G<0>)
M]-6"8ABH^62I)M&NI+ VPEY7[C8Z5CZ1X3\46.F+]D=&=5^91)4^@ZKXLEG>
MSGL@54'<0#F@#)_X61JWAR\?PYXQ1FT\':COP"*FT_Q->>"M12X1C_9]RX+>
MFUN?Y5K3>%H_%FZSUFS"Q_\ +)RO)'XUSWC#PK?FV;0U$A1!\CD'@=J -+QM
M-I\5TGC;PSCR!\S%.G-8NNW5IJT(U!;@!]H)7-<GX=\2:IX4U8^&]6!DM VT
M^9D@"K>M7OV"#[99'S(Y'QQSB@#>M]:&J:/_ &25PP3 S7@.MZWJOA3QG<:?
MK\#I#*2(V;@<DUZ1X'\130>.?L4[9AN')RW\/%<W^TEH$NI7:WMG"IR0JL.U
M $'B_4[K3-#T[5-+)F7R>0GUJ[\/-6O+N=;^5B!U.3TKG_ %S'J7@K4/"^JR
MDSP%4C8GD<=JM^ M0B\-V5[#?R'_ %;A-WUH N_$;Q6U_P"(8[&U.[,F#@^]
M>D^/[\>%?AK8J\/FO/@!!UY45YEX!L-+\2:G)J5VY)1P5S74>//&,-Y;PV%P
M"4@(V;QQP,4 9FD:FRZ?]IGB-N>,!J7Q#XHL-9C33X8M]PW 8'K7#^-O%TVI
MW\&GQDQQ@8S%QGFNU^&7A(7.KIJ&HAC"L:E&[EO>@#N/#FG7/ACP4+_4XBK^
M6-FX?6L#PJETVLR>(]4C(3.(]P]#4GQ!\2:_XBU*+PAI*H(5;;NSC@&MOQ%_
M9OAOP_!IDSCS@H)V\\D"@#&\6:I9744^JV" 3JW8UR$DUSX@TQ[NX0M*A./P
MKH))]-CT^69BS22'.T#(KG]2+Z+8?;[K,<98G"C'Z4 =)\/=-L8],:^U.,%T
M( 4CI7GG[37BNXL=)N+:*V95\H^7SWQ6[HGB*YNG2\4E;0*3\O?ZUYO\3-?O
M?%6N7,,L(-DD8R[#\#0!T/[!G[17B+0/$":)XSN&2T8XMUD.!MQ7W;IFIVFI
M11ZSIS@P3 =.E?EU<7&GHL4?AB:598&&YT&,8.>U?>/[%/Q%B\>_#V/1KB5F
MFM5)8OU/04 >PKABPB'#'-.1200:64*YP 5:/C XS35D*=: $0CS"N*>J GB
M@1>;\R\?2B4%#Q0 K1C')H\H! X%&_*X--1B5VY/%  S;5SF@J'4''>EQGM2
ME"%//TH 1DP,$4*PVD+0BG!R?UHB3!.: $7=U8TH9>^/SH8#)&*% R.* '*^
MSM3/+\QMQ.:0ODD$<4X<=* 'F,GI_*HS$<\?RIV6]33Z &*C=#2 #/UIVXAC
MFD/+<4 .=<C@4T@@U(B9ZFFS<-P* &44[>N,;: H8;OY4 -HI^P>IHH XL*O
M4"EW,HXIPA"<9-#;0,8K,!8VW+FEHB 88IZQJ3BJCL X_=%)2N,  4H08SFJ
M 1>H^M*[#I3"6!&!Q2.2.!0!-$P J2HH$./FJ12<XQP* %I0I/04@&3BI%PH
MP!^= #1OSS4BJ>XXIH..U.\PD8P* '4X)WS31N!R<4\$$4 (KEGH>)G<<4XQ
M+'$91G=C@5(_F>7&\*@L6 8'T[T <=\>OB/9?#3X9ZAJ<\P23[.2F3W%? NC
M^+]?^(WC.XU&"1\&5BIZY&:]K_X*F^(=9N-&C\(^$[IC--O1U#' X]J\9_9[
M^&NH:'H\-_KVHQ"Y91^[289Y'<4 =7'IVN1ZH$2]:.4GGCK7=#6_'>E6D4,L
MCLFP8;%6K/X;6FHVJZN^HQB609*B8<5J^'+.TM;DVNK2-*B@X(.Z@#F[+XB^
M(;?64L9G9ED;#-Z5L^+/&FI7%NFGV$+%W4<BMF72?AS=WY:>=HY,\8P*+BST
M>34HXX#&0JCRSD9/I0!YP_@WXC:E<>9;VDS$GJ%KNOA[\//%.BG[=JEI)("O
M((Z&NH35;O2('Q;Q&0#Y!CK5[2M:U6Y53<!$A+#<3QS0!FS>!;[78I)$<P\?
M<Q3-(LUTJ<6-^NT9V[VKN;&.(%KPW<(@3GB09-5[GPUX7UZ8ZF^I",)U!D &
M10!2@CF><6NG76](NR]Z34;:VL+<OJBB1&/*GM[T]K#2YY?)T/68O,7L9QS^
MM8+1^,](OW74((IK5B<L?FH MVN@:5?S+-H?B&.-ASY0!-:>G>+=2L=432==
M0R1@ )(3@9[57M)O!U_:C3XI)HKLC *# S]:KWL6H^$I4NM2CCN(MP*L/F(%
M 'H5S>W?A&"+Q#'<>9#.-Q4=J5/%#Z6#K$";XY5^=1[U7\)>/?"^O:8EKX@8
M+;%<*<#@54\;?#SQ!X<MQXD\.7<5WI[G/EF7>0#ST% &OIGQ2\'ZNWV&<QQ3
M1\ %N<T:_KAMH#=3V1>$CA\\8KS^]\"2^,]-.N:&LD%RHW,H&WFJ?AKXMZAH
MET?"GBVQ/EJ=OF21GZ=30!-XWT+1?$ELT^E,JRS<OCL:Y.UDN-"TV31;^(R<
ML58]LUU/B26P:=[G1I6$4AS'@]JQ[SQ!9&(VUW:9&WF01Y/YT </;7,ECJ[2
M;OF+_)6UXV<ZC9P6Z-D_*<>^*SKO0;._U1M3L[H[8VX4O4.N7JZ;Y,DTQ,F\
M# .1B@#DB(?"OB_%X-HNV+$'\JS/BBVK6S1MI^X>:1P.X-/^)NK1:EXKT\*X
MW8.=I]ZA^(ERFFW-C>WLS,AV+M0Y["@#H? D=YIGAY;IB5D"C>*N^+M4B\0:
M6IB&TQG+&L7PG;:KJRW5_),L=F7S;J7P2N/2K5L+#PRIO=4G)\QRHB)S^E &
M;X0\+ZAXQ\016L$3>5$V'DQQZUZSJVOZ;X3L!H5A<J9EC&,>N*YVVM]4U/1U
MF\,1P6T,R@R3,=C#Z&HHF\,>%.9[Z2^N>KDMYF#0!O\ AA;C3XF\2ZM 6=AN
M0M7)^(/&>I>(M6,IE*H&V[<]0*K>)-;\2^,+V"+1@8K=!AE&5[UOZ=IOAS1+
M6.2_D!:/YY,D4 :&@^'[Q;,:U?QD6RKNR1QBN*\8>/-.\=ZV?"VCD%(\!BIS
M[?TJ#XK_ !;OM=@7PSX2WI%C:Q4$?RKS?4-4F\#:?))IDBRW\P.3G)&>: .Z
M\3^+[7P7I+>&[28&7&&P>F*\XU[X@V::$VC2 &>X9@3GGFN9;3/B-XWNQ+J3
M!%D.=P8AJ]+^'?P/LQ!$WB%BX5MP<G)S0!Q_A*.U\,6;7,UGDRC.XGKQ7T[^
MP1>W5E=S3V\FT2C&S_@5>-_&'P_8Z%I:R:9$#!&N&..>M4/V8?C7<^'/B+:Z
M7:3LL4LZJ0W'<T ?I7,DK.LKK]X9;ZTPQJ3@GFHM#NFU70;;5(I RO&"V35A
M80>6)H (PR#Y:2="[<5* %&%Y^M,WMG.!0 A@*IDFHU3N!5K<SIRHQ40 4[
M* (QE3R*&+.0%'>G,H)H5-A#C]: &.L@.,4NUU89'>IL!\,1TIKL6P,=* (V
MZGZT+U'UI54,Y!H9=CX% #?).XFG! .M2X79NP,TR(ESAACZ4 $:Y!QV-%/"
M*F<>M(4.>#0 V1#M!!I%B;J14F0@&:42@_PC\J &99>*;-]ZI2 W6HV&XY-
M$91F' I4C^49-/[8I-ON: $\OWHI=O\ M'\Z* .1+DC&*:8R_(IP"G@$_C2[
M&'0U%F D2[#MJ1/O"FHA!R2/SIZK@YR*I; .(!ZBF-U^E/.>U(%&<GK3 39\
MF<<T1IGK4BHS#(H5&SF@!"NWO3EZ?6E([$4JQD@8H 5!QGUJ5.GXTW;@=13H
M]H4EO6@!:*4%",C-*JJPW#/XT (JY/-2+$#STI !T%/&[CI0 G,C#T'6I%G2
MTCGG?[L=N[ _0$TQW2!)%/5Q\F/6H?$'R^&+MED ?[))W_V30!\ ?M<_%)]<
M^)LL%D-\D4QR0?K6/\,_"OBC6+AM8>^=0(SM3'?'%,U[PU?^,OC5>:;<PA$%
MP-LCC .<]S7MGA#X<7?VB#3[:6!8HD!<J^"<=: /,63XL6]^8X9YQ$3C.*]!
M\)WVJ6MB(=1D:2=QCGKS7<:KIMC=ROI,=CM$7$<GEXS]37(^/%TCP+IW]IW%
MV/-!X3?0 R3X7>(]3G_M.:Y>(,<J"M:6D_#KQ3<W\<UM>.WED X7TKSV3XN^
M*/$MF/[,9E _U8&1FKFA>-_B%X?B-S-)G+9QDF@#V@^ /&-[=QRL)" >?EJS
MJ7A^]GT\:<EYY1#_ #''>O'6_:.\?VET@CM7V*?F)C-::?M$7D5EY^M6;H&;
MEEC(H ZOQ=8ZUH^D26MAKY8JOS "N?T'Q7_:-LVB76H8D.06)K$F^)J>*?,E
MT2[5M_596KG-1NHM0O=UI*\5PO#8. ?I0!W5KI<_AF^:]L]4,DA.0HKI=+_:
M&T^VB'AWQ)8X+' D=_PKR?3-+\076H1S1WCC:?F\Z0X-=K)X*AUR"-Y(T\P
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
M"@0DY/:@#-NK<WDGENG!]:MV7A6T2/=Y8Y'I6Y%H+L QCY^E:5CIR1X$B]*
M.0_X5]%=2_:(X@,^U8/BOX 0ZJIO(HOG'HM>J21RQW&+>+Y,]<5<CB0KC(]Q
M0!X3;_!C6+&W6+YL$=,54G^&ZVDGV>YM_G)ZXKVO5T-I<FX!!4=JH:K!I^H0
M_:FB 8#KB@#R&^^&\\EM]E .#]WBMC1?A_)'8AI%SL]O2NL33GN+U&4C':K\
M>FW-J#;%,@C/2@#EK?PWIMJ@FDA4ENIQ5:^T.QE!,42CZ"NLEBM@ABD7F/@U
MDWL#[R\<9Q]* .3N=*B@)$@'XBL#7="@NXFD3&T5W%_8170P[8/UKFM<M)K.
M7RH^8SU- 'F^LZ5'"C"(=.N*XCQ F%9XX-W)!KU7Q)IH<?Z*,@_>Q7!^+M$M
MH26BW%B.0#0!YSJFD6-ZIE@M%$_J.N:QGL;R\86&K,1&K9&:Z#6[86N6A60/
MZ9-8ES;KL^U32/N)P1NH L76L6VE:;_8^ER?*PPVVL/2K.ZM[AKBRNBKYR0/
MK5ZW2.,F=8&<'OC-5+PQP+)/;L58KP,T =[X1FU)8!J%^S-LZ9KM]'U+1O'%
MH;.X95E0?+GKZ5Y-X&\4WB".VO1F,X#'%=W>V-M90)KVD7&U0,OAO2@"MXE\
M"Z?)<R:9J%BK DE&;OBN;N_A:UYIIMK?3MR1L2 *Z>W\0V7B*[2:[N-OEH1N
MW8S4VGZW!I#.@D+JW"Y.: /GCQ]X>D\.7Y%Y9>2 V 3]:DT.7[-/!<Q3>:86
M#J*V?C9!/XPUETEA=(HG/W1C(SFN5M[72I+J*UTJXEWY"L&>@#]1OV/?%,GB
M_P"$%K]I&&MXD503GC!KT]B%;R\5Y#^PW9PZ=\);9#%(7,29?MT->OE"\Q8T
M ,8%>G-"#)IRJ'EV]:4+CY0* "E"9&<T,,'%*K@#!% !Y?O2,NWO3MX]#368
M-TH 2@G S110 PAFYQ2!0QP:GV@QY]*A16+8H $0?E2%!NP:D53DCWIK(2:
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
M^0W[]JK2^)9M8E:YMW+A21CK0!H:,MKXG\1J+B$(D+]?6O:=(@@MK2*"SC!
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
M!4%Y)OU+^Q;),0+Z>U:7B.]33(TE@!1%&2?6LG0-;A\Z00[2\F>2,]: .T\
MVBP7L<6<!3P17TAX)EA338U>8_<';VKYH\!W;+J*PW!RRL,8KZ4\$SV9TN(P
MG+[1D'F@#JM-MX98Y'29NGI5S1[22UF+!B034>D[39NRD"3'2I;74FLY.F3W
MXH Z*RMAD2/U]ZW-*O(H)U?R5;''-<Q!JXN8\ ?,>@%7=-ENPP&/F+<#':@#
MOEU$B,3")<>@-7K*5M15?)^0AN2*P]%ML0">\)Z=":U(KHG MU(&><4 ;\:.
M'$+SFJ[+&+T(]RWY575I4QY#%F/OFGSP74:"67@GIQ0!JPR0PS[5/Y"KDKQ%
M0XF(/I6-I]U<1(%?!_"K2*\K[QGZ4 3V8:ZOR)L&,'@FK=S]FEMQ%;8&'YQ5
M"'3[V65FR0I/'%21::+?<3(2?K0!6U&%6E\F)N?XCFJTNDWCQ^7;.<GN#2W=
MI<O*P7(!/6K-@[6H\F0DY[T 9T>F2V8*WB[V/3)JG"01(3;#C.!6]?31HC(@
MRQZ$UBZM=PV\9,;#=W H Y[5&O6W,L("CWJB_DSPD;N>]:4U\7!:9>/2N;O=
M2?[68(00">M ')^.KB]L9&%OG'M7-V6ISRVLC7>0V#UKT/6],\] 7 ;(]*YW
M6M$M8(O)%N>>210!P[313W1!]?2C5&>W?= 3\R '%;LNC6$<1<1'/UK/OS%Y
M041$X- %/3-4,(5"#DKUKG_$A66*07');.,UKZI=2PW%NJ0XC*')Q[UF^*Q9
M36P-DC,YZX/2@#Y^^*:3QW$T#)B/?@5QEREG8^09A\K2<\5W_P 7A^_$<HP1
MU_.N$U:W-[:K"1\H/44 ;4%WIME&)7PJ,O[M@.U>9>-[:2#6W<(&C?D-FNRD
M<S:2-*C.=H ![UPOCN_FT!S:M\S$=^: -&XN;_2/# NX[MY!E<+Z4[5O&=U:
MZ"C7T>4D&WD^U7_ADMKXBT@QSNI8+PK\]JK^*/"K7>A7,=RN$MPS\<4 ?I=_
MP27M+9_A8VH08/F!#C_@)KZAD4J[ P+]X]Z^7O\ @C[]CU#X2_8[67"Q*F6+
M>BFOIZ^\3>%-+EDN-:\1VHVD@1A\'@T 2&0AE41 \>M2%0.PJO8W^@ZWBX\-
M:Q"S-SM+[J>(Y+>Z:"\)!P-I[&@!SC:?:HW^]4PMC,WV.5L!AN!^E"+D?=Z<
M=* (EC+4>3M__54VT^E.48!)% %?R_>CR\]ZF/6@]#0!%Y+4>2U+@CJ** #!
M'!I0A;M3VVD#Z4HCRO'2@",J%.!3!& <YJ4)L)&:23M0 TD <GBDR&! -+MW
M<40Q;"210 WR_?\ 2@P[?_U4]<*QIH8'O0 T@@XI*>5!ZTWY1PPYH 2BG93T
M-% '#2IN&<TL,6#0'4< &IH=A'S"@!X&8\TP DX%2,5";12QQJ1F@"-8R#G%
M2E,@$>E 7#?-T[4X8QQ0 (G%!7;VIP90.!2;V]: $I KEO:I-H/7K3E*J.E
M#4C;K4L?RCE:,N#E2*!R<OS]* 'KM;^&EP/2GQQQ$=,?C3G1=M $: $\T\+N
MX IR1@#D4^-!G@4 ,6'R^6IP((XI\HVI)N&2!\F*5+;SXU$ PV,L3Z=Z )M+
MAGU"?[/&H7R^C9ZU\.?\%:=!UITLKRSAR(YX=S _[0KZ8^/?[16E_!_2Y(=*
M!:\"G(# \_2OC3]H+XW^+_C9IC)X@M_]&5PP_=@'CGK0!\[_ !0GO9_ UO<V
M8^=$/FE3UKBO _B">]U&.WV[6! )KL_$>MVBVEQI$$):%5Q@\\5Q_@*UAO->
M8I'M57./SH ]=\*QR6>OQRR@L'<5]&^ #"MK'(G)*CBOGW0V"7UH%P,-\Q(K
MVWP1?2:/"MQ=2!T*_*%H ]5TFSS ]P)><9VTJ6;R7(51G)K#\.>(4N)'NYY@
MD YVD]JU+SQQHMJ1%ILJM,>>&S0!U]EH]E:VZS.XW =*V?#^GQ7LPNV. O %
M<5I>KW.H0+=W#' &3VKI-%\0VD;^:9P$"XV9YS0!W5E:K--Y<G""K,\EI;O]
MGA4=.M86E>(%NH?-:0!3T!K6G6U>T$\<H+9Y /- &OH+6:?O9I,GL#5N:.35
MG*IP!TQ7'?:S'*&@<KCU-=%H>M-)M42@X/.!0!K:=H_D)_I<F#CO4DICMWQ#
M\U*QAU*3+R;1Z9I9(K6S.() 3ZDYH NVLKO:KD8R.E49I7AN/GYJ-=6DCF$3
M8^HI\=[ SE[LCVH O+9G4+8O"@4J.U9=U$;1BLW7M5]-:DMHA+ 1Y9'I65J]
M^+TF>->10!4O[U5C;C#=C7+WXF@D:YN)21V!K:OV>Y@:21PNWO6!<2V^J1-
M)@73/0T 9<^KRSW!4Q?)FE;3X+F,S;-K#H<4K7,0!T](\2+_ !&N;\2_$ VA
MDB1?+")CGN10!/JNIBP++-)NQT%<IXB\<"!&#0+@#J:HWOC/3KI!>7,_.,GY
MJX;XC_%#0?)9%8(%7YF+4 :UW\1[220Q;U!SZU0U#Q_8640DG=<,<9S7S]\0
M/BG96"/J>CZHK!/O*'S7#S?M&V.O6?V5M2"LK$8+\YZ4 ?6&J^)H=5@@^PRJ
M<QG.&KE=0\57FBS&W:'S-YQDGI7BO@KXU*D\-M_:BG'!!;->@:GXWL'ACN+6
M=&# ;\\]J ,;XIJFJP-=KPPK@;.[$UF\,O5<\UVOBS4+:ZM?M$*$HXR3FO/=
M>:2P!N+21?+/WE[T +;78AF/&<&N1^(5N-2U9WD7^ 8K>TZ5KV42PL G\0-5
M-=TJ34];2.'A3@-D=: */PJM[W3M3,LDI6+/3-=AXGU6!=,O+-P"MQ;[0?>L
MB]\.SZ3IS7#G:J, I'&:JWBZE>)##<C=$S87 YH ]D_9?_;'\8_L_>"[GPQX
M5MMTLX&PF0K@;2.WUJM??'3XW_$+6&O+GQ9>PB20GRXI<J,GZ5SF@>"G_LE&
MEM#M(&W YQ5CQ%\0O#/PBT*1TMC+<%3A P)S^- 'J_PJ_:"^./PH\16NHWFL
MSWED' =99^,$CL!7Z0?!GXFZ#\:O -MK]K,OVI$S*J^P _G7X>Z!^UCXAUG6
MI(-1TR2.S9CMWH/PYK] O^"4GQ:U+6;Z?1;R\)@D0;48^K4 ?<8+21EFX9#M
M'TIXB"\ U/>6V)F4MQN^4#TIFS<-R=* (_+]Z"A[<TH63/\ ]:G[-OWZ *[1
MD=/RH5.1DU8:,'I3-C= ./I0!&\:D\']*B:W=N!5C;A^!3CD#(% %0H5IZLP
M7!J5H9&Y)_2HWC<=* $!SGZTV3M2J#@Y'>AE!% # VWFG/( .#0(=YVD9^E!
M@).&%  P&T'%1JF#DFI7&  :-J'[H_6@!E)N3_(I9(CUI ,#% !E/;\J*6B@
M#B<1=A2JR __ %J-H8YVT;5SC;0!*!OZ4N3'UIL,;#YL\>E2&(R<DT -+%NM
M"ANU2B,!<"C8?6@!O6GA .M*$'4+2@'/*F@!0G<T;#GVI=W^R?RJ1>@H 1%[
MD4I0'G% <$XJ6)1MYH :G>I5!ZFD"'/6I ,C&,4 (JDX.*>!CH*4*32DA5(P
M: '*4($DG3O2O,MK:7%W&.%MG(/_  $TTA6T]@QY"\5'JVX^&+F&)2KF!P"?
M]TT ?G=^UG\:8=&^(5U>:_+YEO'*<HW(QS5?P[\2_AI\5?##Z;I CBF^S'&U
M,9.T^IKE?VQOA7JOB7Q7J5I<$A96(1\$"N?^%/P$N_!<45W;ZEN=HL>6"<G(
MH Y+7_ 6H:;X@EM4'F),^,DUE>!/#Z:?X@>*9,$RGM[UZ?KFGZUI/BN.TO;5
ME!DP7=>!7.>'-.MKOQ),BNKN)6.5^M &S*J:?JT40/RAN:] TKQ1_9M@)KTJ
M8PGR[C[5Y/XWUE/#VIO>7DRK&IR5->*_%#]L;5M2NF\/>&;.51$,&3@@XH ^
ML#\8KO4)Y;&Q=4BSC*OBDT+X\^%O#GB,-K=^K 1X(;GG\Z^)+?\ :<\7:?I<
MD+PR)*5_UA _QKC]5^-NH7VHB75-2\HD[BS-B@#]6M _:0\-Z]9O!I1CVL !
MVKK_  OX@MKZ47TUV@CV_=WCK7Y5^%/VKUT/3L:;J.XQ#EM^<UU?@_\ ;[\6
MW]V;2WO&\M <@8[?C0!^IZ^-X+:5&2=! .I#=JU;OXK:='-$NFW"R;E"LNZO
MS-U;]OC7HM$6SBN&=V7&%(R*T_!O[=DUC;K)<-(]PQP%+B@#]/K/7H+NT$[,
M@+#. U7=,\7Z9I/SRN"?3%?#'PP_;$\5:ZJR7]O+##QAGQC%>K>%/VA=+UR[
M2WNILY(RV_B@#ZEM/%LVK/YEG)M![ UJ:;K"M.$NY3FO$-"^*EG:Z@MM:AC$
M3Q)NXKUOP>]GXCMA=(V"%SG- '42&*:=3']WLU-EBA96,TN,#UK)U2:YLP@@
MF "CO6-J6JZB1M\WKQQ0!U,.I6\J"TA;('!-0WE[#9J8\ Y[UA6T[65@+ACM
M;'.>]9FO>,+6#3I)II@I53@DT 2^(O%5GIVY;F<*AZ\UQ>O>/M'TN5KK2[Y&
MPN6!8"O&_C;\5]0^SW4EGJ(V)GI7QUX__:M\?^&=7N;6'46EC=2HVCI^M 'W
MYKO[1WA6PL9KJ2>(3)UP?_KUX)\5?VF8+B\FFMK]%CVYXDKX>\7_ +5OBEK>
MYMY[YVEF.5 /3]:\SD^+'Q%\2&9KC4F1&R K ]/7K0!]8_%7]L6YTJR TO4\
ME5Y >O$_%/[<^IW$<@O)0T<@*<N>M>-ZA:>)]8C(6627'!QGG]:N>%/V7O$?
MQ+O(DM"RAI -Y!(!H OZC^TY>R3/$+C]U.<X+55T_P ?W%_>QQV?R[GW,^<=
M:]0T/_@F5XEO&\[7 P6(@)\K#>/45V-W^P&-+TWR87"-&F03GCB@#Q^1_$JW
M)U#3O$UQ&<Y"(XQ6A8_&WXL:)"ME)*TZ9P7DF.<?E70ZS^SUXG\*[1#<>:B=
M<*:S-?\ "MS:V?VB2+#(.<CI0!Z9\+/VC(-<L!H/B(A9 -N22>:Z'47EU F2
MSFWPGGK7S,MW;V%V)C.(Y&.0V<"O7?A-X[DFLSI]P3)\O$F>* /1]+TY$L2T
M3X((R*@U>.[B>*:R7YP_)S4ME<B>WVVY(Y&XD\&KEXT<9C6-QD8)]Z )KZ.^
MUW0%M&C(<8+8[U%I3(T\.FW$(W1-GD5VO@#2%U*V,T\'3L1UK'\7Z-!I'BJ.
MXB<*&8 J: +&M>,KJ'31I=H/+<8564UQ/C3X;ZGK=LVJ:C/+)\NX!AD5T<UA
M/K'B*(11DPJ?GQZY%>E:K:VU]X5DL+>$!EAXR!SP* /!_ /PJTV_M9)=2M\)
M&XP0N:^SO^";.CVVC>.HX+(X 9> />OGCP--!:0W.C7D6UFDX8^PKZK_ ."=
M6AHOCZ2XVDJ%4C_OHT ?>ETH^U(S,<%#FF1J%7 Z58U94CA#(I8Y'3M40*C!
M XQ0 F!Z"FR+N'TJ4R+C&WGZTT#<>*!V9"Q*C@4@D.0,=:G*'H1F@Q*!D#F@
M+,@93NX[TK*"/I3VC;-!0X % B(2?PCM28W=JD:,#J*0 +T% $9B ]J;Y9_N
MBI2X)P5HV$\C]: (578V12,Y+XQ4Z+AOF%,E54^;&<T 0R@,<&G0Q*.O6E:,
MG!SUIQC(.,T 13Y'2FQIN7.VIS%E<DTFPJ, ?E0!'Y9_NBBGX;^Z:* .(2-<
M4FP%L8IR'M2'*MG'>@!X&!BGIT_&F#D9%.0\8H 5F*]*5&!Y-!4'[W%.1%/0
MYH >H7::2E4$GI]:=L7TH 94BJ2HP*/+']TU(BD# % $:H"XQ5@1'@TD<+;\
ME:E?Y< #M0 BKCD]:>"F/_K4*N>HIQB &<4 *I4=:1B._2G*@[G-(T>> <T
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
MZ;@?]X5U?_!-_P .WM_\9K&WBT]);$[(K@R<?Q8)Q7TG?_\ !-WX9:[HLO\
MPBB0P3QKR,$DG\JN_!;]F6[^ TTU]H=F4O!N'F;>HH ^COVFOV$/!?C"UCUW
MX9:G!#>J"SHLJ)@_G7EWA'X.?V#+_P (S\398W5OW:R;P^.P-9[>._C=%?22
M6VK2IYC<;D)'\ZZC_A"/'/BN.&36]1,DCA6+!",4 9'C?]EO2_A>Z>,O"5Z9
MK:0[^".GX9KT3X5?V#J*PQ:<NV0*"Y"XY[U1\27%]X6\(1^'+N0W"11[2?\
M]=4/A@=2T&Z$[V;A99/E/L30!]0^"TCM;6);H[ACY>]=>EC+);^:P_=XK@_A
MMJ4=TD4>H'  &W)KTR&1&MO+&-F.* .%\36D)WQ]%/K7A'Q>EAT^QG6$8*DF
MOHCQ5I\39?<,=J\2^/'A*WM]+GN-PRT9/Z4 ?GS\<?MOBKQ;)!.["(RD$K7H
MWPU\(>"_ '@C^UYM.2XNF4E=\63G&>U1>+?A_)<WDM_;@9+9!Q6S\.(Y!=)8
M>)M+DFA!PO84 :?P[T+2/BU;S/XYL#%:Q.OD((\Y7KT-?57PW_:5^%?P2\#P
M>'/ _P /+5;Z)B%G6R923CKD5X_:Q:1 8#IEA]EM(EQ(21CVZ5TVE:MHLUO@
M6 ./^6G&* /0_C!^U)9?'[X7R^!/'WAF&6::#9"SQ,VWKW/UK\Z[G_@EUX5U
M3Q1?ZYX@EV":5Y(D0*0 6)'?T-?<,D>C75B9HFC\S'!':L Z+*\C)J6I(5?[
MK8(_"@#Y%\'?\$__  'H^ML^I7#R6D,GRJ44\?3-?0?A'2/#_@?P\-%\"0[!
M$OSDILXKH;SPM:6-R4EO4,3G.>:R-;N--TF-K>QN$7 RQ]?:@#A?B=:6GB"$
M-J<(EDQ\P<9%>)?$;X9Z'#*+O2K&-9^#B->M>W:[!>:PV^U0@'HY'%/\ _ G
M4]7UD:CK)$D)(/*' H \H^%WPS\4:E D\\TT<?&8P>*]?TOP7H\.G"UD BEQ
MS( ,U[%H_@'PQHUG]EBLEZ8W"N&^*'A8V4;3::<GLJT >/\ Q"\$1Z>QN(+S
M>/XF+#FN-FP6'V1N4/S5T'C"XU=2T-R[ $]#VKF[>&6V)\LEMW6@#V/]G'Q1
M:7&I?V5 H\S:=_'M6+\<-!T^]\87)C0%A&IX'?FN?^'GB#_A7NK?\)&H.THV
M\^A(JS:>(IO&^O-J\N2KMC)^M &MX,\&:1?:4+>7&=OS# ZU!>^%;;3YQ#:
M?,V.*BN=8;PEJ10R864DJ,U;TZ]GUC4BR$D( U/H!>UG0W;PGY+C_EM&!^=?
MHA_P3H\,#0_@LE[MQO1OYBO@/7KE;;3[6TE_Y:RQ_P#H5?I;^R%I7]D? 6Q5
M5QO5C^@J+.X'<Y*2L?[YS0L7E#94A >1% _@ZTPOYAW4WL5'<1_NFFJN[/-.
M?[II(QG-04-(QP:4+D9IY /44;=P//:@&1T4[R_>CR_>@S&T,#T-2  #%(PR
M* (2!MY'>H@!GI4LJDU %8'K5*.EP!B%.13G?C!INPYZ_C3G7CD47L Q& --
M*@TY%&>E.* ].*:=P(2I%/16*CB@\'%/3[HI@-V-Z44^B@#@5CP<_P J=2A2
M>O%."@4 )M/E@@=Z>&^3!ZT $\9I$.7VD4 3(%5 ,<T[R]_--. P4=JD3.?:
M@!OD'<&W=*E0<@&D"N6''%2  =!0 C XXI8QR,CZTJKN[T\# Q0 +U'UJ0@'
MJ*CI0Q'2@!^ .@IR;NN::.34E ",I)X-+'$N=Q44JKGD]*=PH_&@! C#D&@$
M)P:D(4\YYII3/530!ROQGL6U'X?7^<@) <&O+_!^IZ?>>%);92-T)(8>N!7N
MGB/28]9\+W&GRCAH\'-?)>EZ_<>'OB!>>&IPT<#RN 2>.N* -AO&]UX?FEN;
M= L;GY0.U?-OQGUBS\1>)WO451+OY(Z]:]N^)%U-I$DMI ID5O\ 5[:^:_$E
MO?\ _"1R75TK+\Y(!^M 'J?PD:0Z:GG73(<<X/6NOO%6>$Q& /[L.M<#\,[M
M&M8Y[E]JIV/>O5=)L8=1M1- 1@#- 'F^L>&9+^Y,<EFL2Y^^HQ5);!]'G#V]
MIN(&-P7K7INLVL=W&;$0X;IN%96GZ7=QWRP75@S)G&<=J ,GP]'#?LL]Q:E2
MO.-E=5+JVFW4:17ZR,$&T#9D5OKX.LX[-;BWM<9&2!5?_A'K6X?RC'LQZT 9
MEOKNE^'_ /2+.R9@>3B,\U-=ZE9Z]9&Z@L=K'KF,BM>/2]-M8_LLK*W:JQ'V
M6?RHHLQ$\X% ')VN@/JES]EM]/!.>I2ND15\/6GDW+_O=F ,UT&D7NG64@-C
M8[G;J016%XMT&\>]&HW).&Z+B@#FGT>YUO4_-O,M&[9VMTK=N-(B^TP6]L@&
MPJ3@5+IRB9T2-,%.#6KI.F.+IKJ3G"X% 'JGPHT:VN+'[1<*!Y8'6NPFN%:+
M[,GR^AZ5P?PXO[BX@_L^(XS@5W]]9HR0QI]X8+8H H.T5RXLKB('R^,D=:\U
M^-UC8MITL4A4Y0X'X5WGB:\>TNBT:XV]37D/Q>U">\4GSN#[T > 7^@)#?S9
M@#)NX&*L)X6M98Q<0H5(YP!72S6D?G@%-Q;T'6E>,V*%O*.,=* ,BWF1+?[!
M.&VGAN.M;5GX;!L_M&F7A8 9*.V*KZ5:IJUT<P$#-:NC:'=+?"U\W8K'H10!
M1TV&:XG-I+(Z$''R]*V/^$':ZPTM^Y/4 -73Q_#;4%"316Q96Y+A:V(?!)M(
M@QYR* /+M7^'MW>R>1%>R'T^:H(OA+':,LVH,9 3R&YS7JUEX5=[DN(CP>M+
M?^'9(Y-TR97' Q0!YY;?#719R'2V"HH^Z%XJWIUCI^GRO:PR%0J],<5V<EBM
MG:GRX#R.:XKQ?;2Z>&N8(R"U $<NHO)>&R=0J<_.*\V^)FK3:;)+!!*TN5X)
MYQ73:GK=R+6.(Y$C+]ZN;O+*&29CJ"[RP[T >&>*9KBXN3+,K<Y."*QK033;
M_P!WC X->E^/?#MLUV#;6_RX.<5QNK68LK=A;I@X.<4 4K:,7:?8KH_*5)_*
MH[358_"FES:SN"P0@GKQQ207.RU+3<-CBN(^,&M7Q\%CPQI*,TES(ZDK[XH
MBT7Q5XE^,?BR3^QY)##"YP03CUKVWX:Z5J-M)]LU8", !2">N/K7*_LA_#Y/
M _ACS]2A_?W!5F+#GIS7J/CS2_M$ 727"HHW,5%+J!S>J^))/&'Q*TWPS8*-
ML<Z@A>^'%?KI\#M/_L3X1:3IS)C,8R/^ BOR:_9S\$-KOQZTL(GF;23(1Z[E
MK]?_  S9_8?"5A9XP4C7C_@(JK:7 E<B.["A1C::9)$%^[CK5J*%'#O)U!XI
ML<)8?,M9MC3L5VB&SIS0L!*<#FK ARV-M.5 A((I!S,JQ1$'+4]DYQCZU.RJ
M!D4T(&YQ0%V0&(=@*3:/2IF3T_*HW'<"@0W;MPV!3'(8\#%3)&6Y;I1) ,9%
M %7R2QZTV2W(-6%5AP122<8S5*6E@*RP[3N/2E=01TJ5P=N?>F4-7 A9,]*%
M7'458\O(Y-,* =5I:Q*B1-&N.%%-QCC%3[ >@I#'SUHYF40T5-Y?O11S,#@:
M3)W8Q3DZ_A2[#GVJS,%5NHIR0@'>QYJ2+"XW"DEDY^44 -()?FIHQM IB9.,
MU.%&W% "K+D$[1Q2>9N/(H5.,#O3EB YSS0 Y HY%*>O%*D1'6E$8'0T (-O
M?-(<=J>(3W%(\9!X% #EZCFI!C/-1HIZ"I0C8Z4 +O &%'YTFXL0#ZTJICDU
M(J =: %" <TY0IXR:2FG?GB@">*+[5#+;@\@?*/6OE7]H+08;+Q*[I"(;@RY
M5D&,\U]3VX,4@N%;E>6KP_\ :P\/VUM-#X@8@?,F?S% 'G_ACPA=:Q8C5-;
M<J,X8YKY_P#CK86>F^, I7RT+<!1U.:^D-)UV>?188X&^69<<5Y1^T9\+)KW
MR=8/!!4YQ[YH YKP7X=NM3LA<EBD<8RFP_>^M>E^#?MS6IM6(4+GG/)KF_A1
M%NT^.RF^X@PQ(KKI;*33Y-UHW!/:@#>TW2;>:(_:<9'\0ZUJQ>&H;L(L$/S9
M !Q6)HL=W,H1W.37KO@OP]%/I2M-'B3'RDT <FGAJ]T]5AG4%6'0'-(WA":1
M#+%!\Q/<5Z):>&G^W!KX94'C(JV^F0P2;S$ OI0!Y7)\,+^Z7[2BG=Z$\5>T
M;P#:%C!J"D.1C@5Z+J!\BU\RT48QVKGFG/FFY8?,IZ4 9TWA?3/#%@S?9D8D
M<,Z\UYQXJOFEN6&,J#P*[KQEXDFU.$VRY&!BN$N+032XD/0T 5/#Z,;AY#'@
M,?3I6K97B+="S X)]*FL8;2W@+8&<5G:<Q?6\A> ?ZT >J?#S33#*MTN,+T
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
M ]%\^:=]D;12G(ST- 'W'J'Q%\/V=R+E-:$9)^X9L?I7<?##5W\9W@2QNHR
M 2P;M7P%\&/@)^U#\8M>@\4>*M=O[/396#B)@&4+^7UK[C^$GA.X^%VFI%!<
M&21(QYDN,$\<T =[\8(K7POX6>-KM6FE PH?/M6+X#\)M#X$;5Y80&=G)R.2
M.M5--\/:W\7O&J"ZF<VD+D,",@]#7IWC+3[#P]X?&CV:B-$CP0.YQ0!\S>/[
M%C=32H@ +'G%>->.Q<75VNGJ,[FQBO=OB<[V\$CPID<\@UX[INES:YXJ268D
M*D@)_.@"UX;TQ_#>CB>X3:/+[UYG\0]074;:] ;)$9(Q7K?Q<UJQL]#-A;X5
MD7&0:\+N[B2^\]6&!(I7- 'Z&?\ !"*VM[$W5ZD"M+OZE<G[E?HQ?B(M]JF8
MAV<C%?DG_P $EOVF=+^"WQ#3PQJ]NAAN9,%V?'8#^M?K4+O3/$<$.LZ5,)8)
MD5P5Z D9_K0 DUNBE)(SPRY:DV#U-.BCD/F&3*A6^4>HI?+;L,TFT@&;!ZFC
M8/4U)Y8 ^9L4@CR<9HN@&;!ZFC8/4U+Y _O4THP.,470#-@]32&,'I^M/*D<
MD4E',@&>5["CRO85,L:GJU(8\G :BZ KF%>F*;]G%6'AQ_%3?+_VJ+H"!MRG
M:!3'#(.E6'3D4R4%NV*8$(CSS@\TUHO:IB0HX%,=^?NT 0L@44VI2!)QBF!&
MW<4 )Y?'04P1$GD5.5(Y(IH0IUH B,6#P/SJ)U&X@BK#LW3;^M1F+<=Q.,T
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
MJ-&L QC4KQPR@UZ59?'CPC>Q"#4HH@?+'&U1V^E>'7>AV^EZ8QA?C'  JL-
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
MN;8I(^$7J#21:9:RQ%6?[HQP:V=5&H/_ *-9V_#=2*HZ182V]\;6[C/(SR*
M,D^'TMV:7@[C\OJ*GM[-I(\%3["M*ZM_L]^X<'RXS@"M"QTY+@"\@3Y%ZC%
M&!%I5P^5*,!_M4R\\)2W@-T 2H&"!737<\-T-L"! OWB*Q+^XUO3;$^2Q8&0
M_P 7:@#D;O2%M9V@M8RCN>IJ_9:'#;VOVB=?WF>E7YM-DO9;>]DDVMCYJLWU
MJL]]$83\BA=P]?6@"/P]X8_M.ZCFE3;S7:ZYH5AI>G;W8!3&.AQVHT;2X+BS
M22S.TH.<5S/Q-\6SV9:VE;,84#.>^* .%\<^(#H FNX;U=G. 3FOE3XZ^/)-
M3:X'V@$2 KQ7L'QK\;:79:)+/)<_P]*^/_''CC^U=1D\L?NPYVGWH RKZ22&
MT9&;)SQZU1N9IVME<GD'D&DL[J:\NV:XSL!XIL<W]H7;PPCY4% %C18Q,7E=
M3NW?+6]IULL,Y:<<A05JII=K%#MVCKSTK9AM1>7*2*<+D F@"WID4MR7O86"
M1Q<2[NYJ#PM87OQ,^)-KH>CP%[9)4\S SGJ#3[FUU37M1B\)>%HV+3'$Q08Y
MS7UC^RC^RSIGPWTY?$NN0 W+KN)=1GKG^M 'H7A#04\!^ H-(MXPC"(# 'UK
ME9H6GOWNI.6)KM/%6H&ZNS!#]P<"L*72RHW;>OM0!E)I@E<RD'/L:ECBECD!
M/;IFM>UM5$6&7FH=2@6!=RCK0!Q7Q!T2WUW2;JRNX]RRQ-QVS@U^4/[4?PVU
M#X7?%Z\OIX<6MPX ^7W)K]<M=4R1G Z@U\7_ /!07X/6_B'2O[66/][&Q8L!
M[4 ?#\)A29[R3)1\E5S2-IYNUCN[>[:"2!B\31.58'ZBI5TYQ,;%_NP#!_"D
M%RL3K']G7;(VT/W% 'VY_P $PO\ @LU\:?V/?%5MX;^(VJ3WWAT2!%1@6PG
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
M !)/>O?/ WQITJ_L_,OIU=@,C)S0!WNB:A/=HL=P?(=>SUJOK]RD91R&51U
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
MNWU8?9XTP(N.M9 AFFN6:0$1 ?+GUJ]=:O9);>78Q_OFQNRN!43:A";7R77
M7GY10!2>T\^0K*WR#I5<,?M)MC_JUZ&K3,9A\OW*CGA108UZ]C0!%#!&EUN4
M\<U8^T,"RO\ <QS52?S((@P^]D"I8EDEQ"P'/W\>E $T,)EYC'R^M5]1BAMO
MG@;+U9:=;=/L\7ZU%':^>&<\D#)S0 ^R>[N[,VC@@L,@XJOJ*(FB2::>9 IJ
M:#5X(YMJ9#*"O2AK<RQ274G5EXH SO#VI70MFL44Y'%;6DF&VAWD?O37.Z')
M)::JWF ;68]ZZS[/9&$3Q/\ /CI0!3UB[,96<)F0_*![&H)+5K>+SV'F,W0"
MK>I>4T2S#!<$#%20/;P0+N^9GZ!A0!DO;W40$UQR&Z+CI2:E!+!:"1E[5IFU
MN9"9Y%!4'@9HN3!);&.[7J/EP* ,Q<SVJBW'S8YJ!$NHI=KYXJW8@63N7^[R
M1]*D\R&X3SP>M $:R2@#C]**=NC]310!_5W9_?3_ 'JVFZK_ +E%%9FAFZ\2
MMC+M./E[5\W_ !ENKI+"]V7,@^<]'-%%5$A[GY2_\%(]5U1#*$U*X&7;.)F]
M#[U^<GB[4+^75,2WLS=?O2$T451+V+>C_-8Y;DXZFM2V ^S'C^(444$%NX^Y
M%_O5&W4_6BB@T&/]XT^V_P!;^%%% !/_ *P?6GW'^I'U%%% !8_<;Z5/IO\
MKC^-%% $J?ZY_I3[W_CS_P"!"BB@#.'^K;Z4D_\ JA]1110 U^K?6K#_ /'J
M/H*** &)_P >_P"%6EXNH\>@HHH Z.Z_Y!Q_W:YS7/\ D#G_ *[444 ?IE_P
M1B5?^%8WAVC_ %"=O>O;-0_Y&^X_ZZ-_.BB@#H=#_P"0HG^]7MO@7[D?T%%%
M 'IL'_'I#]#5J/\ X^%_W!110!IZ3_K&^HKHM/\ X?K110!U.B]?PKS[]I2&
M)O"LS-$I.P\E?:BB@#X0U, >(I0!CYZHWO\ Q\2?[E%% &9J'_'FGTKV']AZ
M*.3QVGF1JWS#J,_Q444 ?HG(B)I"A% &WH!63=??7Z"BB@J.Y%<?='TIL'>B
MB@<MB2I'^ZOUHHH(*UWUK,U7_5'Z444 <_<??_&LJ\_UWXT44 0MU/UJM??<
M-%% '.ZQ]_\ X":Y^X_X]W^IHHH Q$_Y"Z?[AKI?A+_R/*_[RT44 =I^V%_R
M;YK_ /UQ;_T!J_F7^(W_ "6+7_\ KJW_ *,:BB@#,_Y>5_W:?-]Q_I110 L'
M^I'U%)/_ *[\J** *^H?ZL?[PJ>T_P"/H_[HHHH 2Z_X^!]*DLO]2_THHH R
M(_\ C\?_ 'ZV!_R#S_NT44 <VO\ R$S]372P$^0.>U%% $<Q.SK_ !5._2'_
I 'C110!=3_CS/^\*H7_W$^M%% %2;[I_W#_*H(/^/<444 +1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>cls-20221231_g3.jpg
<TEXT>
begin 644 cls-20221231_g3.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "< +H# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M"NL+YP0&SPW&/<]N1U[<ECTJ00<<G+#INYZ$XSTSU[__ %ZF6#[A";1]U3C
M&??\/TK@?CG\2H_A5X#NK]-LVJW&;:QMQ][S3C+$'H%!))]J .0_:!^/UI\)
M[.72])\N\\3RQD"$9*V:'.&D&>N>@[9_/Y5MO"?COXV:G_:%_/=WRL^?.F+>
M7'NYVJ#PO8<#TS77?!#X1ZC\5M<F\3^*)))H/M+2EI'9C/+]YN<X"@]3QTK[
M(T'PC!IL,<%I;)#$OW(XT"\ 9&5 Y^G&,4 ?*FB_LHK# IO6,LWWCP=N #_7
MM_\ KK6O?V;-+MHXR87?: N)#\IXP<>_4]NBXKZLN=%6.%LH!D$)M"Y&,'!]
M^G7_ !-<]J6CM'"Y^]E2#N&3SD\9/KMYZ=!VH ^+_$GP#AC#K;.RG)^4^F<D
M'C' S^73U\N\1?#?5/#K^='&9TCS^\AZ\;N>>XR>3U)_&ONW7M$)C!,8WM\X
M'&,@=!R>G'/? ^M>7>(=-@5"-FWY2<_3.#DGW[^GO0!X[\$?VG-<^$]VECJD
MDNK^'<8-JQ^:'!'S(<$G(SP?[IZ]:^^O"/BS3/&_A^UUG2+I+RQN!E77JI[J
MPSPPS@^X-?G1\2?!<=MYEY9A5CW_ #!3D #&".W_ .K/-=U^QC\5O^$)\?'P
MS?S;=(US9"H; $=P.(SD<\_,N.>0"<T ?>?+)Q\K$?Q<XI&CSC!('.>3W_&K
MLD8W'=RQ_B;CGD<\CGE<]??N*@:%AT&1U'KCGG'T% %*2(?,S#Y_[W !.![^
MH&.<\=:C9"'.>"&8@' )R1TS]1CMD<\GB]32O0 8&<G!Q[_SH ILPV_>P?4\
M'.T_T'<YPW;BFM&,X88QQCL![<?@/7)&,59\D\D#8P7C:0%Z8 Z=N>H[_E#-
M$BAT!4+SWSM^Z#^A_(]10!7:/H6^0]&Y(P1M8C/U'7_:)[9+D=51070''(:Y
M9#_WR.GT[4]B<M\A&2P*\$]"2 .G(QQWZ\XR;*0LR*1.X!&1M*L/S(YH SHX
MRR[<Y(Z;2<X]B!Z*IS[KQV:<+ND( 7YMIW'!'.?KP2QZ'OC/7#S&.5!Y8XR2
M"?O=>/<,?;GE:GAC'EY7Y WS J1Z8'MQ^(X% #!'\QX]2%_B/8X.1STY/KUY
MJ7RU=6 ;(;(/ Y[>G;&*F5&<X52Q]AFIHX0K(>N02=PXQCCZ<\9S^5 $,46Y
MMJ@#)_F?UZU8CA3RR3R,$G _W3C/([X]?Y5-'%E2.<,O /3E>!@=_NG/?CH>
M#86,F3+<#.3D_=P1GGV!?GUY[B@"OY99]IX<C:S8YYX)[$_XC!&3S\6_M47&
MI^.?C=!X9ZV=@(;>WC/SJKR*&D8@8[']#CIQ]O\ V-MJJQX( .XX'.X=OP&!
MZ8Z<U\IZ]I<=]^V'JCOQY4$,@;J02B+^  7.: /;/AMX'M_#NAZ?I-NJI#;0
MB)=P'( (;([DGV_K7J-MH;Q0J4B8A3W&2>3[=B/KP*Y_P!<PM#&W1$E^\%W<
M<,.?S_+\_58(8?)Z?=7HIZ8(_+CCTY]1B@#B)M'^T?*44@*<;6!QT'R\_0<=
M_P :QM4TE8\L%8%B2!QQQGCICC/3->BRVV59<)A<*%!'Y9]#@=*YO5K4+<*K
MAF'&3@<D#G.,]>OX^_(!Y;XCTE8D;"8&X@JO3/IU^OZ=.M>,>,[2-;B5R&R&
M'#<<#T/]2.HQUKW[Q!'NRKM@KD$,X)'XY_O8SVYZ#MX;X^S%>/MR"!R6[]>W
MN?7@YZ=J /(O$EA#?1R(X7,@[Y!],]?Y8_'M\[:M;R^&_$2NADCDM)@P89&
M&!!!^N.?0$]ACZ2U>;;,0KLI7!X/?\_8=NH'K7@_Q.@)UB5U4,9%( !VYP>_
M&/\ 'OWH _5#2;DZCI.GWJ99KBVBG7DY.]-^#]2">.F!CKD2M;KRNY0OKC@X
MX!Z@=\_BOJ36=\+XXU^%GA+RIA*BZ1:D2,1@_N5.?0<^W%=%)'Y;@\*%/!Z<
M#YL#/MD>F,].10!DR0_,Q88.-S''3)R>K=N1]0.YJ&2!H^I'].@/7OU_SQ6D
MT>T!<8(&!QDC@#I]% Q[@?Q<12*'5V'&03PW!.UOSZ$?AGG)H SF&UB#VXX.
M:C=<YR-XY(YP1QC _7O6A-$6F.5S@[1NW'G=]?7=TST/UJM)'L[@CZC^A]OY
M>M %5E"R8)4\@G/^\< YSZ\>XI([5/+7)D!P.!(P_3C'Y"IF4MT8KQCC'YTZ
M@"&%3CNJYR%]NWT&,<8'3O4ZJ6/H.Y[#WI(XV8G:F6)YVC/L/Z5=MX_F 'SC
M.1@]QMZ'W) ]1Q0 V*W^4@\C&<@ GGY>.>><_D.F<U9B@^;<1DEL;OO ]3Z9
M.0"3Z@CUX=!$64?*6SC<5&>W^!'X-[-FY#"<J2N<8/.<= 3UYZ\_4=>: (H[
M=69 S9SCN#GK[\YQZ<[F]3BS';C /L#G&.^>A]^>>>34L<.,8;!ZGD#/7_/%
M6X[0_P 0Y/!'<'(ST]B/Q.,4 00PF1@J#&3CIQD]OQKY@\2V:P?M9ZVTX(AF
MTVV<8.?E,2@<]FR#]?P%?6,=JV,$+\W4# W#)&.W?MP1E1[CPGXN>'Q:?&:P
MU>.U_>-9K!+=*,#8,[0<<=V_+M@4 =_\/[<VLF6,C8VNS'ZG.0.,C'MQ]#7J
M]O=6[1IEUR00/GSE1G./S' ]#TS7P-XE\7_$?Q#XJN_^$?M6M])MG(ME6?RD
MDP -\N>&7'.W@#I[5Q&N?%?XJZ'JCW<WBBP^TY_U(OXB$ !&P)_" .@YZ]J
M/TIO0%W9D$BDY+>H)[\'M_/M69J"Q[BTNW)^7!(.#@'ZXX^O)XYKYN_9V^.'
MB+QCJ"V7B18KIIV_=3695U?N=V#QU(Y]2*VOVEOBC/X'TV6T@+Q7#CEA@G!P
M>^.,[O;OQTH G^*GQ4\.^%9)HKF^1)AM4C.,C/4GU[8^E?-OBOXY^&KW>%O.
M6;#&,%E!)/MD?_6YZ&O)9O"\OC36KB]NKZ\U!IOG=+2+S"JD@$[CG 4LN3T'
M&2.,9-Q%X,ADNK<:5J2_9)3#/<O.'"."%(.TX(SGE2>?U /3)-1BU+,UO-YL
M3'CG('ZGU->3_$M"=67C+8S[XY/K_GVZ5T>AZ&FCJ;_2[AY;&1=X1F)] >/P
M_3KTIWB'1SJ;1L9-K#!VD9/!SDC.?X<=>,<YZD _07X#:MH^L?"GPS::1JEO
MJ4FG:9;V]PL#[VBDV @,.HSTSCD@_6NZ:'8W(P<YR.A[9]__ *U?)O[%\LNC
M_%+5](E7=;W^E)L4XP C!LX!^]R!G/\ 6OL*2WW89EW9P>V3\N"<Y]1W],\C
M- &+);Y51@C'ISC/7!ZY!YR?_P!59T&58%5'&,'@'&??V_(=EYUYK8J%;&\=
M0<=.G/MU_7WJ"2$[VSE6Z$=.F?3GN?I0!D-&O!(VJ!M( P0IQGWX&>/9NN#N
MC:(JPRN3C!5>_/0 G'W@1CGN<=*TYK7>"6'# [OXNN"??JH]^>W&*DD);(/+
M=#C!!RW0_4Y].?\ QT S&@95! W=<X(/3.>A]!4=7MF2!U&Y< G.>!C_ ,='
M<=\ 5&FGR.BL#P1G[C__ !- #(DVJ#M5N03G\.^,#KWX]1TJ]#$S*%"$_+@C
M'U'3MP?7J6^JPP1$8(7)Z#CY3P,\A>>AX'7G\=&&%=P5ADG^]C/X@_1O7.21
MU- #H82_S=B3SD<9))P".Q(]/N^W-RVMC( J(JG@$+TST']!GZ4D$+.P&,MP
M"V,\9P"<#W_6M.WM_,VL=PC[XP H/)[#J..W ]"!0 VWM3MW+G;UW$X[ @DC
MIR/RZ=B="WLPNTXSZ'H<;B>F/<?Y J>WM\%<@;\]3C!)YSG\3Z=3Q6C#9%6!
MDX(P<8Z=,YR/\]?3(!2M[4C[@)[=@.G?''0?SKS[XK:2D:ZE+,0CO;1K'N&!
MD/U!//0Y/^]C%>NV]KN V@ ==H."/3//'(QZ@CN1D<M\5]"?4/#(6-"ZJ^PL
MH^89&5_\> /'3TZT ?-OQ"^%=UXV\(VNEVM[>:;:QX:=K("-G Y*LPYQ@\BO
M(/'GP%A\0:?!I5NUM9+;K"KV^FZ>D;W4D095E=F5G#E7.0K88@$C-?9W@6)+
MRPMXMOF/Y>T1XXS@=^W8Y]_PI]YX?M[34C(418@ 2S# VX/7MV/;UXYH \"^
M!OPEN/"M]#J<E@FGS%U9HD&U, 8SCG^Z>N,FN7_:KLY]<948[I%?D=V.",=_
M[Q_SU^F=#O(-2USS8X2]LK>6L\B\.?8<X'X?CS7C?[2MFMG?8\O=.N.=OW>!
MQR?I^9]S0!X]\+O#,2V%Q#!$%N)$:WG42,OG(05*, ?N>HZ=/3(Z>Q_9]T_4
MI&D>SM["U.7"QIP .<Y/4YX[=.W4<Y\._%D7A7Q1%:>(8?+CN^89R,8(P2I
M_P"!?I7U$\^FMI0OK22.7>@(8=1GYO;//;CJ/Q /D_QKX5L_#J/:VB&WB52I
M5, -@CGMWST_"O,M6M9+J$P02-')PH]Q[= /N_3@$5[M\5V22XGFBVI*O!VY
MXX/Z\#].M>(:LGSY4A QP"SXQG _' SV_B^M 'T)^P[I<VL>--0U*0^8+'37
M1)6*X^>1%')]0&/;I7V-/:AF8,#N)(((X'RXY'^3^%>-?L/^#?[/^'^L^(77
MY-8NT@@VJ!B. $$@]<%I&YSVXKZ!N-/VH"Z\*OWEX Z$_AG=V[GT (!S,EJ-
MV5'!.2R\G<"<G@<'!/X@>G-*:R#+]T!MN05Z' '3UR3^HQT(KIIM/PIYW$'[
MK#W/\L'\C[9HM"68G=CMQQQ[_K^= '-7%IM^\%=.Q..<C_#^?N*J31#@@Y.<
M@$]^3Q^('&1TKH;JV*J3@%5^]LYQQR.HQD8[],CLM9<UNT;8Q@CJHZ\#D_H?
MR[4 8<T952%^\!M !QR.1CO_ '!G'.%]:A:UW,2L,94\@E9/_9>/RXK3GMQN
M3"J>P!( X'W<>G7\_3(JLIA50&6U=AP6D?#'W((X- #((0S #!) 4_*#Q@<^
MG8'\1C_:T[>$[1A<'OD].>_/OR:KVJ?*I!.<<M^/3IST.<\\GIFM:UC^4-C:
MR\\\?PD@_J/3@9[9 !)9V8W?/AOFZ%3T!YX/K@]L_KC7AM_+P6ZCZ'MUSCUS
M^9IEK'Y;$=UW#L#C( [>WZ<<8QJV-H_R.>O3.".2/IQU!!S],GB@!UG:EF#C
M<2,'@9Q^7].<@CKBM:"S) 39C/&!M)[C@;?<_P"2:6UM1C(&XYSV/ ['TQCM
M_='88&Q:VGDKG;C:,GC[ON.F,<CZCKQE0"&VL2R@XW$\A<YSW']1VQ^!PW6O
M#[:SHUU:0N(I9$^1MJG!!!&?^^,=._U W(K<KQQ\I'8?[.><<].WTXP*T+:
MKM<#8B8/ /09Z8^G^<' !\E^'=7;P[J=Y;2G:UN\D;(<\!21R?8\?E7!_$_X
MF:AXJ\00>&],N?):XP]U,A+"*/.'/OG@>G/XUW/Q2T&3P]\2-=L2I!DG::%F
M)!*R'<#]#EE_K7BNEZ1>:!XT\27+VTMU>S>7);R+M9_+&<JG;()^O3CT /2H
M_%MSX5GM8]/='MK<;G1EZD$?,K9['''/45XW^U!\8FU"&V@TZUD-W(<%GCR$
MR1Z\#&/\]3W_ ,-M8_X6G;ZA<Z'H>N7\FFSBTNU>)4DBG;) 92W&>F[&!@CI
M53Q/\-=3N+J9U\#^);EFA\X026JQ+L) R6/0'I@#/0T ?'VF_P!H7UVMSJ-U
M<74J\E99,>6N#P!@8].>F!R*]Q\"_%"YT2UALKF3S;&1Q$K,^2KYZ8XXSCOQ
MGZUQ_CGP9XB\,6+ZE=:79Z-%NC6.WO)&><!P>PZ'@YQGI[U+\'_!>J:Y?0'6
MW5?-*@6UNK+Y:AAR>...W^' !M_$B\O;B\\MLKEL;&^;)Y (]1W_ ,*I_!_X
M>Q?%;XHZ#X2N+U[*WU*5EEGC"NZ(J,^0K<?PD?J3Q71?&!85\71V,$B&-<*2
MHRQP,@<]1@ \^OX5TW[#<*ZU^U-I1'_+O87LB#J%;R6 Q]-P^F/:@#[X\(^
M=/\  GA73_#VE1LEC9H8XO.8%V9BS,Y/=BQ+$^AZ9 JS=V/EMN*[><A6[<'G
M^?\ 0FNQFLE525)P!D9ZXP3@^_!'_ 3ZUG7-KMW '##(&S@]3GTP3[^QH XR
M:U#*3GY>XYSC;C/?)QGZ_K6?<VHZ29SGGGIP3^7!.>^[N176WEF/O?7E0.W7
M\@IP,]/0]<F\LV96#@D+D%5P<'##\#UZ^E '*7%NP7:1A^JD'H>QS_G@^E9,
MT*\\*R$Y&,'(&[''T8 ?\!Z9XZRZM&;>"W<DX.>X).,\=?H,]OO')N+=EP&7
M##D#..Q'7M^'- '*SPA<J0"",$9SG@9_#G_]=1J,* 3GW/>M:YM]RE5VLI^[
MTQ]>/KG&._OMK+8;6(/;C@YH 9;Q"/'RJ3WR>H'0=NW8>M;=G;=NJY[<=EYX
M&!T/Z<]#6?9+^\5QRP.<?0K]3_GOTK?T^W/RIST SC!/ ['&3@#\210!<L;?
M.TD C()VKGJ>3C\#P<YST-;MC:[5!V@D#@+SMP.1^'/Z\\FJVGVXV\8XR5/)
MQT(.<#J"/\\#?L[?=G<H((!^88P.IY/3C'(]1SV( ^ULSP6^5OR(.0!SVY_7
M.>F#KPVRJ%)4=.%QC!)!/&<=A^5+:P!5!53NP>-N"/7] /;@8XK8M[58R,88
MCG=TZ<YSVX/4>H/IN (([,[2>^T\G'H/TY'.?X@>QJ_#;IN.-OH&;J@W,%]^
MP'7//L,3QVIPP(.=H'8<\'\/PZ8Z\#%R"W9F8ALC_:/3))_+G'Y9- 'A_P"T
MG\)[GQ9HD/B/1+<MK.DHPEM8DR;JWSV7/WD&2,<E=PQFOE2.X35KRVNH-KR,
M^/F&.<<CD=>>A]#[U^E4%J5'.0_^[\P.5YX/;YNG/RGW%?'_ .T]\*8OA[XS
MM?&&E6XMM%U^8Q7T<9(CMKHC<&4C@!\9X&-RGKF@#RH:%/;^(/[7T#6)_#6K
M3,%GN[7]V) %S\X(P>,\-G/8BM#Q?\2/$]O<;G\<WERT<7DLEG:0VX))ZO\
M*22 !SC&?;HVX5IHY0#'(I(^=<D$G\\$?7T&.E<MKWAF:978QVZAF R=S$$C
MN!QZGCZF@#PGQ)I^=7N+J[NWOK^X;:\CNTFY2>-SMR<%C@<#TKL/"4W]CJUQ
M,<3#*QKMRR\]>F.Y[]#4^JZ"(]8B\T*-CY*CH,G(!P>@'/XUR'C7Q,FAV-VP
M=5DDX12,D$CICOVZ#O0!QOC;Q9]O\0:MJDDH=2^R,LV0WJ<?B/\ ZU7_ -G+
MXU)\!OBIHWC34-,DU>U\QK&XM4;;(([C]T2FX$%USN . <?C7EM]=/JEPD2?
M/$O+;0#D\Y.3WXXS_+%=]\,?!O\ PDWB&T9X\V&GS+=2;ONEUR8TYXY;Z8V^
MF: /V-^'?Q<\%_&"PO9O"FN6NJ263B*^LT;;/9R-D;9HCAD.2>>,X.":Z.ZA
M$B[2>"03R,\;R2>W4_H>@&:_$JU_:%U?]GW]J)O&GA7]_';[+;4K#++'J4)
M#PR<'!P!A^JL ?<_L=\&?C!X;_: ^&VF>-/"EW]JTV^CVRQ.<26EP!AX)5Z!
ME)/L1M89!% %Z>W.[:PQ_>&?K^N?H>/:LJYM"R888V\G('TR/;&.>!TSQPO9
M75H&&TH2-WJ1ZXYZ=N_=L^QRKB#C<AP."<?7CKV/YX&: .+NK4JQ!.&&"#R1
MP?3_ "?Q%8=Q:[\#[IP .,GI@?T]^1QSBNVOK,8.$ '7CT!QTSV#=>VWT-8-
MY:LK':<O\I'H1P1^&<'UY- '(SQ^9C@-G^%@<?\ UN,C\?PJC#%-Y*;!(5VC
M!R1QC_KI6]?6NU3PW=3UR  !US]/3KQD5G_9E;EF?=WVR,!^6: ,O3X-R@$<
M$>F#CCZYZG\.O!%=)I]NK;L_*AR#QP<D9^IY/X[?6LBQAV+DCH2!@# QQCUZ
M[L?4YY-=/IUOM9=HX7DM[X'IUZO^!'M0!JVL)*$XSC)( [D$^WI_^NMZVMR&
M.X'J1DY!QEN<_CZYP?SIZ=;D*#C+<L.G.#V]>0._Y?Q;MG#^\3!( 89;'&<Y
M).,8[G\* )[6!@R,5Y)R/7'3^9'OWR.M;%G&/+'<8&01Z<#\>/KTZ=*@LH1&
MBG;CE3@ YR"1R<=@1^(/O6Q9P@NH*[4X .!@8(S^0^M #K>WW,I8'.>!QUX(
M'/K_ /7YP:T(82RJ0?EP._')7')]>?< +W I+>$;5#?*-A!)XP %)[= 2>/4
M?[U7$&T*0"VT<X[<_-TYZKTR<D\T ,\E.A.1]UMN!WV^O<#I[=C7R'^V9\?=
M!DM;OX=6WEW<\5Q;#5+WJEG<.P>*%<' E *NW7:K*.K9'I_[7_[2UG^S!\(;
MWQ$X6YUZ\=K'1K-B"LMTP^\W/")@L>O8=\5^8GQ4TG5_#W@'PA;ZG<7%UXDU
M!&\0:Q=3\R27MVXD)8GG(!5>>FU1DC% 'KFB^,CHMT^GZIN$T7RPS-G8P&0#
M^IX';)^FQJWC73&M6?S58*<-MD! X))_SUYK%FTZR\5:#IFH2JD\%W;QR.Z-
MA2<<D<<8&>?;U:N+\9?"NPL]&GO+?4;F +'_ ,>XD.U<CE1D>I[$B@#'\9?$
M+3]/^TK%(SSE<KSN))/K]/YGCFOGWQ=XLF\07BJ&+1IN(5<E>,')[$\'KGBO
M0XOA7>ZQ)^],N)#R,X..G/3@'CT_+G4M?@>+:6V$%M)=7,S;(H4&27)X X).
M>!S_ /J /+?"WAN^US4K:QLK=I]0N&^7(R1D'+'C(49&22._X_0>O?V?\&_A
MO?7,069H$;#,03<SG('''&=O&>GMS7HWA'X-V_PQTL^:J3Z]<#-Y.@^2!>,1
M(>/7EAU([BOF']K3QE%=ZW:>&+256CLL3784#F4Y*#@X^5<'&!RP/T /G:^F
MFU"^GNKEC)/<.TCROG+.6P3GCDD@_AQGC'L_[*?[47B3]E_XB#7=+#ZCH=Y^
MZUC0FD*)>0\8()R(Y5'*MCZ\$BO$U&<9X/ / !YQGGCD[CZ'VZYMV\)5 O3
M&X]0.@].GT% '[R_!3]K+X5?M"1QP^$?$T3:TZ9;0=23[/?J<#/[IS\YQQN4
ML/?U]8N(OG8 D.#C&3O!QGIR0<*.O.1D#(Y_G':.2SN(I$>2&:,[DDC<HRL#
MC(*G@Y!Y_P :^LO@7_P4K^*7PJ6#3/$DD?Q$\-IM06VK/LNX5!_Y9W(4D\=G
M#?44 ?K5>1 A@O/4A1CU.._T/7\>]8-]#N9BK9 RV<C!Z$GZG(_SP/./@K^V
MK\*/CZ;:RTO7/[#\1S@9T+6_W$V['1'+;)<$_P !8Y/3G%>M7UJ<DGJRY YR
M1C@?H>G.">.<T <;=0H"1P!P"#C&#]#T _1#Z C,6S3:-TFUNZG9Q[<M71W4
M)7(!+#J"O&1T]?J.N,UF)-$B*K[]P&#MF"C/TW#'TP* ,+3;?<=H'WB00.0.
M2!T_ #/H.E=;IJAE5RP 8E_F/&"Q/'Y^G/IVKGM/C"Y(& N !@8QZ?IZ],]L
MD=7I\(5CZ?=)(]>I/3MG/X_4 &]90E< (P)X YZ],8SZ ?XFMNSM>A!QD8!Q
M@G/(_GGOC:#TJAI<329(Y Y*]<\]"%'/(R??OTKHK*V$:@ ;><#<<=L8/Z^V
M>>] $\-J)'VC@<=,# 'ITX'^/:M>WLPHQM!Y/U(Z8SC/< ]ASP",U%:P^60#
MN89Z9P>HXQG&?N_0GVR/,/C9^U9\,_V>-,DD\8>([6#4-F8]%M)%GOIV'&!
MIRH*]W(4>O% 'KW"J[,VTJNYF?C;G(+'D=,=<] <8KX=_:P_X*>>%OA+)=>&
MOAP+3QSXPCRDU]Y@?3+$@$Y9T(\YQ_<4X!'+ ]?B+]JK_@H/X^_:0DN=$TIY
MO!/@-W*II5E,?M-X"WWKB52"0>?D3Y>QS7RRKI#;[47:&&%7IQR,YQSZ<8_4
MB@#Z6^#R^,_VT/VEM)N?'>LWGB."UD;4-0DE)\F&UB8,8X4 VQJ[!% 7'?.:
M^A/VKM,;5]4UF_C#$QVY">6G0)DC'ITZ<<=.E>"_L9_'V#X-ZI-I'DV4-UJ]
M];?;KR[AW.UJQ"-A\[E\O>S8Z<Y-?4?Q8L$O/%&H63#=;22,CJVTX5@5Y&>_
M)!!YSGJ10!P?[+TDGB#X,Z=" S^2TR+U( W$\=C@MT&>:[35/"8OE2,;3&NU
M<8P/<X(^GKT_"N#_ &2[:X\-V^I:+,-S6^H2Q;<\2 X*MVZX' KZ.NK=XY,-
M"[J/XA@H>"!C/KSS0!Y]X?\ AVMTP>?Y(>."PZ@X[G!Z]>WX<^G>&OAIIWA.
MT/B&:W6.]VF.T#)]P$#<_P#O'H.>WK7#_$+QA-X/T];6SB^U:]<*6B$J*5M8
MSE?.8'N2"%!X)![<5Y-8^*/BEJ5T[R>*[N]MGRIAO DB'!&5"XPHY.-N/:@#
MT'Q]XHM-$T/5]5N&"Q6L,CD]@!N.,Y[E3WZU^7_B#6;OQ%K&HZI?,SW5Y.TL
MO4 ,3G^60/I7UI^U%XPU/1_AYIND74:6E_K)Q(L;D^9"@RP'.<%MJ_0]Z^0W
M3Y@P; ! ##C'/4<@=<\#C@^F: *&TB0<G)49; SP?IWR?Z5=LXSY@/ /4;C@
M$<Y[<CU_'ZAC6YW=-H[\8 ))XY/K_(^E31W4-I#N;DMPL8PQ)_+GACU]#T[
M$NH0A(1U!4C ;@XQ@_4C:.GU[\4V7.[(QU(. ">AZ9XXI[233*Q<^6N"61.C
MG((8CWR/;\A2R1]MF?F PH()Y8>G7C_ZV<X *S)AE++AE(9<CD'L17T1\"?V
MZ/B7\%9+6PFU)_%WA:/Y&T?6)2Y1.F(ICET^ARO3BOGORQP ?8'(P3GWQ@8]
M:9M.,XP,9YXSSCB@#]D_A!^UW\-/CV(K72=5.E>(I%^?0=7Q',>Y\MC\DO)_
M@YY^Z*]:>U7>VXR!L\CS&&/PS7X)#C##<LBG*NIP5]P>H/N*]4L_VJ?BY86D
M%M#\0-:6&%%C16N-Q"@8 R1D\#J: /U_TP;MWRY_ASD#J1CGMR/UXYZ]AI<>
M[GH=W''T'Z$@\^@]\<CIXVQ-)GE0[@=L@+^/?GUQ79Z;^ZA5QUXZ_P"T^T_H
MHH Z?38QU;."<XP>WI^ ;ISQU&:Z*SA/&!PH .T8'N.HP,9[]OQK)TVU7R<@
MD$8]#U53GGWQ^0]\]!IL8>.0_=(91D=?F./TZCWH ^5/^"AW[6%W^S;\,[;2
MO#<_D^.O$WF0V<S#<UC;KQ+<\XP_S;4X^\Q)S@X_%RZDN=5O9[R]N)KZ\N',
ML]S/*9))7S\SLYSDGN3_ 'AVK[/_ ."LNJW.H?M06%K-(3;VOAJV\F-20J;C
M,Q 'UKX\BB4S;.S,5)_[Z'_LGTY/8T 4VA*1X PQ^7@ 'IC XSR?;/4<8)+(
M5+W$:!6&YL\<$GL<#I@'^?7I274["0<#[BGUZX;\>?7^?-6881!>#;STZX[2
M!?Y#\^: -_P=X97Q1XD>V*;@VU(MH&W)  X[]OS'TK]6M)^#M_=?!G0I[BXF
MN?$&GV@@5Y"7::)1\J,>,E0 H/MC/I^?/[(VCVVH_%O3(9U\R-KG<0V#T;IS
M]!7[-Z+:Q+IR83Y50$+V^ZS?S'ZT ?%.E:0WA_Q!HFL6\'EZ?J,8MYI%7*+<
M1GN2.ZDYSUV]Z^A38P"WENYBPMX8O-D9OX%')YV^FTYZ<<>HV->\!Z/'X3UK
M3Q!^Y\MKP-QO60%G!!QQA@"/R.1Q7#:I9VZ>!(=;G@2\O)+&-\3DE%S%D@*"
M,#VH ^?TF?X@^(+O5)$DE2XFRK,3AP"JJ%P.BA0,XQZ5[)X!^&;7TL6;;S'D
M( 1QC.3D$YX')S^'XCJ_@[X)TK5M'35[J#SKISG:<;%YZ!<<#"@5TW[16KS_
M  U_9Y\>Z]H>R#4;+1'EMY&&?+=@5W#&#D9)'/!QZ4 ?DQ^UU\2(_B1\;M>E
MLY5_L;27_LBPVG]WY,<A#N/7<[N>#Z<\"O%\8Z;ESUYZ?*/RQ^'*'H!\LUXI
MC=L.S,%W;V.6)P6R3WYC'YGVQ"J@NR ;0KF,;>" '7'\\_4>YR  4#A1CJ=N
MT9[CICU'MG@=#A:)B6&XDW-G?D>9N)//.<]2.?3H3BK;-\J\##*S$=ON*V/I
MG'X*/?,BKYJJ&Z/@$9]=G_Q9_$ ^N0"#;MW$C:ISG!X&0,\_3'(ZYP 13-FW
M!8+VR,+P<GOTY_E[ 5)$.43/&Z-?^^E/^)_,YS4JJ)"N1PV,_P# O+SS]#C_
M "<@%58V7(&XD< <^IXP1T+ <8[]131"K*-HW<A=W<=3GKCICJ1W],U=VC[/
MYF/FY/YQ[C^N/P'N<I(BJ6^4,$SA6&1QNQ^D:CZ9]: *+0@_,>,[2<=L@D\8
M'IP/RSUJ1=-D90<_DCG]0,5:DC"ECW7<>>Y <9/_ 'P,^N3FJ#7;LQ.V/\8U
'/ZD9H __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>cls-20221231_g4.jpg
<TEXT>
begin 644 cls-20221231_g4.jpg
M_]C_X  02D9)1@ ! 0$!] 'T  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" (X J8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W.BBB@ I=
MM"TM ";:-M+10 Y:1A13NU $52+TIC4\=* %HHHH **** "BBB@ HHI0* #%
M(RT^DH ;3@*,4M !1110 4444 %%%% !1110 4444 %-(IU+CB@!FV@"GJ*"
MM "448-."'TH 1:6EVD=JA:X2+[[8% $M%56U:U#8\T9J5+J.3[K9H EH-0R
M7UO#]^0*:C35+69B$E!- $S=:2G+-$W.ZE^63[IS0 T=:?MI%C.[I4C+MH 9
MMHVFGX^6D7YJ &4]*:PI%8T /9:;MIV:2@!-M*.*** "BBB@!::PIU-:@!FV
MC;3P*7:* (]M.IVT4V@ HHHH :U)2M24 %%%% !1110 4444 %%%% !3=M.H
MH ;MHVFG44 1[:-M/Q1M% #-M?2WP5&-#_X"*^;"M?2GP5_Y ?\ P$4 >D44
M44 ?#]%%% "K2TBTM !1110 4N>*** $J0&F[11WQ0 XTE*!24 %*M)2K0 Z
MBBB@ HHHH **** "BBB@ HHHH **** "E6DI5H 6BBB@!:0TJGFAN] $;4X'
MY:2HVN(XOO' H ?OQ4D9W&LZ;7+"$'?-@UB/XQLX[D_OOEH ZVXE6WC9CV&:
MY=?'UNVH-:_+N6N8\:?$[3[&TG"W.&V''Y5\A>(?C->6OBFX>&3,?8[O<T ?
MH$FJ)-"S#'3-<!XZ\;QZ3;,VX+CWKP'P;\>))]-D^T3X;9_>KAO'GQ8EU;S(
MXY=WXT >]:5XT?6&65)3@<\&NH;XB1Z-;JTC \=S7R7X3\;W-K:X+8X]:O:Q
M\0)+F':S]O6@#UCQI^T3;6L[ 2*OXUA^$_VDK:2^8-*I^;N:^;O$&I&_OQDY
M!-0M;M9QB2V&7(S0!]Y:3\8K?480ZLN/K74:)\2(&;YBIY]:^$?#/C"_M=D;
M<#ZUW\/CRYM8T*MSCUH ^X;+Q%%>H&7;5X72R=*^0--^+5U;V/$GS?[U:.B_
M&ZZ:95EEP-V/O4 ?6'F=J%;;7&>"_%46L6,;F3+&NO:10 <T 3MRM1#B@:E:
MJ-K2<THN(9ON-F@!U%+24 %%%% !1110 4N*2C=[T +TI*6DH **** "BBC-
M "-24-29H 6BDI: "D:EI&H ;1110 4444 %%%% "CK3J:O6G4 ,HHHH *^D
M_@M_R _^ BOFMJ^D_@H?^)'_ ,!% 'I-%%% 'P_0!3MHIP% #0,44[:*-HH
M;2TNT4N* "F_Q4ZB@ I,<YIRTNT4 "FANE+10 RE6EVBB@!:*** "BE I=HH
M ;13MHI"* $HHHH **** "EVT+3]HH 9MHQ3]HIC4 )YE/'S+4:KZTXMY8R?
MNT $:X/-+(RJI.X?G7.^)O%EGID.?-P<5Y9KGQ)F:0BWDR/K0![)-JB6X.67
M\ZXW7O%B[F0. ?K7DEUX^OUW%WP/K7G>O?$J9+L@R?K0!ZGXJ\12*W$Q'XUQ
M^J^(Y+>U,GGG_OJO)?$GQ"N+G_5R9_&N;OO&5Y+:E6;CZT 7_B)XXN+B1E6X
M?!./O5YG/YEY(9-[$GOFM2<OJA+'D]:I^0\+D$8% %7[;<6"%1,XXQP:JVNJ
MR_:B7=F^IJ]=6_G-D<U#'9*K9QS0!U&FZQ_HY ..*K75Z\A/S&L<2F%@HZ5H
MVLD;8WF@");=II Y)-;%M=+;J X!^M-7R?+)4U2?,C$+S0!U5I8"XC^T+P!Z
M55U;6OL:XW=*R?[8FM;9HP<?C7/W=]+=,=W/- '51>+2R[0]2QZS(TB,LC#D
M'K7+VMLY4-BKT>Z+[U 'TU\+?BD-/6&!Y.F.IKV/4OC3;VT(^9/N_P!*^$+7
M7KFQ<-$>1[UI_P#"9ZG= !SQ]: /K&+XQ)?:@4$@ ^M>C>%O&"W"KF0'\:^#
M(/%%U:/YI;!^M=AX;^+MS:E=TN!]: /T M=52:)3N7\ZMQL)AD&OD30_CL@5
M1)<_K7IWA7XS:?=*H>YZ^] 'MV>U*M<G;_$71Y(5;[1R?I5RV\=:3,P59\D_
M2@#HJ*AM[Z&[4&)LYJQCUH BHIV!1M% "+2T44 %(S4M-;O0 W=1NI** %)I
M*4>]+Q0 VI-M-XI-U #]M-84FZC)- "4444 %%%% !113MHH 1>M.I*6@!E%
M%% "-7TG\%1C0_\ @(KYMKZ4^"W_ " _^ B@#T>BBB@#XAIR]*2G"@ I=M)1
MF@!=M&VDR:<* $VT;:=10 @&*6BB@ HHHH ***4"@!**=M]J-OM0 +THHHH
M*4#-)2K0 NVC;2YHS0 FVC;29I5H  M+13<F@!U,84\4,* &1IO-87B_7ET;
M2;ARR@J*VY)UM?F<X%?-_P =/'AMX[F".3&<CK0!PWBSXF'7KZXMUE(VL5X.
M*Y=?%1MY@"^[ZG->0+XBFCU:XD=N&<FKXUIYFW!LT >C^(?&P6' (Z=A7F6J
M7CZE<%@QY]Z@UC5&91N:H=-O(I) ">: )(=+=N26/U-%YI+& @9KJ+6U691L
M%3K:QLVQA0!P^FQ&S4AAGZTZ[@\U20*Z+6K.*U/RC%9$=U!OVM0!G6NG%EY%
M68/#XFDZX_&KTE]:QJ0IYK$GU:2.0E&XH BUK2?L+G!SCWKGFU)MY09XK=EN
M)+]26.:SET\1R%G'% %[2[QG4(<\UHS_ .@QB3KD9K.@NK:WQS@TNH:DEW$%
M0YXH L^7]N7=G%5)=/\ ).:987#1R*I/%;=P%FC&.N* *=K="-=N/TJ2X?S!
MTQ550%N IK0FB^4;?2@#/BF_?;:V[6,<=*PUMG%QFKC2R1LM %_5;+_1=P-<
MDP>/(#,/QKKY)C+9@&N=NHPK8H JVOGM)CSI!_P(UU>C:Q-IK+_I$G'^V:YI
M5V\BL_4-0EADP#WH ]MM?B%*L*K]H?C_ &C6MHOQ0DAU"!3.V,^IKYX@UN:-
MLLW%6[?Q"WVA&5N<T ?H_P#"GQTFKB%&E4].IKUX2"49!!^E?G3\)_B%>Z?=
MJ6EPN1CFOLGX>_$:TU"Q5)I,RMC'- 'IFZC=45O)YZAEZ-S4XP.* $HIQ'I3
M: "DVTM% ";:-M+10 W;1Y=2+2T 1>73=M3XIE $>VE5:?10 FVC;2T4 ,9:
M;4AII6@!M/IE&: 'T4S-% !1110 5]*?!?\ Y ?_  $5\UU]*?!?_D!_\!%
M'H]%%% 'Q)1110 4444 %.7I3:<O2@!:*3(I: "BDR*6@ IU-IU !2K24JT
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
MA8Y.:62V:W.#UH V[&*-P,L*FFM@@++S6#;O(K?>K9AOT\G8W+4 5FU&2'@
MU8M;B2=@2#35MA<-P.];^FZ.54-CB@#1T*W++R*TO[#$SY*\5-H]L.,"NI2V
M2.WW%: .+N+/["P51UK0T_3E;#O\H/K5^\LQ=N"HX!J+5)EM;$*O#"@"'5)8
MK5657!^E<)J\ N&;O5R9I[ULASC-*UFVWYNM ')36OD=!44;&1MM;M];A<C'
M-9EK:'SB?>@",:.MQ\Q%0:AI:6L>5(SBNC4K%"01S6%J4OF9% &!),8CQ4,E
MVTW!%7)K4GGM5*0!#TH WH5W:>:I6"I&S9('6K%O=K]CV]ZQ+V1U;Y3CF@!=
M44,QQR*BTJ!3G-3QPM/#SR:6&T>W/- %BYLU6'<*IPS&%3BM0J9(=O>J4EFR
MT 5H;AKJ8HW2MZSU;^R8S&AXQCBN?V^0Q:J]U.\S<-0!T,VN>8Q);%<WJ]X)
M)LALU1O7ECCR&Q5*".6=P2210!O:'*;B;:_ SWK=N+6-4)!&:P;7_15!Z&KD
M=X9&'/% %.Z9U8X4XK1\'ZPVFZ[!*3MV_P#UJ+AXD3)6N<NKKR[C=&=IH _1
M#X$_$*'5HX8Y;A1M&.37T58R1W$(=&##VK\KOA3\1;CP_=1[[@@;_7WK]!_A
M#XV36]!A)?<QQSF@#U%J:W2G[=J@^HJ/^*@!**?10 BTM%% !1110 4C4M%
M IXI&:BFF@ HHHH ***?0!"W>FU(U-H **>** &5](?!G_D"?\!%?.5?1WP;
M_P"0)_P$4 >BT444 ?$JT-UH%)0 XTVE^]1MH <JTNVE6GT 1[:-M244 ,IR
M]::](O6@">@]*CW4[=0 E/8<4WO3MV: &5(M,:C=0 X]:*9FG9H 6BBB@ I*
M6D-  J\TYQY:ENPYI5JOJUR+?3K@GJ$- 'EOQH^(*^']!=K>;,H!X!KX/\<?
M%;5/$5X%97(9N>:]=^.7B6::^NH3,Q49^7-?/T$D?F*SJ&P<\T 7]/TTAA=,
MN&;DU9DWR7*\9&:M?VY;R6RQJJ@@59L=DL9;:,T /N(TM[9&!YQ6!<9N)A@9
MK5OU>X7:IQVI-)TQOM*!N: ':3H;W##*'%;D?A'=SL_2NZ\.Z"DBI^[KIX]!
M5>-E 'FFF^%@I&5Q711Z*(X<!:[%=! Z)BITT?<-NWF@# \.:&)<DKZU>U6S
M>"$JJUUV@Z+]F!RM37VB_:,@+0!Y?9K(JME<5C:I#+<,R;3BO4F\).,X4BJ2
M^$F:8@KG\* /+;/2'B7E,4Z]LQ''D#FO5YO!K!&PF./2N3UCPW)!NSG% 'E.
MI1OYG2HK6W^;D5TNJ60C?!%4+>UW2<"@"E-:@J<UFSZ;&V>E;EZ/)4@UBM<@
MR$4 9UU9HD9&:P;FR+,<#-=+-;M,V1TI\.GANJYH Y-(W7C%5-0C/&!7;RZ"
M9.0M56\)RS-W- &3I%KYBC(K8ETM6QQ6K8>%)8E'6M1=%=>M ',QZ4!VIMQI
M60<+76?V:5'2C[$,<B@#SNZT=F)&VJ#:,RCA*](FL%Y^054FLTY^04 >97FF
M.ZD%.*@@T_R>U=[?V:*I.T5AW$2] M &#=+M2L\W31MQ6[<:>TW3-59/#\FT
MOSB@"I'/)=<$&J=W9E<G%:EKMLW^89YJQ/&MS&2HH PM)9EN$XZ,/YU]W?LY
MZYML[:$MZ5\.);_99E)_O5]5?L]Z@3>6J!O2@#[N9]T,9'/RC^5)MXS4%BQ^
MRPY.?D7^56#TH ;136IPH **7;1MH 2BEVTF* "@#-%*M !MINVI<TQJ (Z*
M5NM)0 4^F4FZ@!6[TRG%J;0 \44RB@!]?1_P;_Y G_ 17S<#7TA\&C_Q)/\
M@(H ]%HHHH ^)**DVT;: &J*?M]J5%I^V@"/'M3Q2[:2@ HINVC;0 I&:-M)
MMHVT +@4\+3-M2J>* &[?:C&*=NH)H ;BF-4E+MH C533P*<%I=M #0M+M%%
M% !M%)@4M(U "!L&HM0MQ=6,XZY0T]EJ:+_CW<'N* /B;X\>$C"]S.L?)S7R
MQ=%[9L,,&OT$^/6DQKH\LI5><U\%^+E5;P!1CYJ (=#W7%SAAQ7;P1I#"0#V
MKDM!CVN#6])>>7*%SWH N6L>Z8[NF:W-)LMU]'@<9K.L8?/ P*[KPSHI>1&Q
M0!W?AZQ2*&,^U;AB4&H+2S-M"A]JM1KO;% $EM%O/-:$%B-P--M;4K@UL6D7
M(XH =:6F!TJRMBK-R*N0PX%2%=M %9K&,"JPTR/S,U?93(>*L+9';F@"DFG1
MNN#5*^\)VMVIS@GZ5M;?+XIT(^;F@#RS7OAQ S,53/X5R3> VCF;;%^E?1,E
MJDRG*@UG_P!D1>828U_*@#YRU+P+,^?W/Z5A-\/)MY/D_I7U%<:5!N_U2_E5
M.32[<?\ +%?RH ^=+?P!)T,./PK2M?A^!UC_ $KV]]/@4\1+^51M:1#I&H_"
M@#R:/P''CE/TJQ'X'@C_ (?TKTQ[>/'" 51N(%["@#A)/"T$<? _2LBZT2-,
M\5WEY'P>*PKRWWYXH XJXTU%S6?+9JN:Z2\@(8UD7,>W- &!<0CFLRXAZ\5N
M7 ^8U2FAW*30!SEY#O7%<Y>6KK*,+QFNQ>/=(1BJ=Q9!VZ4 <M)&T:@@<U1F
MNW'R'I7676E%5SBN5U*'RYJ ,ZX@W\T1L(UVU.TPCZU0F;<VX=* "ZPS+]:]
MW^ EW-'KEJH'R\5X!-)\PKV3X*^+H;'6[>-@N>* /TAT&0SV<&[_ )YK_*M-
M@*Y;P#KB:M:1;<?<'\JZAE.^@!A6G**<13: '8%&T4+2T )@4VE:FKUH 3%*
MM.Q1B@!**** &,M-J0BC;0!'3:E*TW;0 RBG[:2@!-M&T4;:3;0 -7T?\&?^
M0)_P$5\X8KZ/^#/_ "!/^ B@#T:BBB@#XJHHWT;Z #D4NXTF[-% $BT8I%IU
M ";11M%+10 FT4;12T4 )@4M%% !1110 4ZD6GM0 @IU-IU #3UHIU% #<4%
M:=10 FWBFSMY=C,PZA":?5+5+CRK*<?[)H ^1_VB/%FH+;W$*_<&>]?'DES-
M>2!INM?6OQT9;@W X[U\F:M(+.<(!WQ0!I6UQY*#:>:V-,MYKZ=&VY&:YRP4
MS8/->B>%V2&-5(!- '3:=I86"/:/FQ7I/A73PEN&(P17*Z3&&53BNWTJY$,.
MW% &X&W*!Z5)"O[P55MY=QS6E;Q^8PH T(>@K5LTY%4H;4C%:EHFW% &E O
MIYA+'I3K>K<:YH KPVOM5Q83L J:*/VJPL?'2@#,DM2QZ4Z.UV]JTQ#GM1Y6
M* *)BVBH&B;L*TVCI/)H R6M2PY%4KJU*CI73",;>E4KN,8/% '(SPLIZ5!'
M$2>16U=1C<>*IB/DT 8UR"K$"J;*6SFM6YCW255EBVT 8-U'\Q%9-U"%!K?N
MH^36+?\ >@#E;]?G-8=XO6M^^^^U8=T,YH P+A3N-0E=T9^E7[B/K51AM4B@
M#$D7;(33UC#\TZZZFF028(H G^RB088<5YWXMB-O=$+TKTF2Z$: UYWXKF$T
M[&@#C&N69B&HDN!Y9P>:BO$*L35+<0>M #99I-QKJ?AE=7 \3P!1^OO7+/,*
M]$^$.GBX\36[<?Y- 'Z(? .2:6SB\T8_=_TKUR08>O._A#;K9V<.,#]W_2O1
M9/F;- #*,444 %%%% !3<4ZB@!!TH:EHH ;36-2&HVH 3)I5-&VE Q0 4A%*
M6IN^@!*;3J;0 "G;:1>M.!Q0 UEKZ-^#/_($_P" BOG-FS7T;\&_^0)_P$4
M>B4444 ?$]%+MIP6@!JBG"G*M+MH %IU(!BEH **** "BFM2T +12@4[;0 R
MBI-M&V@!HIS4;:6@!M.S3:2@!]%(.E+0 44W^*E:@!:J:K;^9I]P<<[#5U>E
M)=<V,_\ N&@#X2^/4D]K-=$\+S7S7;0?VI,C,,\YKZR_:+T[SH+GC'6OEO18
M?L*@'F@#8O+"*ST]&48;%7_"\S2-'69?7GVFW"5T'@W3Q^[.?UH ]0T&%O+C
M)%=E:1JL?/6N>T=1'"@XZ5JK>!6V@T ;=G@M@5T%BHXKFM-;<V:Z:R;I0!M1
M@8%6HJIPGI5V'K0!H6JLW2M"%3WJOI_RU=#XH M0K5A5JM;ONJZJ\4 "K3'%
M3K4<O2@")5S2.N!2"3;39IL+0 N[Y3FJ5VW%/:XYJ&X;S%H R;CEJK*!WJU<
M+@U5:@"I<(-Q-4;@5?D/-4;R@#&O!\IKG;]NM=)>#Y#7-7W>@#G;Q?F-9%PO
M6MRZ7<36;-#G/% &%<+67<MMS6U?1[%)K NVZT 9UPV<U4+[:EN&P35*22@"
M2:Z.WDUQ6NR!IR>U;]]=;5KE=4?S,F@#'O&C;/K61<+\I(Z5<DA+,:9-'MC(
MH Q2YW<^M>B_"G5!;^(8,'G_ .O7GDT>&-=/\/XS#KT4F30!^FGP9U*6^M8<
M'(V?TKV!,[.>M>$_LT7GVJU0'^X>OTKWF3J: (Z*** "BBB@ HHHH **** "
MHVJ2HVH <.E)0O:G$9H C;O3*F9:C*T %+CVI56EH ;C%(V:?2;: (Z^C_@W
M_P @3_@(KYS85]&?!O\ Y G_  $4 >B4444 ?%-.7I1MI: '4M%% !112;J
M%HI <TM "-2JM %/]Z #;3J3=2T %%%% !1110 UNM)2MUI* '+TI:0=*6@!
MO\5.IO\ %3J %/W>*<W_ !Z2@_W33%/S4MP2MO)C^[0!\K_M&6B)I<[XY^:O
MC./<S#'2OM7]HDB31Y@?1J^,!BW^6@"6=U6$8ZUUG@^Z$<:Y-<5(VZMW0Y_)
MC'- 'KUOJRB)0K<XJ]9W333+S7GVF:@9& S7:Z&QDD2@#O\ 2P=JFNBLF.X5
MAZ?'MC3Z5LVORD4 =%;_ # 5IV\?RYK)L&W8K;@/RT 6K=ME7D^85G"M&W^[
M0!+&Q2K<,V:J,*6-MK4 :/F4UVW"J_F9I&EH D+**AE&[I4,DW-+#-N;!H B
M9"&H..]3S8JE(^,T 5;G!:J<H"=:LR?,]5KX?+0!G3,-W%4KEC5B3[U5[@9H
M S;H90USU\HYS71W7W37.ZD=N: ,.X4;C5&51S5NX;YC5":3;0!E:DH\LXKE
MKQ>M=3>MN4USM\G)H YZ]X!K*DEV\&MB\3=FL.ZCVG- &=JDG[OCTKF[B3)P
M:V=4D(6N:NIRK4 #J.U9EQN\S':KBW&ZF/&&YH S9H=V,"NM^'>GO<:Y"@&3
M6"L.ZO0_A':EO%-O\O\ G- 'W5^SWI,NFVT>X8RG]*]SZK7 _"VS"V</&/W8
M_E7H)7'% $6TTH6I%6A>M $96FU9*\5 PYH ;1110 4444 %(5IV*-M #0,4
MM+MI* "FMBG5&U "TC&EHQ0 4444 (U?1?P;_P"0)_P$5\YL:^C/@W_R!/\
M@(H ]$HHHH ^+N*.*;10 ^BFK3J "FMUIU)B@!%J0"FJM/6@!**?UI-M #:?
M2;:6@ HHHH **** "BBB@ HHHH *<JYI-M21B@"'!#5;VJ;.7(_A-0E>:E&#
M;NOJ,4 ?*/[1&38SA>G-?&<D$FZOO#]H/P\/[%EF Y.ZOBFZMO+SD8- &-Y+
M8JW;7'DC;WI$W22%<'%6$TP22#- &UX?WW$V%/>O7/"]FRHI8<UY[X1TLQS
MA>]>LZ+$40#&* .HL\!%%:=N?F%9=O\ *HK0MCEQ0!T.G'I6W":P[#Y<5LPM
M\M %Q6%6XI@ *S&DQ3XYJ -7S=U DJK"VZIOX: )UDJ-YJ:E,E7B@ \X9IXD
M"\BJ9S3MQ- %EIBW>F-CO38UI91\O'- $$@[BJ5QSUJ]CBJMTH44 94V%-4I
MI!4]W)@FLR:0\T 5;V8<USNH3 YK4OFZUSM\_P U %2?G-4)HRU7F;<,5$RT
M 8EY&56N=OSR:ZN^7*FN4U3"DT 85XPYK'NAD&M*ZDRQK/G&5- ',:Q\JFN9
MN0&YKI]<7Y#7*S2$-B@"L%;<<5+R%YJ6W4,W)Q1-M5L T 1(^UAGUKV3X)V*
MW/B*WP,GC^=>*R9WK]:^B/V>M,=]>M7V''';WH ^^O >GM:V<.1_RS'\JZ63
M[QJKHJ>39P \?NU_E5ISEJ &TJ]:2E7K0 ZHF[U*:B;O0 U:5A0M.:@".G,*
M1>M/QD4 1T9I^RC90 RBE/%)0 4W::=10 F*6BB@!"*::?36H B[U]'?!O\
MY I_W17SB/O&OH[X.?\ (%/^Z* /1**** /B[(HR*;10 ZEIJT]10 E.7I2L
MM)0 4X4VGT %%%% !1110 4444 %%%% !3B*:*?0 W;3MM IX% "!:<HI:*
M$;I35;C%(TAZ4(NZ@#S/XX:;]K\,L O.&KX-\56/]GW&PC'.*_13XE6OVC0R
MI'8U\&_&"S6SU+'3YZ .'MX44[B*EC=3>1J.YK*N;]H(^*ET.8W=]"3_ 'J
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
MH B9:0#%2E::5H ;12[:2@!-M&VD-&:  K3#Q3J;@T %%&TT;30 44;31M-
M"-7T#\(O^0/_ ,!%?/\ 7T#\(_\ D#_\!% '?T444 ?&E%%% !12K1MH 2BG
M[?:F[: $HI^WVHV^U ";: M/5:7;[4 ,V\BIE7BF;:D'2@ VT8I:* "BBB@!
M0*-M*O2B@!-M.5:*>HH ;MI:?M]J-OM0 W;2T_%% $-Q'O3%>?\ BZU\N1B!
MT->C-\PQ7*^*+$RQR'% 'D=SJK6\C 9XK.U#7GDM9$YY%7=5M"MU)GUK+GTN
M29&*]* /+/$4>V:1S_$<U<T&X_<CFIO'6FO:VY;IQ6+X>NMJ*": /0]*FWL*
MZ*WEV"N7T=QP:Z*%OEH T#.9<"KMLG -9UJF36K#A5H ?+%NJ%8MK5>CPU(R
MA3TH CC6I"JA<DBJUU?1VRG-<SJ'BJ,,55L'ZT ;6I7*QY^85SMYJ&XD#FLJ
MZUAKAN&HMT>9LDYH 660FJAD.X\5IR6I"FJL,&Z0@B@#:T.5]H&TUHZ["\UJ
M/E)XJ_X;T]#"&*UT%W#;^4 R]J /E;QW8NMP^4(ZUY_:V(DF8'UKZ"^(VGV^
MR5U2O!I+I+>ZE[?-0 ]K$0?..U;GAG73:R*"<<U@3ZK$82._UK-BU#]YE#CF
M@#Z8\-ZPES;I\XS]:V+T"1>#FO#?"_B.2W*;G^6O4=(\117B@9SQZT 2W-M\
MQ.*I.NS-;4KI)'D5BWS;<XH R=1EVJ:Y^XNBJGFM?4'^4US%_-M!H S=4O-P
M(S7*:A+D,<UJZE<=>:YG4+GY6YH YS7)MRD5CVI/F+BKFJ2%RU1Z1&'O(P>E
M '5Z!&[$94UU2@B$BETK3XQ#&57!Q5F*U:>[6%1R: .E^&FBMJ5XOR%OG_K7
MWC\,](%GX:C!&#Q_*OG;]GSP*S3*\J9&<]*^KM*MA8V8A48'I0 ]A25*5I"O
M% $>*3;3PM+M]J (F6F-4[+4;+0!#3MM.VTNV@!FVC;3MIHVF@!NVHV6I:;0
M!"5I-M2E:3;[4 1[:-M2;?:C;[4 1[:-M2;?:C'M0!'MHVTM% #6%>_?"/\
MY __  $5X$:]_P#A+_R!_P#@(H [VBBB@#XTI57-)4BT )MVT4K4S:: '[C0
M/6F;33A0 \#-+MI4I] #*7;3J* &@4ZBDH 6D!I:0"@!:**4"@!1TI0,TJTY
M:  +3AQ3EZ4C4 +10*7:: $HI=IHVF@ 3[U5=4M1-;R?2K8%+(GF1L/44 >+
M>(=-\NXD;'>LN)1';M]*]!\7Z25A9P*X%XC'&5H \S^).9+5ACL:\UT^4PS*
M.E>P>,M'>ZMS@=J\DO;4V5ZJGKF@#N]%NB57FNGM9OES7"Z'+C;DUUUK+F.@
M#H+.XS6I#)FN<M)<&M2.?:F<T ;2S+&/O5G:AJZP(3OK&U+5OLZG+5Q.N>)3
M(K(K\T 7O$WBYE8JC$YXXKF8+B>\N-VQB#5*WM9]4F4[B1FO2=!T..&W1G3)
MH Y"1I;>1<HP&:U4UN*S@5GE"GW-=!KFEQR(YC3!QQ7COC/1]1D5Q!(R_04
M=+JGQ&B@EV+< Y..M-T_QH)I,^9U]Z\/D\!>(+RZ1Q/(5!STKL-+\)ZI:1IY
MDC9'M0!]":%XS6.R)\W''K5'6?B0(5.)OUKQJXU:XTBW9'D.<5P/B'QM*=X\
MW]: /1O''Q*,T$J^;G/O7@&M^-'2>0JQ.3ZUGZYXDGNY&42DYKGH]+N;^0_,
M3DT =-!XLFN./F-=)X?NGNF&0:Y[1_"4^T$Y_*NYT#1VL<;Q0!TEK'Y5J' Y
MKH/#.M/"P!R.:QX65H]F*M6L)C8%>.: /5['5/.ME^;FHKR;=GFN8TN\90JE
MJV))O,4X- &9J<VU3S7):E=<'FM[5F//-<AJ4A&Z@#$OKG<S<US>H3=:T=0F
MPS<UBW#[\T 8UX2<U9T--U[']:@O1P:U/#\/[Y'(H ]3TU1';QY./EKK/ _A
MMM4\06_[O<I[_E7%6K&ZCC6,X. *^I?@;X',J6]T\>[&.<4 >V_#3P>FAVL+
M!0,J#^E=O)'M;-3QP);VL2JN,*!^E1-S0!$>:3;3MIIU $6W;14A%-H 9C--
M*U-@TUJ (&6DVU*5II% $=%*PI* $(IC5+_#3&H CHIVVC;0 VBG;:3:: $I
M&I:* (R*2I&I* &&O?OA+_R!_P#@(KP%A7OWPE_Y _\ P$4 =[1110!\:5(M
M1TH:@"1L4F!ZU&S4+F@"3:*7;2*II: 'QT^H@:7=0!)13=V:6@!:;_%3J* %
M I67%(IIQ- #5%/VTVI%H 2E6G4BK0 ]>E%%+0 JBG[:113U% #=M&VG;:-M
M #=M.4<4X#M2[#0!D:Y9?;+?;C->5^(]-ELY#LC)%>U[ W49K&UG04OE?$8R
M: /G?4YI'RK@BO)?%$(_M,$>M?3'B/X<W#[F0,,^@KP#QIX=ETW5 KYSD]:
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
M*LK"F_FJ&G7&%J9KSYZ -%K="AQZ5R^K:3%(S''/TKI[-_.C8^U8M])LF84
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
M2LM1T ,85&PJ0TUEH @:F$5,RTS;0!$U>S_#7_D%_P# 17C3+7LOPV_Y!G_
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
M2.6(/&"1MX]^*\C^-7[3KQQ7$&G76X<X^;%?''B;XA:OXTN'-R=PW9^\3WH
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
M->E^"!BQ_"O.66O2/!?_ !X_A0!TE%%% 'Q[M]Z<JU&,T]: 'JM.VTU.M/H
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
910 4444 %%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>cls-20221231_g5.jpg
<TEXT>
begin 644 cls-20221231_g5.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "? +P# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MR=0T]9=[Q[< @8!&  ,']1B@#YU\3>&6A#&-2(^S9 /K^!R:\ZU+3VMY'1T
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
MW)Z_E_M5:CC#,P8 C)X(XZG\/7/^<D<(9A\@ Z;1QZ#'3IQ_GM>AAW<G\/\
M/Y4 -BMR<$C"Y]/S_K^568[?;QC'?VS_ )_I[U8BM6;D#C!Q^')YJ]!;[6&,
MY(QO4\8.0<\<<#\.3U&* *T-D>1]UL@;2#D]N@'J,?YQ5N&UP5=#M/WE;GC
MX'3GDCIGTXQ5J"W+8.0<_+UP00.A!''4\<\<#@8-J&VW*IPI!'IGOVQ[<=^@
M'(H&4'L4N+>2.0 Q,"K#&0 1C[Q)QQ^BCGD$^ >+]!F\,QWUG=)M6WE61)'!
M^>(-_"3S]UL?@:^FEM6Z\XZ]2:H^)]!&J^&]3MGA$LDEK)L!'W6*D=>Q!_E0
M*Y\ZZ/J_V>-<+YIX9\GKQQTR!Z_C7!?%GXQ6WA>W,-O%]KO)/EAMPN6D8\8
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
M5)_''-9=Q".0?IP<^O/O737,(9L,>#GD<G'3'_C[?IUZ'(NK<'<<*/ER54#
MS^/3KZ\%?6@9SEQ""<')P<\$^AJLMLS9VMLQP?O<_D0.F/RK8N(=V<Y!['K_
M )_SUJD %SCZT ='#&6CR.0H).U3QG(Y.WT/Z'O6O#"=V2HSQNW'.#][/'?+
M$>WXU4M83N7U4E@J^O'0XZXR>OICL:V+2W'R#&!TR!QG''\L8_GTI@R>TM.5
M&W'( &,#KC_Z_P"!]*TK>W;W''!&00<^X';'3L.G:DMX0P(" >I(^7N,=,]Q
MGZGWK1AA^7<<E <GH._/TXS_ )-(!D%F&"AL$QXP6'*_B.G!'H.?JM7X[?&
MO3(SD9[\8YZYV_E3XX3@8SGC)'X=_P#/6KB0C<2$]P-HZ<?IR/U]:!D$=N5
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
M&J7FCW%P+:\@2,6<F"L860$D'K@DCY<]S5_7+UM/6+RE^]\J\\[NG7/OZ=Z
M.+O/#AMIA+:3/#."=KHP!!]<CKW_  S6C;^(=0#)#?&2YV';YV,2#TS@<@9'
MO^==3H?@^]UQ4D=HE! Q(QSMZ8QWY JSXB@L?"-NB1PFZOG.Q7DZ GI@=/Q_
ME0!\C_MI?&H>!_ 8T"PFV:GKB% R-AHX?XGZ@YQP/<^U?G3*IC(5>N<!LE0,
M@9[XY&.?<]L5[+^U=X[O/'_QL\1/<%_L^E2MI$2DC ,)/F'KW</[<@]J\=9<
M*Q<85ADL!UZ'/7.?GZGGI[T 5E7S&!!.6P!\OX=!4D>),'@Y/W5SQSC&,'U'
M/\Z'C&^0/U!^<]0/F'?KWQW_ ![-W':21O0#<5!X X'<=LX]J!C+5A\_.0.H
MR1G@\?D>N#V]ZG^=N#RV<$'.<G:#G&3_ "_I56W;]ZQ&>,C\QTZ_YS4[;9-^
M-I4 Y8] -W7H/4=/_K $.X3!!&,A>  #\W<YQT'?\CUJ)1NVA3R0 ,#/?OCG
MU_2I&D60YSPQQEN<9)]<^H/?ZTW?YK;06;JQR2>,$GTY'ZG- SU+X$_M/>/?
MV>=09_"^IB31YWW76AWV9+.?U.SJC8)^9<'US7W7X5_X*F?#:\T6&7Q#IOB#
MP]JY_P!?9V,*W4.?[RR&1"<^Z@\5^8*QE]I"JWH!T.%R<\_YR:IS-"K#S&P<
*<?*#Q^(II@?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>cls-20221231_g6.jpg
<TEXT>
begin 644 cls-20221231_g6.jpg
M_]C_X  02D9)1@ ! 0$ E@"6  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "% )\# 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#U?/SDX8C<
M#AN>_P!W_P > /U;KQ32Q5!ELD+NRPX.">O;D;?^^_<Y7RPK?,NT!@3MXV\Y
M;&/0JPSUP._& *VWD?-CGMR%;K^)Q]%(Z"@ )^\I/R]#S\W1BW7N 3D>K?3#
MN9&(Z.V0?0,6Z8^K#J.C,*=&K>8/FRBG)+9X&_)_4=3[@]"1+#&45"-S!1GY
M0<;@J_\ Q)'KSC'- $"@R<@$[@20<G QP./]X>_S$]?NS\J6)9L@[R,C(Z@]
ML \@Y''KP<ET<;=!R%X'R]#SC)QC@XZ9 )/'3#D9=H,;*HY<9QCM]2/E[GIN
M'T  $,N\[\ ,2=K<<D\GTY R?8\=27+N+J%+'YLGY^@& 1C/...<]<_0MDQ#
M;,SLT:(I.YL+M W9.3P,#OP.G.*^:OBY^V/IGAW4KW1_"T<&HRP[O-U20B6
M-L) C4'+],'/'7!(% 'TDUP(X?,=]J! QW/M^7;DG.>/XNI[9SQ7-ZG\5/">
MEZ>+^Z\2V"6;7 MO-6;<OFM\H7 Y'(/?C^7YO>-/BMXC\=>(KS4-1OY)IYE4
M^7 YC4,$VG;&.A('/XY!S@X2_;5MT,EQ+]]O+=@,MCKC)ZY'7W_( _4R/QMX
M?FD2./Q%I\LDW$:K>1Y?*C: -PZ^W.>F.:Z!F+G"MD-D@9 R,=01SC]<GTK\
ME546\>S;)-&C_P#+,$9Z8 )_#KZ'WKT[P-\?/'7@6.UMM,UB66Q@=F2WN%#H
M^%(56#') ROR@\=AR: /T<!D^0,,Y[]#V/..G?V/MG%,WLVT;\MR00P .1P<
M<^^.O R>:X7X-_&+1/C!X?>YTT^5=VK+'=6<@YC? )*YZINS@^V.V3Z!Y9X
M8[1C@GT]_P J (V;:V]B0,!@=I QD]>?0]_KVXC5B.LFTC^(L#R,]>>G#=AV
MZ8XE\OR\$*H^8?*!^&1@=<8_+\:1DDV#J=JXX8@Y!Z]3GIW_ !ZF@"/Y\ '<
MA.!M+$\X'&>O0GU'&:9(V[?AMNX8#;\%>>OKZG!Z885,T>TME%P<Y*@\KD$@
MC!SU/^2<,D5FW#+-R1M/(YZ X.<=/S[#(H B/S29#-O+ ;3U'S'Z@X#'_OGV
M.(O,VQJ_WN.F[9UYZYX^\"<Y'09SR;+(6W\]2QZYS@@=N>/SX'(Z5"W,AW-Y
M1SR20 N,YY&#U;CH3NSST ! 4VL<_* >?P.,\>@5L8QT[9Q4JQLIZ$$=!QGI
MD<$>WIVZ<85T:?/D%!SQR"!R,?4?,OX*.AQB1(PJJBKM!7[K*1QG@$>@W<^O
M<B@!%AVJ0NX;=P^4'.0N/?'&,<'@>]/\L2$9"L"V[@ _*2<=.><G\,D]P9EA
M^Z<<\'# 9SW_ *'CN*EVC9M(RN,?-SF@"NT;2<D;L@@\#C[PP,CGKQ]/?F79
MN(!+ _-]UC@CZ_Y]JE52W0<9QGH/SJMK%T=)T+4-09<FU@DF"'C.U&;/T&!^
M!H ^3?VLOCAJ!U"[\#Z!.4M%0#4KR!SO,F<^0",;0 ><<DD"OD2\T&]5F=X6
M,>/,W*V_"C #8SSQC_OK//0=SINFWGC+5IY9I]MQJ%PTDDA+%B6.3D>GS'GI
M^6#]!>%_@9H,-C&)4D\U1M8@%NHY!/XG\R<"@#XX6Q99A&$51G) Y'7(R<9(
MX(QQ]WWK>L?#^IR8\J.9R/F!(.XJ,<C(Q['![9QR2/N#3_V6?"M]&)?+>,,-
MH:-02N?<>@( _P XZ/1?V5=$@93/=2O @ .%^;)P ,9R1@G]...0#X/^RWUH
M@-W;+*I&#&T*[6X';Z@#&"*NQWFEKMBEAD=-N),*7'(!P#QM'&1CT[5^A3?L
M^^$)(6,M@\\C(H/S'@GITZ?>X/L1S7+:I^ROX5EF+1/)"W4*.3G!(.?Q[=QF
M@#Y'\'^,Y_@[XUT7Q-IDDQTB>81WUK;(5,T(.6C8G/.&)';*\5^B>EZA::YI
M=GJ6GW,=W97<*SP3(W#J1G(/X$5\:_M ?!Y/!/AV".Q$+P2,6:0]=P;KC^'
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
M3:O&)(;<L#)!-%L:(YS@C&>P/;J".N*Y"Z\)RW'C*+Q$EW]G%M$K(T9/F^:
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
M_B75I)?L_P!GLY&WQX!&!N)XZ\5^%C3-=N\LG#RDNX!^]N(/KSRQX/8C/O\
MKC_P4>\9CPK^SSJ%HDH2?4Y4LD_>;2RLRABH!'\()^AQTQ7Y&LY55&.><\JP
MW'[RGIS[=\GT! !7;;;EWSCKN&,-D@$#G..>?KGL":SYKY[Z1FP(X@3MC[C)
MSEO0\]!^O&+TC+,Y0?,,87!W'.#R<=3G.>PY(R3FJ<D22/E2$R"V-QP ,D#K
MU[=.<#K0!+:R,O .!C.0<=R.2.G7J?;L:T8;P[M[$L#ACDG@;?3Z9/3G;[C&
M-"XW*Q&5[@KV^E78Y#B,@Y8G/S,><<D\],'//3KUYH W+>\9L!N2"1CMU88]
M0.OIFI;J[?R6(7<W R2<GVX'KSTK(M2-HX5E;Y=JY"D'&.?J#UZ[CWR*M7@_
MT=CY;2$X8)MR0> ?4?Y- $WQ$U:?7/%6JZK<.QEU"[N+ADW$A2\I?'N!NQ^
MKEL?,#WZ=:** 'PQ^=,B9QN8+GZFF444 4-3NC K  \[02&(.#NZ>AXIX40Q
M3'&[R2?;/RCICH??\L=*** (DR]TN<??Z=N"V3CW*Y^N/3G]$/\ @G#IXM_"
M_B34-^Y[B6.+RRHVKL+$'W/S&BB@#Z&^)ROKE[I/AB9_+T[41)+>[!\TT,94
MF'/96R-Q[@8Z$U\[>(673_'7CBWM((+:RL[V01VT<8"[5BB^48Z X'3T[T44
M >J?L!^&[/Q5?^-/&^I(+G58+M=*MO,4,((A&KL0?5MP'T7WKZA\.R_V/I\%
MU;C9%<7HBFMUX1U=MH]@5)R#CM@T44 ?'G_!6#5[E-+\ Z9O_P!'N+J2=P">
MH3 '7G_6-U_'K7YS+)YD0?'&W...@#<=,?PGMW^N2B@"M=0';O$A5VA$A91Z
MX7\^2<]ZJR.?)F;/]W*] <L%/'T8T44 -J>X;RYI4Y)WD')R#R1G!^OK110!
KI6<;-<,N[!#.I/(R!M''/'7^7H,6)IC#IZSH!E5#*K 8&<?R!Q110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>cls-20221231_g7.jpg
<TEXT>
begin 644 cls-20221231_g7.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" -/!?@# 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#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MOV@Y9SY0)'$G_+1OO#CT+:7"^I]2T445(PHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH X;XX>!9OB7\)?%'AJV(%W?6;"
MWW' ,RD/&"<C +*HSVS7QG^Q3^T!HWP>DU[P1XTF?0X9[PW,-S<(0D-P%$<D
M<G&5)")@GC*D'%?H+7D?Q6_99^'OQ@OFU#6=*DM-6;[^HZ;)Y$TG^_P58^[*
M3[U2?1B/FG]I7P?\!-6E\4^,Q\0[C4/%>H0/<6FGZ3?07,#W(CVQ*P2)BJ[E
M7=N<'&>1Q6K^P"K?\*G^);8.TN #CCB!_P#$?G7HNA?\$^?A;I%\D]S)KNM1
MJ<_9[Z]18S]?*C1OUKWW2_!>BZ#X9;P_I&G6^D:48FA%O8QK&JAA@D8'WO<Y
M)/)S3OI85CX4_P"">^G2ZQ<?$NPAD\F:ZTF.!),XVLQD4'\":L_\$^O$VG>"
M/B!XS\+ZZT6FZU?+#' +I@C>9 \HDA&?XCO!QGG9WQ7U#\#_ -F7PO\  .^U
M6[\/W^KWDFI1I%*-2FB<*$)(V[(TP>3US53XL?LD_#SXP:J^JZG8W.F:O+_K
MK_291#)-TP7#*R,>/O;<^_2B^X69\]?\%%/$^G>)-<\%>%]*N%U'7+5[AI[6
MU(D:,RF)(T('1V*'Y>O3U%9G[>VD7/A_P+\%=+O,?;+'3;FVFP<C>D5FK<]^
M0:^D_A/^R#\//A#K4>LZ;:WFJZM#_J+S5IEE: ^J*JJH/^UMR.Q%:_QS_9Q\
M-?M ?V)_PD-]JMG_ &3Y_D?V9+%'N\WR]V[?&^<>4N,8ZGK1=:!83X:_%[PI
M_P *%T;Q4VJVL6E:?I,0N_WJ[H)(X@&A()'S[E("]6XQU%?&7[&VMZC\._"?
MQ8\>VUE]JATG2$CB#YVO.S%E!]0, MCL1ZU](^(/V _A?KVK&^1M9TL,<O;6
M%U&L+'N=K1L5SZ*0.> *]G\)?"WPOX(\$MX2TC2(8-!DC>*:U;+^>'7:YD)Y
M8L."3VXZ4KH#XI^$6E>+OVJ=&\0>(/&7QBN]!TFPN"EQI=K,(55-H;S&0.J)
M'\Q4,0V2K>G.#^PW#9V_[3FHQ:?.]U81V5ZMO/(<M)&)$",>!R1@].]?0\G_
M  3Y^%DFL->B378[=GW?V>M\GD ?W03'YF/^!Y]ZZ[P/^R7X+^'/Q-'C7P]<
MZMIMTH=!IL<T1L@C)L*;3'OQT;[^<CKVIW069\S^!O\ E(]<_P#83U'_ -(I
MJ_0*O'M)_9=\*Z/\;'^*$.H:PVOO/-<&VDFB-KNEB:)AM$0;&USCY^N.O2O8
M:EC1^?7[>$,=Q^TQX+BEC66*32K)7C< JRF]N 00>HK[,_X45\-?^B>^%?\
MP26W_P 17+_%C]EWPK\8O'>E>+-9U#6+;4=-@BMXHK&:)(66.5Y5+!HF).Z0
MYP1P!]:]AIM@>&?M:>"S=?LR^)=)\/V:6=O80P7"6-C$$C$,,R.ZA%& JJI;
M &/E%<9_P3_\;:)>?!M]!6\MX=7TV]GDN+9W"R-&Y#K+CNN,KGML^E?4CHLB
M,CJ'1A@JPR"/2OG?QE^P;\+O%VK2ZA##JGAYY6+O!H]PD<.3UPDD;A1[+@>@
MHOI9AYG@7C:]@^*W[>^@R>%IEU2WL=1L'FNK8[H]MMMDF8,." %9<]"1QG(I
MJZA;_"7_ (*!76H>)W%I87-_/+'>3$!$2Y@<1/N/&T%PI/;#>AK[#^$/P!\&
M_!&UN4\-:>ZW=R L^H7;^;<2*#D+NP %]E !P">:D^+7P'\&_&NS@B\3:9YM
MS;@B"_MG\JXB!_A#CJO^RP(SSBG<5CS#]NKQQH>G_ '4M'EO[>34M;>U^PVZ
M2*SNJSI*9 !SLVQL-W3) [UY?H?AO4/#G_!.?7?[0B:!K[_3H8WR&$+W46PX
M_P!H+N'LPKU/PG^P1\+O"^L0W\R:MK_E-O6UU6Z1H<]LK'&FX>Q)![@U[OXF
M\)Z5XN\,WWA_5+1;C2+R VTUN,J-A&,#'3'&,=,"E>P'SI_P3SNH5^!MS$98
MQ*VMW "%AN/[J$\#Z G\*\)_85\::1X7^.FOV6J7,-G)JUK);VLTS!5,JS*W
ME[CT+ ' [E0.N*^G_A?^QEX%^$OCRS\6:->ZY-J%GYOD0WES$\*^9&T;<+$K
M'Y7.,MZ5\C_LD?"KPY\8?B/XUT'Q-9M=6?\ 9\DT;QN4EAD%S& Z-V."1Z$$
M@BJTU%V.]_X*->(;'Q!XJ\#>'--F6]U>Q2Z:>W@(=D,S0K&A .0Q,3?*><%?
M6LC]OW3IM'3X76%SC[1:Z,\$N#D;E\I3S]17TM\+?V,_AU\*?$4.N646H:QJ
M=NV^VFU>=)!;MV9%1$&X=B02.U;/QP_9E\+_ !\OM*N_$%_J]G)IL;Q1#39H
MD#!R"=V^-\G@=,4KH=CT3P="EMX1T.&,82.Q@11["-0*^%/^">__ "6[QE_V
M"Y?_ $IBK[[T^S33;&VM(BS1V\:Q*6ZD* !GWXKR;X.?LN^%?@CXJU/7]"U#
M6+N\U"!K>5-0FB>,*75R5"1*<Y4=2>*E;#/E[]G_ /Y/W\8_]A/6_P#T=)5S
M_@I5_P C/X'_ .O.Y_\ 0TKZ5\'_ ++OA7P3\7-2^(MCJ&L2ZW?SW5Q+;W$T
M1M@UPS,X51$&P"QQEC[YJ7XX?LR^%_CY?:5=^(+_ %>SDTV-XHAILT2!@Y!.
M[?&^3P.F*JZN*VAY7^W/(TG[,?AYW8N[:A8DLQR2?L\O)KT;]CFZA;]G+P5$
MLL9E^SW!\L,-V!<R G'XC\Z[KQS\*_#_ ,1O 9\(Z[!)=:5LC56639*C(!L=
M6'1ACTQR>,'%<3\%?V4_"'P)\27FN:!>ZQ=WMU:M9M_:5Q&Z+&SHYP$C3G,:
M\G/>ETL/J>S4445(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ***Q]:\9:!X;E6/5]<TW2Y&&52]NXX21Z@,10!L454
MTO5['6[1;K3KVWO[9C@36LJR(3_O*2*MT %%0W=W!I]K-=74T=M;0HTDLTS!
M4C0#)9B>   22:;8:A:ZI9PW=E<PWEI,N^.>WD#HZ^JL."/I0!8HHHH ***K
MW^H6NEV<UW>W,-G:0KODGN) B(OJS'@#ZT 6**AM+N#4+6&ZM9H[FVF19(IH
M6#)(A&0RD<$$$$$5-0 4444 %%5M1U*TT>REO+^ZALK2$;I+BXD$<:#.,EB<
M#\:DMKF&\MXKBWE2>"5!)'+&P974C(8$<$$=Z ):*** "BBB@ HHJEJ&MZ=I
M5Q:07M_:V<UY)Y5M'<3*C3/Q\J GYCR.!ZT 7:Y[P]\//"OA&^FO="\,Z/HM
MY,I26XT^PB@DD4D$JS(H)&0#@]Q70T4 %%%% !1110 4444 %%%% !1110 4
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
M]=T[X>ZI>^$(7;.KK<(LC1J2&D6 KE@,'.#QCDBN,^+7Q*7XK?LUW^N+I_\
M9J_VI';B'SO-R%<?-G:O7/3%>G?"3QQX<A^".A7YOK6"QT_38H;P,ZCRY$3$
M@9<]696(!Y;.>]?/B.LG[(&HLB[4;7<JN,8&],"F9R;MOT/I#XC?%Z+P3K&G
MZ#IND7/B7Q+?J9(=,M&"$1C/SNY!VC@]CT).!5'PO\:IKKQA#X6\5^&KGP?K
M5TI>S6:X2X@N<9RJRJ -W'09],YP#S'V^U\+_M7W\^LR):Q:MHJ1:?<3X5"P
M*94,>A.Q_P P.XIWQNU"VUKXK_"[1=/D6ZU>UU=;R>.$[G@@5D9]V.@*JQY[
M+05S/<YKP9XZU3PQ\7/B;I^A^&;GQ1JM[J:R""*=;>.*--X+/*P(7E@!Z\UZ
MU\.OB[:^-I-6L=1TZ;PUKND_-?:=>N"8T(R) ^ "N.^!U'8@GBO@OKNFVOQD
M^*>ES3Q0ZE<ZDLL4;MAID7>"%]=I;I_M5@:F'\<?&3XES^')/MD4?A*?3GEM
M1N66Y90$C##J<CJ/[F*!)M(ZV#X_:SXB^VWOA'X?ZAXDT"U<H=2^UI 92.IC
MB*EG^@Y]0.E>B^ ?'6F?$;PS;ZWI3/Y$A*/%*,20R#[R,/4?U!KP7X)Z;XGU
M;X9V$VC_ !8M]#L;-&6;3GT6VD-D=Y)#N[ \DYR>N:[_ /9QT?3M,T/7Y]*\
M5#Q7;7FI/-+<)I[6<:3E1Y@522IS\IRH Z>U XR;M<]=HHHJ34**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X
M+Q1\"? ?C+4I-0U;P[;SWLIW230R20,Y]6\MER?<\UWM% FD]S"\(^!=!\!V
M#V>@:7!ID#MN<1 EG/8LQ)9L>YXK'\8_!CP7X^U#[?KNA0WE[M"&X662%V Z
M;C&R[L#CGVKM:* LMCFM)^&_AK0O#-[X>T_2(;/2+V)X;F"(L#*KJ5;<^=Q)
M4D9SD=C4Z^!=!'A./PPVFQ2Z%'$(5LYBTBA1R!EB3D'OG-;U% 61Y]X?^ /@
M#POJT6IZ=X;@CO8FWQR32RS!&[%5=F ([$#BM?QK\+O"WQ$\@^(=&AU&2$;8
MY2SQR*,YQO0AL9[9Q7544!RK:QS7@OX;^&OA[#-%X>TB'31-CS'4L\CXZ NQ
M+$>V:R+;X%^![.?6)K?0E@;5H'MKU8[B94DC9@S*%#X7E1]T CMU-=Y10%EV
M,*\\#Z%J'A6#PW=:9#<Z)!#';Q6DV7"(BA4PQ.[( 'S9S[UB^$?@IX)\"ZG_
M &CHF@0VE]@A9WDDF9,]=OF,VWZC'&:[>B@+(X#Q!\!/ /BC6IM6U+PY!/?S
M/YDLB2RQ!V[LRHP4D]R1SWK;\/\ PY\-^%=9N=5T?2HM.O+B!+:4V[,J&-
MH\O.P8 '(&?S-=)10%EV,WQ%X=T_Q9HMWI.JV_VK3[I=DT.]DW#(.,J01R!T
M-4]3\"Z#K7AF'P]?Z9#>:/#&D4=M-E@BH-JX8G<"!QNSGWK>HH XCPC\%?!/
M@34O[0T30(+6] (6>2229TSUVF1FV_ACO5WQK\+_  M\1/(/B'1X=1>$;8Y2
MSQR*.N-Z$-CVSBNJHH"RM:QS'AOX9^%_".BW>D:5HEK;:==@K<PL#)YXQC#E
MR2PP3P2>I]:PM(_9[^'FAZDM_:>&+;[2IW*9I))D!]0CL5_2O1** Y5V.3M_
MA5X5M?!DGA--)5O#[L6-E+-)( 2V[(9F++\W/!&#5;3_ (,^#])M='MK72#'
M#I%V;ZQ4W4S>3,2"6Y<YY4<'(]J[6B@++L<GXT^%/A/XB20R>(-%AOYHAM2;
M<\4@'IO0AB/8G')]:N^#_ 7A_P  6,EGX?TN'38)&#2>7EF<CIN=B6;'.,GC
M)K?HH"RO<Q?"?@W1_ NEMIVAV?V*S:5IS'YKR?.V-QRY)[#O4&F_#_P]I,>N
M1V^F1^5K<\ESJ$<S-*EQ(^=Q*N2 #D\# ]JZ&B@+(\XT_P#9U^'.F:DE_!X7
MM_M"-O7S9I9(P?\ KFSE?TKT>BB@$DMCBO&7P9\&>/\ 4%O]=T*&]O54)YZR
MR0NP'0,8V7=CWS4VB_"/PAX=U;3=2TO1(;"]T^-XK>2W=UPK@AMP#8<G)Y8$
M_D*Z^B@++>QP?BCX%^!?&6K/J>K^'H;B^D.7FCEDA+GU8(RAC[FM34/ACX7U
M3P[8Z#/I$*Z18S)<6]K SPJDBYPWR$$GDYR3DG)S7444!9=B*ZM8+ZVEM[F&
M.XMY5*20RJ&1U/4$'@BO/K']G?X=:;JB:A!X7MOM*-O422RR1@_]<V<I^E>C
M44!9/<P/&'@/P_X_L([/Q!I<.I01MNC\S*LA/4JRD,N?8\XK.\%_"/PA\/;F
M2XT#0X;&YD7:9R[RR;>X#.S$#V!KL** LKW.!\2_ ?P%XNU:74]4\.PSWTK;
MI)HY98=[>K!&4$^Y'-=;H/A[3?"^EPZ;I-E#I]C"/D@@7:H]3[D]R>36C10%
MEN8WBSP?H_CC1WTK7;%-0L'8.8G++AAT(92"#R>0>]95C\)_"NFIX=6WTLHO
MAYI7TS-S,WV<RG+]7^;)_O9QVQ7744!9&+XA\':/XJN-*GU2S^U2Z7=+>V;>
M:Z>5,I!5OE(S@@<'(]JH>-/ACX7^(@@_X2'1X=1:$%8Y"SQR*#U ="&Q[9KJ
M:* LCE_!?PR\+_#M)AX>T>'3FFXDD4M)(P]"[DMCVSBMS6&O5TF].FK"VHB!
MS;+< F,R[3L#8(.W=C.".*N44!;HCY4;3],:26\U/X%ZM)XUWL?]$MY3I;RY
M)#DB39MSR1M(]Z]0^&_P1M+7X/6GA3Q=:+>O-,UY>6Z3LH64MD#<C \ *#@X
MR#7K=%.Y*@D8'C#P'X?\?V$=GX@TN'4H(VW1^9E60GJ592&7/L><51\%_"GP
MG\.Y)9?#^BPV$THVO-N>60KUQO<LP'L#C@>E=;12*LKW.#UKX%^!O$4U_-J.
M@1W4U]<?:YY&GE#F3&"00X*@]PN <#CBNA\)^"]$\#:;_9^@Z;#IMKG<5B!)
M8^K,22Q]R36W10%EN>>Z]^S_ /#_ ,3:M+J6H>&X9;V5_,DDBFEA#L>22J.
M2?I7::+H>G^'-,@T[2[.&PL8%VQP0(%5?_KGN>I-7J* LEL%%%% PHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH Y[XA>-+/X=^!M=\37Y'V72[.2Z9<XW
ME5)5![LV%'N:^5OV?K#6O@G\1O!]WXCGDD3XK:;)=:A)*QQ'JXD>X0'DX+13
M"/'=AU.,5Z%^U0__  L3Q!X!^#\$TR)XHO\ [;J_V9PLB:?;?O&Y/ W,HVD@
M\Q]*YKX[?LPS:/\ #G4?$VC>./'&N>(?#.W6],AUS7'O(4E@8.6",/O; X!!
M!R1UZ'FG=RNNA^GY+3PF'P,,)BZG(\9?I?W5>--WZ)5+R?=11]6U\)?LEZA<
M^"?C_P"())I6&C>--5UC3D4MA1>V<PF7/UBFD SU)./2OL?X9^.K/XF?#_0/
M%-C@6^J6<=QL!SY;D?/&?=6#*?=:^/=#T6Z?]GWQOXKTN+S-:\&?$2]\16H5
M<EEAD3SD)_NF)I">QVC/LZFKC)>ICP[3=.ACL!B%;VCA2=^DFYJ-_P##-1;]
M"S^WEJ$WC#7K?3+:5O[-\&Q6E]>%%.#>7ERD<,;'IQ"DKC'][\OM^OA;X@6\
MNN?LK^)_B!>0M%?>-O%5KJJ+)G?'9K<I%:QGZ11@C']_\!]TTZ>LF^YAQ$E1
MRW!X2.U&56'_ &\E2<__ "=RMY6/@;]F7P#^SIK7P1\-WOCNZ\*Q^*Y?M/VQ
M=2UT6TXQ<RB/='YR[?W83' R,'OFOK/X*>#?AKX5T.^E^&(TM])NYQ]HFTB_
M^UQ/*B]"^]P& 8<9[BOE;]E_XJ? +PW\"_#6G>-7\.CQ-#]I^U_;]',\W-U*
MR;G\IL_(4QR<# [5]5_!OX@_#CQMINH0_#BXTZ2PLI5:ZATRR-K&CN#@E2B@
MDA#R/2HH\MEM?\3V.,?[0]OB^=8CV7M)?%S>RMSNUNEMN7Y'B_[3&G^#M4_:
M2^%-MX]?34\,MINIFX;5[A8+?<$4IN=F !W8QSUQ7%?'#0_@SX?\+V\_P:O-
M-7XH&\MUT1/!NHFXGDD,J[ED6-V4ILW9W>WN#ZO\6M,L]8_:Z^$%K?VD%[:O
MI>K%H;B-9$.(@1E2".M9G[0'@V;X%ZU8?&3P#IT=DFG%;?Q/H]A&L<6H6!8
MR%!@;T)^]UP03PIRI1^)V_K0ZLLQJI_V;A_:S4G3O&'-:G.7M*EHS5GI.W*]
M-=$[+5?2UBT[65NUTJI=&-3*L?W0^/F ]LYKYX_9#_Y&?XZ_]C[J/_H9KWSP
MWXBT_P 7>'].UO2;E;O3=0@2YMYDZ,C#(/L>>1V/%>!_LA_\C/\ '7_L?=1_
M]#-;2^*)\1@8RAEF8QFK->SNNWO[%WXX:QJGCSXS^#_A%8ZI<Z+I%_8S:UKM
MS82^7<S6J,42!&'**[J0Q')!]B"_Q=^R7H6EZ2NH?"P#P)XVLW26SU2&ZG\N
M7##<ER"6\U&&<[@3S[G,'QWL=2^'?QD\&?%VSTJZUG1[&SFT778-/B,EQ!:N
M2\<ZJ.65'8E@.P'KQ'\0?VJ-*\3>&I-&^$%])XJ\>:D5@L8K.S=ELBQ^:><R
M)M144,</W'(QDC-\MWS[_P!;'OX:.9.C@O[(TI<OOO['/S2YO;=+<MOCTY+6
M/H*Q^T_8;?[9Y7VSRU\[R,^7OP-VW/.,YQGG%?*W[2?AK4?V@OBE-X&T6XDA
M7P;H4VN/)"2"=4E&+.(G/! 4N#Z.>M?2RZ@_A7P:+WQ!?)-)IMAYVH7RH$5S
M''F63:,  X8X[5\Q_ GX*3?&#PWJ/Q-U;Q9XQ\+ZKXPU"?4#:^'M8:RC%N)&
M2W5E4'<50<$D_*15U/>M$\SAZ4,!*MFLYJ/L_=@[77/._32ZY%+T;1[U\#?B
M0GQ:^%7A[Q-A4NKJWV7D(ZQ7*$I*I';YU; ]"*\R_;,U2^TSP_X2-W)JUOX!
M?5E'BF?12PG6UV_*&*?,(RV=Q'H!U(K-_9_LE^!OQS\9_"62\O+O2]2@C\2:
M)<:C+YDTNX!+D,V/F;>N>WW&/>O1?C9\3O$?PIU#PYJT6@'7/ LDDL/B"6SM
MWGO;,%1Y4J(K8,>[._*G '8D4K\U/WC:.&C@<_A+!04X2]^FF^6\91;23=[3
M6T=/C2T/%=%\!_"_7KW1M7_9Y\6Z3H/B^SO(II;1M6N534+7.98IX)-SME<\
M[.HY(X(^P*^'?C?K7P@^,FDPVGPFTE=5^*,US ^FWGA_2YK.6U<2*6EN)/+0
M!0N[._)'7C&1]N6:S1V<"W,BRW"QJ)9%& S8Y('UHIVNTOPV)XFA5]CAZE=U
M.9\RY:R_>I+E=W+1R@[OENE9J26A-1116Y\$%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MRH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!P37UTW_+U<#Z2L/ZTGVV\7E+RXW=MTK$?SJ*B@
M0[[9>JF%O9]W<M*Q'\Z>U]>,W%Y.%/!_>MG\.?\ .*BHH F6^NU7'VNX/^]*
MQ/\ .G?VA=_\_4W_ '\;_&J]% %C^T+O_GZF_P"_C?XT?VA=_P#/U-_W\;_&
MJ]% %C^T+O\ Y^IO^_C?XT?VA=_\_4W_ '\;_&J]% %C^T+O_GZF_P"_C?XT
M?VA=_P#/U-_W\;_&J]% %C^T+O\ Y^IO^_C?XT?VA=_\_4W_ '\;_&J]% %C
M^T;O_GZF_P"_C?XTUKZZ;_E[N!])6_QJ&B@"7[;=]!>7&,\CS3_C3AJ5Y$V]
M;N7([/(2OZFH*(S$LP,Z,\:C(51U;WH UH=2EU2VD1+B2&X7GY)#^!^E4VN=
M30X9KK/^S(2/YU/;ZE9QL<1F 'JVSC]*F;6+51Q*7]E4T 5%DU63D/.!_M3$
M'^=.4ZLW/F2K_O3FIFUJ#)VK(X]0O%0)K#^=F2(+#TP.6'O0 275S:2 3W<\
MTF,^3%*P ^IS41UNZCW!9F3=_>D>1A].?Z5=^SV>J$R >81P64D'Z&LMF*2.
ML7[A5)3"]>#W/O0 '5+Q"&6[G+9X5I6R?JOI6@=8:XFA3=<L749:*9AM/<$
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
M/ZU):ZQ=VK_//+-#CD%B6'N#GFJE% '0V^I?:EW17#/[;CD?A4WVB7_GJ_\
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
M!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4AYI:* *WV63_ )[OCWJU;V_G?+'(1-C_
M %<GW6^AI*1E##!&: #E6*L"KCJII\,/VAF+$I!&-TCCT Z"J\EO"5)=0!CD
MYK0A4V^A3JX90RLL88<\C _4T 5KJ^E-N8H@(X3A%7^(#/K5R.TFN%M+@,B3
M1X5RK9#*/Z_XU1*[EPPR*14V-N0E&_O*<4 =)2UD6>JF/"7)X XDZD^Q]_\
M"M6.194#H=RGH10,=1124 (\BQJ6=@B^K' ID-U#<'$<JN?0'FL6\N'NIV5C
M^ZC<A4QW'&34)4=>C=01P10!T;,%4EF"CU)P*P[U88IE\B1'1\Y5#G:?\*IG
M.Z62?!.[.[U_"I49#RNW'M0(=33&K,&(R>E.HH *;(I(!7AE((STIU% %C2_
MLJW" Q.LQ^XTA! ]A6E>6:7D)1T#'J,^HZ5AON&UD.'0[E(K5AUNWDD$;!HI
M"0 K#.<G':@9CK;FTN#!(5:15S\ISUYH8RM<+"D1DW*3P:W;[3H[[9O++MS]
MPX)S4-GI/V6Y$K3-+M7"Y '7KG'7M0(;INBQV/SO^\FSD-_=XY%:=%% PHHH
MH **** $K+UG39;HI+"V&0'*YZCV]ZU:2@#CXVD\T^4&D&.2Y^4&KJYVC=U[
MXINH,]M>3 1#:6SA>PXY_'K4?F/'O=E8QD_+D8/X"@1/1110 4444 %%%% !
M2?,SHB(7=C@ ?0G^E)(2%;;UQQ5G28(+QQ*LTK&%OFC<#[WK]* (?LEU<1G9
M ZAN S$ U971Y9+AMQ6&$*JCR^I '/TYS6Q2T#,_^Q+; W*SL#G<6Y^GTK0H
MHH ?#$9IE0=^OTK<50J@#@"J.EP_*TI'7@5?H **** "BBFNPC4LW  R: *&
MJ3<K$/J:SZ?)(99&<]2<TV@ HHHH **** "BBB@ HHHH **** "FO(L:LS'"
MJ,DTZL?5+YVN'LT4;-G[QF&>O;\J *#W!U*9;EF^4958\<*/0^]-N?NQ#_;'
M'YTMO;BWCV[F<_WFI%_?3;Q]Q1A?KW- B88'08HHHH **** "B..6YD*0('(
M^\Q. OUILC;$+5N:?:BTM4CX+=6/J3R: *"Z-.V0\R@8ZJO6JTFFW.GISB>!
M1]Y1\P'N.]=#5'4-2CMR8=K22,IR$_AR.,T#,E2&4$<@\BEID*E8D4]0 /TI
M] @J"3+7$87[RC+<_P )[5/596$5X^\D>9M"\<'B@"S1110 5I:+O^SN"/W>
M[Y#_ #_6LVM#1I@%D@/53N'T/_U\T :=,DC252'56'3YAFH-1NGM+5Y$7<W
M&>@SQDUEV^H36KEW=IT(^96/(]Q0,UH;&"#.R)5SUXS5"\U1Y&>&%2JJ2K29
MYXX(%6X]5M9./,V?]=!MS5#484CF,L;*R,VUU4YVMZ_C0!55 ISU/N<TZBB@
M0WRUWAP,'&.*=110 4444 %%%% !1110 4444 %%%% !77>';/[+8B0C#S?,
M?IV_S[US6FV?VZ]BB_A)RWT'6NY "@ # % Q:*** "BBB@#/U[4/[-TV64<O
MC"_X_@*XL,K=&!S[UL>)+W[1>>2IRD7'_ N]89M8NR!3ZKP: ):AN2-J@'Y]
MPP/Q_P ,TGV5?[\G_?1I\<*QG.-S]V/4T")**** $90RE2,@\$5%O>'AE9U[
M,.3^-344 0^<S<)$Q/\ M<"C=.O6-6_W34U% $(F92/,3RU]2<BI0P;D'(I2
M,C!Y%0[/L[%HURAZJ/YB@":BH?M'_3*3\J/M2]-K[^R[>: )J:S!5RQP*CWS
MMTB5#ZLV:40LS!I&W8Z*HP!0 BW"D@;67W88%3=,9XI&4,"",BJTT,:* JY9
MCM&[G'^>: +5(S;5)SC [U$L<L:A5=2O^V"30+?<VZ1BY_(?E0 MNN(5/.YO
MF.?4U+110 4444 %%%% $$)VS31^^_\ /_\ 54]120LT@='VL!CD9%(SS)@&
M-9">ZG H FHIJ2"1<CKT([BG4 %%%% !1110 4444 6=+Q_:!!&3Y1*^W(S_
M #%6M:3-HK=D<,?IT_K4&CH&N)W/50%'X\G^GY59UAA]@=<\L0 /7F@9CRJ6
MC8#KCBNAMYA/ DB]&&:P?F9MJ(TC==JCMZU>T61A)<1,&7:0VUNHS_\ JH$:
MM%%% PHHHH **** "FNP168] ,FG4E %"QN)[RZDFVLEKMP@88)/K15\<"B@
M#G:***!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!"MU&>IV9/!;O4NX'H<TUHD?(9%(
M/J*@2P2/!5CN!SG^E %EFVJ3Z<T+YI )@D&1D8&13M/M&O6DBF<IM /R#[P-
M="H"J%' ' % &+8V;74H=T*PJ<X88W'MQZ5:U:XB^SO"7_>L,JJ\\CD9K0K.
M;18VF=_,<*S;BH_QH&9U(S!%+-P ,FI[^T6SN4\I&\N1>%7)^;/^%6+723)M
M:<D#_GCVQ[T"*$BO#M,L;1AONEA_G%6-/ODLY)5E+A&P5"C(SSG^E;$T"W$+
M1N,JPP:SYM% 4^1(RM_=D.10!>M;J.[CWQMN&<'U'UJ:JMKI\-FVY!^\(PSG
MJU6)&*HQ W$#('K0,SKG2&:1G@DVECDHXR/PIL>BL2/.FX_NQC&?QJ..\FU8
M-!_J#C<'CSQCL<U?L%N%AVW!W."<'/;M0!&^C6S,"%9 #DJIX-.FTFUF>5VC
MR\G5OPQQ5RDH YZ2-[>5HI.J]&/\0[&DK>FMXKC EC5P.FX9KG4QYDFT!%S@
M1YSC!]Z )***B\E5EWY90>I7DC\*!$M-90ZD'OQ3YK>>WC$F!<0D9WQ<8^M-
M5ED4,I#*>A% &MI=Y]HC\ML^;&!N)[^]7JYFW6Y^UL]NK,00HP>!QGGVKI5S
M@9Z]\4#%HHHH **** "BBB@ I*6B@#/DTY6O);B9QY7#;>@X'4UA:@T]]<-)
MC=%N^52<<9_3I747%NEU"T4F=C=<'%<VNZ*ZE1E= 6.S?W XXH$21H(T"C.!
MZTZBB@ HHHH **** (Y/,W+M^Y_%MQG]:UM)L[:*-9X=Q9P0S-P3SSD>N:RI
M$:9DA3(>0X!!QCWK?L[5+.W6-!TY)]3W- $]%%% PI44R.JCJ3BDJ[I<.YVD
M/1>!0!HQQB.-5'0#%.HHH **** "J.J3;8Q&.K<FKI..3TK#N)O/F9NQZ?2@
M!E%%% !1110 4444 %%%% !1110 4E-9@G#,%/N:QI=:FN&*01B.%AQ,W)_
M4 -U+5FEDE@CD6.&,@/*#R?8'MZ53MV$F^02/+D[0S^@[?K51+&:2W:)V&S.
M%!SG&>O'6K<W^CVC"/C:,"@0K7(Y"*TA'7:./SI+56&\E2BL<JI/3_)J6-5C
M4*HPHZ4Z@ HHHH **:[B-2S' JQ:V,MT^6#01#NP^8_2@"&.,W4P@7EFZG'"
MCU-;\,8AA2-<[5&T9IL%K%;+B)%3/4@<GZUG7^K+)"8[8OO9MOF 8 '<@T#)
M]2U,6ZF*%@UR>@ZA>>IK)CC";CDLS'+,>I-$<8C&!R2<DGJ3ZT^@ HHHH$%0
MW*_+Y@;:R9()Z5-4<T(E4<E2IR"/6@!Z,64$C!(R12U''(<[7X?]#[BI* "B
M-GAD\R)]CXP3C((^E%% %VWU4%?*O%SD<R ?*?J.U5;NUBLXP\-SO!(*Q<'*
MY[&F4BHJ]% H &4,,$9%-\I!C"CCI3Z* "BBB@ HHHH **** "BBB@ HHHH
M**** "BBI;6W:ZN8XEZL<4 =%X7LO+MVN&'S2'"_0?\ U_Y5N4R*-88TC085
M1@4^@84444 %5M0NQ8V<DQZJ./<]JLUS/BF]\R9+93PGS-]>W^?>@##9B[%F
M.23DFDHHH$%%%% !1110 4444 %%%% !1110 <T444 %%%% !4/W[H_W8Q^I
M_P#K?SJ:H6MSYC,LC)N.2!],?TH F/'--5PW0@_0U$;=F&UI2R'J".M*T(7Y
MH@J./3H?:@":BF1R"1>!@C@J>HI] !1110 4444 %%%% $%S&=C2(2L@';O[
M&I8Y!*BNIR"/2AE#J5/0C!J&/SU4(%4XXW$_KB@"=F"\L0H]S4;72+T._P!=
MO.!0L.XYE(D/;C@43&../9C&X$!5'6@"7K@BBF0[O*0.,-CFGT %%%6;&R^U
M_O'_ -2#_P!]G_"@"UH\.RV,IX,IW8]N@IFM1DI%-_#&2&'L<<_I6E6?K,A\
MA(L?+(V"?IS0,;HL9VS2D8#G"_0?_7S5V2U22>.;D2)W4XR/0^M5](E#6BQ_
MQQ_*1_(U>H **** "BBB@ HHHH **** "BBB@#G****!!1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 UF"J2>U6;72;F:1C.QA0@%=N"1[&ETZR^V2>;(#Y2,"GHU;5 R
MM::?'9DLF2[#!9CR:M444 %%%% !4%Y=I9P&1\GG 'J:GIK()%(8!@>H- '.
MM-/,REYY'=CA50X_ 5LZ?!-;V^V9MSEB>N<#TS3X;""WD+QQ*KGN/Z58H CF
MGCMTW2.$7IDTL<J31AT8.IZ$5G:U&^V.7[T4>=R^A]:GTF PVH+'F0[\>F>@
MH +K4H[5RBH9'[A> /J:9%K,+<2AH3[\C\ZS[N,V]Y(C'F0F13Z@_P"%,H Z
M".9)5!1U8$9&#5=M2MEF"&49Z%ARH^IK$\E.R[?=>*<%"KM XZ8H Z,<C/;M
M5+4]/^V0-Y019O[Y'/X&LZSO9+&8@J7MSV!R0?4>U;5O<+=0K*F=K=,T 8T.
MEW,EH[L[I,,[4( #57\P D-\C#JK<&NFJ.2WCF_UD:O_ +PH P(9GMVWQ-P>
MJ$_*U7X[&UOH1)$# _0[.-I],5-<:3#(,Q 0R=BO3\12Z?8O9F5G<,SXX4<#
M% C.TU9--U!XYEDD:9B%?L%'>MZJ\-Y!-(8XY%9QGY>_'6K% PHHHH ****
M"BBB@ HHHH *S-?MTFL263<RLN&'49(!_2M.DH YQ<* !T[4M/OH39W+$*JP
MNPV_-SR.<#ZTR@04444 %-13->10EO*1_P#EIC)SCI3JC^6:58026+J#M'(&
M>M &Y9Z>EFS-N,DC<%F]/2K5 I:!A1110 8+$ <GI6Y;Q>3"J=P.?K6;IL/F
M3;C]U?YUK4 %%%% !1110!4U*;RX=@/S/Q^%9537DWG7#'/RKP*AH **** "
MBBF-(D94,P4L< $]: 'T444 %%%% !61K6K):CR C2;U.YHWP4Y_2C7KJ552
MWAW*[?.6S@%0>1G\JSH+=(5.%P6ZYY_"@16^R/=1L97;)X5BVX[>HS5N&(0Q
MA 20.F:<JA5  P ,"EH *ANR5MI".N,?GQ4U0WG_ !ZR<?YS0!*JA0 .@&!2
MTBNKKE2&'J*6@ IK,(U+'H!DTZFLK28C7AI#M'XT 7M+T\/FXG5BV_,:L> ,
M=<?G6M38XQ#&B+]U0%'X4^@92UB5H=.F9&*'@;AU ) )_+-8\:B.-57[H&!6
M_>0_:+6:+.-Z%<_A7/6\@DA1AZ4")**** "BBB@ HHJ)Y=S;$Y?N>RT )-^\
MD1%ZJ0Q/]T?_ %ZFIL<8C7 _$GJ:=0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5T'A6SRTETPZ?(G]36!'&TLBHHRS' %=W96JV=K'"
MO11@^Y[T#)Z*** "BBB@"*XG6U@>5_NH,FN$FF:XF>5^6<Y-=!XHO@J):JPR
M?F?GMV%<Y^- !1110(**** "BBB@ HHHH *^3/AA^U-XSNO OPXLG\+R_$'Q
MAXGM-1NO-CO(-/!-O=2H W[L1J/+3[W'( P2U?6=>%?"W]E__A6NH?#ZZ_X2
M7^T?^$3L=0L]OV#ROM7VJ9Y=V?-;9MWXQ\V<9R.E &=8_M:7'B?POX+F\*^!
M;K7_ !9XE%TX\/MJ$=LMHELS+,SW#KMZ@;05&0>=IP#D:]^T)X\E^(G@*'0O
M!VK22:SHEU<7/@V_$-E,+J-RI+SS("B*%8AA@."ORY; TM-_9+O_  UH7AD^
M&_'T^A^*M!N+YH=;CTN.:.2"Z8L\3V[N5)!(PV[U.,XV]5X2_9_N/#?C3PAX
MDO/&&H>(+[0],N+&YEU16EFO99FW-)O:0^6H)PL8!PH R3DE <)JW[;UA'X2
M\'ZCI7AJ&[U?7K6>[ET[4M<M]-BLTBD:)P;B8!78R(P5< L!G X%;C?M6S>)
MX/#</P]\#WOC36-6THZS-8M?162V=N)&A.^5PP+^:C+M YQD=0*YR;]A^./P
MSX:L[+Q9:IK.C+=0&_U#P[;ZA;SP33O-M-M.S*K*S\/N)QGCGCJM2_9CU#3Y
MM!U/P3XXD\%^(K#3#I-U?6FB6K6]Y TC2G_14$<4;>8[,"H[]S\U &<W[7%S
MKLG@ZV\'> KSQ+J7B2SNIDL9=0CLI+::W8K+%(74J -K?,2,X48RV*]3^"_Q
M0@^,?PYTOQ5#82:4UV9(Y;&63>T$D<C(REL#/*Y!P.".!TKC? _[,VG^ ?$W
M@?5-.UF:2+PW8WEK)#<P[Y+Z6Y8M),TF_P"4[B3MVGTS2?#'X1^*OA)=>$=
MTSQ ;_PK:OJ5WJ[-90PK<-*P:!!EGD#*SD_+A2%8LP.U6 )OBUXVU3POXN;^
MU=9UWPCX)M]*^UC6] T=;_?<>8PE2X9K><0HB"-ERBAM[?.=NT=S\+M8OM=\
M#Z?>ZAK&D^(9G,BIJVBR;K>[C61E23IA7*@;U7*APP'' I^(O#?B7_A*)-6\
M,^)TL?M%NL%UINK64FH6>Y"2DL2+/"89,,RMABK +E05R5\#^!;WP;IZ6<6H
M1W"W=U<ZAJTTUKM>YN9W\QVA"OMA3<6^4AS@C+$@LS \^^*W[0T?PF^(U]9W
MTXN[-]!MY].TG*1>?>/<3HSF4J3'&$12[L=B*I."2 V]!XB\:>%+K1_#=Q<6
MOC'QMK*7&IS1R,NGZ;I]O&4#JCI#)(8U>6.--ZR.Q)+,!TZB[^&MCJ7Q!U#Q
M+>F&\@O="709+":W# Q>;)(^7)Y5Q(%*8Q\H.3T'):/\$=;\+S:3<Z/XPC%W
MHB7%AIDFIZ:URJZ;*4;[)/B=&E*-%$4D#(0$PP;-("AI/Q^U#7==TZPL?#4,
M-U]BO+G6?[1U$P)IIM+A8;A<K"_F$,WRD ;A@G;SB/P?^U)I?BK7-&LT@TB:
M/7!+_9MMI>OP7FHJRQM*B75MM5;=G12/]8X5\*Q&<UO^$?@19^&=9CO[C5)-
M5,VEWUEJ(N(MK7LUW<)//.2K?("590@' (^;CDTOX2>([7PR/"EUXYDD\*P:
M?-IEM':Z8D-^T+1F*(37+.ZN8T/#1QQ,S*K$_>5@"OX3^.%UJWQ*M/!>KZ7H
MUGJ=S9SW+1:1KZZC-9/%Y>Z&ZC$2>4^).,%P2IP2!FO0_$7C#0?!\,,VO:WI
MVB0S,4BDU&[CMU=@,D*7(R<>E><^"?@?J/A?Q%X2U&YUW2WL_#=E=6-KI>CZ
M&+"W*S[#)(1YSD2,Z!F.=I[*I)8^NT:FE-P4DZB;7D[/[[/\CBO^%W?#K_H?
MO"__ (.;;_XNC_A=WPZ_Z'[PO_X.;;_XNNUKBOC=_P D8\??]B_J'_I-)4OF
M2N>OAHX'$5X4?9S7,TK\ZZNW\AVM%%%6>(%%%(S!023@#N: %J'[UT>^U./Q
M/_UJ=),JQ[A\^2 -IZYHAC,:?-R[<L?>@"2BBDST&"2> !WH =%"]S)Y4?#8
MR6_NCUK>AB6"%(U&%4 "JVEV;6T;M( )'.2 <X'85=H&%9.N2;3;J?N_,_X@
M #^=:U4[IK2:>**9U\Q&#*">] &6ZWNFLLX5-KX0C[WN*WQ1CU%% "T444 %
M%4+O5HK9Q&BF:7.-JTM]9S7S(HF\J#'S@9RWM0!=5@W(((]J6F1Q+"H1%"H.
M@ I] !1110 4444 <Y1110(**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *6. W<JP=-X.X^B]_
M\^])5S1(1YUQ+C/10W\Q_*@#64;1@# %+110,**** "BBB@ HHHH **** $Q
M1C'3BEHH P=0F6XOF(&/+&SGKUSFHJNZS"RR13C[F-C<>O0_Y]:I4 %%%% @
MJ6VO)K-=J!9(A_ >#^!J*FNP523P/I0!H?VX%QO@8'<!\I!&/6M6N:M9HYKR
MV575SYGW?P-;E]'/+!BWD\J3/7U'I0,LT5%:Q-! D;.9"HP6;J:EH @CLXHK
MB295_>/U-3UD76J-%J"!7Q;)E9>,\_\ UJU58,H8'((R* '4444 %%%% !11
M10 4444 %%%% %:\L(;Y,2ID]F[CZ&L1X9;>Z:W*O+@ HVWEA724E '/QV]Q
M,'V1&,KD$R' JI:S22,P<A@O 8 C=[_2NKK.U32TN(9)(X_](QQ@XSQTH$9O
M3K5G1XQ)?3.R9V*-KCMGM5:73;B2!5:W8H>,;OF'UK8TNU^RVJ@QK'(1\P6@
M9<HHHH ***GL8?.N!D95>30!I6</D0*/XCR:GHHH **** "J]]-Y-NW.&;@5
M8K(U&;S)RHZ+Q^- %6EHHH **** $K-ELY)-;BF:/="B\-GH<'M]35V.YBFF
MDC216>/[RCM4U ""EHHH ***2@#"\20JTMLV^193D)SA!W.??I5/;)Z2'_MJ
M/\*U-:MYYE#_ "-;1#S"N<-D9YK*MVFDD9W&Q.@0_P Z!$L(8+\YR<]SDX]Z
M?110,*0G )I::["-26Z4"([4%E:0J%\S!"CL,5-45J&6%0P((XP>P[5+0 4L
M;!;BW)( $@Y/XTE(5#<$9% '1YI:P+>\ELV0;B\.<,A[#U%:]U-*MJ7MD$TA
MQM&>.>] QUY-]GM9I<;MB%L?05SUNNV%!G.%ZUTBJ6C D )Q\P[>]9MSHHW.
M]J_E,>?+;[G_ -:@"C13-SQL5DAD1U." A8?4$4^".6ZD*11G(&29 5'\J!!
M15M-%G;'F7"J#U$:\CZ$U)_8*_\ /S-^8H RY)-S^4A^;JQ_NC_&GH@C4!1@
M5=NM)CM;420X#QY+,Y^]GKD^M9_G#Y-PV[NG(- $M%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%'TZT ;/AFR\Z[:=A\D0X_WC7553TF
MS^PV,<9^_C<WU-7*!A1110 4V1Q&C.QPJC)-.K&\37OD6@@4_/+U_P!T4 <Q
MJ+KJ5Y)/(F2QX]AV%5OL</\ SS%344"(?+-OS&N4[I_44Z.=)&(!^;NIX-25
M#=)\AD _>)R#_2@":BD5@R@CD'H:6@ HHHH **** "BBB@ HHKXY_;@\;>'-
M:\5>'?A[X@UX:'I,=E<ZO>7"Q2S?Z08I([-"L2L>'W,01]W'J* /L:D8X4D#
M)QTKY8_X6U\1_B!^S;X(\3>!)+HZEO\ (\0W6G6,.H7\0A5D=HK>9E65G90V
MT'=AQCO38_BYX@\6_#[PSI^A?%*ZB\;37-W%-"O@^%=2NG@53+!+#-.+>W:(
M/EF+JK8 4Y!# 'U%'"LT:N^69AG.>GTIWDR]!,=OT&?SKXS\#_&7XI_%&/X3
MZ7IOBZU\/WWB.UU7[?J!TN"X#-;.RK*(R,!R%Z*P7))QC KWK]F'Q]KGQ&^$
MMGJ7B2XCO-:@N[FRN+J*)8UF,4K*'VJ !D8Z #CI0!ZM'&(U"CZD^M.KQ7XK
M>$+GQ)X\FU.ST/PW\2H]-T<0R^#]<O5B>TF:1GCN(E:.6,/,H9,R*G$(P^-P
M'4_ VYT]_ QL].CU:TBTZ^NK*33-9E26?3G25LVJNA*M$@($9#-^[V#/&  >
M@T5\Y_&7Q'XOT'XS:@O@G1)]5UJ;P<I-Q&J.+*);J4O*L;$>;+T$<7\3'GY5
M:M'PW_9L-QX$\.?#W6YM,TCQ-8WNO7OB:*.&XU'47C\D9>2='5I6>XW2%T)4
M)L 3^$ ][HKYN\/_ !(\9>(_&%MH5QXDFM8-#M-:.I76FVEMYFJ-87<,*.!)
M&ZQLXD^=5&-V_;MXQ8\"_$+XBZGIOA_Q9>6^J?V%J5H]]JLNI)I8TK3[=X&E
M2:V\B?[4PC8(NV7<70N3L;& #Z)HKY\\ _$/Q/-\4/"5A+JWB'6/#VN6%\YN
MM?TFTL(KB2%8F$UI%&J7$:99ABX!RK*06^]7MGB+6[S1(87L_#^H^(&D8JT>
MG26R-&,=6\^:,8^A)]J1I3INI)0C:[[M)?>[(UZXKXW?\D8\??\ 8OZA_P"D
MTE:'A/QL?$]_JEA/HFI:%?:?Y1EM]2:W8E9 Q5E,,LBD?*>I!K/^-W_)&/'W
M_8OZA_Z325,G>+/4P5&=#,:-.IOS0[/=IK5:;':T4459XX57BS,[F0Y"N0%Q
MQ[?I5BH(F"R7!)P-PZ_04 /^S1;P^P;@<U)2*P8 @Y%!(').!0 ,VT9ZUJZ?
M8>1^]E&92.!_=]OK4&GZ>TC+-*-J@Y1._P!36K0,6BBB@ K"U+:U_(,?P+N^
MO/\ 2M6:^@MY1')($8C//2L628W%Q)*QSEB%P.-H)Q0!=L=2$>(KAL#HLAZ?
M0UJ [L$<@]Q7.TBJ4^X[IQCY6H W;F\CM86D=OE!QQR<^E5KA[F\<PP#R8<#
M=,W4Y[ 5!I-K#/#&Y^=H21M)XW9R6^IK7H K6>GPV:X1<MW<]:L4M% !1110
M 4444 %%%% '*&[5>",2]-@Z_P#ZJ9(NV$R2LSN /E!Q@FKE]ILD*DRX:,'_
M %B=1]:J+$L><H_W?GW=QV./SH)'PS'A'SN[,?XAVJ>JJJ!"HE8JN=R-G&0"
M:?;SERJGG<NY6]1[T#)Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K0T5CY<XQ\N_.[WQR*SZ1+J6S;
M]R1F0X.X9Q@=: .DHK*T_4)I+I8IF5PP)! P016I0,6BBB@ HHHH **** "B
MBB@ HHJ*Z61[>18F"R$85CV]Z ,?4KAKJY\M)#Y$>,@=&;_.*AH:-K=O*==C
M#IZ'W%% @HHHH **** &-^[9) ,%&#$KUP.N*Z-)!)&KC[K ,/QKF9H3)N&1
MAACG^'Z58CU"6Q*N\DDL0PI0G/'08H Z#-17<RV]O)(^X*!_".?PJJ-8@^SQ
MR?>=QDQH02OUK(N+BXNK@>86,3$GR^RT#"%?W?S8.<DG.<YK4T>[#1K;2<2H
M"%R?O+[5G8QP.E-EW*H="PD7E2IP: .FHJ"SNEO+=95! R00>N0<&IZ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *U=/A\N'<?O-S6=;P^=,J
M=N_TK;Z<"@!:*** "BBB@"*YF\B%G[]OK6)5W5)MT@C'1>3]:HT +3)9$AC+
MNP51W8XI]96L3&1UM H =3(7Z[0O/ ]>* +%GJ*7D,LNPQ1)W;KTSFJ<>MS,
M"?LZD'D'?CCM^-5);F.2SC@M0T<4I8/O&6.,'/ZTR3/R==F[#[>N*!&GHZ))
M-<W/V=8G9L;P2<^H_.M2LJ/5X88U1;>4*HP.E:,$Z7,2R1G<K=#0,DHHHH *
M*** ,[6&NO)$=O&K*X(=VQA1COGM6)8L6C8 J54[5*MG/O70:K;O=6,L<?+'
M!VDXS@YQ^-85NT*#8FV,Y^X>"#]*!$U(2 "2< =<TN?7BI+&S;4)%+H1:\DM
M_?YX ]J *,FZ6:.9%9X8VVEDYY(.>GX4[SHYIH-KJPY/!]JZG;M&% 'T%<TL
M(MYI(RH$J'!XZCL?I0!)1110 445):VCWTD@$@B5, G&2<B@"&/,UY#!M8JY
M^8H>0/\ "NBBC6&-44851@"H;*PBL8PL:\X^9SR35F@ IK,JJ2Q"@<DG@"G5
MBZ[/&T@B.\.H#9WX3GU]>E S3NKR*TC#R,=K'"[1G-9<VKW,VWR46!03R^&)
M';CM4$C$Z9;MY<B1Q2\F0[N"#R/;D5'',LF[:<[3@T")DOK]5P;A6/J8Q4G]
MLW%O"QE2.0KSOSM_2H*@N@&6)3R#( 1^= "6X>:,-.6,C'<<MQUSQ4WEKG.T
M9IU% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6EX?LO
MMFH*Q&4B^<_T_P ^U9M=AX?LOL=@I88DD^<_T% S3HHHH **** $KB=6O/MU
M])(#E =J_05TGB"]^R:>P!Q))\@_J:X^@ HHHH$%%%% $'DO&Q\HJJMU!'3W
M%+LF7I*K>S+_ (5-10!#YDPX,0/N&HW3KR8U8>BG!%344 0K.0X61/+ST.>*
MF^G--90XPP!'O4?V6/JN4/\ LG% $U%0^3(.D[?B :/L_F<RMO\ ]D<"@!S7
M$:\;MQ_NKR:Y[2/!>@:'XKUOQ-9Z=)'KFM+"E]>.\DC2+$I6-0&8A !V0 '@
MG.!71JBIPJA?H*=0!Y;K7[.7PX\2:3?Z5>>%8[BROM2DUB:-[F= +IP \B%9
M 8]P RJ%5.!QP*@G_96^%MYH.CZ/<^$+273])D>6TC$LRE6<@MN</ND!(&0Y
M8< = *]9HH X/PW\"_ _@_4-%O='T,65QHOVG^SRMU.RVXN"3,%4N5PQ)X(P
M,\8JAIWP"\,Z#XG\(:IHUO\ V9;^&Y=1N8+96DE9YKQ%20EW<X7 8E<$YVX*
M@,K^ET4 <QXF^&^@^+=4@U.^@O(-3AA-LM]I>HW-A<&$MN\MI+>1&=-W(5B0
M"20 2:M:'X)T?PU;6%OIEO+9P69D=(X[J7$KR??>;YOWSL<L7EW-N);.236[
M10!F+X;TY?$K^(!;?\3=K06!N-[?ZD.7";<[?O,3G&>>M<Q)\$O!S^:8]-N+
M.1[V34%EL=1NK:2">0$2O"T<BF'>&.]8RH;/S UW5% '-Z#\.?#GA>ZTRYTK
M2X[*;3;&33;5HW?"022))(""<,S/&K%VRQ.23\QSDV/P0\$Z?>">/1?-B4S-
M%875U-/8VYEW>:8;61S#$6W.#L1>'8=&(/=44 </X=^"OA'POK&FZM8V-XVI
M:;$UO9W-[JEW=O!$R[3$IFE;$>.B?=!Y !YKN*** .*\-?\ )4/&O_7OI_\
MZ!-1\;O^2,>/O^Q?U#_TFDH\-_\ )4/&O_7OI_\ Z!-3/CA,%^#7CQ0,N= O
M^/0?9Y.:S^R_F?20_P"1IAO^X/\ Z3 [BFR2+$I=N@J&0S^6R!-S8P'4XIT=
MN%VL=S-Z,V<5H?-D?[UE5E;;*_ C//?T]:VM-T?[*Q>8B1P<CTSZ_6C18E\N
M67&79]OX 5IT 98T/;PMS(J]AM7C]*FM])BA<.[-,PZ;L8'X5>HH&>'3?M.0
MVO[3B_"&XT Q+)$K1ZX;SY6D:V,ZQF+R^"0K '?R1TYQ7'>&_P!N*P\21>.[
MO^P;72=*\-S0K;:CJ.I3>5?12W+0)(5AM9'CSMR %<9."0/FKFOCQ^S[\0O%
M?Q$^(WBGPQIG^G[]%O?#UP+N!#//;HT<RC<XV821_OX!QQFN7U[]DWQQI?A?
MQWH>AZ#]KAO-)\.VMC)]LMT^TS6S1M='YG&W#!S\V,]LTA'UC+\=_ T.AWFK
M/K>+*SUD^'IR+.<R)J 8*;?RPF\MDCH,<YSCFLF']J#X8W?Q ?P1;>++:7Q0
ML[V@L_(F"&=028Q,4\K=D%<;N6^4?-Q7B>J_#VYN_P!N&'0K>99?"TC6_CV\
MLXSQ#>Q126R$^A:7RY.?4XQVJZW\-_C?XU^(_AB]\4>'S?V_AWQE!J*:I!KT
M2P2Z<LS%5AL040>6I),L@\]@P7) P #U.3]J;X97'BE]#;Q;;7&M?;HM,^RP
MP3/FXD8JJ(0FUAN&"P)521DC(KJ?AOXX7XB:5J]];):-%IVIW&F2&RFFD :(
M@$-YL,1#<\A0RCL[5\':!XI>XL? 'P]@CT2XMM#^(D)@U:"]!O[TM=2,SFU*
MB6-%#8:1P <( #@D?5'P-E\3?""ZMO#FI>&1*/&/C#6+M;A=0B+6MKL66.<Q
MIO+*VTJ<E=A*!B"Z@@D>G_$3QC_P@O@37_$:6RWYTJPGOOLWF^7YOEH7V[L'
M&<8S@_2JNK_&#P)X;FE@U74KR*2U\A;ZXAL+NXM;-Y0I19[B.(Q0D[U.'9<!
ME)P"#67\<=+\;>)M+\5^%-*\+0ZKI/B#2!8V6JV\\,+6,\A>.9KKS90S1A&C
M9?)1F^5P1R*X#XU?#7XC^-],\7Z*=-US6U8"+0%L=9MK#1XK810$^=&)$FFG
M9XY!MF62(%QM9 6(8SV$?'3P)9>(+C0O[6DBN[6^73;AO[/N1;6]RQ 2*6X\
MORD9B0%W.-Q(QFI_^%Y>#/[?ATC^T[CSY]0_LJ*Z_LVZ^Q27F2/(6[\KR#)E
M67:'SN!7J,5XO;Z?XD\=:;\4_!FE>%Y/LVJ^+I!)K[7=NEO: ?9WE,J%_-,B
MJ@V[$9267++@D2^(/A_\1_%'B70KS6=*U[4]1TWQ5;7\MR=:MH='BT^*^9T6
MTM8Y%,CB)U):YC\SY& =L*I0SV'PY\=_!'BS6+/3=+U:>>XO)I;:VEDTZZBM
MYIH@QDB2=XQ&TBA&)0-NPIXKOZ^?]#^%OB?3_ WPFT]M,\J\T/Q=-JFHQK<1
M?N;9A?\ SY#8;/VB+A23\_3@X^@*8!1110 4444 %%%% "8'?FN6U*$QS21,
M"',A*,W ;OU_2NJJ"]M5N[9XSC)'!(Z'J/UH YUL&&TGVX*QX)SU*MR/RIUY
M9_99HE20$,"Z+C!3V/MCBHXVCRTC)O5!GR_X=Q.#FG;9;R\0M('EQY:LJ@#I
MG/TH$/BD\R,-C![CTI]0-OM;B02(5SC=[''\JF!# $'(H 6BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M :V5*R*/G0[EKH8IEFC5T.589!KG90S1D)PQZ$U-]JG\GRA)Y4>-NR-1P/KU
MH WPV?>EKFX\V[;XF,;^HY__ %U<AU::,@2JLB]V48;\J!FQ14<$Z7$>^-@Z
MU)0 4444 %%%% !1110!#<VR7491QQV/<'U%815HW:-_OH=I_P :Z.L/4O\
MD(R?[B_UH @HHHH$%%%% !4/D&23=(0P4Y51VJ:B@!%55X4 ?2EHHH *1E#+
M@C(I:* )-,D:UO%B3'ERGE3T''4>];U<R"\EPD*)AR<J^[ R*Z2$.L:B1M[@
M?,P&,F@!]%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHIT49ED5!U)H
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M-Q*H,]KS;O@-@;/0#![@US?B3X<^#?%7B*[U74-!N)WNUA%\L=[<0VM^(O\
M5_:;9)!%<8&%_>HV5 4_*   >5:7XHO++7/%FDZ9K>NV.IWGB[4I_P"QO#.E
M6]WJ%XBQV:9,MPKV]O$C2@NTH 8E0KC!#8'PU\6>./BA=>%M+NO%=[HJ3:3J
MMU>RVUE9FYEEMM2^RQGYHWC1MOWMH*D@[<9!'L^J?"OPGJUQ<:G_ &5<VU[=
M37%T;O3-4N[.X,DRH)098958HWE1YCSLR@.,U:\(?"CPMX%NH+G1-*73Y+>&
MXMX5CED\N&*>83RHB%MJJ9 &  ^7H,#B@#P_P3XJ\1_'+PO?Q_\ "1MX=N-,
M\)07T_V>UA<:C=3"X5GE\Q6V0+]G7Y8]C'S'^<87'L?P#M[>V^#OPWN'=KB3
M_A&M/8QJN0I^RQXY]JBN/@+X(N-+L--_LF>WLK.S?3DBM=1NH/,M7;<T$S)(
M#-&22=DA9?F/')KLM T.Q\+Z'IVCZ9!]FTW3[>.TMH=S-Y<4:A47<Q).% &2
M2?6@#0N]0O9K?8 BL2"3&2./2M*WU2%;.-I)=TGW2N/F)'M694&T?; 1R2G/
MMSUI@:LFM,V1%#CT:0_T%4)MUS)OF;S#V7^$?04M% P7,;(Z?*Z'*G%.NKJZ
MO(]C2K$N<GR@03[<]J;10(A5)E4 /'@<?=/^-(T<[*1O09&,A3_C4]% %=9?
ML[+'(5"X^5N@X[4K72G B_>OGH.!]<TEVHVK(0"(SN(/IC%3KC' P.U $=O&
MRJQ?AV;<<=O:I:** "BBB@"&2,K)YJ#+=&7^]_\ 7J2.02QAU^Z:2641;>&8
ML< +^=0QX:;,:%!@[P1CGM0!9HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH =#$TTJ1H,LQP*[RUMUM;>.)?NH,5SGA>Q\VX:Y8?+'POU/_P!;^==10,**
M** "BBHYYEMX7D<X51DT <_XIO=TD=JIX7YF^O:L"I+B=KJXDE?[SG-1T""B
MBB@ HHHH **** /%/BU\ _$OQ$U;6FTOXEZAH.A:Y:I:ZEH5U81ZC;,%7;F
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
M]AX%\-Z;H,V@:?X:TRWT6=CYNF6UA&EJY;&=T87:<X&<CM0!\^ZX;KX<^+O
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
MEE>:IXJT/1&N;2"]^SZAJ]JKQQS+NC)*RLA!&<,K,K8)5F'- '92S)"A=V5
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
MT[\XQPIY/.!S7C/[8VM^,M*7X=P>!]4N=.UN[UO9%'#<-%'<LL9=8I0#AT)
M&ULJ<\\4[G)6HRHRY9-/T:?XIM'T;17Q5;_M:3_\)3XL\<0/>7%CI_@RWDD\
M-S7#B&UU)KU+=U:,G"D.XRV Q3![U;\+_MK^(]4\/Z_/)'X9UBYT.6ROKJ\T
M>WO$MFT^298KA0DY2031ET.[#(0QX^7)# ^RJ*^39/VP?$%YJOB[2=.TS2C?
MOK5IIGA%YHI6CU".2[FMY)9 ) 6 \AR-NWWZ52L?VI/BO<_V1J:^'O"=SHFJ
M>(I_"]K")+B&Y>ZRXBE9BS*D0.S=P6.Q\!=RD 'U_3#,B\%P#]:^;=#^/7C_
M %SP?XBM9AX(TKQIHOB"319&OIKL6-YL3?LMH8PT\TS=%B7YFZ@9^6J&E_M6
M?$77/"/A.WT?0?#$7BS4O%5[X7N/ML%U%9;XE1EF5&99H@!(-RN"WR'A2=H8
M'U#YT?\ ?%'G1_WQ7R'X)^/WCC3_ (^>(?AO<:KIL_BG6M9MXC=7\L\FE:9'
M':[[A;6)I V7?(C3<,G&[&:<G[>&KK\66T;R_#S:!_;9T5-/D@N1JF-WEBZ:
M0+Y'E[^2N[?CC_:I ?77G1DX#J3]:/.C_OK^=>(?L=^,_'_CRT\;S>.;[2M1
MMH];N+:$V_F^:DT9598T#?(L"@)L ^;)8MR<UZ'\0)[OQ%\3/#'@2+4+O1M(
MN].O-7OIM.G-O<72P2V\:6Z3+AXP3/N8QLKD( & )RP.RM[>6]!\G:$'!D;I
M^%;<$*V\*QIP ,?7WKYJ^-&IZK\'['Q7H.B:]JTNFZKX/U75K7[7J<]S>:5=
M6JQ+YD5Q(S3!)!,.&<[6CRFW+ P7GQ,\1Z7HOAKP=KNIW4/C#2_$>E1/>1RF
M(ZUIDLC"*YP,;@P'ERKR!(C9X84 ?05]=BYF9\_N8^%_J:T=+MC# 9'X>7#$
M>@[#_/K6')&YA14XP1G/I5K3[HQ7SM//($]\D,3W]J .@HJJ=2M5<J9U!'OQ
M^=6(Y%D4,C!E/((Z4#'4444 %%%% !1110!-:0^=.J_P]36U5/38?+A+GJW\
MJN4 %%%% !114=Q+Y,+/Z"@#.U*;S)M@/"_SJI06+,2>IY-% !1110 4444
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
MAU#]ECP)JGB?QGK5Q;W9;Q;:?9=2LUE5;?.])#,@"[EDWQJV=Q&<G'-7M#^
M.FZ9X3\1^']3\4^+/%EIKMJ]I/)XCU=KQX8V4J?*!4(C#.X-M)R!SQBO4**
M/&] _9=\$:#J_@/4[66_DG\%V\EO8K)+&5FWEVW3 1@LP>1F&W:,GD'I6EI?
M[,WA/1M&\/VLFH:P1H_B/_A*+6-IHM[7.XMLD_=X\O)Z  ]/FKTE-GVII(U
M=?XL<9]?P'\ZF5T8;PP8MSN)R30!XWXB_99\,^(KC4[H:MX@TC4;W7Y/$::C
MIE^L-S:7#IL986$>%0C'4%ACANM/\/?LK^$_#-QI,MIJ.MNNF:Y+X@@CN+I)
M0;B2-4=79H]S(0@/+;LD_-7L=0I"ZL6>1I?8?+CZ4 >5ZY^S=X8U6X\1WC7N
MJVVH:QJ]KKB7EO-&LMA>6_$4EL?+.TXR/F#?>/2M[2_V:- TCQY)XFT[Q%XM
MTRSN+UM3F\,6>LO#I$EPXRSM H!.7^<KNVDC!&SY*]$T7FZD5TW/MW!V/09Z
M8K;H \'C_9=7POXFBU7PEXM\1Z=%=^*(=?U'3YM69;0(K2/-%'$D8+B4LJ,K
MOC 4DMLV/ZEXU^']AXV_LVXDNKW2=7TN4S:?JVFR*ES:LPPX7<K(ZLORLDBL
MA&,KD CIZ2@9YO=? O2=8T;Q1::UK.L:]J7B+3VTJZUF^D@%U%:E2/*A6.)(
M8ER2QVQ_,V"^["XK>/OA1H7COQ!X6U"_6:.^\*W<=S875JZJ[[=I,4A((9"R
MJ2HP<J,$<UZ-J7G_ &<^1U_B"_>Q[5FKI]WM&(5 ]"] B*D/((/(-/,,RG#6
M\F?8 BHY!+!S+&R!EW 8Y[]?\]Z &3YCA.S:I'3C-;&F7<#*EM"&^1,DD<5C
M&1I8)&C&"J;CN'3V^M3PWQM;B';&T=O&/G]7)')/XT =%12"EH&%%%% !3X8
MC-,J#N:96AI</RM*>_ H OJH50!P!2T44 %%%% !6;JDVYEB!X')K0DD$<;,
M>@&:PI',DC.>K<T )1110 4444 %%%% !1110!%=7"VMN\K@E5&3BLR;6)9%
MVPP^6Q_B<@X_"M6:(30R1G@.I4_B*QKC39K5=RGST'&%7YL>M $\>LE8P'A9
MY.Y4@ ^]9R=7^38FX[03DXH69&(&<$\X;BGT""BBB@ HHHH *CDA69@3D$=U
M.#4E->18UR[!1G&2: *\/F"XV+(S1I]XL!^0-6JI1W<<<<C$[GW$[5!YYQ4H
MO44D2*T7IN'6@"Q140NHF8*)%R:3[4I^ZDCC.,JO% "S[=H_OY^7;US30TS+
M@Q!6Z;MW%$/SW#R;&4;5 W#'KG^E3T 0".6-0$DW>TG/ZTWS)_,\O]WNQNSS
MBK-5'$EQ,&0>7Y98;^N?P]* +$<>W))W.>II]5Y&GV,HC7=C 8-BE%G'CG<Q
MQW)H 7[2F2%5V [J,BJ]PT5U)$BL,YR3R#@=JT+>W:61(8EY8X"BO&/&O[7O
MPC\&^*;GPW?ZGJ=_=6TI@NKS3;,26T$@.&&XL&;:>I0'I4RDH_$SU,!E>-S2
M<J>!HRJ-*[Y5>R/9%4*H & !BEK,TW5++5+6QN=.U5-0L+ZW6ZL[J( I/$W(
M89Y]B#R.]7&$\8.PB7/0M@8JCS91E"3C-6:W)ZBDNHXR06R?1>34<T82)GGN
M,0Q@LY;"K@#DD^E>$I^V)X*AO)+M-%\4CPGY_P!F;Q<ND,=(W;MN[S=V[&[Y
M?NYSV[T$GORL&7*G(]12UREW\0O"%GK$&F_\)1HL.KRO$L>GMJ,*S2F4 Q@1
MELDN#E<#GM5GPW\1O"?C)[A- \3Z/KCVZ"29=.OXK@Q*>C,$8[1]: .BHKSS
M3?CQX/U[QYI?A31=2BUZYU"VFN([[2IX;FTC\K!>-Y$<D/AE.,'@CIFNDT7X
M@^%_$EOJ$^D^)-(U2'3ANO9+*_BF6V&"<R%6.SA6^]C[I]* -^BL3PSXX\.>
M-H[A_#OB#2]>2W*B9M,O8[D1$YP&V,<9P<9]#53QYXZ@\!:?87$NFWVKS7]]
M%I]M::=Y7FO-)G:,RR1H!\IY+"@#IJ*XSP_\2UU;Q0OA[4_#NL>%]5FM6O;6
M/5OLS+=QHRK)Y;P32J60NFY20<.IP1R+^G_$KPAJ]EJ-Y8^*M$O;/30#?7%O
MJ,,D=KG./-8-A,X/WL=#0!TE06H_UK'EC(<_@>*Y$_&/P0T+S+XT\-QP+/\
M93))JL&/.QGR_O\ #=?EZ^U7]4^(/A7POJ\>EZSXHT73-7N=K1V5Y?Q0S2!C
MM7;&S!CD@@8')% '345STOQ%\*0ZY'HLGB?1H]8DF^SII[:A$+AI>/D$>[<6
MY'&,\BJEQ\4O#&EV,UWK.MZ;H%O'?3:>LFIZE;1K)+$Q5@K"0C/&=I(<?Q*I
MXH ZRBJVFZE::Q86]]874-]97$8EAN;:021RH1D,K D$$=Q5F@""<CSHP_$?
MZ;LC%3U'.GF0NHZD<?7M4^F0S7U[#"T>T,?F8-G [F@#J/#=E]GLO-8?/-S_
M ,![5L4BJ$4*!@ 8%+0,**** "LWQ!?&QTYRG,C_ "J,_G^E:5<AXBO#=7Q0
M?<B^4?7O0!CQS+)Q]ULXVMUJ2F/"DG+*"?7O42R208$OSKT\Q1S^(H$6**;'
M(LJDH<@<'BG4 %%'O3#,BR!"WSGMB@!]%'-,DD$:Y/)[#UH ?[]J0LJKN) 7
MUJ+:\V/,4*H_A!SGZTHMHE;(04 /CD61<J<BG55YM[IV.XQL.3C(SVJ5+I)&
M &[!. V."?2@"6BBB@ HHHH **** /,=4_9G^&6M>.F\87OA*UG\0-<+=-<&
M:41O*N,.T(?RV.1DY7D\G).:].HHH *K7.FVEY<6EQ<6L,\]G(9;:62,,T+E
M&0LA(RI*NRY'9B.A-6:* "BBB@ HHHH **** $8;@0:Y[7O!NE:RJO>1Y93D
M,>O-=%4;+Y]Q% #\S')&,D#UH YNU^#VERZ:OV*>YT^.X7,L,$S*C_5<X-=7
MX3\%Z?X/M3%9QX8_><]36]&H50 , #'2G4#"BBB@ HHJ.>>.VC:25PB+U)H
MDHID,@FB2100K#(W#!I] !7SO\2OVD/B#X ^(=AX7A^#W]JKK%W-:Z)>?\)/
M;P_VAY:AF;88SY7RD'#D5]$5X]\7_ .O>*/C!\'M;TNP^TZ7H%_>S:E/YT:>
M0DD"JAVLP9LL"/E!]Z &P_M5> M'U;2_#?C#6K+PIXUN(XA=Z(TS74=C,_\
MRRDNHT\D$=R67J"<9%-M_P!ISP]9>-/&>@^((_[%70=5L](M)8VDNYM3GN8R
MR)'!'&7W9&-J[O7BO'O&GP5^)RV_Q/\ A_I7@_2=7\.^/=>?5QXOGU&./^ST
MEF21DEMV'F2-'L^7;P"01GD52G_9E\>>'?C-KWQ+T6RDOM5T75+"31K.:ZMA
M%JUF;807@PS?NI=H&UG9<8/4X(0CZ5C^/'@:;0X-736]]E/K(\/1E;.<R-J!
M8J+?R_+W[LC^[COG'-9\G[3/PPA^(W_""/XPL5\3BX^R&U*R>6)P,^49]OE!
M\C;MWYW_ "8W<5X7I_P^NKO]MNYT.*3=X4LI?^$]FL\@B*_EA6W&[&1OWCS!
MWQSGN:$GP#^)K>'[CX1_\(KI?_"*S^*#K/\ PGXU"/<L'FB?/V7_ %OGX'EY
MZ<[<[?WE 'V?Y:B0N% =@ 6QR0,X&?Q/YUQ/B3XK:=X1\;-HVK"*QTR'0;C7
M;C5II]J0I%-%&4*;><^;G.>V,'-'@?QWJOCS3O&#1Z1#I%UI.LWNCV,DUS]I
MAO/)P$G)15P"Y*L@)*%&4G<"!YIJ&D_%3Q/J5[XIM= 'A;Q18^$FTJ(37%K(
MMU?23Q2RM; 22J(P(6"&?;DR)N4 ,:8SOV_: \#6]OJ\U]JEWH_]DV\-W>1:
MQI-Y82QP2RF*.41SQ(S1F0%2Z@A3U(J:S^.W@J\TN_OUU2XA6QEMX9K6ZTRZ
M@O-\_%NJ6TD2S2&4\)L0[R"%R0<?-WQ&\">)M$M/%7B6YT'7EL)=&L;)9O%F
MN0WMS<W2ZK;R$2)%+)' CACA81Y8"GY5)"GTGQ5H/Q*\3^(M3\9:1HVI>$96
MM+#1CIL=U82:K<6JSR2W,L+,\ELC#S55-[Y.V0_(=F4(]!D_:#\"6^G7-Y<:
MK=6GV:_CTN:TNM*O(;Q+F2+S8HC;/$)LR)RGR8<\*2>*ZCP?XVT?QYIL][HU
MQ+-%;W#VD\=Q:RVTT$R8W1R12JKHP!4X91PP/0BOG;PW\'?%L?C234F\.ZG9
MZ;)XHT?5(_[:UQ-1NQ;P6MQ%*\LC3.=X8H=BLP <!"0#CV'X5^%=7\.>*/B5
M=:E;&WM-7\0?;[!O-5Q+%]DMXR^%)V_-&PPV#\O3&*!GHM%%%, HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** .)^+GC[0?A+X-N_%_B%YOL-KMA6
MWM5!EN96/R1KD@9ZG)/ !KP#X*_M<>!/B;\0+CP^/#-[X3U7Q!>":&ZEO?M4
M%S<B&.)%D&T&,LD,:C:",CU))]J_:*^&&F?&+X7W7AK4[]M)S<1W5IJ C,BP
M7"@A2ZCJI5F4^F[/:OD[X4_LMZ9\'O'6G>+O%?C31==&CSK>6&D>'I'GFN;A
M#NB\QF51& P#'KTQ7-/VG.N78_3\BI<,2R3$RS*HUB=;).79.-DO==Y+7F_#
M<^S["_COXW*<-&YC=.ZL#@@_C5JN'^%JZA<:?>ZAJ *S7UP]R5/J[%C^IKN*
MZ3\P"BBB@ HKB/C-\5+/X-_#[4/$]Y:M?F!HX8+19!%YTSL%13(W"+DY+'H
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
M3^ OBK/::#>-J>H>,K.]M<6+^?/"DE@5D0%=Q5=LIR!@8?WJC9Q^)?#?B+4
M=+U/0+.XUG6[@>(--\,OJ6ILK7RLEO =CK!'*N'\R2-HV"C!!&:^H**0'F/[
M-.CWWA_X*>'M.U*QNM-O;=KI)+6]A$4J?Z5+C<H '(P05^4@@KD$5Z=113 *
MZ3PM9;(Y+EAR_P J_3O_ )]JYZ"%KB9(D^\YP*[RWA6WA2)!A4&!0,DHHHH
M*\5^-G[0VH_#7QMX>\&>%_!DGCCQ9K%M/?1Z?_:D6GJ((@2Q5Y%/F/\ *QV*
M,X5CVKVJOFO]K?X9>(/B/?:'%%\*M'^*/AV&&3,(U;^R-5L;DY DCNF<*82I
M&8MK995)S@8 .P\0?M2^#? _P[\/^(_'$]UX%O=;A)BT35K28WT4@R'#0HA<
M*I'WRH!RO0L!7'>)/VC/AOX3TG1-7O?%MM!8:W;RW5C<+%--'<I'CS.40[6!
M.-IPV[*XR"*\FT/X3_%OX1W'PZ\3'1+7XB:_I7AR70+[2)]6C@FL5>Y>>(I<
M2#8QCC986QG@$+E?F#?AC^SOXK\'^-/A)J.I:;9RV^FR:U?ZJMK)'Y&FRW2
MQ0HI;<VTX&4! (/.,$H1ZYJ?[2WP[T?P7I/BRZ\3V<>@ZK*T%G<".9GE=<AA
MY00R#;CDE1C(SC(SUG@'XC^'?B=I5QJ7AK4X]4LK>YDLY)XD8)YJ8W!2P&X<
MC##(.>":^,;G3M<_9MUCX;:WJ^F:>VK1ZSKT=KH>H:E%:1M;SJI$ZW1W0PA0
M0"'(8[P .25]M_8HC6\^%^OW;+;-'=>)M0GB:SR8"I*#,9(&4R#CVQ0!9T_]
MI*_\1?$*^TW1OAWJ.L^%K#6QH-[X@LKQ))[>8?*TCV2J9!"&S^\) V@GK\M2
MZ+^UAX,E\7:[X:UW4(_#&K6>NW&B65N\SS_:_+*J)F*QA859FP-YQP<,<''E
MOCGX$_$#Q%\7!JEAX#TO1=9BUR.ZA^(&BZS]FB>S'.);)G9FD*DJ[ ?,PQRN
M2VCXD^ _C>]\!?%2QMM!234];\<C6+ _:H%>>T$R,)-V_"X <[6(;D\<T"/8
M[C]HSX<V/Q"3P7)XL@3Q&TRV;VYBF*B9@"$\W9Y>[G;C=PWRGGBHT_:<^%,G
MB>/PS_PE4"ZRU^VG"UDMKA2+A7V%68QA5^8X#$A3S@FO%/B#\/\ XR>//$"I
MJN@-J6FZ5XJAU*PU&'7(XK<Z<DO$*60*JTB@EC+,=^ 57@BI[CX"^+KKX;^)
M[&WT)3J]U\1FUR!5NH S67F(5FW[\ [=WRD[N3QS0![S\4?B0/AQJW@FRBTP
MWI\1ZS'I)D6X\LP!P3OQM.[ITX^M:WC[XE>%OA3H,6N^+-872]/DD6&*69'E
M9G8$A51%9B< G@< $UY[^TMX,\5:Z_@'5?".@-XGOM UZ/4YK,WT5J7C1&X\
MR0@#)P. 2,]*Q/%GBCX[^*-#M3I_PT/AM+:]C2]TNW\3VC7&IVC(X=([D*/L
M^TA<NI$GS H1@F@9U-]^TYX8G7P->>'I8->T3Q-J4VG-J1G:V%D8U+.SHZ;N
M.N&V<$-G!!K4U;]ICX:Z#X1T_P 3W_B5;;1-0N)+:SN'L[C-RR9WM&GE[W08
MP9 I3) W9(KYL7]E/QKXH\/:7X=U[2;C3K.7QGJ&I7]U9ZK%.\5G/!$HD621
MB\AW*RG>N\\DCG-7?%WP.^*^H:;X%NAIVHW&L>%+>XT!X_#>OV^DW%S:@XM[
MR&9E=5C9%"M&P#Y ^7!.T ^L'^(&BS^"7\565^EWH@M&OA>0J64PJI9F'T /
M!Z$8->+W'[3'B>^D\%V'AOX9MK6K>)-(;78;1]=CM6AA\PA26DBVL638W4??
MP,XR=&'X2ZAX7_9!UKP9:6UW::D^C7KI87%\E]+'))OE,/G)%&KDEB#M3&6(
M!8?,?(O&7PSU+XMV_P )_%6F_#K_ (6-X8A\(P6LU@-<CTORY\#C?O#94@C
M&#ZT"/2?B)^U9XE^$?A/1-3\7?#-M,U#4=0GM6T^/7(YS'#&B.9P\<; YW.-
MO&-F<\UT7B']IRTTKX[>'_AS8:)_:D6I1P--K"W>Q;9I4DD1?+\L[\H@;.X?
M>]J\KM_@/KGBC2_!&C1_#+_A O#]AJ^H"_L?[>BU/9;W%J(S-O+[CEBR[!D_
M+G@&J7PG_9R^(6@:Q\/-<\0Z:9M8L]=:3593=P-Y%E#9QVUKR'^?A#]W)Y&0
M*!GJ^F_M-ZGK_P 0+[2]%^'NHZSX4T_6_P"P;W7[*\26:WFZ-(]DJF00AL_O
M"0-H)Z_+7H?P]^)*^.-5\6Z3/8?V7JOAS5&L+BV\[S=\94/#.#M7"R(<XQD%
M2.>I^;O'?P-\?>)/BX-4L/A_I6B:Y%KD=U#\0M$UDVT3V8YQ+9,[,TA4E78
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
MBEI7S_\ "7X,Z)\'?#?B:U_X273?&'BGQ-8G1W72"TEE:V;L#*#(0/,+[0,
M#&*]\\)_!7P;H]GH\J^'-/-_9A)A<B 9$RLK(P]U(R#ZBJIJ7)9HXN(,7E<L
M^GC,)6G4@G%IOWKN*6G-*2=M+)N[]3T#=))RF$7U8<FC;-_?3_OD_P"-2T5N
M?GA%MF_OI_WR?\:3[/N;,IWGMV J:GI!+(I9(W=1U*J2* &4SSH]Q4N R]14
MUK9S7S90B.($@NW))!QC%:UKI\=O"$(61NK.PY)H QHK)[R:)T1U3.&E&/N]
M_P!:O7%KI]B4,D(>4\J,99L=ZU% 48 P*RM6MY!,+A5,B;0K*O)7D\@?C^E
MRC<2&XD65\*4^XN.$'I3+:W?+>5;2%B?F8KMY_&M#3[%WF66:/8B\A&ZD]C6
MOS0(R8-'=V#7#+L[QK_C6A;VL5K'LB01KG.!4U% PHHHH **** "BBB@ HHH
MH *,9X')HJUIL/F3;CT3G\: -&WA$$*H.PY^M2T44 %%%% !5/4IO+AV#JW\
MJN5BWDWG7#'^$<"@"&BBB@ HHHH **** "BBD) Y)P/6@!:*R_[;3SL+$6A!
M*F3//'<#TJ?^V+3_ )Z_^.-_A0!=HJK'JEK(V!,!_O C^8I6U"V5@#,G)QP<
MT 6:Q-;C$MY&#_SS[?6M>.:.;/ENKXZ[3FL.ZG%Q>RN#E%^13].OZT ,HHHH
M$%%%-616Z,#]#0 ZJT^6NH58_)]X8'.1Z^U6,YZ<U#/&#(L@;;(.!QG.>V*
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
M9+F)6^ZS@'Z9H Y?XB^#]8\4^']-CTNR:Z>+6]+NW&Y4Q%#?0RR-\Q&<(C'
MY.,#)XKI98WAD:.12CKU5A@U^:7[8_C+QE>?'[Q/8ZY>WMK;Z?=F/3+-962&
M*U&/*>->GS+AB1U)/I7U!^SW\2?$,WP)\%7GBJYN+G4[K5;BRT^:\8M-=6"J
M#O+'E@LA*@G/&*YH55*;C8_4,[X1KY3D.&S&=>,HR:=DM5SQ3T=_>LH]EUW/
MH>\N[/2]-N]2U*]M],TRS3S;F]NY!'%$OJ6-<KX+^,GP_P#B9?SZ=X1\76>M
MZI"K/]A$<D$L@498QK(J^8 .?ESQ7+_M0?#W6OB[\#[_ ,/>&7$FM17D.H"P
M$@0WL: AH@2<9&X. >I05\D?LT?L[_$/1_C!H'B/6M"U+PAH?A^[2_OM2U:!
MK5?+C.3&F\ N7QL^4'[U$ZDXS44M",CX<RC,<DQ&88O&>SJPO:-UT5U=/5\S
MT5K?-Z'Z/:' (;4N)1(93O.WH#CM3[W4?L[>7$HDEZD$X _^O7D'@O4?'^M0
MZQJ%CXAT"QTN6]EDM+>Z\/7$\B1LY*(6%\@) (&=HZ=!73^'[+Q7:R2G7M9T
MC4873:B:?I4MHZN2/F+O<R@C&>-H^O:NB_D?G\J%.,.95HM]K2O_ .DV_$UY
M/BUX3M?%S^&+S6([#7(]-.K-;WD;PI]E'WI5E=1&P7!SAB1M8G[IPG@WXM>&
MOB!8:/?^'YM0U'3]6\XVEXND7B0,(LAR\C1!8QD$#>5W$$+DU\P_MH:+<?&C
MQ=I/P^\$:-%JOB_P[87&K:C?^8T?V6U:+"V>5^\]QD#:?5.0K,RY&M_%;0/$
M'B;X(^)O#>B7*V.F>'?$4+^'=.=X+BVE@L0'M49/G1@1A6'S8*L.:#B/N:BO
MRMAO?#$*^+;CP-!'H_A[6_ =W+<:?:K?>3'=)*A:W:6Z<_:9(@1F2-43YN%Z
MD^AK\"/":^,KK0/+U Z5>?">/Q7>VYU*?%WJB2,B7$OS_-@L6"_=#?PXXHN!
M^A]%?E?\2+W5]:T/X:S>+]3TV+0I/!T*Z/?^)SJC0)<[RLLD+62L3<*!'GS
M5VA,@_+7IFN?#%/'_C+QC#\0)9]9U?2?A?;WWG)+<6X>\2-BEPZ.L;EQUV2H
M,%FW)GH7 ^_-0O[;2[&YO;R=+:TMHVFFFE;:D:*"68GL  37#>)OC[X#\&^
M='\:ZUKO]G^&]7\O[#>26=P6G\Q"Z$1",R8*J6R5'&/45XMXRUS5K_\ X)UB
M_$TESJ$OA:TCEE9B7>,^6DA8]2?+W9)Z\UQ/Q<_M3XI?$S0O"/@WP0?B!X:\
M%^&EAN["+5(+".*>^MC'$QDDR&*PA648SDL>,<@'V)KGC?0?#5OI,VI:I;VT
M>K7<-C8'=N^U33$"-(PN=V<YR.  2< $UN5^<WC"ZT?Q=\ /A)+\1K619_ G
MC >%?$BR/*7MK0 ^:K"(DD&.& ;AEMR_*>3FO-\,[.\^$GQR\=>$[2YDUJU\
M::CIL5U%+.1!I!DB,^(U.=ICD/F-@MY8;H,T ?I#17Y?6&G37'P&\9#2M:T>
M3P?<:]H\<%IX9&JI;V5WYF)&B>_B#;V78S;7;!V$A05SU?QF\):9\,="_:8\
M(>'(I;+PY':^'+V*QDN))Q'*]S#O8-(S-EB22223QV  +@?HM6'XP\;:+X"T
MN+4M>O?[/L)+F&T%PT;NBR2N$C#%0=H+$#<V%&>2*^$?BMX)O_A/XB^-'A;X
M<-J5O97'AO3M0OH_M,UQ+(#<A;F9B27),;2%R.=K/C XK-^'-E')^SS\<VL=
M6T"Z\&/I:/'IOA^/5OLEM?+@[E;4(@2[ 1E@LC'A,@#;0!^CE<5XF^,GA3PG
MJ5]8W][>23Z?&LM^UAI=U>Q6*E=X-Q)!$Z0?)\_[PK\I#?=.:I_"/XB6'BK2
M;70I+^2Z\6:1I.FS:U \4@,,EQ;K(I,A7:Q;#'Y6/0YKB/A]\1O"_P 'X/&.
MB^-=<L_#VMQZ[J6JE-1;R9-1MY[B26&:W4\SYCQ'MBW$-&4QD 4#/7=.\::)
MJ^N'2+'4([N^&GPZJ%A!9&M9F=8I5D V,&,3XP2>,]""=&WU**XO[NS1+@2V
MP0NTEO(D9W D;)"H5^G.TG;QG&17RWK?@OPOXV\7>));_P $PZ796WPSM9K'
M0=3LHD_L]FN-0*D0KE8I% X(PR;F'RDL*X^TMT\>:MX<37MVI)JMUX->^6=B
MWVG?IMVT@DR?F#Y(8'[P)!R": /MZBOC74KO0?#-[XH\)W&A^&X?#L/C6XBT
M]O$T[6_A_22VFP2D2P+^ZER7E:.%M@+EBK(0"/5_V0Y(_P#A ?$MM;3V\MC:
M^)]02U2QM7M+:.)F651!;NS&&(^875,D /D9SFF![G1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %)2T4 8-](9;Z7=D!,*H/88SG\:BJSJD/E7@
MDSD3#\B/_K&JU CQ;X5^+_$7_"%^#= T#0M+U#['X0T:^GN-2U:2T_U\<B*B
MJEM+G'V9B22/O#BNT_M;XB_]"MX7_P#"EN?_ )7UQ?[/?_,*_P"Q \,?^W]>
MTUE"[BM3ZW.JE##YA5IJA%ZWNW.]VDWM)+=]CBO[6^(O_0K>%_\ PI;G_P"5
M]6]*U+QO-J$":EX>\/VEB6_>S6NO3SRH,=51K) QSV+"NJHJ[/N>%+$TI)I4
M(KYS_P#DSYD_;BTO^V]/^&MA_8G_  DOVGQ+'%_8_P!K^R?;,QN/*\[(\O=T
MW=LUREYI?B+X,_#KP_#X,\(1_!CQ#XG\;6.BS02ZFFNI-!)#(%E9GWA1O)&U
M<-^[Z_-7U1XF\"Z'XQO-$NM8L?MD^BWJZA8-YLB>3.H(5\*P#=3PV1[4OBKP
M/HGC;^Q_[:LOMO\ 9&HPZM9?O7C\JZBSY<GRL-V-Q^5LJ<\@TSSSX^\4?'#X
MSZ%X^UG0](NM>\5R^%)+:UECTOPC%<6^K2$;Y'N9$;=:[@V%$0/"CH<L9_&'
MQO\ BS92>._%&F^*;:TT;PUXDM]/A\/WFDQ,9XY63]U++M#HJY X^<[F^88%
M?2/C+]G7X<?$'Q=!XG\0^%;34]:A\O\ TB1Y%67RSE/-C5@DN.!\ZME0%.0
M*M:E\#/!&KV.O6=WHGFV^NWZ:IJ*?:YU\^Y0@J^0^5P0.%P/:@#Y\U[X[?$?
MX6Q?%?0M8U_3O$NKZ)-I,>G:Q<6*6<-M]M7YRZ)D%(\C!8DY&3D':&_$+XL_
M$[X/1^/O#&H>-K3Q3JMCX=AU^PUV+2H+::T8WD-NT+P@-&<JY8;@3@Y],?25
M]\(_"&J:AXGO;W1(;R?Q-##;ZM]H=W2Y2)=L0V%MJE1T*@'(!SD9KGM%_9C^
M&7A[PKK?AS3_  M#;Z1K6P7\?VJ=I)PC!E4RF0R!00#@,!G/J: /GWQOXW^*
MEAI_Q'\*ZOXY2]N&\&Q^*+:]L-,CMFLU\X++;1E"&PRLR^8Q+ !6&#D'Z/\
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
M>E %+&.G%+5?;<;<!TQG&XC)Q3HI&$K1N=Q R&]:!$Q ;@C-)M S@ ?A2T4
M,,*9SMP?;BHOL[0G,!"CNAZ&K%% $!^T<G"'CA?7\:='<QR8^8!LXVG@Y]*E
MJ*6&)_FD53CN: +FGV<>H-*9&RD;!0BGKWYK2ETVUFY:!"<8Z53\/P*L<TJC
M"N0J\8X&>?U-:U S&;1'AP+>0&/'W9,\?C5JQTT6S^;(V^7&!Z+]*OT4 )6/
M?ZQ)N9+<8$;X:0]\'D 5LUSK6^W4C;,A DE+C X*YR30!IZK:F:$.B[I(SD>
MI'<5DJX;H?K7252OM-%PQDB(27OQPWUH RJU='D+66"<[79>>PSP/RK(W;6*
M/\KJ<%3VIR,\,F^)S&_MT/U'>@1T76JDVEVUQ.99$W,5V8[8K..J74;+NECP
M6 ^9<#\ZW%8,H(((/<4#.;O].GTV&0Q;IX-IP1]Y/_K5&LB6\<:MA21T7FNH
M;I7/75DEC>,J$LLB[ANYV]L?2@0Q6#+E3D>HJ.>;RMBJ5+L< $_K4<<"R2RC
MD1AL;,\9[_TJ7[+'MP%V]\CJ#ZT .AC\J,*#G%/JM;W2&%?,D7>,@_@:D6XC
M;C=M/;<,9H EIDC;5X^\3M'U/2HYYS&N(P'DQD#/&.YIODO-&&\X_,/3C\J
M.FMK=;6%44#@<GU/K4U4=,OQ=1^6YQ.G#*>_N*O4#"BFR.L:EF8*HZDUF7&L
M,S8MT#+C[[Y&3["@#5HK"&H7F/\ 6J?^ "I(]6GC8>:!,A_N@ B@#9HJI;ZE
M!,HRXC?.-CD U;H *J76G0W1#-E''\2'!_'UJW24 <Y=V+6\VTNP+#(=>-P]
MQZU%]G;_ )[R?G5_6KJ+S(5'SR*26*C.!CI^/'Y506Y1F"_,">FX8H$(LDJC
M:8R[#C=G -;?A>W^V7ID="HA&2#TW'IS64<=Z[;1K+[#81H1AV^9OJ: +U%%
M% PHHHH 9-*L,;R.<*HR:\"^+W@#Q+X]U/2]6\+>/M2\#:M9/(&:&!;RTN8G
M7&V2V=@C,I VN>F6X)*E?9/$][Y=NMNI^:3EO]T5S% 'SMI_[(9\,^'?#?\
MPC/C:[T+QCHMS=7*^((]/BDBE-R )D-H2$"$*NU<X7'?MI^'OV6H]!U#PCJ3
M^)Y]0U?2M;NM?U2^N;0%]4NIXU1B ' A4!1@#=_6O=J*!'R+\:O@OXB^'.B_
MVYX5.L:WK4_CNZ\3)?Z'IZSW.E1W2JLB"U9F%T $QU0$XS@9KNOV0_#.OZ;I
M/C?7?$%GJUE/K^NR7D(UZW6WO9HPJCS985&(BS;L(. !\OR[2?H"BD!X%\1_
MV8]<^(NIZO9W/Q-U1?!&KWL=[=^';NQCNW0A@S);W,C%H%R/E"KA<G@C(JWK
MW[,:ZSH/Q3TQ/$7V9/&]Q;3J_P!AW_81%MPN/,'F9V]<KC/>O<J6.TN+R/\
M=1X1N/,<XX/<>M,#YB\9_L<WWB34/$JV_P 1+K3])\1-;37-@VE13$SVZIY9
M:4N':,;6Q&"N,CYCCGI?$W[,O]O^%_BCI4GB98'\;ZA;WQG%AD66QT.-OF_O
M =AYRN,]\5[U'HMUNA4E%5/X\Y/0CI4Z>'U;899F=@-KC'##G_&@#R#XS?!V
MZ^+7@G2=(L==_P"$?GTW4;:\34OLBW(\R%6"_NRZCJV>21QC!KB?%'[//C[Q
MGX>N=,\3?%V35I8;RTU*PF7PW;0)!-$QYDC5L2J0?NL<953SR#].MI4-OI\\
M$"<NO<]3C@U@J4NK@LKDIL7('?DG% 'SV?V/9+ZUO(=9\9?VZ;[Q'8^([U[W
M24/VEX8W6:%D60)LD+G VX1?EP_6G:_^QQ;:EH$6E6/B6.SM],U>ZU+08KS1
MH;Z#38;C'G6C0RL4FCW#<N0"I.?FKZ.HH \\\#_""#PE\+KWP?/>6MVU_#.E
MW>66DVVG1R-*FQF$$"J@PN!SDG'+'C'EO@?X(:OXM^$?@9)[_4/ 'Q$\$M<:
M=::K#:B10$D,;9C< 3PR1JI!R%.<Y(R#]*T4 ?-FG?L?)9Z/XN_M#Q5'?>)?
M$VGOI,FHV>AVVGVT4#.LA;[-!M#R;UR7+Y(P.,<[7A?]F_Q&NL>%I/&WQ*N/
M&6B>&)8[O2M'BT>'3XX[F)0L,DCHS-($7. ><D'.-P;W66/S"A#%"IR" *A:
MX>WC/F*S,#PRC@^E 'A?Q(_9EUOXAZEJ]I=_$[4T\#ZM>QWMWX>O+&.[>,JP
M9EM[F1BT"Y'RA5PN3P02*R-1\)^--4\??%3Q-X0CO- U8V^FZ!H-S<VB?O%C
M>-[B8+/\K188KOPQ(#%0S*%/T2OEWDD99<@QDXSTY%30LRNT3\E0"&]1_CQ0
M!RWC[PA_PG6GV@M;F?2=8TRY%[INI)&K_9[@(R LC??0AV5DR-RL0&4X(Y/Q
M/\'/$GCK2==@\1>-%GEOM)N-*MH-+L)+2R@\X8>>2$W$C32<*!N<*H4X4$EJ
M];HH \G\<?!/_A/=4N[DZQ]@+Z)%HI3[+YN-MU'<>9G>/^>>W;_M9SVJS-\$
M_.T<6']LX_XJ]?%?F?9?2\%S]GQO]MN_\=O:O2&5XI'= &5N2,X_&IK>*XN?
M+*PLH8_>;[N.: /$=#_9RO-#ET*WA\1V,>D:/KO]N1PP:(([J]DRXS=S^<?-
MD".5\Q53IDJ> /7]=\.Z5XHT\V.LZ99ZO8LP<VU];I/&6'0[6!&15Z3S85+2
MP21JO5CC'_UZ%;>Y5 SN/X5&:"X3E3DIP=FNJ.,_X4C\.O\ H0?"_P#X)K;_
M .(JQI/P?\#Z?KFG7-AX&\-VUU!.DT5Q%I-NCQLK AE8)D$'!!'3%=DNGWDB
M[A&J@]%<X/UJ_::6D(#.=\_/S@D ?2IY5V.YYEC9*SK2_P# G_F?+/Q8'Q0U
M;QMK9\(6GP[^)_AFUO9E#^+8;>6Z\/.'(EADWR(RJK[MO#?*5[8K.T.\U3X@
M?$CP5)J/B&Q\3/;03Q'4-+54L5D5P'C@50!Y:$;5(ZXSD]:WOVC_ -GCX7>+
M_'>EZWXF\.Z\-9UJZ^R>9X>GB2&[E2WEFW3*XRN4@8$IR3CU)KLOA9\-TM-:
MLKBST6/P_HFF0BWL;!"3Y:#U8\LQZDGK40BTW<^@SC&X;$8+#TZ.Z5_@Y?)W
M?,TW=;Q44]Y*Y[/_ &3;M8BV*_+C[V?FSZY]:Y#5/A1%K5PIOM5U"\MU;<L%
MQ</(J_0$\5WU%:GQYB'1K?1M%2UM(MD4;*<*.P(R:2PMA=S@G_5QD$^YZ@?U
MK;JO9V:68D"$D.Y?GMVQ].* +-%%% !1110 4444 9_B#0;'Q1H6H:/J<"W6
MG7]N]M<0OT>-U*L/R-5O!OAB'P3X2T?P_;75U?6VEVD5E#<7K*TSQQJ%7>55
M03@ 9P,XK9HH **** "BBB@ KE?B5\.=-^*GA=_#VLS74>E37$,UQ#:NJ?:%
MCD63RG)4_NV*C<!@D=Q7544 9ECX;T[3=:U/5[>WVZEJ0B6ZN&=F9UB4B-!D
MD*J[G(5<#+NV,LQ.G110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% &1K+YGMX\?=#,3]<"J=:.L6X\HW(/S1KR/5:JVMC<
M7A(AB9\=2.!^= CP_P#9[_YA7_8@>&/_ &_KVFO*?@[X9U3PGJUKINKV4EC>
M6O@CP[:2QR $":,WRR(&&02I(S@GJ/6O5JSI_"CZ'B"4:F9590=T^7_TE!11
M16A\\%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X%^VCX@U3P]
M\,-%ETK4M:TR6?Q!9VTTGA^=HKV2)A)NCC*D98X&%/!.*]]KDOB1\,]+^*&F
MZ59:K/=V\6FZG;ZK"UFZJS2PDE5;<K94Y.0,'W% 'RQ\(?B=J'ASQ-XU\0:7
MJ?Q UGP;X8T29]<T[X@7T3WD=\K$PQ1("6C)"N"2 .&SR%%=WIO[1?Q \'W6
MA7?Q$T#0$T/Q)I-WJFF'09I3/;^1;&Y,5QYA(9F0!<IP"?3IZKKGP)\,Z]X_
MO?%EP+M+K4M-?2=4L8I%%KJ5NR[0)T*EBRC&&5E(VCL*YWP7^RGX0\'ZLM[-
M?Z]XE6"SET^PM-?U#[3!IUO*I22.W4*NP%#LZGY>/6D!Q(^)OQ@UWX2^)?$.
MN:'HVG>'=4\(7VKZ7JGA^\D2[TUC;/) )M[Y+E2I#1#Y2,G'08?@?]I+QMX!
MT3PVGCG3--U#2+SP9_;>GW%G=32ZA/Y%NC$W,DGREY>6X'R[^2Q!SZ+H?['O
M@[14OXVU?Q+J<,VEW6D64.I:B)TTJWN$:.06BE,(=C$#=N]\\YZ.;]G7PI>2
M>%Q>-?7UMX?T&3PY#:SRIY=Q:O"(F\W:@)<J.JE>><4 >&?#/]M+Q-XR.NV
MTK1/$VNC1)-4TNS\-PWB,DR<M:SK,H,CX8',.0=A )W BKJ7[2GQ \5? _Q[
MJ-KKO@N#7=)BC\Q=&%];WUDA8),I@N8P=X+@"125!##K@CW;P;^SOI_@S3]2
MLHO&OCG4;:ZM/L4$=[X@EVZ?&.AMQ&$",,* 2#@+@<%@<S3_ -E'PQ!I_B>'
M4]?\4^)KW7].&E3ZIKFIBYNX+<-OV1.4  WX;Y@PRH[9! /$/%G[9?C3X:W%
MCH&I#PF=6TO3;:YU'[2M_(=2:51(D=JZ*0C^2T>YIN-[-C@<^L>#_C7XZ^)7
MQHOM$\.V?AZ'P986FF:E<W.H+/\ ;3;W5NLVQ-C[#)\QP2 H"\YK1C_9-T.U
MFL+BR\:^.M-OX8$MKN^LM=,,^I1HS&-;EU3YMBL47;MPH [ UU\?P?L='UKQ
MOK^DWNI+K7B;3X;*3??;!$88#%$T<OELZ/SDR-YASS@]" 5?VD-0O=+^#/B"
MXTZ_NM,O UJB7=C,T,T>ZYB4E77D'!(_&O,_BY\4/$-U\)+"QL=3FL/$MO'<
MOK=W9/Y,J?8IEMY=I7!3S+B2%AC&8RV..:];7X7G6OA%I_@KQ+K%YJ<R6MM%
M>:I'*3//+$R.7W2;C\SISG)P:KZS\"O#FM77C2XEEOHI?%B6\=Z8I5Q$(0 #
M""I"%L*7Z[B >M 'G>D_$#7_  ?\:/&VH:KJ%Q?> Y-<@T69)Y"4T:9K2V>"
M9<\+#(\KH_0*S1MW:O1O@#JEYK/PJTJ[O[N>^NGGO T]S(TCL%NYE4%F))P
M /0 "M:'X8Z'L\81744FHVGBJ?S]1M;HAHSF". JN "%V1*>23DD@],6/AUX
M#L/AEX,TWPSID]U<V-@'6.6]=7F;<[.2S!0"<L>U,#I*\>_;$\8:[X'_ &>-
M3O?#MQ/97=YJ$%C<WEL2LD%NP8L0PY7<P5,C^_7L-9WB"VBU31[S3+FQM=5L
MKR/RKC3[Y-\,Z9Z$>HZ@]L9J9)RBTCULIQE++\?0Q=:'/&$DW'NDSX,_8/\
M'7B/_A<@\-G4+NY\.ZM97;:C!+(SQ1;(FD6?!/RL'"KN_P!O%?;WP]OKCQGH
M,-T[;74#/S$8_P \UXUX%T&TMM'UBS\!^ K'P/%?7EWIE_=174EY<SI!<R0L
MBRR<JC&/.P<#(';-?17@'PN/"?AVWLSS-C,A]_2LJ,'"%FSZ7C3.,/GF;2Q.
M&HNFDE%IVNVF[MV;5^F[T2+\&B'<KW$S2,N-H5B ,&M7]:**W/A0HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH ***DMHO.G5.W?Z4 :.GP^7 &(^9N?PJ
MW2=.!2T %%%% !4-U-Y$+-WZ#ZU-67J4V^01CHO7ZT 4Z*** "BBB@ HHHH
M**** "LS6V^6!<<F3.[TP#_.M.L/5)O.OMHR4A&.O&X__6H @J"S ,(D_B?D
MFGS3>2H.W=DXZXI+:-HX$1OO <T"):*** "LSQ5XJT3P%X7U#Q)XDU!=,T6Q
M \V;:69V)PJ(HY9B> !_*M.O-?VD?A7/\:OA#=>&+&^AL-6AO(]1LC=/LAGD
M164Q.W;*NV,\;@*F3:BVMSU,KHX7$8ZC2QL^2E*24GV5]?\ A^FX?"W]I#P!
M\:+J_L?#%W?PZK9PM<'3]4@6*6>)?O/$59@V/[N<^U>KZ39PW%K#<LWFLPW=
M<J/PKX@_9S_9Q\3? 7QT?'7CIK31WTVVGCT[2X;N*XGOII8FB'$;,!& Y8DG
MKMXKZ0^&7P_\3/X3M&G^)'BFW..(TMM+( _X%9$_K65.4W&\EJ?3<2Y;D^$S
M)T,IQ*E2Y4[MN2YM;I.,7?2S^=NA[)]*Y/XJ?$BQ^$?@34_%FIV&H:CIVG!&
MGATV-'F"LX7<%=T! + GG@9/:N=OO"/B:UG:-?B7XH0#[K26NDG?],6-=9XC
M\-#QCX8N=&U F73]0LWL[R&8+ND1U*L<@8!P2>!@'M6R/CZU*%.W)44_3FT_
M\"BC%U_XT>']#U[P+I$:W>K7?C)V_LL:>BN/*6,2-.^YE(C"$,2 3[59?XR^
M"YM-UVZTSQ+I6ORZ+937]Y9:1?P7-PD<2DO\BOP>,<X&2!D5\S_LX_##X@6N
MKZ[JGB_0GO+[P-H,WA/PW:ZA&T4.H[7E82+OPI1D\N(."5*GKQ7GOAGP?XEU
M[Q9:^((?A=K7A(W?A76["]M;?PO%IMFMZ;-BL<$<2>:8VWH%>X8EW+*A^4J
MY3[+L?CKX0U#P=X<UZ76['0O^$AMH[K3K'6KN&VN9E8J,!"_S-\P&%)Y(J#Q
M'\4O"F@ZA.NL^,-$TB^MC&KP7FI0P-"74L@968$;@I(SU )[5\'>)/@EXW6'
M0&U?P_XF_L_4/"EA81?8/!T&M2VC1Q[98G\^2-K)@Q+;U*D[R<C!KT'7O@??
MZI?_ !8DUOPM>:_J%MX*TZVTK4;O3C(\UY'9JKF @N#+O1<B-V(.1D@\@'VM
MJGQ'\+>'YM.M]9\1Z3HUYJ 'V6UU"^B@DG.0N$5V!;D@<9Y(JK-\4=!L=;\2
M:?J5[:Z3%H$=O+>7U[J-HD*+,,H643&2+J!F5$#$C:6'-?&]SX)N=!U*>Y\:
M_!?7?B<OB#PCH=KI(M;-F_L^>&T5+B&64?/9EI#DN!N&#QUK5\::%XO\->-_
MB7J4?PKD\2:?>KX9MY+&ZTM]9CCA2U9)WMO, %U+"V%#>IW, ,T ?9&@^(M
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
MLZVM.UOQE/?6\=[X5TZTM6<"6:/63*R+W(7R!N/MD5U<R/R*6!K17,Y1_P#
MX?\ R1UM%>2_M3:1>>(?@MK.E:?KMAH=Y>O%"G]I78M8KWYP3:>:67:90"N
M1G.TD DCY<N-8MOAO\)_BKX?M/"=WX)U^QO-(N9_#&KW$&N:7$LDD:>=;^;&
MXW/U8.7P1&5;@A6><??M%?#ZZU<:/\6-42".TD%W\7K2VD^U6<-P55HFR4,B
M,8WXX=,,.Q%=G\,_BQ\1-:T?1OB3J_CCPX?#>KSWJ?\ "&7<4=I+&(RXCBMI
M@"\L^4!V-V;OD8+@?5M%?)7@KXO?$JW7X8^--9\7Z3KFA^/-773&\+V^G1Q?
MV>LKN%>*93YDGE[,-OS@M@Y.&&+\/?C)\59A\./%.L>,+;4]"U_Q2_AR;1?[
M*@C8J7D59FF4!MPQP%VCY$SNRV0#[/HKY\_:/5?AS\0OAU\5U8Q6FFWO]B:T
MZ_\ /E<9 =O]F-R3]7%<#X*U75)_ ^L>/X/%+>$?%_Q*\2;-)E725U*YGM8@
M\=K:1Q2,J(2$/[V4B-5*Y*Y#!@?8-%?$&C?$#Q+X^O/AH/%=Y_:.JZ)\3+G1
M_MC6\,$DR11(P,B0LT08&0C]VS+@##-]X\3X!^,7CKPU\._ _@_P6^L6;2VF
MHZK/<:!H$>L74I^W31JABD8!8P5RSCD%EX]4!^BM%?'^N?M)>/O!&B#4_%,%
MQI-SK_A&272M+GTX0R6VM13B!E".F]@WF1S;7SP0!QR?JGPC;:K9^%=(@UR[
M^WZU':1+?7.U%\R?:/,8! % W9Q@=*8&O17C/AOP7H7Q2\6_$"?QII5IXBNM
M.UAM,M+/585F2PM1;PNAB1@1&9/,+EQ@ME><*N.6^)%UX<U#P[X3^&<.L:SX
MH\.W-S<2ZM=V,4^K7:VEK(<0.;>-V_UYABW,/NQ,&+,<D ^CZ*\T_9X\93^,
M/AA8)J#SMK6CNVCZC]J@D@E,T&%#ND@#*SH8Y,, 1YG05Z70 4444#"BBB@
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
M1*5,K$^9DJQ5?D/R<=*0'@G@OXT_%+XJ0_"/2]-\76V@:AXBL]5&HZB=+@N
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
MVY?P[X/UQ]/GU?P_X>\16NJZU8V\/G,UH@;?(8_XU3.2#QC)/ )K@?&WQ8\
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
MM8?(A5>_4_6@":BBB@ HHHH 3I6)<R^?,S]NWTK2U";RX"H/S-Q630 4444
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
MJARMM-<.\:_0$X%=I10!2TG2+;1;)+6U01QH, "KM%% !1110 4444 %%)N
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
MT-8@556<##E@A]P:SZ!'1@A@".0>:6J&D3-);F,_\L3LSZC&1_.K] PHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "I;6'S[A5/3J:BK4TV'9"7(
MY;^5 %RBBB@ HHHH *R=1F\R?8#\J\?C6C<3"&%G/;I6)DDDDY)H **** "B
MBB@ HHHH **** "BBB@ HHJM>7BV<>3\S]H\\F@"/5IUBLW3J\JE%'U'7\*R
M%X %/GN)+J;S), @851T J&:0QK\HRQ(49]Z!#FD6,99@*C^U*W$:M(?88'Y
MTL=NJMO;YY,<L:EH A\DS-NE'3HN>!_C4U%% !1110 4444 %%%% !1110 5
M!>9\D8./F'S>G/6IZ;(H:-@>01B@!(H_+4C)9B<ECW-/J.W):",GDE1_*I*
M"BBB@ HHHH 1E##!&12;-V-Q9\=-QSBG44 %%%% !4,GS31J>@^;ZD5-4%U_
MRQ/?S!_6@">BBB@ HHHH *:S[6QC/3)],G _6G4WA6W%=R8VLH[C_$=:!CJJ
M1@BZ6(?=CRX_'M_.K$;>8#SN )&?7!J&.,RNS$L@ZKM.."<YH$2RR^6!QN9C
M@+ZTU8Y&=6E*X7D*H[TY( K;B2[=F;M5_2;/[=?1QD94'<WT% '2^'['['8*
M6'[R3YS_ $%:=)TXI:!A1110 52U.;;&(QU;K]*NUB74WG3,W;H/I0!%1110
M C<C!&0:YZXA-G(R.-J;CL/48["NBI&4-C(![\B@#-T[35*^=/&#(Q^56YP*
M-:VB.!!P=^0.V .?Z5IUDZU_KK;Z/_2@"#3Y_LUX,MB.7Y6]CV/]/QK\Z/A;
M>:IJ?@GX7Z;X^L);7X(MKUU9R26MQ@7U\TTDD370'/D!SLV\<H[$_= _1!E#
M*0:YO2O@?X'F^$[^ 7T&.3PE*[L^G/<3-EC,9"PD+[P=_P V0W'; H$>/^-O
MC-XF\)WW[1]C8:Q#IUIX,TW1V\/0+:P!;)IK7+A04^<%]N ^X#( QTKQ?XC^
M,-2M[KXMZ^WV.\U.XT/PC-*U_80743O((=[&&5&CSEB1\O!Y&,"OK3Q5^R?\
M*?'&K0ZGKOA--1U"*SCL!<27UR'>)(_+3>1*-[A<#S&R_"_-D#&CJG[.'PZU
MJ#58;SP]YT>J6]E:7B_;;E?-BM-OV=>)!C9M7D8)Q\V:0'S/XJ^-WQBTV_\
M&OB/3?&5B=%T'QZ_ANVT&\TB%EGB:0!1),H#A%!4?+\YW,2W KV[]G7QEXTO
M/''Q0\%^,_$,/BNY\+WMF+?5DL([)Y$N("Y0QQ_* NT8ZG+-DD8 [2[^ ?@.
M^L-6LI]"WVVJZS_PD%Y']LG'FWV0?.R),CD#Y1A?:L[QU^SMX5\9+KCI;"PO
M=>U&PO\ 5;P/+*TYM6'E[5,@1&VY7.TKSDJQH Y+]I[3]1U'Q=\*5T=I!J]O
MJ6H7MDL;$&2>#3IYHXSC^%VC56'<,1STKG/$?C:#XC?&SX9^);&[;_A&+#5(
M[:U9GVHTLVDW5U.[#.W*QO:KZJ1(,\FOHS5?"NEZWK6B:M>VOG:AHLLD]A-Y
MCKY+R1-$YP" V4=A\P.,Y'/-8.F?!OP;H]GI=I9Z'%!:Z9J%QJEK")9"J7$R
MR+*Y!;Y@5FD&ULJ W &!@&>!3?%+Q1=ZUX=BA\0>(/$/ACQ+:ZI'+?ZGHEII
MVG70&FRW4;6,>U;M44JH#2[U9<X=N&K*OOB=XB\._!FRG\*^(M?EO?#O@W3K
MF33]'T:S_L^P*V,4I-]<W:GS2ZR(1';N'5.=AY8^_6/[._@'3[FPGBTBZ>33
MPZ6/GZK>2K91O$\3Q0*\I$4;)(RF- $.%R/D7#+[]G'X?:C9R6<^B3FPFLX;
M&>QCU.[2VN(H8A%#YT*RA)71%0+(X+C8A#952 1Q^B_$_P 3W7BJ7P;<ZDIU
MV\UNSO+6XCMHQY6CRV_VIQ@KM(!@N+<,<M\RG);FN:U/Q]XRT6U\2:?XVU'5
M=,UBZT;59(-(U+1;.ZT6]817$D8LKF%3CRXX"6BNRS.C\IWKV'0_ARUK\4)O
M%%U96-O'8Z/'H6E/#.\]P]OYGF.TQ=!M.0@"AGZ,2WS8#+/X!>!;&2<Q:/,8
M)8+JV2SEU&ZDM;6.X!$XMH&E,=MN#,N850A6*C )%,9X5XX^+WBC0_!-YK'A
MCQ%K=]/HMA9-/9Z3H5E%HNGD16SO%=33J&E=Q,?EM'!C& 44KEOJO5VF73;D
MV\3SS!"5BC*AG_V1N(&2/4@>]<#JO[.7P^UJWNK:[T6=[&Z51<6$>IW<=I*R
MQ+$LK0+*(S*$1,2E=X**=V0#7I"*(T51DA1@;B2?S/6D"W/)_P#A/-;;Y3\-
M/$_R\;6N-+&/_)VM/2OB-KBV_D_\*T\5.\?7%SI70DXZWU=OJ&G_ &AO.C($
MH&"&Z,.M4=+NXX)V>3*I(B@-C@')Z_G2L^YZ/UJC_P! \/OG_P#)G,:M\7-0
M\/Z?-J&I_#KQ38V$ !FN'FTMQ&I(&XA+TL1SV!/M7HM<%\:KB.?X3^)C&X<+
M;X.#_MK7>T*][%8CV<\/3K0IJ+<I)VOT46MV^[(+R$W%K-$#AG0J#]15?3M/
M-N"\P5ISW X4>@J]2U1Y@E+110 4444 %%%% !1110!GZE%/<M%#&,1-G>W;
MV!J:PL5L8-@PS$DLP&,\U+#<17&?+=7P.=OO4M !24M% $$TD(5EE9,8R58C
M^54(-8BCV)Y)AM^BMZ?45&UBVIZA<O(K0J@"ID<DC//N/\:CN--DM;:69I,L
MKY7W3.,&@1'=7$M^[%RR0_PQ@_J:L:4<:AC.,QGCUP1521O+5F/.*FT_S&U"
M,!2LB,5D'H,?_JH WZ***!A1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 >;_ +1_AG5_&'P+\;:-H*/+
MJUWILB00QG#2XP6C'NRAEQWW8KY:^('Q8\'?&;X%^&?A1X#TB^D^(23V$%MH
MZZ;+"^A3P2*)IY'*A%"J)%+*Q(\PEL?-C[MHH _.;XO> ]*U*S_:-\:R_:E\
M1>&O$EG+I%S%=2(MH[2Q!W5 0I9@0-Q!(V+C&*?XRF^'?PW^+GQSN/$OA:XU
MW5=06PN[33;:^OK1)+:[5);^1IXMVR/S)%+9!SRBC:6Q^BU%*PC\N6M](3X?
M_%K0?#UZR^%)M:\-7.EBUMKJRC9)3(LD\,5U++*NXJOSLQSM4\#:H](^*W@"
M3X8>/OB-X<^&&GWFF16G@6T,=MI<LDMTL#ZFCW1C=F9RQ1I>I/&0.@%??U%%
M@/B'X%>+/ASX#^)NM>(?AK=ZK8_!_3_#8E\17%Q'=26J7_FJ(R%D!<S;,YV
MC'3BOH?XY,-7\"^'->M;:?4]'T[6M-UJ[AM[=Y))+-) S.(@-S; 5D*XSA#Q
MGBO2->T.R\3:->:5J,336%Y&89XDE>/>AZJ60@X(X(SR"0>#5N"".UACAAC6
M*&-0B1QJ%55 P  .@ IC/'?%/[1'PWCGBU.QEL_&DFCV5SJ3:AHYBNUTI!&1
MEY03Y32\Q!5.]BV-I&XCS#2M(\9?!VY\"^//%&C:18P+=S6_B74K35IIKB9-
M2F5B\T36R*BPS^3_ ,M'VJNT<<CZUHI %<%\:V=?!=F4&7'B#0BH]_[6M,5W
MM<-\9/\ D4=/_P"QBT'_ -.UI2E\+/2RW_?J'^./YHTWGEN;KS'VG(VG:, 8
M_K5O3[K[+)L;F*1AS_=/3\NE7+[3!<2"2-A$_1N,[JS+BU>U;RI3O#?=?& W
M_P!>J/,)O%7@_2O&.GR66K6%KJ-HY4R6]Y;I/$^TAE)1P02" 1QP17-ZYX)\
M.^+IK.YUWP_I>LW-DQ-O+J%E'.]N203L+J2IRJGC'0>E=AI=XTH:&0[F0 AO
M4?XTZ^TQ;IED0K%*#DOCJ,$8- SA;[X8^#M4T>QTB]\)Z'=Z58Y-I8SZ;"\%
MOGKY:%=J9]@*=KWPW\(^*9+1]:\+:+J[VD8BMVO].AG,*#HJ;E.T>PKH5)Y!
MQD$@XZ<<<4Z@1A>(? ?AKQ==6MSKOAW2=:N+3_CWFU"RBG>')!.PNI*\@'CT
M%69_"NB75_>WTVCV$M[>VWV.ZN9+5&DG@_YY.Q&63D_*<CVK4HH Y?2_AMH.
MB^+(?$%A91V5S;Z4NBV]O;11Q006PE,NU550>6V\$D+M^4+N<MO:?I-EI,<R
M6-G;V233/<RK;Q+&))78L\C8'+,Q)+'DDY-6J* .*NO@C\.KZXDGN/ /A>>:
M1B[R2Z-;,S,22224Y)))_&MWP_X=TKP=8IINBZ79:1IN]F2VT^W2"-6;D_(H
M Y]:Z1=(O'A\P6[E>OO^76LZX7S(7"_>7D>Q% $M2Z?:B_D8MS O!QW;TJHE
MU&W5MA[JW!K4T.08GC&/O;Q@]0: -)(UC4*@"J.@%/HHH&%%%% !1110 444
M4 %%%% &=KD3-:B4/M\H[B.Q[5FUT+*)%*L 5/!!Z&N?EMS97#09RF-R<=B3
MQ^% BUI,GEW4B$X#@$>Y'7],5KUS\/\ Q]VW_74?R-;%\URL0^S*C2;AG?TQ
M0,L4M9=Q]LM[=[EYU#1@,8E7Y3ZBM&&0RPHY4H6&=IZB@!]%%% !1110 444
M4 %%%% !1110 4444 %%%% #X8O.E5/4UN*H50!T'%4-+A^5I3WX%:% !111
M0 444V201QLQZ 9H S]4FW.L8/W>35&E=C(Y8]2<TE !1110 4444 %%%% !
M1110 4E%4-0U 0[HHQNDQ@GLO_UZ *5]J=Q-*R0#; .-P;!;_P"M5%?-#9\H
M%O[S/D_RJ95V* .@&*=SZ4"(?,F_YY+_ -]__6IDC2%H]T84;UYW9JUM/I4%
MTFY4##@R** )J*A^>'KF1/\ QX?XU(KAUW*<B@!U%%% !1110 4444 %%%%
M!1110 4'H<T4R9Q'&2?H/<T -M<_9T^G'T[?I4M,A4I"BGJJ@?I3Z "BBB@
MHHHH **** "BBB@ J"Z_Y8_]=%_K4]077_+'_KHO]: )Z*** "BBB@ HHHH
M=9V1N))51_+9<-R,YSUJY<:0D-ON@!\Q%&>?O@#%4HI?L]S#*?NJWS8]""/Z
MY_"NAZ]#Q0!SBL&4$<@\BNJ\,V?DVK3L/FEZ?[HK#?3-VI0PQ9V3$G_=]:[2
M.,1QJBC"J,"@!U%%% PHHHH K:A-Y4! /S-P*R*L7TWG7!QT7@57H **** "
MBBB@ KR?XO?M%_#GX2ZQ;Z)XM\1C2-6EMUOH8#8W,VZ(LZ [HHV R4<8)SQT
MZ5ZQ7RI\3O#7BOQ5^VI;VG@_QG_P@^II\/EEDU#^RXM0\R(:DX,7ERD 98HV
MX<C9CN: /</ /BS2?BAX>M->\-ZA%?Z-<@^7=QY'(."I4@,K ]0P!'I7;6\"
MVT*QH,*M?GQ^TE\([GX,:'X%T/4-5M-9\(W-Y?ZEK&H>(H;V+3;G590N&D2P
MS+&=@;RU!QP_)&ZK7@OX;)\1/%WP+\-^.;[_ (2?1[C0-5>-[26]M4NK,.6M
MU)E2&?8!LVY #*B$%E/*$?H%17YH6>O>&=6^"GPZ\'^,M'N-0/\ Q-8=%UJ]
M;4+F*.5+IECM8[6U>/SYFRJ EU$89.H^4[_PH\#Z7\;M;^"NA>+GN]4TV7P5
M?QSQ+=R1E_)O94C1F5@2(RB87. 8UR.,4 ?HA17YN^#-4T35/!'P E^*L^J3
M?#Y=-U.&W-LUT4_M&.]DCMP?L_[S<L2JJ8Y&,#C=7O7[$?C;1?#OPI\,^&M0
MO+F#6O$&K:N=-M[J&1Y;@0/OF+NJE595(SN(R<@9- 'T3)X\T&'QQ%X/DU&.
M/Q'-9?VC'8NK O!O9-RMC:3E6^4'=@$XQS3K?QQH=UXRNO"D.H1R^(+6T6^G
MLD5B8H6;:I9L;02<?+G=@@XP0:\%^,#2Z3^T!=^*+=&>X\,>%;+6"L:DLT"7
MURERH ZDV\DX'7G%<C+J TO4O$OBW6=*N=7;Q!X.EUJ]L4NY;5C;SWZK$KRQ
MY>)([40AR,[5B?(QD4 ?6'B;Q/IG@_1Y-5U>Y^R6$<D433>6SX:218D&%!/+
MNHZ<9R>.:U:^";Q].M]6\7Q:-<>$Q87>E:%/+!X&M6@TOSDUJ($*V\I<R(L@
M4S*J?> **<BM6ZOO#_B+QYX.O;73_"VAW\WC'[+>Z= )KSQ%Y<CW$$_]HW;,
MK1)(9-GV>16!#(JN0 H!GW#534=3ATN.*29;AUEFC@7[/;R3$,[!02$4E5R1
MESA5&2Q !-?*NA:-+K7A'Q=X;UW4-2T33?AYHM[X;CUBU@FN9D:9VV3JB#>^
MRSCM2=HSMG< CDURWVK2X[QM.T;3_"5Q81^*/#D\FN> 7=-)G)U(*D;6^YHX
M+@( 7".Y8-&6/"T ?;U%?!GA+6M)U'XF?#77=&A\/>'[Z\UV:.[L--:6YUJ%
M9+>8LNIWK,&\QY-P\B1,Y7Y7?:V/MJ&_G6%X1*HF92(9IE+*KXXW $$C/N/3
M-,%JS8KD_%E[I7@W3KS6M9U>WT+1H%!EO+U\1AB3A%'\1/91SS6;'I?Q1W O
MXF\(LOHOAVZ!_/[<:^=_VY_A_P#$OQ+\-=&OI[FQU_3=)O'DNK30=-F@:/>F
M%FD5II=ZK@C(QMWG.0>,IS<8MI'UN2Y+A<RS&C@ZV*C&,W9M<U_1<T4KO97[
M]=CUCXR?$/P+9_#>-;WQO8:./$=DLNGM>6\ZM-$6!$AB5#(J''#%<5Z]I'B+
M2_$&FV.HZ5J%OJ.G7T?FVMW;2!XYEZ'!'<'@CJ#UK\[OVE/ACXI^,GB#1OB+
MX'T:\\3^&-9TRTAAATF%KA].EBB6.2VDC4%DVL"<D8^8\U[=\#M!U[X*_"SP
MGX4UIO+\2WFLR:M)IV\,]C:O&J+$^.%+$%\=LG/.:RA4E*;36A]+GG#^79=D
M5#$TL3>LY.]-N-TWI)6233ARI-O1OHKH^M*PO'GB?_A"? _B+Q%]F^V_V1IU
MQ?\ V;S/+\WRHFDV;L';G;C.#C/0UMQDF-2>N*XCX[?\D/\ B'_V+NH_^DTE
M=,M$S\ZP-.-;%4J<U=2E%/T;0?VQ\2_^A2\*?^%1<_\ RNH_MCXE_P#0I>%/
M_"HN?_E=7<T4K/N:_6J/_0/#[Y__ "9PW]L?$O\ Z%+PI_X5%S_\KJ/[8^)?
M_0I>%/\ PJ+G_P"5U=S119]P^M4?^@>'WS_^3.*^,4=S<_"7Q3##XAM/"%Y/
MILL*:Q=W'DP6DCKM#-*<;!DXWCD9R!D 5\2_#_Q8?V7K'Q6__"%7W@_QB?"$
M5U:P0:T-2T36F$X3[<5&YDD7?D*)"NPN,(2"WZ!:UHMAXBTF[TO5+2&_TZ[B
M:&XM;A \<B,,%6!ZBO-O!7[+/PJ^'J:LNA^#;.$:K;&RO/M4LUWYD)^]'^^=
M]JGC(7&<#.<#%'FGS+8_M#?&C1OAC\0+S5CXD5K/1K?4M,\2>(/"46E^3<&Y
MACD@10'AE4I+N5F^8X8[0!QTWQ(\9?%+PGX9BL(/C$^H>+K;19_$E_I^F^%+
M/<MH5!!>6618DBC*, 1^];>QVO\ *J^M:?\ LR?"?PWX<USP_HOA&&'3M;1(
MM1+75P[RHCAU02M(9%&Y5.%8 XYS5CQA^SY\/?B!J^G:IXC\-6NJW]A"+>":
M621?W8SA&4, X&3C>#C)I"/GJW^+OQ6\=:QI\?ASQ=:^%C_PKZ+Q-<[=+AN
M]P)"'"!Q\N_"CDL%&<+FNF\-_';XD?%C4/!FG:+XKTKPA/!X-'BC4[B[TZ.X
M34YEG:)H2K,/+B_=DLT95EWMZ#'M.A_!'P3X;F$VG:/Y$@T?^P QO)W_ -!W
M%O)^9SW/WOO=LXKQWXN_LDZEXNU;PB/ EOX5_L?PU9/:0:/XE^TF.)BX=91+
M&&DFY./+E8H-OW6WL* ,SX9_&3XJ?&BQ^&_A:P\<6?A76M4T&\U_4/$4VDV]
MS-=^7?36Z6\<!"Q\*H8X .%SG@AI/"/[0GQ)^,4W@/P3I?B/2_".O7W]I?;_
M !3!8)>I>?9&*+]GADPAW@;F^F5V@;3ZSX<_9%\$W/P>\'>"_&^E6OB>;P_$
MVR\C:6V822.SR!7C97V;G/!.#M!(R..N\4?LY_#?QEX-T;PKJWA.SGT+1^-/
MMHFDA:VXPVV2-E?YNK?-\Q +9(S0!\TZ-\9OBEXIU#P+X3TKQ?8Z7K-YXBUS
MPYJ.O0Z?%=6]\+.&)DNTC88!P[, A52V,C;\M>Y_LQ^-O$?Q(^&6K)XJU"+4
M]<TG6[W1Y=1CMU@%QY+C:Y1 %'#8X X [Y)[#2O@=X&T/_A$/[/\/PV0\)^=
M_8PAEE46QF7;*Q ;]XS <M)N).3G))K'D_9U\*V^L^';S2K;^RXM)URX\0O&
MKRRO/=S(5<[GD(52<$C:?NC;LYR <9\9/!E]XC\9Z=.NF>'O&2Z;ILTLO@W7
M[T1J6=P(KN-/+E4ME'B!DC ^9L.OS5Y\WB=?"-CIY\.V5[X:U'3KK7!<Z)K$
M=K=MHMTFC27*PVD@5@L"ED9-IY5BIPN4'T_XN^&GA_QQ>6=[JEM<IJ%FK)!?
MZ=?W%C=(C?>C\Z"1'*$@$H6VD@'&0*SW^"?@R33;>QDT<RPPM=.'DNYWFD>Y
MA:&=Y92^^5WC=E+NS-C&""!@ \0U[XL^.?AO9V+77B5_$5WKGA+^UH_MMC;Q
MPV%Z;FUB#1B)$8P@7;';(SM^[7YN370ZUXL\3_#OQEXDT+6?B1/-ID?ANUOK
M?5+W1()[BUN9KPVV5AMHT\UB<"-=I^9QE7Q\WHWC?X2Z7K6A2_V;I6F3ZS:Z
M+-HNGKK/G36?V=]FZ&5%<$JWE("_++C(SR#Q/@G]G&W.K^([[Q3I=K#::II]
MMIJZ9;ZY?:H^V&3S5F:]N!','#",(J@"/RE*MD\ 'GE_\6OB+9ZEK^AVNM:U
MILDC>'I--O/%^G:>MW M[?\ V>0O';*$\LJ/NR*LJG<#M(%=;KOC_P 8^&/B
M!)\.D\37&H-?:EI4<'B.ZL[;[99P7,5X\T9"1K 9,V!$;-$0//\ F5]HST'Q
M!_9C\/Z]H=S#HMIMU34+O3?[2O-6U.[N9+NUM[M)F2221Y&=]BLJL>0-J[E4
M#'9Q_!3P<NCWNG/IDURM[<Q7L]Y=:A<SWS3Q8\F47;R&=7CVC8P<%/X<4 >0
MZIXZ\<VOQ LOAY'XPG,L?B>*RD\0+9VGVN6RFTV:Z$3IY/E"5&CX=4 (V$K]
M[<OA'X@?%#Q7)#KNCV'B'5K6/6Y+$V<JZ-'I<EE#<M;2L[^:MV+C8CRDA0GF
M?*(]F"?9=)^$7A/15TL6NF/YNFZA)JT%Q-=SS3M=R1O$\TLKN7F<QNR9D+84
M*!@*N(+CX*>#;KQ!-K$FE2&>:\&HS6HOK@6,MT  )WM!)Y#2_*IWF,MN4-G<
M : .XHHHIC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KAOC)_R*.G_]C%H/_IVM*[FN
M&^,G_(HZ?_V,6@_^G:TJ9?"STLM_WZA_CC^:.YJKJ4:O8S!AG"[A]1TJU2,H
M8$$9!&"*H\TY^UN#:W$<IZ?=?Z'O6](@EC9#P&&./>LB]TMH49H<O%C[G4K_
M (BIK#5/,:&%X\;AM#YSD@=_RH$5KG3Y;)05)FC'7:N"O^-0*P901T-=&PW
M@\@\&L2[L39#<F6@]^J?7VH @HHHH *N:0J2:E;K)]S=W]>WZU3H/UQ[B@#\
MH/B%\0_B!-\7]4U?5]4U2R\7VU^Z?),Z26KJY BC ^ZHP %'&,5^A\WC3QN/
M$6B646B:3=ZI<Z#97>K1:AJ<EDT%\\>9D");2C'W3U')/'<[OBC0]2N-:CU>
MST?PY>:U'@0ZU>Z7')?0XZ;93SQQ^5)X)\$W.CWMUJFJ737NJW3%Y9G.22:Y
MZ=)TV[O<_2N)>+,-GU'"TZ>#C#V2L]=-EHN7E:BK=_\ @SZ=?^-IK^%=2\.>
M'K:R+?O9K;79YY47U5&LD#'V+#ZUX7^W1X)E\:^&_A_HT ,-SJ_B!;6WVX/S
M-!($/XL1Q7T_(2J,1UP:;KGP^T#QC_PCESK%A]LGT.[CU+3V\Z2/R;A1P^%8
M!NIX;(]JWL?GE:I&J[Q@H^E_U;/@2W^(5Y\</C5\(_&D[2^1I6J:'H/S@X:[
M:.2:[.2.2'V#\J]0T#X\_$]_"_A/XL7GBW2;KPWXA\21Z,? J:=&AMHGE>+"
MW(/FM,HCW[3Q@D]!MKZ,TO\ 9Y^'NBPV$5EX=6VCL=:;Q#;JEU/A+\@ S??Y
MX &TY7@<57TO]F?X8Z-\03XWLO"%G;^)3*;@72O)Y:R$8+K"6\I6[[@H.<GK
MS08'S=H_QL^+D-OI7C.]\:6MWX>/Q _X1:7P_P#V1 K36K2D>89PH8,!\H4
M= Q8\J>-C^)7Q0^%TGQ FM/%NH:WJ&K>/I/#A>#0XKN[25$0FY@B9L.YBC6)
M+<D( .".,?:"_ /P&N@Q:*-"_P");'K/_"0)!]LGXOMV[SMWF9ZG[N=OM65K
M7[+/PL\1:EXCU#4O"-O=WGB!@^HR/<SCS7#!MZ@28C;(^]'M)RPS@G(!\[?\
M+N^-6H>$O"6BRW>J>%/$.I>+UT./7=?\-1V<U[9RQLRRO:NK1AD;/$;8.U03
MR2;M_P#$WXO^$_$?Q7N9_B!%K&E?#>ULI);&;0[:/^UII;7/S% &BC\P%R%8
MG'R@CJ/HC0?V;_AQX8TO0M.TOPQ#96NB:D-8L5CN)MR78X$KN7W2$#C$A88
M&, "NBLOACX7L-6\5:E'H\,EUXI6--9^T,TT=ZJ1F-5:-R4"[&92  "#SF@#
MX\\)?&KX\ZAX-\5NS>)II+?P^NNV.NZYX/ATZ-)X9$>:U0*&CFCD@,FUSM<D
M# %>]_ 3XM:I\:_&_C/7;.^8^ K.*QL],M?)CPUTT"S7+F0+N)7?&NTMCGH#
M6QX4_9[\(?!C3=;NOAKX.TN#7;^ 0$:I?W!CE3=RC2N)G1.Y55PQ50>@(YCP
M;^RG9:/^S(OPIU*]@>2^>.YU2\MXF9#-Y\<S^7EE)VB-41F_NJS(PRA +G[6
M&D7>O:'X!L+"Y>RU"?Q9;K:W,;%6AF^RW1C<$'LX4_A7%^,?'DGQ6\7_  RU
M.V,EMI>E:MI+7-IN.!J-R79XW&<;X$BV\]/M#5](Z_X5TOQ1)I4FIVOVE]+O
M4U&S/F.GE7"*RJ_RD9P'88.1STZ5C6?PD\):?&T=MHT=NC:T?$16.610=0)R
M9OO=?]G[OM0!XS\/?'WQ2^($.@>([*Q\0'3=8ORMU'(NC)IEG8,[IYD!\TW?
MG1@(W[P,&97'E@%0O#^*OBCXM\5>#_BAI%_K>FW0\!Z3>)-<?8[:<>()3+(D
M4[PO$R+'&L3*Z)P9BRD[5VGZ07X%^"H]4DOTTNXB=[E[T6T>I72VD5RP(-Q'
M;"7RHYOF)$B('#$L"&YIE]\!/ >HZ)8:1+H*II]CITVDQ16]U/"6M9L>;%(R
M.&E#%0Y+ECO&_.[YJ!G&^!W\8^.-<UWQ%%XFDTNRT77[G3H_#Z6$$L%Q!;ML
MD5V*^:)9,,5=9 JY3Y& (;+\'?$+Q=_8WPM\9ZCXB.J6?CB\2TNO#[6T$=O9
M"XBEFB:V=(Q+NB$05A([AP7/RD#'J5]\'?".I^()-8N-,D>XDNDO9K9;VX2S
MGN$"A9I;42"&20;$P[H6RB'.5&#0?@[X1\,Z]'K&G:6\%W 9FMHWO)Y+:S,Q
MS*UO;NYB@+DG)B120S#HQR".L#07R2Q9$@!V.O\ 2IP,  =*Q]-C%EJD]NS%
MI&3<&QP1GJ??FMFF,**** "BBB@ HHHH **** "BBB@ HHHH *54,C*HZDX%
M)5W2X=SM(1PO H T8XQ%&J#H!BG444 %%%% !6?JDWRK$#UY-7V8*I)X YK#
MFE,TK.>YH 91110 4444 %%%% !1110 444E "22"-&=N%4%C^%<W#GRP3U/
M)_&M'4K[S-UO&<KT=OZ"J- !52UMHY($9@2QZG)]:MU#9_\ 'K']/ZT"#['%
M_=/_ 'T:%M(E8,%Y!R,FIJ* "J\FR-]PD6)_0G@_458J!4!NI=R@Y53R/J*
M"&Z21MFY0_IG.?I4]1M#&RX*#\J;N>'[V7C_ +W<?7UH FHI%8,H(.12T %%
M%% !1110 4444 %-D02(5/0TZB@"*!V965OO(=I]_>I:A:%_,9TDVYZ@C/XT
ML<C"39)C=C(*]#0!+1110 4444 %%%% !1110 5!=?\ +'_KHO\ 6IZ@NO\
MEC_UT7^M $]%%% !1110 4444 %:>CS[H6A8Y:,\?[IZ?X5F5+9[UO83&"Q+
M;"H[@_YS^% '7:7#]Z4CV6M"F1QB*-4'0#%/H&%%%% !4%Y-Y,#'^(\"IZRM
M2F\R;8.B_P Z *E%%% !1110 4444 %%%% !1110 4444 >8_%S]G_1/B]K&
MB:Q<ZSX@\-:[HXE2TU7PW?\ V2Y6.08=-Q5N#[ 'DC."16E\/O@EX4^&NA>&
M=,TJTFE7P\DXLKB[G:23S)SF:9P,*TC?,-VW*AV5=JL0>\HH **** "BBB@#
M"\(>$XO"-C=1"^O-5O+RY>[O-1OS'Y]S*0J@MY:(@VHD<8"J %C7ODG<Q2U'
M<1M-"Z)(T3,.'7J* ,V\TUH]TEOM*XR8SU_"J'$B @\'!!'YBM^U\Y8PLQ5G
M7C>O\7OCM63?VGV28LBMY##/J%;)S^'2@18M=6/R1SC!)P)1T/U]*?K5C<WE
MFQL;J2SO%YCFB;!^A[$>QK,(##!YS5RUU;[.I6X/R ?+)W/L?>@9Y;X@\">*
M?%5^MQ=>,]4MMN5S83&U)'0@^5MS^-:G@WX2V/A^\22(RWUZ[J3-.Q9B<C+$
MG^==[<6PFW7-J1+&QRZCJ#WQ_A7FWQWU[QSX:T?2+3P-KOA/PM>WR-+-JGB:
M^CAD;IMBMXY P)[DL,=!ZXF4N57._ 8*>88F.&A)1<NLG9+UW?W)FE\5OVD/
M!/PG\"?\)-+?#Q#'+=R:?:6NEN&^T7"??4/TVIT9AD \<GBO._C#^TSX9M_@
MC-8^,;.X\+>(_&&AW M=$LW^WSV\$\3QQ33$K&$!SG;G/;J#CRWXM^"?&OQD
M^#M[I?C/3-/\.>._!6H0SV]Q&4M[#5K6])3>C*?+WL\?WAQE0"%)..<_:\_9
M]\>^,/&MGXVT/P[>:Q::GIUG'=:?IBBYETVXCA1&A*1EOE^4,&7*\GGIGDG4
MJ6;2T/V/)<AX?6)H8;%5E&JI3;ESK[/*Z:B_A<9QES<W+>ZY=-C[7^'OQ<\+
M?%3PO!X@\-:A]LTV2;[-()$,<MO-@'RY%/0X(P>A[$UV/6OB+X$_"KQ/\(?@
MYK]AK5U<^&O$WBV_LWLK.$1/=6<-NQ8S,CJZJ7W%,,I./0]/I73OAWXK>Q@9
M_BGXE5R@R/L.E<<?]>==$)2<4VM3\XSG+<!A<RKX?!XJ+I1=HM\SOHF]8Q:=
MG=7ZV/2:*X!? ?B.)A$WQ0\0O(W*AK+3,G\K2G3^#/$=C&;AOB-K\PC()C:R
MTT!N>AQ:@X^E7=]CQGA:*_YB(?=/_P"0-OQA\0-!\ C1VUZ^^P)JVH0Z59N8
M))%DN9<^6A**0F<'YFPHQR:Y^Y^-'A*^\::WX*M-9C?Q%H]M]LU&V\N0""#"
M$MO*[3Q(F<$D;N:\\_:XT.Z\0_ 7Q'=1M(VI:0L>L6[KSY3P.LC,!Z! ]?)?
MBTZMX9^&MC\;+*U:+5?&NH:W:74:Y9TM[V)X[1/I&8-ZGU89SG%,\P^^O!7C
M31OB%X8L?$'A^[-[H]X&-O<-#)#O"NR$[9%5A\RGJ.<9'!K32&.:69F4/\V
M?P%?"OQ)\(^#O .O67AWXOIJ:^&M-\(6UMX8-N9S;&]5<73+Y/R^>9,$[_EP
M5W?+LJOJT=M#)X)7]HX:\/#W_"*9L?.-P5_M S.3YOE?/]I\G9G?_P #YH$?
M>T6G)=3K$BQID9);///0?A6)X1^.G@+Q?)X7M]"UH73>)(KF;25%G/']H2W9
MEF/S1C9M*L/GQG'&:^&85A5?AK_PO ^(QX<_X1NX.C'-P;C^T/MLGD;O*^;S
MOLWD;<_[&[O4GPKUI?#GA'X%ZF^G7>KI:^&?%TIL;&5XIYP);GY$D3YD)_OK
MRO4<B@9^DM%?EUH=]X:MY/'TG@B&/2?#>M?#J\FET^V2]$"W22H6A,EU(QN9
M(@=IE147DX49;/>V_@B^^&>N:0GPW.IP^(?$OPKEO;GR;J6:>ZNPJL)$RQ(D
MQP@3&"!M /4 ^Z-0\?:#I?C32O"=U?>5X@U2"6YL[/R9#YL<?WVWA=HQZ$@G
MM705^<?P>M_AU>?%;P3!\-+W6=.BE\'ZBFK7EO%=RRP:B;3$LD*,"6G7Y25A
M&TD1A>U;O[(?C#P1\,_&WB1-,73M9T&PT:2ZOO&6AC5X/+@A.<WMG<;HS*_W
ME\D?*0X7.XX /NWQ'XCTSPCHEWJ^L7D=AIMJN^6XE/ R0  !RS$D*% )8D
MD@5S^C?%SPUKLVHV]M+J45_86AOY=.O=&O+6]>W!(,D5O+"LLPR-O[M6^8A>
MI .+\6M2\->*?@\-3U%=6N?#%Z+.^74M&C*W-C&9(Y8K[:PW*L1"2-\K%54E
MD*AA7B'CKQ-)J6B?$"ULO&6C_%S2_P#A#M<D_MRWLK5KW0%-JH2"2ZM<1,LY
M64A-B.3'GY@APQGUQ%()HTD4,%8!@&4J>?4'D'V-/KXKU+PWH]O\/_BGXO:R
M@/B;3O%6FKI^I.@,]H4ATMLPO]Z,G>P8J1N& <@8I-2F\+37>DMK:VX^+7_"
MSK/[49?^0B;;^TT\C=_&+3[-]GV9_=;O+Q\^* /M6BOB-=:T74OB1X'U?3+/
MPQX=U<>-%BN+*U\Z[\2(&DGAE;4+QF5H5=GV"WD5@0R!7( 40_#J/0&\%> &
M^&IMY/BR)KQM3:UYOEM?(G#_ &O/(@W?91%YGRY\GR^<4A'W%17Q-<+X5_X1
M70V\#"/_ (2$>%=8'C4VN?M./[.EW_VEGYO/^V;,>;\^?,QQNJ]JO@[0/#^L
M>#;'4W\&>&?!]WX3M[B&;Q?HOVO3[O5&/^DRL?M$"?:S$EO^]D+2,N_!^]D&
M?9=%<5\&+5['X6^'(&UJY\1".VQ'JEW9S6DD\>X["8IB9!A=H!8DD ')S7:T
MP"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KAOC)_P BCI__ &,6@_\ IVM*[FN&^,G_
M "*.G_\ 8Q:#_P"G:TJ9?"STLM_WZA_CC^:.YHHHJCS0K(U#3W:[B,"[1(?F
M9?X2#][\JUZ2@ %#*&!!&01@BEHH P;JS:Q88^:$G"MW7T!J*MN^A^T6<R 9
M++Q]>U82-N&>AZ$>AH$.HHHH **** &R?ZM_]T_RKH+7_CUA_P!Q?Y5@,NY2
M/48K;T^4364+#LH4CT(X- %FBBB@84444 %%)2&15ZLH^I% #J*K_;[;.//C
MS_O5,LBODJP;'7!S0 ZF2S)"A9W"+ZDT^LNZTV:[OBS28@V_*>I![C% !-KD
M:9\N-FS]UFX!_#K42ZW.W2.$_BU7K738K;YC^\DZ;V_E45SHZ7$YE65HV(P1
M@$4"&0ZPHS]H7RSV* D&M".19HU=#N5AD&L:;3[BW4-Q,.X08(_#O5:.XDAP
MJ3R1$'B,]![8H Z+RU\S?CY\8W=\4^LB/6GC7$T._'5XSV]<5IPSQSINC<.O
MJM R2BDHH 6BBB@ HHHH **** "BBB@ HHHH .O ZUMV\(AA5!^/UK.TV'S)
MMQ'"<_C6M0 4444 %%%% %/4IMD.P=6Z_2LNI;J;SYV;MT%14 %%%% !1110
M 4444 %%%% !5>^N?LML\G5APH/<G@58K$U67S+P1' 6(!L$]6/>@"LH(SDY
M)))/N3D_J:6DW#U'YT;AZC\Z!$9D9F98]OR]6;^E/CC$4:H.@J*W_P!=/W^?
M^@J>@ HHHH *AZ7:^AC(_(__ %ZFJ&7BX@;ZK^F?Z4 34444 1-"58M&=I[K
MV-+',&;:1M?^Z:DICQK(,,/H>XH ?14/F-#_ *SYE_OCM]:E!R 1R* %HHHH
M **** "BD)QUX%1>8TW$?"_WR/Y"@!\DJQXSR3T4=34;1/<89SY8'*A>OXFI
M(XECR1RQZL>2:?0!#Y<R_=D5_9Q_A1]H"C#*PD_N 9J:CO[T 5X_,N$#[O*4
M\@+U_$T[>\7^L&]?[Z_U%%I_J?\ @3?S-34 (K!URIW#VI:B:W&[<A,;^J]#
M]12><8^)5Q_MCI_]:@":B@'/(Y%% !4%U_RQ_P"NB_UJ>H+S.V+;C/F+C- $
M]%1?OO2/]:/WW]V/]: ):*B_??W8_P!:/WW]V/\ 6@9+14+"<XP8U_ \TO[[
MTC_6@1+6UX6M1-=23D<1#:/]X_\ UOYUSV^:3$:Q[9"<;NHKOM)L?[/L8H<[
MGQEV]6/6@"Y1110,**** ([B7R86?TZ5ALQ8DGDGFKVJ3998AT')JC0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -?=L;9C?CC/
M3-9VGW[7$C6]P!YO)(Q^8(K2IODH)-X50_=L<T 85U"+:Z>%?N@!ESV!SQ^E
M1X#<$9K6O-,%S(95D9)< >H('M60I;HPPPX(]Z +.GW L[Q';_5.P$GMSUK\
MNOVQ6\0M^T9XR_X2(S&479^Q>9G;]C_Y8;.VW9CI_%N[YK]/J\5^+7B#5%\3
M7=C_ &+X<\20:?'H7V-/$&EI=M U]J,UK(48D$85%([ ^O2N>M#GC:Y^B\#9
MX\AQ]2NJ/M.:/+O9J\HI6=GU:NOGT/GA(K[Q)^QIX.\)^)AJEX^L:_,^FZ;8
M21K?7.EPJ';RA+PP68@@=,8QQBF^!_#MQX7NK!/#_ASQ%\'_  -I\N;O5=<O
M&MM4UV^D4Q00 (5XRW"KD<9R*]+AT?Q7XZ\9Z9>>(H-(U35<:ZMC=2Z?&\NF
MK8ZDEM&D"\ *!(/<[,\G)KR&U\-^'X-7O/B)XD^(NO\ Q:\2:5IMQK>DZ3>V
M<UM:0-';PSJ7WG"J%N;=ML8 ^;V("2Y4O(ZL3BJF/JXKGARJK*4N5*32;<HZ
M6M'H_>G:SO)+:WUI^S[X)M;K0X]3U&>?4-5BD,<LEW(9'W*<')/)Z5[IPB^@
M K@?@[X=N]"\/N]X-DUQ(967&.2<FN^KI/S YF\Q>7,DZMD@XC/;:/\ Z]-E
MU"22W,+3NJG^%TR?7K5FZC\F\G3MNW#'H1_^NF4"*^XW7"DB,'DC@M["EVRQ
M*RH-P_A9F^[_ (U%K&K6N@Z1?:G>R"&RLH)+F>0]$C12S'\ #7D7P5_:2C^+
MOAGQ-J$WAZ30-2T6)+O^S9KH2F:VD@\V"4-L7 <!N,'& <G.  >R1PD/O=M[
M=!Q@"I:\3TO]K;P);^!/"?B#Q;J4/A6Z\16[7$&FGS;MT59"F6:./A<CAF50
M<'&=IKK?$GQ[\ ^$+N^MM8\10V4EGI\>JR%X92KVLCA$EB8(5E!9@O[LL<G%
M '?U9L)KB%U5('>)SW& ,]Q7DNO?M.?#'POXJL/#^M>*8M.U2X^SR&WN+2X'
MEK* T8E/EXB)#*2)"I4,"V!6QXG_ &K_ (4>#/$MUX?UKQ?#I^KVMR+2>VDM
M;C]W(0#\S",J%PP^?.WWX- 'K$LR6\>^1@B^IK-;66^T,5C#VP;&X?>([D?C
M_*O'?CY^U%X*^$-]>:5=:I!>^*;6Q-VFB!W0N2"RHTP1DC=E7(#?-@J<?,N;
M<7[27PNM=2T?1=9UU=&\17]K:7#:=+'<.L/GPK*NZ81^7M"MDN2%4<MMH ]>
M_MJW_NR_]\53UK^S?$&BWNG7AF>VNX7@EBAEDAD9&&" Z$,I(/52"/6N!^&/
MQW^%WQDU>YTOP?XC75M1MX?M$ENT-Q;OY>0"RB5%W $C.,XR,]:W?B9XDL?A
MKX-O/$-PL]ZD,D-O%;I*D:O+-*D,0:1N(TWR+N<_=&3@G@@SH-!B\EH[>&*.
MULK:%8H;6W4)%"HP%10.,   #M6Y7ETWQ)U_P=;ZRGBCPE:Z1#8Z/<ZQ#J>G
MZA/?::1""9(KB86BR0OC##$4FY=Q7<R[3;7]H#P0NH2V$NJS+=6]S!9W<D>G
M7;VUK/,(_*66X\GRXPYE0*SE02<=00 #JM<D+74,;@^7M)&WG)[_ -!^-<9I
MWPE75-8BU#5/$GB#5=)M]3&KVFBWUS%):Q7(8LC*YC\\HC'<J-*4! ^7  $7
MB/XX>!K/Q1!I$VLRK>'4XM%DD2RN6MC=2,H%N+@1^49<L,H'W* Q8 *V+VC_
M !@\%+KEKI-MJUXS7]Z^G6=S+I]T+":Y3S"T,5V8A [YBD&T2$DH5&2,4"/1
MJP/ ?@RR^'OA'3?#NG2W$UE8(8XI+IE:0@L6^8J .K'H!7*:'^T/X'\47UG:
M:/J<UX]YYOV::2QN;>WG,:[I$CFDC$<CH,ED5BR[6R!M.'Z'^T%X(UZ.[>'5
M)(4M[2?4!+/97$<5S;0_ZV:WD:,+<*O<Q%^"#T(H&>CT5YM'^T1X%GL[:Y@U
M#4KI;I6EMXK;0K^6::%0A,Z1+ 7:#]XF)@OEDL &)XKO-&UJQ\1:3::IIEW#
M?Z=>1+-;W-NX>.5&&0RD=10!=HI** %HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X/X
MU3);^"[*65UCB3Q#H3,[G 4#5K0DD]A7>56U'3;/6+.2TO[2"]M),;X+B,21
MM@@C*D8." ?PI/56.O"5EA\13K25U&2?W.Y2_P"$LT/_ *#.G_\ @5'_ (U4
M\<>))/#WP_\ $&OZ>8+F6QTRXOK??EXG9(F=<[2,J2!T(X[TS_A6OA#_ *%7
M1/\ P70__$TOC3PN=<^'>O>'-+2WLVO-+N+"V4C9#$7B9$!"@X49'0<#M0K]
M15OJ]E[%N_G;]#Y5TK]MSQ1>?L[W_B>;2-'3Q\NLPZ;;::(I1;&*6%;A)F3S
M=^TPB4Y#CE0>G![[3/VS-(TWP=X6NM<T/6=9UN^T*+7-77PKIK7-MI,##F6<
MM)F-.&;JQ"KD]5SPNE_L1>(+76M)O9]4TEX+?PB=,N+99YMDFJK:2VL4V/+Y
MC5)!\Q^88/RUC^(/V#?$-W_PC%U'#X.\0W5OHEKIFHV^OW.HQ0PRP*%\VW:U
M:-G#+U$@&-O^UP:G)J>Z>-?VN?!/@75VTZ^MM8N+B>PM=1THV=O'(NM17#*J
M"T_> NP+<JX3[I(R*KZE^U'H_A+6/'L6OI?,OA^[TZQ@TJSTL?:Y;BZA:1((
MW6YD6=SM/\,07:1E_O5QOC[]EGQGXFUS0M2T;7](T+_A!+"RM_!MK$9GA::,
MH9WN_,#NJ$1JBHKR':!EC@[E\4?LP^-O$'B;QCXIM]5T/3=?O-<T3Q'H\9>:
M>W2ZLK>2)XYR8U/EDRMAE!) !(!XH&=Y8_M5:%JG@R]UVQ\(^-;Z]L+_ /LZ
M]\.VVAM)JEI)MW9EB#;47;@[B_?'7('"S_M2+XBO_ 5SX;L6@L?$&LWNF:G;
MZS:LEY9O!'N*;5D"J_W<Y+#!QP<XL^+OA%\>?&7AZTN-4\9>%KW55U1I[CPR
M8IXM"EL_**^1(R*)IU+?,T<NY3G&?E^;DO"_[)WBOP;)X6AN-0T-X-'\3:CK
M!DM1+"DEO/ B(J1B,A&#*<IN*J,88T"/;_@MX^_X6A\,M$\4>9YO]H+*V_['
M]DSME=/]5YTVW[G_ #T;/7C.!C:3\5[^?X[:_P""+VTMDTJWMH'L;V/<)#<-
M%YK0ODD,60.RX"X$+YW9&.;^!/A7QO\ "2P\%> +V#3+W1+/2KN?4=1LXYVV
M7!NF:)4E<(A#+)]W:6!0YP"I-SQI\'?$FKZYXVUS0]1T^PUF^FTR[T.YF9R+
M>:VC>.3S0%X#I)(GRYX<]* #PY^T(-0UKQT]]9+_ &+I,MI!H\=BC27FHR33
M3P*H!(4F22$;/NJ%;<S8RPW+KX\:5I0G76-$UG19[.[M;;48;M+=CIZ7&1!<
M2M',Z>2S KO1FVD'<%P:X[7?V:7O+?5[6S;2YK.&WT7^R;/4XS-!-)8+,#%=
MH5_U<BR;2REB-Q;!V[6M3?!?5]0\/ZKH=KX:\#^!]+UV6&UU1/#<3?:/L"@F
M91+Y$8DDDW%%!C01 LP9R0% -F3]H303>V5XTMQ8^&GBU.7^T;BS#QW<=GY0
M>:%TFW;-SLJ_NF,A'RX&"^U8_'BWT:W8:OX1\4:/>736XT_3[JTA::_EF)5(
MHFCF>,/E2661T*#YF"KS7G>I?L[>(/$&BZ)X<U#5;"'1]#T[4M'L+Z$N]Q]F
MD%N+-I(MBJ7C$(5P'^8*"""QV]1XD\)_$7QK;Z5=7Z>&=)U#0[ZWU.QM;6ZN
M;F.ZN$#K)YDS11F)&21@ (Y"IPQ+8VD ]4\"_$*T\<MJMNMA?:+JVDW MK_2
MM46-;BW9E#HQ\MW1E=2&5D=@>><@@=57G?PM\+ZO9ZUXI\4>(9+&/6M=F@5[
M'39'EM[2&!"D2"1T1I&.YF9BBCY@ ,+D^B4QA1110!GZM</$L<:';YA(+#K@
M"LGR4_NU=U:;S;M8QTB&3]3V_*JM ANQ?[H_*M'18BBS28PC$!??'?\ 7]*S
M9<^60.,\?GQ721H(XU1?NJ,"@!U%%% PHHHH 2H+ZU%U;N@PK'!#8[@YJQ10
M!S\EI<PH7DB 5>20^:9'(\)W1.8RP[=#^%;-]8B^5%+L@4YX[U!_8MOMQF0/
MC[^XT 16^L,JJMQ&Q(^](N,?7%6;R-[^W7[+<>7SG>IZU$FBQ;OWDDD@],X_
ME5M;<6]JT5OB,X.TGG!]: )(U,<:J26P,;FZFGUST<UU8W4J>;YDBXWELE6R
M,_@:8E]<SR/+YS1R E<+]W\J!'245D6^L2+(%N0HC;CS%'W3[^U:D<B2+E'5
MQ_LG- Q]%%% !1110 445/90^=<*"/E7DT :-E#Y, &/F;DU8HHH **** "J
MU]-Y,! ^\W JS6/?S>=<$#HO H KT444 %%%% !1110 4444 %%%% "5C:S8
M S&Z*"1" KYZKZ'Z5M52UAMNGRC'WL)],G&: ,3[+#_SS7\J/LL/_/-?RJ6B
M@0V.-8EPBA1UXIU%% !1110 5#<<>4WHX_PJ:H;S_CW8_P!T@_J* )J*** "
MBBB@ JOG[+(V1B)CD'LIJQ1@'J,T %%5IHTMXS(GR%>P/!]JE:>.,99U_.@"
M2FNXC4LQP*C^U(?NAF^BFE5#(P=Q_NKZ?_7H 0(9N9!A>R?XU-110 4444 %
M%%% $&#%<* <1OGC_:J>H9,M=1+V +?CT_K4U !1110!"82G,3;.^T_=-*MQ
MR%D'EM[]#^-2TC*&&",CT- "U#==(O\ KHO\Z9-&\,+F)N I^5NWTIT=LFV-
MB6)X/+$\T 3T444 %%%% !1110!J>';/[5?!V'R1?,?KVKKZSM#LOL>GID8D
MD^=O\*T:!A1110 4V201QLQZ 9IU4-4FPJQ \GDT 9\DAD<L>I.:2BB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EHH HVM\
MTU[<V\B%=C?NS@_,/7-5-6C,=VDF,+(NW_@0R?Y?RK9J*XMUN86C;H>A]#ZT
M 8->+?$<D>/-;QP?^*,_]/MQ7M.THS(WWD.TXZ9%>+?$?_D?-;_[DS_T^W%9
MSV_KL?1Y%_O#_P"W/_3M,O?"N[$WQ$T-9$53CQI@Y^\3KUN<?SKSK]GG2M(U
M;Q#I.GZG9Q75G=^&)(+B*5,H\;Z1X94JWL06!^M=I\/0W_"<Z*4^^/\ A,BN
M#CG^W;?%<9^SAF;Q1H.U3N_X1Y@0.X&D^&AQ[]ZQZK^NQ]M%N-+&R6ZC+_TY
M6/H@? _P)V\-VF/J_P#\52_\*/\  O\ T+=I^;__ !5=7IEY]JM3D<Q_*6'0
M\4^SU**^8JBNI W#>,9'J*Z.6/8_-_[2QW_/^?\ X$_\S@M6^!?@@0O/'X?M
M4,2%BOS88#GUJA_PI?P3_P!"]:_F_P#C7J4\*W$,D39"NI4_B*YYF\MF60[6
M4D?,,9]Z.6/8/[2QW_/^?_@3_P SRC]HKP;XD\7?"D>#/!MFJG5KBWTZZNO-
M15L+'</-E(9@7 50NU<L0QP*\ST+X"_$?X=_$B'4O[;C\=Z7JGAZXT&]FAL;
M;3#91QQ@VN8Q)B3Y@$W#+ 9SQBOJ19%?.U@V.N*=3/.;;=V?!$W[+OQ+T72?
M#-S!HVMWLDWA[^R-3TWP_P"*+;2IH&6:1BDLCK(DT3HX^5<\@YQ@9[3XF?LZ
M^-]:F\&0Z%H5B+7X=:7;R:<VI7,%TVMW(>)GM3)B/$4:HP#R1Q[B3\H#97[#
MIK L  ,DL !Z\]*+"/D7XY_#CXZ_&+3_ !1I1\*M-HNH0VEWI$8\00VT=B%$
M3RVTD*,!<RLZ_>F9HT*DQD9&>E\;? ;QGX@\+_M$Q6_AQ7OO&%]83Z1')<VP
M:Y2)D8Y/F83:=Q&\CG.,YKZY_#%5M2N!:V<C?Q,-J_4T ?$7Q ^$?Q/@'Q,T
MC1?!MEXFLO'%M:S?VO)J<,#V,D46UH7C<YD;<GR$$*"RDM]X+VO@;X<_$'PM
MXK\>:UI^G6^F:O>>$M,TW2+ZYEAD7[9!:!'4@%B )%7)(VG:.HKZ,55CC Z!
M139HO.*JZ-&0-Z[AU!XS0!\A>']'^*OAGQRWQ4\7^%KA7TOPI=07S7GB6*;S
M[E6$A?.?*MHY.0L<2E$P2>M?2]QJ&N>)_A,CV/AFQN=3GMX9[[PSKP+)<0R
M-/:%F"A9-C,JM(NW<!N4 DCO]*NEEB$.T))&,;0."/45=:-6# J/FX/'6F!\
MKZA\+;J_L_&UOX$\&WGP^L-4\-ZK:7>@W>HVRP:K?3VZQVYAMH;B6" IY?S2
M9BXD PP+%=JZ^$_BF;X4?$W2H-+5M5UG7[.\L42YAS-#'#IZLV_?A<-!-PQ!
M^7@<C/T0MA;"'RQ!'LQC&VGV]K':Q".) B#G H&?(6LR7&BV.@>$XM)M]7M4
M^)5O,GB2SO[>6">-]5-RT117,HN8RSQNC(% B<[^@/02_#OXC:]XH\)WFNZ7
MKVHZEI7B>&\O;Z?6[:/28[..214^QV<4@W (ZL6FC$P (#-G;7T#!\/_  K8
M^))?$D'AK1[?Q!)N,FKQV$2W;9&&)F"[CD<'GI6NNIVK9_?J-O7/% CY0^'_
M (5\1_%[X-> ?#$>AMH&F:?)<7S^()+J!X9E$=Q%&L,2.9?,9I\OO1%4))AG
MRNZWX@\ _$#Q9X8\.:+J/AEM'/A;1+^S%P;JW>*_G?3Y+.)+<HY81MOWDS"/
M&$&.N/I31=#TC2T@32H+>RMH@5BM;5%CC0=PJ  #OT%;#()$9&&588(I ?+^
ML?"[5K/Q)X:UF;0M<UNR3PS:Z-<V/AS7VTVYM)X69]_RW,"2HWF%3\Y(**0"
M"2/8/A/H?_"'^%M&TF'2AHJ+$V_3$OY+X6Y9BY_?R ,Y!;DGN<#( -;,P7.V
MUNO-"M@ IT ]31:S3VMS%-,5"JVT^6/X3U_D*8'17K!;64F3ROEQYG]WWI+-
MW:W7S9(WD ^8HP(]C^5/DFB6W:5G!A"[BW48KG]V3(8(DM4E&"$'S$'UH&;*
M:I;O-Y8?_@9X4^V:M@Y (Y![US>P;0N 13H6DM6+0/LSU4\J?PH$='16,FN2
MQ.BS0APV1NCZ],]#5VUU.&Y?9EHW[+)P3]*!ERBBB@ HY]**I?V8OVS[0992
M^<XW<?3'I0!=HI*CN'>.%VCC,K@<(#C- $M%4VU*.WBC:Z/V9W'W6/3\:MJP
M90P.0>A'2@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ I",C!&:6B@#'OM/:%O,A0LAZHO4'U'M5+>
M%.&!0^C BNDILD23+M=0R^A% '/T5:N-+EA8F >;'_=S\P_QJH6VMM8%'_NM
MP:!"T444 +')+#N,4K1[N3@ Y_.KUOK"K&XN#^\4\!1RP]:H44 7GUICD1VY
MQV9VQ^E5GOKJ3(,H52,$*,8^AJ*D;.#@9- #=RKG+Y.<DLW)H:>-.2Z_@<U!
M;PHZLSHN\L21UQ[420K'=0%5"_>''TH FLXI;ZZ4!3Y.X%N>-O\ CD?D:Z>L
MS1.EU_UT'_H(K3H&%%%% !1110 4444 9#ZXR.R-;%&4X(:4 _RJS:ZM#=2"
M-<I(1D!L5:DMXY3ET5S[BD2UBC8,L:JW8@4 2-G:<=<<9K#74-1@F,;Q>=(/
MF*A>WL?2MVD'% '/W33W5P)S92P87#=#N]S]*J66Z12(U\TLS,JK_=KK*ACM
M(896D2-5=NK <F@1B1VMU,Q"VS* ,YD;:/ZU-I]K<0WZXB,2\B0Y^5ACC'KS
M6W24#*FI7S6,<;B(RAFVGG&..M58=<$TJ(+<_,P7*R;L9/7I6KUIJ1)'G8JK
MGKM&* 'T444 %:NG0^7#N(^9^?PK.MX?/F5>V>?I6WTX% "T444 %%%% $-U
M-Y,+-WZ"L6K>I3>9,$!X3K]:J4 %%%% !1110 4444 %%%% !1110 5'<()+
M>16&5*G/Y5)5;4)OL]G*XQNQA<]R>!0!A0DM$A/7 I](B[5 '0#%+0(****
M"BBB@ J.X7=;RCU4_P JDH- #8VW1JWJ :=4-H<VL7LN/RXJ:@ HHHH ****
M $90RD,,@]JKW$*1K&515.]>@]ZLU#=?=C_ZZ+0!-1110 4444 %%%% !111
M0!#_ ,O?TC_K4U0+S=N?1 /U-3T %%%% !1110!'<_\ 'O+_ +I_E3H_]6G^
MZ/Y4VY_X]Y?]T_RIT?\ JT_W1_*@!U%%% !1110 5>T:R^W7R(1F-?F;Z"J-
M=9X;LOL]GYS#YYN?^ ]J ->BBB@84444 (S!5)/05AS3&:5G/<\5HZE-Y<.P
M?>;^59= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!0OM-^T-YD3!)>AR,AJ\ ^(C%O'6MEAM;/@T$>G_$^N
M*^C:\$^*MD)/B%KK1G8^/!?&.&)UZX'/Z5G/;^NQ]'D7^\/_ +<_].TS/^''
M_(^:)_W.?_I]MZX7]G]-6TV^T#7+#P[?^(K.WT^*RGBTZ:V21))=&T"2,D3S
M1 @BWDZ$]!ZUW7PY!7X@:,A^^I\9@X_[#MO3OV2_^1//_732O_3!IM9)7:_K
MHCZVMB'AJ&+J**EI:SO;6M53V:>S[GI__"P-= P/A?XJ ]KG2?\ Y.J"W\::
MO:OOB^%?BE&QC(N=)Z?^!U>A45O9]SX'ZU1_Z!X??/\ ^3.&_P"%AZ__ -$P
M\5_^!.D__)U,;X@:[)][X7>*6],W.D?_ "=7>446?</K5'_H'A]\_P#Y,XS^
MW[;[/9WNNK_PA<FH72:?:V6M7%JLL\[9V1H8Y71G?!VJK%C@\5\QWWQ:\3>
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
M8=2OM9*EG>ZU6X,MQ*Q.22W09)^ZH55Z*J@ 4P+5%-W%9&C=3'*O5&Z_6G4
M13?ZZ#_>/_H)I[('&&&:9,?WD'^__P"RFI: !9)X\;;F48Z MD5>M]:'RK/$
MR'.#(/N_6J-% '1 YP1S2UBZ7=&"X\AY/W3+^[#'H<]!^=;- Q:*.>PS4<]P
MEL@>5MBDA03ZF@!SQK)]Y5;ZC-9,MK+HK&:W.ZV+?-"W1<]Q5Z^O5LT'&^1C
MA4S^OTK'TVR-Q,0V=JJ1(P)YR.!_6@1N6MPEU")$XSP0>Q[BIJ@L[46<(C5B
MW)))[DU)YR>;Y6[]YC=M[X]:!CZ*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2HYK>*X7$L:R#_
M &A4M% &7<:/AMULP08_U;=/_K52:&>/[]O(ON,$?I70T4 8$-K-=?ZM-J_W
MY!@?EWJRVC./N7'UW+GFM:B@#G)<V[,LOR,O7_$5#Y[=H9#Z=!6_?V*7L:Y
M$B\HV.G_ -:L9@T<A1QMD'5?ZB@17$<K3*Y58\==K9)'I2W0?Y'1"[*2<#Z&
MIZ@GD'F1Q9QO/('7&* -"UU"UL8_+A$ERY.974=_?_"K/]MP\YBF![#:.?UK
M+1%C7"C IU %[^VSN;-NV/X<$?KZ5;M=0BNFVKN1^NQQ@UAR2"-1W). /6HF
M:5]N(BCJ<A]W2@#JJ6J6D2RS60:5_,?<P+8QG!J[0,**** "BBB@ HHHH **
M** "BBB@ HHHH ***='&99%0=2<4 :&F0[8S(>K<#Z5>IJ*(U"CH!BG4 %%%
M% !4<T@AB9SV%25FZI-EEB';DT 468LQ)Y)HHHH **** "BBB@ HHHH ****
M "BBB@ K-UJ;_1UA &93]X_PXYS6E7/7$CS7#M*-KK\NS^Z,T 5_L<9ZER?7
M>:;]G,39A;'8A\D58HH$,CD\Q<XP0<$>AH:15<(6&X]J9,IC!E4X*C+#LPH2
M$,C;QDOR<?I0!-SZ5%]HBR09%!'!YI/LD7<%CZDG-/6%%4 (N/I0 GVF+_GJ
MG_?0I/M$7_/5/^^J?Y:?W5_*CRT_NK^5 $=J0R.1]W>=OTS4U  ' &!10 44
MR218ERS ?UIF^27Y0C1#NQZ_A0!-1S5<^:DJ()?E8'EER?I2_91(VZ5C(>GH
M!0!/S4#YFF"?P)\Q/OV%'V.'^Z?S-2JBQJ%48% #J*** "BBB@ HHHH *CDD
M.[8GWSS]!ZTZ1Q&I9NE,MU(4LPP[')_H* 'H@C7 ^I/K3J** "BBB@ HHIDL
M@BC+'M0!#<7,?E2(#EL$< ]:GCXC4'K@?RIMO'Y<*@C#=3]3R:DH **** "B
MBB@"Q86AOKN.$=&/S>P[UW2J$4*!@ 8%87A>SVQ/<L.6^5?IW_S[5O4#"BBB
M@ HHJM?3>3;G'WFX% &==S>?<,1T' J&BB@ HHHH **H:]KEEX9T/4=8U*8V
M^G:?;27=S,$9RD4:EW;:H+'"@G !)["OE7XR_%"RM?C1X&\?^'FCUJTM? NL
M:W: !E$T8@+QEE.&4$CG(!&&XR#0!]<T5\;6'Q/^)6@GP2_BCQKI7C/2/B-H
MU],--M=/BMGTHBT,RF)X^94&=C%^F/7FN7^!'Q$\>?"?PK\%YKO7K;5_!WB*
MPU.-?#<.GI$UM]G221'%SDN[NP&<@*,D '@A"/O&BOCSP-\9/B?;K\*_'&M^
M,M(U[0?B!K"Z6WA.VTV.'^SEE=PKPSJ?,D\KR\-OS@MM.XX8=W^QWXB^(?Q&
M\&_\)IXQ\:+K5A?&XMK72$TN"#R&CG9/-:6-5+$A2-N  ,'DTQGT117YW_$A
M)/'?P6G\2WFG-X@U'Q/\6$1M/DN# T\$:RV\%GYI_P!6NU2H;^'>3VK0\?\
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
MKZ79NOEI*NR>_MX)  ZG&5D89'/.1SS4GASX8FSUI]8U>]DU746.?.G.X_\
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
MD-L$E>"8H<L""X*@G< .":^S:* /B;X/P^*-"TGXDV\L'Q M/A3:>#9@MO\
M$B$1W-O=I&0([?GF 0J_W0H'R@@8!/T/^RY9WEA^SO\ #Z&_#"Y&D0-M?.0C
M#<@Y]$*UW7B[PCI7CSPW?Z!KEJ;W2;Y/+N;<2O%YBY!V[D8,!D#.#R.#P:U(
M(([6&.&&-8H8U")'&H554#   Z "@#Y3AT?Q7X9T[]I+4;/P*?$EU>:O'<:=
MI.KZ<\MMJ<850Y6,X\]0NX[5)R5 ')%>!^(_A?XEUC2/B3)I'PZ\4:9I^M:7
MI3VEC-X<CLGD=+Z/SE6"TC")M(<A6S)L =B0=U?I91189\,?$G]G2SC\4?'D
M:/\ #G_0D\/V"^'A::0QB-P(QYAM<)@RY'S%/FR3G[QSSWB>VL+/XJ^(+77_
M (8:M\0+U_ .FV,-K8Z;]KN-/NFMP [QGYHN5(,RC<A  Y:OT(KGK+P#H.G^
M-M1\76]AY?B'4+:.SNKSSI#YD2'*+L+;!CU !]Z+ ?$UO\,=:^&,VG3_ !&^
M%FL?%*&[\$VNDZ<FF60U,Z3<1!MUNZY/DXWC$J9QSL+?-CJ/AUX7\5? GQIX
M2UOQ5H.L:E;>&_AE+#?RZ9;FY"2"^:06JR9$;2)&0-H?&$)!*X-?:55=2TRS
MUJQFLM0M(+ZRF7;+;W,:R1N/1E8$$?6@1Y7\9(9O'W@?P'>:;IEU>V]SXET+
M4)+<0>8T=O\ :HI':15W *J$ECG: #SBO*=7\#^*]4LDM;W1M2GC\':KI&@Z
M2YMG<W5JNJPS27:X'*?9HK,,_.&AER>#7UI13&?(WBN'Q3XBUS28YM%UG3C8
M>.K349O#VB^%C%I\5O'J>6OYKQHV^U2R(T;L8'7&YBT9"NP3P_:>*M#TFPTB
M71M8\/V\]GJ0.I:5X6-]JE[))J5Z5L3-)&\5K$0T$NZ=-C"0D.@!8?75% 'Q
MUX+\!ZYI.E?"S06TJXLH?&&A6FE>(8+F(Q20'3Y1.1(CX/[R%IX<X_N]B".V
MNM/U+1?BM':^'=.UR\ANO$_VO4-#\2>'!<:=&7,;/J=EJ2*$A98EE*J\KL6?
M9Y:-Q7O'_"*Z:?% \0M%-)JJVQM$DDN97CBC+!F"1%O+0L57<RJ&;:H)( K7
MI ?&.BZ9XNL?A_%X>ET+6/#C3>'1;)+I/A8W>HZQ([W8-I/=21O%:PH7C)69
M5)WEED4$U](_"S2;UO@;X-TQYK_P_J,>@V5O)((%2YM9%@16'ES1L P((PZ'
MZ5WM% XMQ:DNAPW_  KS7_\ HI_BO_P&TG_Y!J"Z^%-]JC6::KX_\3:K9VU[
M:WQL[B'34CED@G2>,,8[-'V[XT)VL"0,9KT"BERH])9C7B[Q44^ZA!/Y-1T/
M#?AE_P E"T+_ +G?_P!2"VJ?X-_"7P_JGPI\&:J[ZW9WFH:#IDUT=-\0:A91
MRR+8P1!S'#.B;MD<:Y R0HS4'PR_Y*%H7_<[_P#J06U=S\"?^2'_  \_[%W3
MO_2:.LHI/?\ K8^JS/$5L/3J2HS<6Y6T;6GM*[MIZ(XWXL?"?1+#PO8RQ7WB
M9F;7M%B(F\5:I*NU]4M4) >X(#88X;JIPRD$ CLO^%-Z!_T$/%?_ (5^K?\
MR51\9/\ D4=/_P"QBT'_ -.UI7<U?*K['B5,QQOU*F_;2OS3^T^T/,X;_A3>
M@?\ 00\5_P#A7ZM_\E4?\*;T#_H(>*__  K]6_\ DJNYHJN6/8\_^TL=_P _
MY_\ @3_S/)?VE/A)JWQ>^#MUX3T">QBOFGM9(WUB60PE8I%8AV"NS$A>X.>Y
M[UY#H?[+/C_4/&VFZYJ,7PY^'CZ397Z6=U\.=/GM[B:XG@\J,S;U4%$R7&#G
M@KCYMR_7%%4>:]7=GR!X+_9-^(4?B:TUCQ5J/A.6Z;0-0T*]NM-^TM=79FAV
M1W5Q-*NZXE+,0V2@557;G.!GQ_LL_&B^\-:1X=U;7O ][H5KHCZ$--N%O+BV
MM0,^7?11,%1[L!B [@!,# .>/L^BD(^4_!O[*OB_0='\36MW?Z(9=3^'H\(P
M^3<3,JW01U$C$Q#$?S Y +=?EKH]-^"/BOP7KG@7Q+!=:3-+X1\ MH,D1^T3
M>;>I$-K+'''O>+<O;#D<!<\5]$T4QGE?B3PWXI^+7[/8TO5K:RTCQ=J^FP-=
M6\FZ."WG)1W3@R, ,$=6-9'B3X)ZWJ_@OXG:/;W6GI<>)_$,.K63/(X2.%$L
ME*R$(2&S:R<*&'*\\G'M=% 'S[KGP5\=?V$GA#1[C03X7A\41Z_%J%Y=3+>+
M";X7DEMY*PE=PE9]LGF<@*I5<[A:T7X)^*[6P\.>$KRXT8^$=!UU-8AU2*64
MZA<I%<&YAMV@,81,2D!I!*VY4^X"QQ[Q10!\_M^SGJVH^ ?AMX:O[VQ$>@R7
MJZG)!*_SQ3VMS!^YRG+ SJ?F"C@_0M\%? 75O"]I;6T7@SX6Z??:?83VB:_#
MI+3W&H.8C$C21".'R ZDF4"67<&91@'=7T%10!\VP_LZ^(GT_6H+.TT'P=8W
ML^ESCP[H^J75SIIG@U"&YGN55X8U@9HX0BQQQX)Y9O2.W_9S\4R>*O#VJW\'
MAV_U+2O$*:I<>*+R_NKK4[^V65]L*+)%BU58WSY*.T991C;RU?2U% $5Q<I:
MQ&23.W(' SU.*@_M:W99"K,WEKO("G.*DO6A%NPN,>4< Y_2LR&^2WWB"T4(
MQ/);EAV/2@#0M-3@O Q5]NWKO(']:M#GGMZUS<BK-(TAC5"V/E4<#%.AD>UD
M#PMM.,;3RI_"@1T=%8<VJW3QA4"QMG)<'K[8J:UU*674 N"8I. C#E>.OYT#
M-:BBB@ JKJ%T;6V+#[[':OUJU6/JTXDN4A'2/YS[DC _K^= %W3;LW<!+C$J
M':^.A]ZMUAZ;(T-\J _++P1[@<5N4 %%%% #3&K,&*@MZXJ*XLH;I6$D:MN7
M;NQR*GHH JV.GQ:?&R1;CN.XECDDU:HHH @:\A6X$!E42GD(3S4U-,,;2!RB
MEQT;'-/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *I:C9BX@D94_?JI*,.N<<"KM% '(3?\?RK(/*8(05?KZ@UI1ZI=!1AHG&
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
M\;1CWH&>-Z'^W!_PGFC^)[.WT2'PUJ;^'-0U;0;R#6;74G=H('D GA0$V\@
M#!) <[6';GN/V7_V@=3^->EV=NM@-1@TS2;0:SXDEG2$RZD\8:2&.W6/!"@_
M,^5 .0%( )P/ O[%8\'V.MV4WBG3;^VNM(NM)T^2+PCI]M=6HFA>'S);I%\Z
M9@CG/SIN.<GG%7M&_9FU?X-Z+=WWPXU\6.MOX8CTBYMK;3(0FH7T)S#?;9)0
MB2<N&W[@0['[W)!'=_M&>*O$_A/P3I4OA"[BLM<OM>T[3HGGB22-A-<+&48,
M/NG=@D8('0@\UR?Q4^.FI_V3X F\(7"V9UB?3K[4'DB65H;.:\M[<P'<,*[M
M.XSC(\F0<'D>B^*OA[?>./"_A2QU/55BU+2=3TS5KJYC@#K<2VLJ2NH V;0[
M*1NQQG.WM7)2?LW0-_PD&S7G']I:[9:M;![0,+*WM[S[9]D0;QE6F>=MW&/-
M'RG:,@QWB[X^WW@?QUI&AZOH6D6EOJVL0:59PR>(HSJTL<TODI>"R$1!A+Y_
MY:[@O)4$%1B:)\<O$VE?"^PU_4;31;R)I]16XUGQ%KD.C6Q:.^GB@MH]L,A:
M4I'W5%PH^9B3BQ_PS1?PW/EVOBBPMM.7Q+%XG++H2F_N[A+S[2L=W<^=^^0;
MI$4A$8#9\Q"E6-+_ &9[WP]JEAJ.E^)K!;Z"SN[!KJ^T,7,MO'/=W-PTEH3,
M!!+MNGC+,)%8(F4P"I +?AW]IB'Q!X9U/5O^$=FM)$T;3]7TRUENQG4/M9,<
M<0;9A"+A?*)^;AE;'.VM3P_\;KSQ-\2M1\,6&BZ;/'IM\]E?1?VXB:K BHNZ
M[-D\:YMO,=%#B3<0RL$YVUR6C_!&+1_&'PGT))[Z_'@S3)4O]1&GR6]K=Q*T
M;6J%VW(TBS(L@5')&QR=H8 ]AXF^#.I^,O&FD:EK7B*QU#2-'U=-7TZ.31$&
MIVFTH_V>.\60*L)DC3</)WL@V,Y/ST <FO[0VM:+\*](\5RZ1IK:;-9/.^H^
M*?$MOIYN;@-+MM8/+MB))BL1.#'$.1@M\Q'L&B^.M+U3P#I?BZZGBT?2;W3X
M=1:6_E6-8(Y(U<;W)VC&X G.*\?TC]E>[\/Q*NG^*K$SRZ.NB3W][H2W%W!
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M)2T4 )2T44 9NLPCRUG ^9#AC_LFLZM36L?83EL?.OR_WN>G^?2LN@04444#
M$(# @C(IODQ_W%_*GT4"(7AV_-& KK^OM1]H;_GC)^0_QJ:B@9/H<)U+4!$T
M954.7SZ=:[NL+PE8&WM9;EQB2=^/]T<"MZ@ HHHH ***BN9O(A9^_;ZT 9NH
M3>;-M'1./QJM1UY/6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ JM>6274;# 63^&3'(-6:* .=EAEMVQ+&5YQN'*G\:CFC\V)TSC<,
M9KHIH5GB:-A\K#!K$GLY[9B#&TB#I(HS^8H$5HY26".-K_H?I4M02,))(US@
M<L2>,8QQ^M68H9KCF*%F7^\>!0 VHKE#);R*.25XJ\NEW3, QC0?W@<_I3GT
M>=>4E20^C#% RE&PD16'0C-.I1IUS9JQ:+>&8L?+.0/PJ>WTV>?[X\A/4\L?
MI0(J3)YD3#..X)Z<<TV&&6_\MXHBQ5NI^[GH>:VXM)MH\$IYC?WG.:N*H48
M 'M0!@MI-X9D?;%A01]\]\>WM4CZ7=+@JT<@QSVQ6W10,YO=\S*1M9>"IZBE
MJ]K5NO[NX"@$-AV'7';]:H,P498A1ZDXH 6HGD9F*1XR.K'M3_,3:2&4CV.:
MBMSYC2R#HQ&/P% @:T1D8<[R/OD\@^M.CC*MO=MSXV^V*EHH *CFD** OWV.
M%^M25#=<(C=E<$^PH ?'&(T"CM3Z** "BBH3,V243>HZG./RH&344U)%D7*G
M(IU !14)NH^S;SZ*,FCSI<$B$^W//XT"$NE^7S%'SKCD=<9Y_2NT\-V8M]/6
M4CYYOG_#M_GWKEM*LY[R^AB8JR$Y? QA1UKOE4*H & .!0 M%%% PHHI"<#)
MZ4 4M4FVH(QU;D_2LVI+B8S3,_;M]*CH **** "BBB@ K/MO$6E7NLWFD6^I
MV<^K62))=6,=PC3P*XRC/&#N4,.A(Y[5S_Q7^*&E_![P7<^*-:M;ZYTNVEBC
MG^P1+(\8D<('8,RC:"PR<]^AKX[^)7Q/NK7Q]\=/%?@77X?[,FC\/:9/XFTK
M%U'9Q2#;-+&Z94LH^7(.5+<88 @ ^Y=<U[3/#&ESZGK.HVFDZ;;@&:\OIUAA
MCR0HW.Q &20.3U(JZCK(BNC!E89#*<@CUK\\/BWX@?3_  5\7_!_A_XBZG\3
M_!,/A_3]3;5-4OUU)[.^;488_(%THP0T:[]HX&#QD,3U?BCQCX\^!NH_%+2M
M'\8Z[XGFA\'V>O03:U(MR;2XDN4BE>%-NV.-4D=@@&T!1D':*0C[FHKX%UOQ
MQ?\ @=?$VD^!/B]KWQ&T>Z\#W6J7VH76J&\ETN[C.(I8YD^:W+9QY1.X9^;)
MVD>_^ =+U;X=_LP:QXD?Q3X@\5:]>^')-=-QK5ZUPT,YLO,$< /^KC#<A<DY
M/7IAC/8)?&_AV#0KK6Y-?TN/1K61HKC46O(Q;PNK[&5Y-VU2'^4@G@\=:34O
M'/AO1?#MOK^H>(-+L-"N%C>'5+F]BCM95<90K*S!2&'(P>1TKXG\::U9:?\
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
M\<*\A% SZ^]<WX7L6EOGN6_U4:X7C^(]3^7\ZZJ@ HHHH ***1F"*6/  R:
M*&J3?=B!]S6?3I9#-(SGJ33: "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "J6KS/!8LZ$KR S#J%[FKM9FN?-% N>6?[IZ$8YS0!D+);*H4/'@# HM2K(
MY7D;VQ^=2[%_NC\J=@#H,4"()HV\V-A&) ,Y'3\:14CD;$D"H_4=\U8J&/\
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
MZ"&19(U9'$@_O"L"KNBR!)9HC@ X<?R/]/SH$:U%%% PHHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBDH P+F<W5W)
M)R%'[M5/H#_C3*CE\RU$BM&0Z$DC!( SUSZ8I^:!"T4UG5.68*/<U'YQFXBY
M]7["@!(U#R7"D97</Y"E60QN(W.0?NMZ^Q]ZD1!&H"]*'4.I5N10 ZE52S
M9). *KK+)&N'C9\?Q+@YK9\,6YO+\R/&RK"-W/0GM0!U&G6HLK.*+N!EOKWJ
MS110,**** "J.IS;8Q&.K<GZ5=K$N)C/,S=NWTH BI:** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** $K&U0G[> W3R_E]^>:VJHZK:>?#YBY\V($KCO[
M4 95%(K!AD'(J.2;8X149W(S@4"):BDQ]HB/3.X'\JC1KB,DNOF \@*?N\GC
M^5.C+S2AG0Q[,]>Y- $]0K^]E\S^!1A??U-.N/\ CWD_W3_*G1_ZM/\ ='\J
M '4444 %%%'/89H V?#-GYUTT[#Y8AQ_O&NJJGI-G]AL8XR/G(W-]35R@844
M44 %174WD0LW?H/K4M9FIS;I!&.B\GZT 4N3R>M%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %5=3C\RPF ./ESS[<_TJU69K4K 11
MX23.[WQVH S8U&W*C&[FG444""BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "FO&LG##-.HH M:3,ZW31-(S(R;@&.<
M$$?T-;%<YR&1U.UU.5-;-C?"[4A@J2J>5!_4>U %NBDI:!A1110 45T%% '/
MT5T%% '/T5T%% '/T5T%% '/T5T%% '/T5T%% '/T5T%% '/T5T%% '/T5T%
M% '/T5T%% '/T5T%% '/T5T%% '/T5T%% '/T5T%% '/T5T%% '/T5T%% '/
MT5T%% '/T5T%% '/T5T%% '/T5T%% '/T5T%% '/TE=#10!P.H:HUS/]GC*B
M!LY/=L'^7^%0DA1DG '->B44 >;0KYN)7&2?N@]A4V .@KT.B@#SRBO0Z* /
M/*[31;/[%8(K#$C?,WU-7Z* "BBB@ HHHH JZA-Y<!4?>;BLFN@HH Y^BN@H
MH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@HH Y^
MBN@HH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@H
MH Y^BN@HH Y^BN@HH Y^BN@HH Y^BN@HH XK4[%8U>YCR".74=".Y^O^%9,<
M@FE61%8+M(W$=1VQ7I=% 'GE%>AT4 >;7+?NVC R[@@ ?SJ5%VHH]!BO1**!
M'GE%>AT4#//*TO#]G]KU!2PS''\Y^O85V-% !1110 4444 ,FD$,;.>@%8;.
M9&+'J3DUOT4 <_17044 <_17044 <_17044 <_17044 <_17044 <_17044
M<_17044 <_17044 <_17044 <_17044 <_17044 <_17044 <_17044 <_17
M044 <_17044 <_17044 <_17044 <_17044 <_17044 <_17044 <_17044
M<_5/4K<W, "G$B'>H]< \?K7644 >=HVY%/J*6O0Z* //**]#HH \\HKT.B@
M#SRBO0Z* //**]#HH \\HKT.B@#SRBO0Z* //**]#HH \\HKT.B@#SRBO0Z*
M //**]#HH \\HKT.B@#SRBO0Z* //**]#HH \\I,LC!TX=3D?X5Z)10!R&EW
M4EX]R[C;&'P@]..15^N@HH Y^BN@HH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
@@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>cls-20221231_g8.jpg
<TEXT>
begin 644 cls-20221231_g8.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" %T!0$# 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#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKX5_P""
MG&I26VI?!VT\6W6N6/P-NM8E7QK+HXEV.@\LP1W!B^?RS^\X'7D@%U3'@'P<
M^-WAGX*?%?XXVWP$U#5)OA5'\.[KQ/I=CJ,=T8+74(0BB:%+H!RA9CDM][ID
M[10!^M-<YJGQ)\(Z'XJT_P ,:EXIT73_ !+J W6>C76HPQ7ER.>8X68._0_=
M!Z&ORJ\:_!.Q^%G[#/@K]I?0-8UJ+XU^?8ZS>^*IM4N))KP7$^UH)$9RA0"1
M ?ERP3YLAB#Z!\?_ (%^,K[Q_P"+_'NK^#/#J^%/$%_H/BIOBI>:I;I<^%[6
MTAB,]ND,@,S,YC(58_E8N@.2?E /TDU+Q1HVC:MI>EZAJ]A8ZGJKO'I]E<W*
M1S7C(NYUA1B#(57YB%!P.36I7PI\&_V@/AY<_'__ (3/XN>*;'0?BAXLAAL?
M"/A*[CE9O#^CR?-;QRN$,<%U=;EE?>X.'C48!VU]6?'[XK6?P/\ @SXO\=7W
M,6BZ?)<1Q\?O)C\L,?/=I&1?QH [^BORW_9+\-ZU^R;^T5\(;C7;NY:Q^-WA
MAY=6:[/36M[7*Y]"%EBC [F9LUZ%XM\;?M&?\/(-1\*^%M>\*_8/^$9%]::+
MK%YJ/]E?V=]I"^=)#&V/MV<C<!LVX&: /T&HKRCQ5\</ASXDTOQ3X7TGQ_X7
MU3Q,FGWT3:+9:S;37BO'%)YBF%7+@KM;<,<8.>E?C3\.['X*ZG^R_H5EX.36
MI/VLKC4UBTL:"^HI<;C=G:=V1;A?L_=#N!P3CYC0!^Z=YXV\/:;XGL/#=WKV
MF6OB+4(WFL](FO(TN[F- 2[QPEM[JH!R0"!@UM5\.Z_JL^C_ +=7[/>C^*O#
M&C:SXT'@B>2\\2DW/VZ*X2WN!*D0298&5F$GWXF(\QMI7/%W]DS]LCXD_M)?
M$:<R:=X L?" O;JUN/#L.ISIXHTF.-6V3W$,GR2QLX5"44$%^GRF@#Z[\+>-
M?#WCFSN+OPWKVF>(+2WN'M)I]+O([F.*9,;XF9&(#KD94\C(K:K\I/V2OVE/
M$7@KP_>?";X6:=I.N_%7Q1\0M7N!'K7F&PTS3T$9EN;CRW1^0C[54Y.QNIVJ
MWZK6RS+;Q"X=))P@$CQJ55FQR0"20,]LGZF@"6BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ I&8*I). .232UXM^V=X%\7?$K]E_XA>&O LCIXGU#3PEM''+Y;SJ)
M4:6!6R #)$LD?) ._!P#0!%\0OB)XP^(6GQ#]GGQG\,M?UG3K@KJ]MKU[)>0
M)&RX4$V;EXW!!X88/X5Y[\-?V,];U:\^*?BKXR^);'Q)XX^(FCG0;Q=!@>&P
MTNQ*;?)MM_S/T0[F /R#.26)_./]@O\ 9:_:*M?CH-4\-6FL?"A].MKB"]U_
MQ#HT@MP&0KY'D2A1.Q;8=O\ #@/U5<_I%_PIG]JW_HXKP_\ ^$1;_P#Q= 'D
M5O\ L(_'#Q'\-_#'P1\7^.O!TWP4T'4DN/MFEVUTNNW]K'*TB02*X\F/[Q *
ML2N%R7Q@_3?Q>^!^L_&3Q_X,T_5KS3X/A%H#+JEYH<;.UQJ^H1,/LT4R[ @M
M8L"3;N;>P 9< &N!_P"%,_M6_P#1Q7A__P (BW_^+H_X4S^U;_T<5X?_ /"(
MM_\ XN@#E/BK^Q?\1O&WQB\72:9XB\+6_P ,/&FNZ1X@UHW4-P-;M9;%4 BM
M2@\LJWECYF8$;S@<'=ZG^V1^S_XE_:7\(^%?!>F:CING^%&UZVO?$ZWDTL<]
MS8Q-N,,&Q&!8GGYBN"J\UR__  IG]JW_ *.*\/\ _A$6_P#\71_PIG]JW_HX
MKP__ .$1;_\ Q= 'GOQN_P""6'@+_A%;"_\ @7HUCX%^(NEZI:ZA9:GJ6KZA
M+;D1OED?>\VWLP*IG* 9 )KO/B;^SO\ %UOVH?#/QI^'>K>#8=2/AV/P]KVF
M>)?M3PK'YWF.]L84#.>3C<4P4&<AB%F_X4S^U;_T<5X?_P#"(M__ (NC_A3/
M[5O_ $<5X?\ _"(M_P#XN@#U_4?V>_A]!)K>K:#X!\)Z1XMO[>Z1=<M]&MX+
MKS9XW5W:=(_,RQ<[CDDY.<YKY?M?^"?/B&\_8/TGX0:EJFAP_$;0;Z75=&UZ
MSEF-M:W)NFE4B4Q+(H:-BC$)P2" =HKT'_A3/[5O_1Q7A_\ \(BW_P#BZ/\
MA3/[5O\ T<5X?_\ "(M__BZ &K^S?\3/$7[2?P=^*WB75/#:W7ACPM-I&NK8
M3SNTU[)',IEMU:!08RTBMARI'(P< GD/!?['?Q5UK]IWP=\4/B/J?P]MF\*M
M<-_:O@G3[BTU7Q"SQ>4C:AD+&"%P3L)&"R 8.1V/_"F?VK?^CBO#_P#X1%O_
M /%T?\*9_:M_Z.*\/_\ A$6__P 70!XYI_\ P3C\=:#X!MM4T37O#FE?&#0?
M'%UXGT'68I[C[(]G,T>^TN7$(?!V$E0C#JN<2,:_0/2VO7TVT;48X(M0,*&Y
MCM9&DB67:-X1F52R@YP2 2,<#I7R_P#\*9_:M_Z.*\/_ /A$6_\ \71_PIG]
MJW_HXKP__P"$1;__ != 'U517RK_ ,*9_:M_Z.*\/_\ A$6__P 71_PIG]JW
M_HXKP_\ ^$1;_P#Q= 'U517RK_PIG]JW_HXKP_\ ^$1;_P#Q='_"F?VK?^CB
MO#__ (1%O_\ %T ?55%?*O\ PIG]JW_HXKP__P"$1;__ !='_"F?VK?^CBO#
M_P#X1%O_ /%T ?55%?*O_"F?VK?^CBO#_P#X1%O_ /%T?\*9_:M_Z.*\/_\
MA$6__P 70!]545\J_P#"F?VK?^CBO#__ (1%O_\ %T?\*9_:M_Z.*\/_ /A$
M6_\ \70!]545\J_\*9_:M_Z.*\/_ /A$6_\ \71_PIG]JW_HXKP__P"$1;__
M != 'U517RK_ ,*9_:M_Z.*\/_\ A$6__P 71_PIG]JW_HXKP_\ ^$1;_P#Q
M= 'U517RK_PIG]JW_HXKP_\ ^$1;_P#Q='_"F?VK?^CBO#__ (1%O_\ %T ?
M55%?*O\ PIG]JW_HXKP__P"$1;__ !='_"F?VK?^CBO#_P#X1%O_ /%T ?55
M%?*O_"F?VK?^CBO#_P#X1%O_ /%T?\*9_:M_Z.*\/_\ A$6__P 70!]545\J
M_P#"F?VK?^CBO#__ (1%O_\ %T?\*9_:M_Z.*\/_ /A$6_\ \70!]545\J_\
M*9_:M_Z.*\/_ /A$6_\ \71_PIG]JW_HXKP__P"$1;__ != 'U517RK_ ,*9
M_:M_Z.*\/_\ A$6__P 71_PIG]JW_HXKP_\ ^$1;_P#Q= 'U517RK_PIG]JW
M_HXKP_\ ^$1;_P#Q='_"F?VK?^CBO#__ (1%O_\ %T ?55%?*O\ PIG]JW_H
MXKP__P"$1;__ !='_"F?VK?^CBO#_P#X1%O_ /%T ?55%?*O_"F?VK?^CBO#
M_P#X1%O_ /%T?\*9_:M_Z.*\/_\ A$6__P 70!]545\J_P#"F?VK?^CBO#__
M (1%O_\ %T?\*9_:M_Z.*\/_ /A$6_\ \70!]545\J_\*9_:M_Z.*\/_ /A$
M6_\ \71_PIG]JW_HXKP__P"$1;__ != 'U517RK_ ,*9_:M_Z.*\/_\ A$6_
M_P 71_PIG]JW_HXKP_\ ^$1;_P#Q= 'U517RK_PIG]JW_HXKP_\ ^$1;_P#Q
M='_"F?VK?^CBO#__ (1%O_\ %T ?55%?*O\ PIG]JW_HXKP__P"$1;__ !='
M_"F?VK?^CBO#_P#X1%O_ /%T ?55%?*O_"F?VK?^CBO#_P#X1%O_ /%T?\*9
M_:M_Z.*\/_\ A$6__P 70!]545\J?\*O_:XL?W<'QM\%ZFAY\Z]\)^4X/]W$
M;8Q[]>31_P *[_:^_P"BN_#_ /\ ":D_^*H ^JZ*^5/^%=_M??\ 17?A_P#^
M$U)_\51_PKO]K[_HKOP__P#":D_^*H ^JZ*^5/\ A7?[7W_17?A__P"$U)_\
M51_PKO\ :^_Z*[\/_P#PFI/_ (J@#ZKHKY4_X5W^U]_T5WX?_P#A-2?_ !5'
M_"N_VOO^BN_#_P#\)J3_ .*H ^JZ*^5/^%=_M??]%=^'_P#X34G_ ,51_P *
M[_:^_P"BN_#_ /\ ":D_^*H ^JZ*^5/^%=_M??\ 17?A_P#^$U)_\51_PKO]
MK[_HKOP__P#":D_^*H ^JZ*^5/\ A7?[7W_17?A__P"$U)_\51_PKO\ :^_Z
M*[\/_P#PFI/_ (J@#ZKHKY4_X5W^U]_T5WX?_P#A-2?_ !5'_"N_VOO^BN_#
M_P#\)J3_ .*H ^JZ*^5/^%=_M??]%=^'_P#X34G_ ,51_P *[_:^_P"BN_#_
M /\ ":D_^*H ^JZ*^5/^%=_M??\ 17?A_P#^$U)_\51_PKO]K[_HKOP__P#"
M:D_^*H ^JZ*^5/\ A7?[7W_17?A__P"$U)_\51_PKO\ :^_Z*[\/_P#PFI/_
M (J@#ZKHKY4_X5W^U]_T5WX?_P#A-2?_ !5'_"N_VOO^BN_#_P#\)J3_ .*H
M ^JZ*^5/^%=_M??]%=^'_P#X34G_ ,51_P *[_:^_P"BN_#_ /\ ":D_^*H
M^JZ*^5/^%=_M??\ 17?A_P#^$U)_\51_PKO]K[_HKOP__P#":D_^*H ^JZ*^
M5/\ A7?[7W_17?A__P"$U)_\51_PKO\ :^_Z*[\/_P#PFI/_ (J@#ZKHKY4_
MX5W^U]_T5WX?_P#A-2?_ !5'_"N_VOO^BN_#_P#\)J3_ .*H ^JZ*^5/^%=_
MM??]%=^'_P#X34G_ ,51_P *[_:^_P"BN_#_ /\ ":D_^*H ^JZ*^5/^%=_M
M??\ 17?A_P#^$U)_\51_PKO]K[_HKOP__P#":D_^*H ^JZ*^5/\ A7?[7W_1
M7?A__P"$U)_\51_PKO\ :^_Z*[\/_P#PFI/_ (J@#ZKHKY4_X5W^U]_T5WX?
M_P#A-2?_ !5'_"N_VOO^BN_#_P#\)J3_ .*H ^JZ*^5/^%=_M??]%=^'_P#X
M34G_ ,51_P *[_:^_P"BN_#_ /\ ":D_^*H ^JZ*^5/^%=_M??\ 17?A_P#^
M$U)_\51_PKO]K[_HKOP__P#":D_^*H ^JZ*^5/\ A7?[7W_17?A__P"$U)_\
M51_PKO\ :^_Z*[\/_P#PFI/_ (J@#ZKHKY4_X5W^U]_T5WX?_P#A-2?_ !5'
M_"N_VOO^BN_#_P#\)J3_ .*H ^JZ*^5/^%=_M??]%=^'_P#X34G_ ,51_P *
M[_:^_P"BN_#_ /\ ":D_^*H ^JZ*^5/^%=_M??\ 17?A_P#^$U)_\51_PKO]
MK[_HKOP__P#":D_^*H ^JZ*^5/\ A7?[7W_17?A__P"$U)_\51_PKO\ :^_Z
M*[\/_P#PFI/_ (J@#ZKHKY4_X5W^U]_T5WX?_P#A-2?_ !5'_"N_VOO^BN_#
M_P#\)J3_ .*H ^JZ*^5/^%=_M??]%=^'_P#X34G_ ,54=Q\._P!L'[/+Y?Q<
M\ &3:=NWPVX.<<<D\4 ?42ZUI\FJ2:8M_:MJ4:"1[,3*9E0]&*9R ?7%7:_G
ME^%OPI^.\/[6NBVT.C>)+?XDV^O1W%W?744NY&$N99YI3PT17<2Q)5E)Z@\_
MT-4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Y]\?OB'<?"O
MX0^)/$MFJM?6L 2VW+N42R.L:,1W + X]J\=^#W[+?AKQS\.M%\6^,KC5=;\
M9ZU;+J#:Y_:<\<]MY@W1B/:^!M4K]X-SGM@  ^HZ*^$_CI:^ +']K"RM?B9-
M-<>%K?P]#$TMP]PTCR ,$+&#YR2<DD<9)S7<>-O'G@GX+_LQZCKGP8!M+/7-
M0^QV]V#<L4G(*R2 7!W*0D3 =LX- 'UI17S39_L9^$[OP''>W5UJ]SX^EM1<
MGQ0^I3?:1=%=VX -MVAN.06Q_%GFNA_8V^)FK?$SX.I-KD\EYJFE7LFFRW<I
MR\X54=68]SM<*2>3MR>M 'NM%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5\HWW[:GB[QEXS\3:1\&/@GJGQ5TCPS?/IFJZ^
M^N6VCVHNDQYD5OYRDSE>^,'H<;65C]62 M&P'4CBOQ.^&LEC\-?V</BA<ZG^
MT#XN^&WQ3\(:Y?Q67@?3-=6SAN[H.F"]H%\RY\QPRL^<*%^;Y0: /TL^.'[6
M=Y\,?%G@OP)X6^'U_P"/?BAXHLVU"#PO%J,-B+6!%)=Y[EPR)RL@'!!,;<CC
M/G5U_P %"WN/@S\0M53P0_AWXH^#M4M=#U#PCK5ZLD%O=7-PL$,IN(P!) "6
M)*@$["!@,KGQKPS\3]2\#_MJ?!#XA?&.\@\,+XJ^%D-I<:MJK+9VT=]\\LJR
M%@J1,3MRIV@&11QQ72_LU^$?!G[27Q]_:S\3ZG86?B+X3:Y<66EB[E)%I>-!
M&6EDCE!&-A1)-ZD$;T8'H: /5?!?[9FN^$_ OQ5?XNZ7H@\9> ]5AT@6W@YY
MWMM;NKB)7M;>T68&0RLS!".2.6( !KZ+^%=SXRO? .CW7C^WTNS\6W$7G7UG
MHRN+:V9B2L0+NQ9D4JK-G#,"0 "!7YN:IH>B> OA3KGQC^%^@Z=X2^&GA;5X
M['P#%J$<MU%/=W%S%:W7B.X$S,TNP%DMQ(?E5-V!P#]9_L2?%WQ7\1T^).B>
M)/&VF_%"V\+:W'8Z?XXTFR@M8-4C>!)6 6!C%F,MMROJ.3UH X[Q)^WEX]_X
M6?\ %+POX)^ UQXYTWX=SA-8U2W\4P6LHC*LV]+9X2SDB.3"(7)VCID"O=_@
MW^TIX,^,GP/T_P"*=M>KX>\-3I(;F37)8[<63QR&.197+;  PX;.""#QG%?"
MWPW^#_C[XR_M9?M8Z/X.^+%Q\,=-DU6UM]72ST6&^EU"*19P%65W5[<J!)\R
M')\SV%0_MS?!NV_9S\#?LW> /#(TH_#G3=<N6O9?&YG?2;C4&V/%)J1@ )5M
M]P<  !=XQL!H _1[PW\4/!OC'P[>>(- \6Z%KF@V8<W.J:;J4-Q:P;%W/OE1
MBJ[1R<G@<UQ/Q _:J^%_@7P5KFO#QUX7U2?3M&?6H=-M]=M?.O(MN8O+&\Y$
MK%41@""SJ!DD"OA'X*^%KK3?''QRUBU\7?!E[+4?AM?B]\+_  <GN)+!7C7$
M5PRF/RHV&Z0$"3=\_"8)(ZS]GO\ 9]^'%I_P2_UGQ/)X+T._\2ZGX0UB_N=8
MOM/AGNS*OG-'ME92RA##$5 ( *!OO<T ?0/[%?[2'B[X^?#O6/''CG4OAY::
M-A)K2U\+W\KW6EIF0O'J0E=EB?:(V&",@L2!P*]R\$?%KP-\3#<CP?XS\/\
MBLVH!G_L/5(+SRL]-WE.VW\:_,+XC>%].\-_\$R_@C>V>D6^E>%M7UO2Y_'5
MQI=L(9;VTWRC?<-& TGS",9.3D)CG%>C+#\+9O\ @H1\$3^SPOAXVT6CW[^*
M#X*\L6(L_+81_:/(_=E]QYW?-N\K=SMH ^[+3XY?#>_N+."V^(/A:YGO%N'M
MHX=:MF:=8 QG* /\PC"/O(^[M;.,&G67QN^'6I:GHVFVGC[PO=:CK48ETRTA
MUFV>6^0YPT"!\R X/*@]#7P1^P3\'?!K?LQ_%_X@3^'=/O/&3:CK]O#K-U;I
M+<VL26Q4) Y&8@1))NVD%MY!)& /#?$?P1\"Z?\ \$O/AMXWM/#-C:^,+SQ%
M!)<Z[%'B]EW74\)0S??";%7" A05# 9YH _7CPW\3O!WC+6M2T?0/%FAZYJV
MF'%]8:;J4-Q/:\X_>QHQ9.>/F YJJ?C)X 7Q@/"9\<>&QXJ+^6-#_M>W^W;O
M[OD;]^?;%?$VJ_#GPG\"O^"DGP<T_P ">&[/PSIESX*OEN[+1H!']K$<=P1O
M _UDA\M/F;+,57))%?$_Q8^(6@^//A=HVO\ ACPE\(? -A_PE*"QTS3+B>;Q
MU&5E<^9<RY.8CR2TF!D+MYVT ?MGKWQ?\!^%[S5;36O&WAW2+K2HHYM0@O\
M58('LXY/]6\RLX,:MD8+8![5KV'B_0M5\-1^(K+6M.O/#\D)N4U:WNXWM&B'
M602@[2O!^;..*^#;#X3^#OBU_P %3OB1:^-/#>G>*+.Q\'V=U;VNJP">!92E
MO'O,;95CM=L;@<$Y&" :^9M0FO-+_P"">>J:.ANT\#6/Q?DLM6BMV9A!I:E6
M\LG.=OFE#_O%>YH _7WP3\3/!_Q,L[F[\'^*]#\5VMLXBGGT348;Q(G(R%9H
MF8*<<X-5?"_QA\!>.-<NM%\.>-_#GB#6+0,UQI^EZM;W-Q" <$O&CEEP>#D=
M:^*OVC+KX-6?[+_QH3]G!_#*^)6\/67]L?\ ""[67^S?M.US)Y'[O?Y37&XG
M]YMW;N,5\]_![PPVM>,/V?-6T+Q=^SKX5N=,U?3_ +/'X'FOU\27\;[4DM[R
M(QN[NR;PQEVC<QRZ@F@#]3?CK\4/^%*_!_Q;XZ_LS^V?[ T^2^^P>?Y'G[1]
MSS-K;<^NT_2OF+PO_P %#_%$+_#C5/B'\#[[P1X(\?75O::-XDM/$=OJBN\X
M!B+P)&CH""#\V&QN(4E<5[%^W5_R9]\6_P#L 7'\A7YF:Q#X8^'?P/\ @+XY
M\$_&;4?B)\4[&\TQK/X;:QJ]OKMI9S.@WPP66PM:%6"JI/S+P%(8 @ _7WQI
M\6O _P -[BU@\6^,_#_A>>Z_X]X]:U2"S:;G'R"1UW<^E6_$WQ$\*^"O#L6O
M^(?$VCZ#H4I01ZIJ=_%;6K[QE,2NP4[ATYY[5^97[8/Q(T'Q)\;OB_H"^!?A
M#H6LZ7H5NVKZ]\4YYY-0OV:T!5-)5#E945E"^6,LRACU%8=GX/T7QI^QU^S/
MJNH>/O!NA>)_#T.JWVF:#\2B#H>M0K=[)(I6?Y0RKL"KR2&P  "R@'ZK3>.O
M#=OX3_X2F7Q#I47AGR1<?VT][$++RCTD\XMLV^^<4SP9\0/"WQ'TM]2\)^)-
M(\4:<DAB:\T6_BNX5<<E2\;, >1QFOR0^,7Q&E^(W[/'[,6M:5X.\,> _ 5Q
MXFU,W^BZV+@^%AJ"S_NY)A%EQ;,S71"=%S*O**2>W^%?AWQ/H?BCX[:]X/\
M&'P>;4K[X;WK?\(S\%9KJ6U2XBVB"X">7Y:2C=( %DW$OPG)- 'UC^U=^V=I
M_P )O <6H?#CQ!X/\6>(K?Q%9Z/J>FM>K>M9QRM(K^9'!,KQN"F!N.,@C!KZ
MFK\1_&7_  H'_ABOX&_\(O\ \([_ ,+:_MJT_M#[)C^UL^8_VG[3M^?9NV;/
M-^7&-G%?MQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MS_&#_P $\7_QROJJB@#Y5_X;>\3_ /1L_P 8/_!/%_\ '*/^&WO$_P#T;/\
M&#_P3Q?_ !ROJJB@#Y5_X;>\3_\ 1L_Q@_\ !/%_\<H_X;>\3_\ 1L_Q@_\
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
MY/6@#T^BBB@ KC/B+_S#_P#MI_[+79UQGQ%_YA__ &T_]EH XRBBB@ HHHH
M**** "BBB@ HHHH **** /-/B9_R'H/^O9?_ $)ZY*NM^)G_ "'H/^O9?_0G
MKDJEFBV"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "N%^,/_(LV
MW_7XO_H#UW5<+\8?^19MO^OQ?_0'H&>/T444%!1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!X;\2?^1TU'_MG_P"BUKF:Z;XD_P#(Z:C_ -L__1:US-!(4444""BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *_8S]@'_ )-(\"?]O_\ Z7W%?CG7[&?L
M _\ )I'@3_M__P#2^XIHF6Q]"44451 4444 %%%% !1110 4444 >=?%3X"^
M%OB[<6-[JJ7FGZU88^R:UI,_V>\@ )("O@@@$DC(."21C)JGX<_9X\/:/I^M
M6NJZIX@\9?VQ:_8;J;Q+J;W<GD9SL4@*%YP<@9R!S7J-% 'AVA?L@^#=(O\
M3)+S5?$GB'3-+E\ZPT/6=3\^PM6!R-D04<#T)(/?-=P/A!HP^+Q^(WVF^_ML
MZ?\ V;]G\Q/LWEYSG;LW;O?=CVKN:* .#\%_!O1? OBKQEK]A=7\UYXJF6>]
M2YD1HXV!<@1 ("!^\;[Q;H*\)^/?[/X\!?LRW'A#P39ZWXB+ZU%?>3Y7VJY^
M;ACB*,?*,#MQGK7UE10!XIX)_97\(^&_$^B^)GN=<U&YTN%1INFZK?M/:Z;P
M.(48;E .<!F(!YQD B_XT_9G\-^+O&-QXJLM8\1>#]>ND"75YX9U'[(UR  /
MG^5O0=,9P,YKURB@#RCQ!^S7X6\1?##_ (06XO-8336O!?S7GVP2WD\^22[R
M2JX))// ]L5N>,/@[HWC7Q%X+UF^N;^*Z\)SFXL4MY$"2,=G$H*$D?NQ]TKU
M-=W10!XKX@_9/\*>*-<N+K4=:\47&CW%XU_-X;.K-_9CS,Q9F\K;N&6)/##\
MN*M^-OV8?"WC3QC/XE74M?\ #U_=VZVE^FA:A]ECOH0 /+F&TDJ54*0I7('K
MS7K]% ' ?#OX(^&_AIX#U'P?IZW5[H5]+.\T-_(')650KQY55^7:,#//N:Y[
MPK^S'X?\(^#?$?A6U\0>)KG0=:M7M/L-YJ"R16*.6+?9T\O:A)<Y)#9P,]\^
MP44 >.ZQ^RSX/U;POX6TE;O6=.N_#,/D:;K>GW@@OXESD_O NTY/^SQDXQDU
MT/PO^"'AWX4W&I7VGR:AJVMZD1]LUK6KDW-Y.!T5GP./H!G SG QZ#10!YEX
M0_9_\/>"_!OBWPS8WFIRV'B:6XEO)+B6,RQF:/8_ED1@  =,@\^M=5\._ MA
M\,_!>E^&-+FN9[#3HS'%)>,K2L"Q;YBJJ"<L>@%='10 4444 %<9\1?^8?\
M]M/_ &6NSJ"XLK>\V^?!%/M^[YB!L9],T >045ZS_8NG_P#/A:_]^5_PH_L7
M3_\ GPM?^_*_X4 >345ZS_8NG_\ /A:_]^5_PK%T?7/!OB+5=1TO2M0T+4]3
MTUME[9V<T,LUJV2N)44DH<@C# <@T <!17IMK_PCU[J5[I]O_9D]_9!#=6L7
MEM+!O!*;T'*[@"1D<XXJY_8NG_\ /A:_]^5_PH \FHKUG^Q=/_Y\+7_ORO\
MA1_8NG_\^%K_ -^5_P * /)J*]9_L73_ /GPM?\ ORO^%']BZ?\ \^%K_P!^
M5_PH \FHKUG^Q=/_ .?"U_[\K_A1_8NG_P#/A:_]^5_PH ^6_B9_R'H/^O9?
M_0GKDJ^R+KPCH5[('N-%T^=P-H:6UC8X],D5#_P@OAO_ *%[2O\ P"B_^)I6
M*YCX]HK["_X07PW_ -"]I7_@%%_\31_P@OAO_H7M*_\  *+_ .)HL/F/CVBO
ML+_A!?#?_0O:5_X!1?\ Q-9'B>V^'O@G3TO_ !%%X9T"Q>00K<ZHMO;1,Y!(
M4,^ 20"<=>#18.8^5**^L]2T7P/H^DOJM_8>'['2T57:]N88(X0K$!27("X)
M(QSSD5?_ .$&\-'D>']*(_Z\HO\ XFBP<Q\>T5]A?\(+X;_Z%[2O_ *+_P")
MH_X07PW_ -"]I7_@%%_\318.8^/:*^PO^$%\-_\ 0O:5_P" 47_Q-'_""^&_
M^A>TK_P"B_\ B:+!S'Q[17V%_P (+X;_ .A>TK_P"B_^)H_X07PW_P!"]I7_
M (!1?_$T6#F/CVBOL+_A!?#?_0O:5_X!1?\ Q-'_  @OAO\ Z%[2O_ *+_XF
MBP<Q\>T5]A?\(+X;_P"A>TK_ , HO_B:/^$%\-_]"]I7_@%%_P#$T6#F/CVN
M%^,/_(LVW_7XO_H#U]^?\(+X;_Z%[2O_  "B_P#B:@O/AOX1U&,1W?A;1;J,
M'<$FT^%P#ZX*]>3^=%@YC\JJ*_4G_A3O@+_H2/#G_@IM_P#XBC_A3O@+_H2/
M#G_@IM__ (BBQ7,?EM17Z<Z]\/?A=X7TJ?5-9\->$-(TV#!FO+^PM8(8\D*-
MSLH R2!R>I%):_#_ .%E]H2ZW;^&_!]QHS0FY748K&U:W,0&3() NW;@$[LX
MQ18.8_,>BOU"L?A7\.=4LH+RS\(>%[NTN(UEAN(-,MGCD1AE65@N""""".M3
M_P#"G? 7_0D>'/\ P4V__P 118.8_+:BOU)_X4[X"_Z$CPY_X*;?_P"(H_X4
M[X"_Z$CPY_X*;?\ ^(HL',?EM17ZD_\ "G? 7_0D>'/_  4V_P#\11_PIWP%
M_P!"1X<_\%-O_P#$46#F/RVHK]2?^%.^ O\ H2/#G_@IM_\ XBC_ (4[X"_Z
M$CPY_P""FW_^(HL',?EM17ZD_P#"G? 7_0D>'/\ P4V__P 11_PIWP%_T)'A
MS_P4V_\ \118.8_+:BOU)_X4[X"_Z$CPY_X*;?\ ^(H_X4[X"_Z$CPY_X*;?
M_P"(HL',?EM17ZD_\*=\!?\ 0D>'/_!3;_\ Q%'_  IWP%_T)'AS_P %-O\
M_$46#F/RVHK]2?\ A3O@+_H2/#G_ (*;?_XBC_A3O@+_ *$CPY_X*;?_ .(H
ML',?EM17ZD_\*=\!?]"1X<_\%-O_ /$4?\*=\!?]"1X<_P#!3;__ !%%@YC\
MMJ*_4G_A3O@+_H2/#G_@IM__ (BC_A3O@+_H2/#G_@IM_P#XBBP<Q^6U%?J3
M_P *=\!?]"1X<_\ !3;_ /Q%'_"G? 7_ $)'AS_P4V__ ,118.8_+:BOU)_X
M4[X"_P"A(\.?^"FW_P#B*/\ A3O@+_H2/#G_ (*;?_XBBP<Q^6U%?J3_ ,*=
M\!?]"1X<_P#!3;__ !%'_"G? 7_0D>'/_!3;_P#Q%%@YC\MJ*_4G_A3O@+_H
M2/#G_@IM_P#XBC_A3O@+_H2/#G_@IM__ (BBP<Q^6U%?J3_PIWP%_P!"1X<_
M\%-O_P#$4?\ "G? 7_0D>'/_  4V_P#\118.8_+:BOU)_P"%.^ O^A(\.?\
M@IM__B*/^%.^ O\ H2/#G_@IM_\ XBBP<Q^6U%?J3_PIWP%_T)'AS_P4V_\
M\11_PIWP%_T)'AS_ ,%-O_\ $46#F/RVHK]2?^%.^ O^A(\.?^"FW_\ B*/^
M%.^ O^A(\.?^"FW_ /B*+!S'Y;45^I/_  IWP%_T)'AS_P %-O\ _$4?\*=\
M!?\ 0D>'/_!3;_\ Q%%@YC\MJ*_4G_A3O@+_ *$CPY_X*;?_ .(H_P"%.^ O
M^A(\.?\ @IM__B*+!S'Y;45^I/\ PIWP%_T)'AS_ ,%-O_\ $4?\*=\!?]"1
MX<_\%-O_ /$46#F/RVHK]2?^%.^ O^A(\.?^"FW_ /B*/^%.^ O^A(\.?^"F
MW_\ B*+!S'Y;45^I/_"G? 7_ $)'AS_P4V__ ,11_P *=\!?]"1X<_\ !3;_
M /Q%%@YC\MJ*_4G_ (4[X"_Z$CPY_P""FW_^(H_X4[X"_P"A(\.?^"FW_P#B
M*+!S'Y;45^I/_"G? 7_0D>'/_!3;_P#Q%'_"G? 7_0D>'/\ P4V__P 118.8
M_+:BOU)_X4[X"_Z$CPY_X*;?_P"(H_X4[X"_Z$CPY_X*;?\ ^(HL',?EM17Z
MD_\ "G? 7_0D>'/_  4V_P#\11_PIWP%_P!"1X<_\%-O_P#$46#F/Q$^)/\
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
MIW7V1F:&.6XG>9HXRP!*KOVAB%W8SM7.  =I1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17S%\3O^"@G@
M'X<>-?$GAJS\,>./'=QX73=X@OO"&A_;+/1^"2+F5I$"X"L21E1M89RI [Z^
M_:N^'-G\(?#_ ,2(M4N]1T#Q!\FD0:?837%[?38<F".W12YD'ER9! "["20.
M: /7Z*\/\!_M>>#?B%^S;J_QLT^PUFU\*Z;;7MU+:WT$2WC"VW;P$21URQ7"
M_/W&<5SOP)_;#G^)&L>)=)\>^!I?A5J&CZ'!XH3[=J\%[#-I,H8K<M(@7RR-
MOS(0=O<YXH ^DJ*\X^ WQ8O?C;X%'B^3PS/X:T34+AWT3[9<;[B_L./*NWCV
M#R?,Y94RQV[3GYL53_:,_:,\,?LQ^ X/%7BBUU34+>XOHM.MK#184FN[B:3<
M0J([H#@*Q/S=!WZ4 >IT5P_PG^,7ASXR?"G1OB%X?FE_X1_5+0W:?:%7S80I
M(D2149@'1E96 )Y4\FK/PI^+7A3XW>"++Q?X*U7^VO#MXTB07GV>6#>8W*.-
MDJ*XPRD<CM0!U]%>-_M*?M1>&_V7])\.7OB#0_$7B!]?U$:78V7ANTCN;B2<
MJ65=CRIG/0!<DD@8K!^#/[:W@SXQ?$2X\ R>'_%_@'QM':F]BT'QMH_]GW5S
M"!DO& [@C&3@D$@$@$ D 'T%17EO[/7Q<\2?&3PKJ^J^)_ASJ_PSO++5I]/A
MTW669I;F% A6Y7=&GRL6(X!&5.&8<UF_M7?M$?\ #,/PMC\9?\(__P )+OU.
MUT[[%]M^R8\YB-^_RWZ8Z;>?44 >R44V-M\:MC&1FG4 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!^4?B#PKX_^+/Q*_:CUW]G_P 46_PU\-6LT]AXJT[6
M;R,G6;J-9!<31*T+&S5E$Q$A<$L?O("P3[#_ &+/&'AKQM^Q+X:O/">@3>&=
M'M]*NK(:;/,9F26(R)*_F8&_>X9]V!]X\#&*W/B/^P;\!?BSXPN/%/BCX=6-
M]KMQ)YMQ=6]U<V@G?.2\B0RHCL3U+ D]\UT_Q"_99^%?Q2^'.C> O$7@ZUG\
M'Z-,L^GZ19336,-NZJZ@K]G=#TD?@G!+$GGF@#YR_P""9O@W2?B)_P $^[7P
MOKUM]LT76)M5L;R .4+Q23.K ,#D'!ZCI7C_ (U^#?A7P3>?$W2/#FI^*O'_
M ((\"Z3%>^/-7\2:U]IFU 6<;RV7AJWE6-1'"K!9)MH)4;4X.%K[;^"W[&_P
M?_9X\07VM_#[PB?#VJ7MJ;*>X&J7EP7A+*Q7$TS@?,JG( /'6NR\*_!7P1X*
M\!7W@O2?#UM%X9U W#7UC<,]S]L:<DS-.\K,\K/DY9V)Q@= !0!XC^RE^T)\
M0?'7CW5/ GQ%T3PI87L/AS3_ !/I<_@YYS;)8W.52"42YQ*N!]TA2.@(&:\;
M_:P^,QOOVY/A]H \&^+OB%X:^'-B^MZII'@S1O[3N/M]S&R0&6/("JB&-@Q/
M_+0X%?7'P1_9E^&7[.-OJD/PZ\*0>'!JCJ]Y(MQ-<2S;00H,DSNP49.%!"@D
MG&2:V_!OP9\'> /&GBWQ;H.C+9>(O%<T<^LW[7$TK731@A.'=@@ 8_*@4>U
M'P'^PK>:+XK\ _'O]G?Q;X:US2M&L[BXUG3/#_B6"73[^/2Y\,D4B*X>-E*P
MN<-@^=D$@U?_ ."<?@6V^&_[(5O\6?AQ\-U\=_%?4WN--O+-?$'V W<"WI&T
MM,S0Q%$56X0,VT#/-?<__"C_  2/B^WQ171/+\=-I_\ 9;ZK'=3KYEMG/EO$
M'\INWS%">!SP,87PE_95^%7P+\6:YXE\">$8/#NL:TICO9H+J=T=2_F%4C>1
MDC7=SA%4< = !0!\7?MS^,/B=XV\(_ :_P#$'P]LOAKXX7XC01:;H^I:U'JM
ML[!%,,LLUL!B,N2&5?F 4GN*Z'X#CQ-XN_X*':S/\=Y]-T_XJ>&O#(B\.:;X
M;MF31[JQ<MYEQ%+*YED?]](-K 8RY_@P/M'XE?!;P;\8+CPW/XNT;^UI?#FI
M1ZOI;?:IH?L]TGW9/W;KOQ_=;*^U5_$_P'\"^,?BAX;^(NJZ%YWC7P[$T&FZ
MO#=SP20QMNW(RQNJR+\[_*X8?.WJ: /S-^#OPO\ %?QB_89\3^&/!^K6<&IW
M'Q,O)9= O-1^PCQ%!'"KR6"R!EY8#=C('[LDD8R*_P 3?$GA2_\ V"O$VA^$
MO">L>!;KP_\ $:SL-2\)ZMJTFI0:;>+M5X[:Y;<3"2A8CDAV<XP5)_0JX_8I
M^"MY\,[SX?S^!X9_"5WJK:W)8R7]VS"]8!6F28R^8A(&,*P&"1C!-6(_V-_@
MW;_"F+X:P>"+:V\%QWZ:G_9UO=W,;2728VS23+()9&& ,LYX '0 4 ?.W[!;
M1>//C]\:/%/Q*29?CWI=_P#V9/IMQQ;Z5I!QY"68Z/&Q4YDQDC8?^6A9_O"N
M"'P)\#+\7E^*,>A"#QV+'^S6U:"ZGC\VWQC9)$KB.3MAG4D;5Y^5<=[0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %?(G_!4O6?'VA_LFZI<> 9+Z!VU""/6Y]-
MW">+32LGFL"OS*OF"$,1_ S9XS7UW2,H92",@\$&@#\4_P#@F#XP_:,;5_%U
MI\+X-/U_PXENKWD/C"YN%TR"Y+KM,3)DB=EW94<%1EONI7Z!_P#"1?MG?]"C
M\'__  9ZA_A7+^ _VROB[\0F\1?\*W_9CB\0>'M$UJ[T5KZ'QS8V*O-"^&/E
M2P*PR"K=Q\V,G%>@_M!?M4^+_A-\3O ?@#PA\*O^%A>)_%=C<WL5G_PD4.F>
M3Y !D3?)$R-@;CDLOW> <T 8W_"1?MG?]"C\'_\ P9ZA_A1_PD7[9W_0H_!_
M_P &>H?X5=\<?M/?$SX>?L[>)/'/B_X1V_@;Q7;:C;:9I6B7GB.#4;><W$L4
M4=Q+/ H"(KRME/O$)U&[(Q?!?[9FN^$_ OQ5?XNZ7H@\9> ]5AT@6W@YYWMM
M;NKB)7M;>T68&0RLS!".2.6( !H N_\ "1?MG?\ 0H_!_P#\&>H?X4?\)%^V
M=_T*/P?_ /!GJ'^%>_?"NY\97O@'1[KQ_;Z79^+;B+SKZST97%M;,Q)6(%W8
MLR*55FSAF!( ! KY>\2?MY>/?^%G_%+POX)^ UQXYTWX=SA-8U2W\4P6LHC*
MLV]+9X2SDB.3"(7)VCID"@#H_P#A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A
M1^#_ /X,]0_PKU3X-_M*>#/C)\#]/^*=M>KX>\-3I(;F37)8[<63QR&.197+
M;  PX;.""#QG%=?X;^*'@WQCX=O/$&@>+="US0;,.;G5--U*&XM8-B[GWRHQ
M5=HY.3P.: /GS_A(OVSO^A1^#_\ X,]0_P */^$B_;._Z%'X/_\ @SU#_"O3
M?B!^U5\+_ O@K7->'CKPOJD^G:,^M0Z;;Z[:^=>1;<Q>6-YR)6*HC $%G4#)
M(%>??L5_M(>+OCY\.]8\<>.=2^'EIHV$FM+7PO?RO=:6F9"\>I"5V6)]HC88
M(R"Q(' H I_\)%^V=_T*/P?_ /!GJ'^%'_"1?MG?]"C\'_\ P9ZA_A7OW@CX
MM>!OB8;D>#_&?A_Q6;4 S_V'JD%YY6>F[RG;;^-5+3XY?#>_N+."V^(/A:YG
MO%N'MHX=:MF:=8 QG* /\PC"/O(^[M;.,&@#PS_A(OVSO^A1^#__ (,]0_PH
M_P"$B_;._P"A1^#_ /X,]0_PKW6R^-WPZU+4]&TVT\?>%[K4=:C$NF6D.LVS
MRWR'.&@0/F0'!Y4'H:O^&_B=X.\9:UJ6CZ!XLT/7-6TPXOK#3=2AN)[7G'[V
M-&+)SQ\P'- 'SW_PD7[9W_0H_!__ ,&>H?X4?\)%^V=_T*/P?_\ !GJ'^%>]
M'XR> %\8#PF?''AL>*B_EC0_[7M_MV[^[Y&_?GVQ3M>^+_@/PO>:K::UXV\.
MZ1=:5%'-J$%_JL$#V<<G^K>96<&-6R,%L ]J / _^$B_;._Z%'X/_P#@SU#_
M  H_X2+]L[_H4?@__P"#/4/\*^D[#Q?H6J^&H_$5EK6G7GA^2$W*:M;W<;VC
M1#K()0=I7@_-G'%4?!/Q,\'_ !,L[F[\'^*]#\5VMLXBGGT348;Q(G(R%9HF
M8*<<X- 'SU_PD7[9W_0H_!__ ,&>H?X4?\)%^V=_T*/P?_\ !GJ'^%>]^%_C
M#X"\<:Y=:+X<\;^'/$&L6@9KC3]+U:WN;B$ X)>-'++@\'(ZU3^.OQ0_X4K\
M'_%OCK^S/[9_L#3Y+[[!Y_D>?M'W/,VMMSZ[3]* /$/^$B_;._Z%'X/_ /@S
MU#_"C_A(OVSO^A1^#_\ X,]0_P *Y'PO_P %#_%$+_#C5/B'\#[[P1X(\?75
MO::-XDM/$=OJBN\X!B+P)&CH""#\V&QN(4E<5]6>-/BUX'^&]Q:P>+?&?A_P
MO/=?\>\>M:I!9M-SCY!(Z[N?2@#P'_A(OVSO^A1^#_\ X,]0_P */^$B_;._
MZ%'X/_\ @SU#_"OHGQ-\1/"O@KP[%K_B'Q-H^@Z%*4$>J:G?Q6UJ^\93$KL%
M.X=.>>U2S>.O#=OX3_X2F7Q#I47AGR1<?VT][$++RCTD\XMLV^^<4 ?./_"1
M?MG?]"C\'_\ P9ZA_A1_PD7[9W_0H_!__P &>H?X5]%^#/B!X6^(^EOJ7A/Q
M)I'BC3DD,37FBW\5W"KCDJ7C9@#R.,U\\?M7?MG:?\)O <6H?#CQ!X/\6>(K
M?Q%9Z/J>FM>K>M9QRM(K^9'!,KQN"F!N.,@C!H C_P"$B_;._P"A1^#_ /X,
M]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C
M_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;
M._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?
M@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X
M,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"
MOJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ*
M/E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\
MA(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;.
M_P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'
MX/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^
M#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_P
MH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(O
MVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%
M'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\
M^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_
MPKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB
M@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_
M (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OV
MSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A
M1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\
M_@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/
M\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2
M+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^
MA1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_
M /@SU#_"OJJB@#Y5_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4
M/\*^JJ* /E7_ (2+]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJ
MHH ^5?\ A(OVSO\ H4?@_P#^#/4/\*/^$B_;._Z%'X/_ /@SU#_"OJJB@#Y5
M_P"$B_;._P"A1^#_ /X,]0_PH_X2+]L[_H4?@_\ ^#/4/\*^JJ* /E7_ (2+
M]L[_ *%'X/\ _@SU#_"C_A(OVSO^A1^#_P#X,]0_PKZJHH ^5?\ A(OVSO\
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
M .+H_P"%L^!_^AR\/_\ @T@_^+H ZNBN4_X6SX'_ .AR\/\ _@T@_P#BZ/\
MA;/@?_H<O#__ (-(/_BZ .KHKE/^%L^!_P#H<O#_ /X-(/\ XNC_ (6SX'_Z
M'+P__P"#2#_XN@#JZ*Y3_A;/@?\ Z'+P_P#^#2#_ .+H_P"%L^!_^AR\/_\
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
MJ/\ A8&H_P#/&U_[Y;_XJ@#T"BO/_P#A8&H_\\;7_OEO_BJ/^%@:C_SQM?\
MOEO_ (J@#T"BO/\ _A8&H_\ /&U_[Y;_ .*H_P"%@:C_ ,\;7_OEO_BJ /0*
M*\__ .%@:C_SQM?^^6_^*H_X6!J/_/&U_P"^6_\ BJ /0*\'_;2_9?B_:T^"
M<_@P:K_8NIV]Y'JFFWCH7B6YC21 LBCDHR2R*2.1N#8.,'N/^%@:C_SQM?\
MOEO_ (JJVJ?$G4[+3;NX2"T+PPO(H9&QD*2,_-0!\4_LJ_\ !(/0O 5UJ^H_
M&F72?'4\T?V>QTK39+A;6W&X,9FD_=NTAQM"X"J"WWB1M^BO^';O[-O_ $2W
M3_\ P-N__CU6O^&B_$G_ #Y:5_WZE_\ CE'_  T7XD_Y\M*_[]2__'*5RN5E
M7_AV[^S;_P!$MT__ ,#;O_X]1_P[=_9M_P"B6Z?_ .!MW_\ 'JM?\-%^)/\
MGRTK_OU+_P#'*/\ AHOQ)_SY:5_WZE_^.47#E95_X=N_LV_]$MT__P #;O\
M^/4?\.W?V;?^B6Z?_P"!MW_\>JU_PT7XD_Y\M*_[]2__ !RC_AHOQ)_SY:5_
MWZE_^.47#E95_P"';O[-O_1+=/\ _ V[_P#CU'_#MW]FW_HENG_^!MW_ /'J
MM?\ #1?B3_GRTK_OU+_\<H_X:+\2?\^6E?\ ?J7_ ..47#E95_X=N_LV_P#1
M+=/_ / V[_\ CU'_  [=_9M_Z);I_P#X&W?_ ,>JU_PT7XD_Y\M*_P"_4O\
M\<H_X:+\2?\ /EI7_?J7_P".47#E95_X=N_LV_\ 1+=/_P# V[_^/4?\.W?V
M;?\ HENG_P#@;=__ !ZK7_#1?B3_ )\M*_[]2_\ QRC_ (:+\2?\^6E?]^I?
M_CE%PY65?^';O[-O_1+=/_\  V[_ /CU'_#MW]FW_HENG_\ @;=__'JM?\-%
M^)/^?+2O^_4O_P <H_X:+\2?\^6E?]^I?_CE%PY65?\ AV[^S;_T2W3_ /P-
MN_\ X]1_P[=_9M_Z);I__@;=_P#QZK7_  T7XD_Y\M*_[]2__'*/^&B_$G_/
MEI7_ 'ZE_P#CE%PY65?^';O[-O\ T2W3_P#P-N__ (]1_P .W?V;?^B6Z?\
M^!MW_P#'JM?\-%^)/^?+2O\ OU+_ /'*/^&B_$G_ #Y:5_WZE_\ CE%PY65?
M^';O[-O_ $2W3_\ P-N__CU7;+_@GK^SKI\1CB^%.BLI;=F9II3^;R$XXZ4S
M_AHOQ)_SY:5_WZE_^.4?\-%^)/\ GRTK_OU+_P#'*+ARLM_\,!_L\_\ 1)_#
M_P#WZ?\ ^*H_X8#_ &>?^B3^'_\ OT__ ,57.>+OVH_%>@>';N_M]/T=YH=F
MU9892O+JISB4=C7F_P#PW9X]_P"@1X<_\!KC_P"/T7#E9[7_ ,,!_L\_]$G\
M/_\ ?I__ (JC_A@/]GG_ *)/X?\ ^_3_ /Q5>*?\-V>/?^@1X<_\!KC_ ./T
M?\-V>/?^@1X<_P# :X_^/T7'RL]K_P"& _V>?^B3^'_^_3__ !5'_# ?[//_
M $2?P_\ ]^G_ /BJ\4_X;L\>_P#0(\.?^ UQ_P#'Z/\ ANSQ[_T"/#G_ (#7
M'_Q^BX<K/:_^& _V>?\ HD_A_P#[]/\ _%4?\,!_L\_]$G\/_P#?I_\ XJO%
M/^&[/'O_ $"/#G_@-<?_ !^C_ANSQ[_T"/#G_@-<?_'Z+ARL]K_X8#_9Y_Z)
M/X?_ ._3_P#Q5'_# ?[//_1)_#__ 'Z?_P"*KQ3_ (;L\>_] CPY_P" UQ_\
M?H_X;L\>_P#0(\.?^ UQ_P#'Z+ARL]K_ .& _P!GG_HD_A__ +]/_P#%4?\
M# ?[//\ T2?P_P#]^G_^*KQ3_ANSQ[_T"/#G_@-<?_'Z/^&[/'O_ $"/#G_@
M-<?_ !^BX<K/:_\ A@/]GG_HD_A__OT__P 51_PP'^SS_P!$G\/_ /?I_P#X
MJO%/^&[/'O\ T"/#G_@-<?\ Q^C_ (;L\>_] CPY_P" UQ_\?HN'*SVO_A@/
M]GG_ *)/X?\ ^_3_ /Q5'_# ?[//_1)_#_\ WZ?_ .*KQ3_ANSQ[_P! CPY_
MX#7'_P ?H_X;L\>_] CPY_X#7'_Q^BX<K/:_^& _V>?^B3^'_P#OT_\ \51_
MPP'^SS_T2?P__P!^G_\ BJ\4_P"&[/'O_0(\.?\ @-<?_'Z/^&[/'O\ T"/#
MG_@-<?\ Q^BX<K/:_P#A@/\ 9Y_Z)/X?_P"_3_\ Q5'_  P'^SS_ -$G\/\
M_?I__BJ\4_X;L\>_] CPY_X#7'_Q^C_ANSQ[_P! CPY_X#7'_P ?HN'*SVO_
M (8#_9Y_Z)/X?_[]/_\ %4?\,!_L\_\ 1)_#_P#WZ?\ ^*KQ3_ANSQ[_ - C
MPY_X#7'_ ,?H_P"&[/'O_0(\.?\ @-<?_'Z+ARL]K_X8#_9Y_P"B3^'_ /OT
M_P#\51_PP'^SS_T2?P__ -^G_P#BJ\4_X;L\>_\ 0(\.?^ UQ_\ 'Z/^&[/'
MO_0(\.?^ UQ_\?HN'*SVO_A@/]GG_HD_A_\ []/_ /%5J+^Q/\!%4*/A#X0P
M!CG2HB?Y5X!_PW9X]_Z!'AS_ ,!KC_X_1_PW9X]_Z!'AS_P&N/\ X_1<.5GT
M!_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^%?/_\ PW9X]_Z!'AS_
M ,!KC_X_1_PW9X]_Z!'AS_P&N/\ X_1<.5GT!_PQ3\!/^B0^#_\ P4Q?X4?\
M,4_ 3_HD/@__ ,%,7^%?/_\ PW9X]_Z!'AS_ ,!KC_X_1_PW9X]_Z!'AS_P&
MN/\ X_1<.5GT!_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^%?/_\
MPW9X]_Z!'AS_ ,!KC_X_1_PW9X]_Z!'AS_P&N/\ X_1<.5GT!_PQ3\!/^B0^
M#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^%?/_\ PW9X]_Z!'AS_ ,!KC_X_1_PW
M9X]_Z!'AS_P&N/\ X_1<.5GT!_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__
M ,%,7^%?/_\ PW9X]_Z!'AS_ ,!KC_X_1_PW9X]_Z!'AS_P&N/\ X_1<.5GT
M!_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^%?/_\ PW9X]_Z!'AS_
M ,!KC_X_1_PW9X]_Z!'AS_P&N/\ X_1<.5GT!_PQ3\!/^B0^#_\ P4Q?X4?\
M,4_ 3_HD/@__ ,%,7^%?/_\ PW9X]_Z!'AS_ ,!KC_X_1_PW9X]_Z!'AS_P&
MN/\ X_1<.5GT!_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^%?/_\
MPW9X]_Z!'AS_ ,!KC_X_1_PW9X]_Z!'AS_P&N/\ X_1<.5GT!_PQ3\!/^B0^
M#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^%?/_\ PW9X]_Z!'AS_ ,!KC_X_1_PW
M9X]_Z!'AS_P&N/\ X_1<.5GT!_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__
M ,%,7^%?/_\ PW9X]_Z!'AS_ ,!KC_X_1_PW9X]_Z!'AS_P&N/\ X_1<.5GT
M!_PQ3\!/^B0^#_\ P4Q?X4?\,4_ 3_HD/@__ ,%,7^%?/_\ PW9X]_Z!'AS_
M ,!KC_X_1_PW9X]_Z!'AS_P&N/\ X_1<.5GT!_PQ3\!/^B0^#_\ P4Q?X4?\
M,4_ 3_HD/@__ ,%,7^%?/_\ PW9X]_Z!'AS_ ,!KC_X_1_PW9X]_Z!'AS_P&
MN/\ X_1<.5G.?M!?\$>?"'Q0^(0\0^!_$L7PYTRY"+>:);Z2+BW0JH4O !*F
MS( RI!&23D=*^W_A%\+]&^"WPS\.^!_#XE_LC1+1;6!KA@TDF,EG<@ ;F8LQ
MP ,L< "OD/\ X;L\>_\ 0(\.?^ UQ_\ 'ZX_X@?\%'/B5X3^P?9-#\*R?:/,
MW>=:7)QMVXQBX']XT7%RL_1NBORU_P"'IGQ6_P"A?\&_^ 5W_P#)-'_#TSXK
M?]"_X-_\ KO_ .2:+ARL_4JBORU_X>F?%;_H7_!O_@%=_P#R31_P],^*W_0O
M^#?_  "N_P#Y)HN'*S]2J*_+7_AZ9\5O^A?\&_\ @%=__)-'_#TSXK?]"_X-
M_P# *[_^2:+ARL_4JBORU_X>F?%;_H7_  ;_ . 5W_\ )-'_  ],^*W_ $+_
M (-_\ KO_P"2:+ARL_4JBORU_P"'IGQ6_P"A?\&_^ 5W_P#)-'_#TSXK?]"_
MX-_\ KO_ .2:+ARL_4JBORU_X>F?%;_H7_!O_@%=_P#R31_P],^*W_0O^#?_
M  "N_P#Y)HN'*S]2J*_+7_AZ9\5O^A?\&_\ @%=__)-'_#TSXK?]"_X-_P#
M*[_^2:+ARL_4JBORU_X>F?%;_H7_  ;_ . 5W_\ )-'_  ],^*W_ $+_ (-_
M\ KO_P"2:+ARL_4JBORU_P"'IGQ6_P"A?\&_^ 5W_P#)-'_#TSXK?]"_X-_\
M KO_ .2:+ARL_4JBORU_X>F?%;_H7_!O_@%=_P#R31_P],^*W_0O^#?_  "N
M_P#Y)HN'*S]2J*_+7_AZ9\5O^A?\&_\ @%=__)-'_#TSXK?]"_X-_P# *[_^
M2:+ARL_4JBORU_X>F?%;_H7_  ;_ . 5W_\ )-'_  ],^*W_ $+_ (-_\ KO
M_P"2:+ARL_4JBORU_P"'IGQ6_P"A?\&_^ 5W_P#)-'_#TSXK?]"_X-_\ KO_
M .2:+ARL_4JBORU_X>F?%;_H7_!O_@%=_P#R31_P],^*W_0O^#?_  "N_P#Y
M)HN'*S]2J*_+7_AZ9\5O^A?\&_\ @%=__)-'_#TSXK?]"_X-_P# *[_^2:+A
MRL_4JBORU_X>F?%;_H7_  ;_ . 5W_\ )-'_  ],^*W_ $+_ (-_\ KO_P"2
M:+ARL_4JBORU_P"'IGQ6_P"A?\&_^ 5W_P#)-?>_[,/Q3U;XU? WPUXSURWL
M[75-3^T^=#IZ.D"^7=2Q+M#LS#Y8P3ECR3]*!6L>IT444Q!1110 4444 %%>
M+:I^U=X6A\0W^D:%H?BCQK)I[^7>W7AG2C=P6S D$,^Y?0\J"#@X)KU/PIXH
ML/&GAVPUO2WDDL+V/S8FEC:-\9Q@JPR""",'TH UJ*** "BBB@ HHHH ****
M "BBB@ HKF?$WQ(\.>#_ !!H.B:OJ/V35-=E,&G6_D2/Y[@J"-RJ0OWEY8@<
MUD^+OC)HG@OXA>%O!U[:ZA-JGB(N+66V@#PQ[>OF,6!'X XZG YH [RBBB@
MHHK#\;>+K+P#X1U;Q%J2326.FV[7,R6ZAI&51T4$@$_4B@#<HKS+X*_M!^&?
MCM;ZF^@P:A93:<T8FMM3B2.3:X)1P$=@5.#W[=.F<KQ[^U-X1^'OQ&MO!=[:
M:O>ZI-);PO/8P1O;P23G]VDC-(I!Q\V #QZ\B@#V*BN#;XR:(OQ@7X<?9=0.
MN&Q^W_:! /LH3T+[MV?^ X[9SQ7>4 %%%% !7&?$7_F'_P#;3_V6NSKC/B+_
M ,P__MI_[+0!QE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 50U__D ZE_U[2?\ H)J_5#7_ /D ZE_U[2?^@F@#Q:BBBH-0
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#F?B5_P B3J/_
M &S_ /1B5X77NGQ*_P"1)U'_ +9_^C$KPN@I!1110,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS/XT?\P?\ [;?^
MR5Z97F?QH_Y@_P#VV_\ 9*!,\SHHHH)"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OV,_8!_Y
M-(\"?]O_ /Z7W%?CG7[&?L _\FD>!/\ M_\ _2^XIHF6Q]"44451 4444 %<
MC\7;R]T[X5>,+K3F9+Z'2+N2%D^\KB%B"/<5UU,FACN(7BE19(I%*NC#(8$8
M((]* / OV%["QL_V==%FM(T6>ZN;J6Z91RT@F9 3[[%0?0"JGQH\3>(O&'Q\
M\)?"K2=?OO"NDWEA)J6HZAI,HBNY5 DVQQO@[,>7U'7<<] #9TG]E_7OA_?7
M\?PX^)VH>#= O9?.DT>;38M02-CP?+:5ODXXS@G@9)Q6MXP_9NN/$$OA76=,
M\;ZII/C?P_ UO%XDFA2ZDN48DL)8V(##+/@9P Q!!H X7P+XB\2_#KXT>.?A
MI>>*=7\4:1'H#ZKIU[JTQFN[9PJG!EQD_>// ^5< <UY?I$GCS6_V59?B9)\
M3O$\>K:/(5M+2&\98&1;@*WGGEIV.XD%C@ !<$5]+^ /V?1X5U+Q)X@USQ+=
M>*_&6O6C65QK-S;K L<)4#9'"APHX4D9_A&,<YS=%_9F_LC]G6_^%?\ PDGF
M_:BY_M;[#MV[IA)_JO,YQC'W_>@#QKQWKGCKP)X/^&7Q4_X6!K>IZGKUY9_;
MM'ED6/3/*FB,GEI;J-HPH*ECDG.X8-=?XJF\5^-/VMM9\#V7C/6/#OA^;0XK
MFY73[@B1%4+D0;LK$[,RYD"YP".]=]X]_9Q_X3CX4^"/!?\ PD/V+_A&I+23
M[=]B\S[3Y$1CQL\P;-V<_>./>O)_%OA'4O&'[;VJP:-XCNO"NK6WAZ.YM=2M
M84F"N B[9(G^61"'.5..<'/% %+PO\</%_PO\(_&[2+[6;CQ-=^#;B.'2=0U
M(^?-B:9HE,K=7V_*WS=\CI@5R.G^./B18Z;H'B?PVOQCUWQ-(\5S?0:QI;2Z
M%=Q,,NL,:9VJ<_*P'0Y&TXQ])> _V7=$\,^"/%VAZYJ=UXGO_%CM)K&JS((9
M)6)8J44%MNUF+#);YB3TP!2\)_L]^-O"]M8:*/C'K$GA&Q9!#ID&FPQ7(B0@
MK%]KR7VX&,  8X  H XSQ,WBCQU^UOJW@VV\;Z]X9T"30([F>WTNXVL,!,B(
MMD0N68$R*N[ (_BK+^'_ (N^)K?##XS>&M'UB^\2^)O"VIM9:7?71\V[:/S&
M#X+ EWVHQ7.3EL#H!7N5I\%_LOQ]O?B7_;&[[3I8TW^R_LN-N"GS^;OY^YTV
M]^M8FA?L]WOAS_A8TNG>,[O3K_Q9J@U2&\LK41R6#"1G"<NPE4[L'.W(R.]
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
M4?\ ^WT?\.__ /J?/_*/_P#;Z^O**+!S,^0_^'?_ /U/G_E'_P#M]'_#O_\
MZGS_ ,H__P!OKZ\HHL',SY#_ .'?_P#U/G_E'_\ M]'_  [_ /\ J?/_ "C_
M /V^OKRBBP<S/D/_ (=__P#4^?\ E'_^WT?\._\ _J?/_*/_ /;Z^O**+!S,
M^0_^'?\ _P!3Y_Y1_P#[?1_P[_\ ^I\_\H__ -OKZ\HHL',SY#_X=_\ _4^?
M^4?_ .WT?\.__P#J?/\ RC__ &^OKRBBP<S/D/\ X=__ /4^?^4?_P"WT?\
M#O\ _P"I\_\ */\ _;Z^O**+!S,^0_\ AW__ -3Y_P"4?_[?1_P[_P#^I\_\
MH_\ ]OKZ\HHL',SY#_X=_P#_ %/G_E'_ /M]'_#O_P#ZGS_RC_\ V^OKRBBP
M<S/D/_AW_P#]3Y_Y1_\ [?1_P[__ .I\_P#*/_\ ;Z^O**+!S,^0_P#AW_\
M]3Y_Y1__ +?1_P ._P#_ *GS_P H_P#]OKZ\HHL',SY#_P"'?_\ U/G_ )1_
M_M]'_#O_ /ZGS_RC_P#V^OKRBBP<S/D/_AW_ /\ 4^?^4?\ ^WT?\.__ /J?
M/_*/_P#;Z^O**+!S,^0_^'?_ /U/G_E'_P#M]'_#O_\ ZGS_ ,H__P!OKZ\H
MHL',SY#_ .'?_P#U/G_E'_\ M]'_  [_ /\ J?/_ "C_ /V^OKRBBP<S/D/_
M (=__P#4^?\ E'_^WT?\._\ _J?/_*/_ /;Z^O**+!S,^0_^'?\ _P!3Y_Y1
M_P#[?1_P[_\ ^I\_\H__ -OKZ\HHL',SY#_X=_\ _4^?^4?_ .WT?\.__P#J
M?/\ RC__ &^OKRBBP<S/D/\ X=__ /4^?^4?_P"WT?\ #O\ _P"I\_\ */\
M_;Z^O**+!S,^0_\ AW__ -3Y_P"4?_[?1_P[_P#^I\_\H_\ ]OKZ\HHL',SY
M#_X=_P#_ %/G_E'_ /M]'_#O_P#ZGS_RC_\ V^OKRBBP<S/D/_AW_P#]3Y_Y
M1_\ [?1_P[__ .I\_P#*/_\ ;Z^O**+!S,^0_P#AW_\ ]3Y_Y1__ +?7,^-/
M^"9G_"7_ &/_ (N1]D^S[_\ F!;]V[;_ -/(Q]W]:^XJ9-&TL,B+(T+,I D0
M LI(ZC((R/<$46#F9^?7_#IC_JJG_EN__=5'_#IC_JJG_EN__=5?0OQ&T>[^
M%OC#X8_\(SXD\1WVNZUK\=A>V6J:S<7L5_9F-GNI6@D<QQ% H<-"B!<X  .
MSQY\2;77OCAJ7@S5=5\06&@:#IUO=3:?X6AO'O=0N9]Y#.UDK7$<,2*N=I12
M\BAB1M4EA79\^_\ #IC_ *JI_P"6[_\ =5'_  Z8_P"JJ?\ EN__ '57OWC+
M^P/%GP^\'S^&O[6\:^ 8/$B-XAL9'O-6NFA59 8YX9S)<.(YS"S0%20!G9@&
MN3T769%\(7?@"_NO^$/\)R:C=W^J7VJ3BP_L?09KEQ9V7[PJ8)+A?D6,D-'$
M3PIV"BP79Y;_ ,.F/^JJ?^6[_P#=5'_#IC_JJG_EN_\ W57WMX;?27\/::=!
MDM)=$^SQBR>P=7@,(4!/+*\%=N,8XQ6E18+L_/?_ (=,?]54_P#+=_\ NJC_
M (=,?]54_P#+=_\ NJOT(HHL%V?GO_PZ8_ZJI_Y;O_W51_PZ8_ZJI_Y;O_W5
M7Z$446"[/SW_ .'3'_55/_+=_P#NJC_ATQ_U53_RW?\ [JK]"**+!=GY[_\
M#IC_ *JI_P"6[_\ =5'_  Z8_P"JJ?\ EN__ '57Z$446"[/SW_X=,?]54_\
MMW_[JH_X=,?]54_\MW_[JK]"**+!=GY[_P##IC_JJG_EN_\ W51_PZ8_ZJI_
MY;O_ -U5^A%%%@NS\]_^'3'_ %53_P MW_[JH_X=,?\ 55/_ "W?_NJOT(HH
ML%V?GO\ \.F/^JJ?^6[_ /=5'_#IC_JJG_EN_P#W57Z$446"[/SW_P"'3'_5
M5/\ RW?_ +JH_P"'3'_55/\ RW?_ +JK]"**+!=GY[_\.F/^JJ?^6[_]U4?\
M.F/^JJ?^6[_]U5^A%%%@NS\]_P#ATQ_U53_RW?\ [JH_X=,?]54_\MW_ .ZJ
M_0BBBP79^>__  Z8_P"JJ?\ EN__ '51_P .F/\ JJG_ );O_P!U5^A%%%@N
MS\]_^'3'_55/_+=_^ZJ/^'3'_55/_+=_^ZJ_0BBBP79^>_\ PZ8_ZJI_Y;O_
M -U5]C? #X2_\*,^$>@^"/[5_MO^R_M'^G?9_L_F^;<23?ZO>^,>9M^\<XSQ
MG%>A44PN%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ KP_P#:L_Y!/PV_['S1O_1QKW"N
M0U_X.^ O%FJS:IK?@CPYK&I3;1+>:AI-O/,^ %&YW0DX  &3T H SOB;\*Y?
M'&M>%O$6DZS_ &#XG\-7$LMA=RVWVJW9)5"3130[T+JZ#&5=64X(/8^:^!]"
MOO&W[1GBZ[UO4-,\5:?IOAI?#NIS66G?9[(SRSF1K41M)*6*Q\R!I&P90,+T
MKV#4/A1X)U;1+#1K[P=H%YH^GEC9Z?<:7 ]O;9Z^7&4VIGO@"MS1=#TWPWI=
MOIFD:?:Z7IMNNV&SLH5AAC!))"HH  R2>!WH ^5?%OAS1]'T_P ::[X4T9[G
MPKX%M&E,FI7MQ?#5M3M8V,$&Z:1F^R69);RU8(92< &,Y]>^%/B37%\?:[X8
MU+Q++XPL[?1].U:'5+BWMX9$>X,RM'B!$781"KKE=P#-EFXQZ;INB:=H^F)I
MMA86MCIR!E6TMH5CB4,26 0  9))/'.35+POX*\/>![.6T\.:#IGA^TED\V2
M#2[..VC=\ ;BJ* 3@ 9]A0!M4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4457O["VU6QN+*]MH;RSN(VAFM[A \<J,,,K*>"""00>#F@#
MQ?X8_P#)TWQJ_P"O/0O_ $3-7(?#/P-I6K^/OC;:^(->US2;ZU\0R7_DZ?K=
MQI:PVLUO&T=R?(D3>"%(W2%E'E\!27S[3I7P1^'.A:E;:AIO@#POI]_;.)8+
MJUT:VBEB<=&5U0%2/4&M+Q1\-?"'CBZ@N?$?A71/$%Q NR&;5-.AN7C7.<*7
M4D#/.!0!X9X/OM,\8_LV:!XU^)PU#4;W2Q=&PU2TN)['4;N)Y7A@$;6[1R%K
MB/REV XD)4D'@UG:%X;UWP?XJT32&U)/ .M:_HMYJES<:;!;3_88+01):Z5
M9D>,10I,SN0N7<,P*[C7TY?Z/8:H+47MC;7@M9EN;?[1"K^3*N=LB9'RL,G#
M#D9JCXH\%>'O'%G#:>(]!TSQ!:PR>;'!JEG'<HCX(W*KJ0#@D9'J: ,KX0^+
M+WQU\+?"?B+4HHX;_5-,M[N=8EVIO= 25&3A3G(&3P177TV.-8HU1%"(HPJJ
M,  =A3J "BBB@ HHHH **** "BBB@ HHHH **** .(\1>,/$FD:O?6*?#O5/
M$>F&-3;WNDWUB5E!7YTECN9H60@\?+YBE2#D'*CC?AGX U+X9_!J[T76O"__
M  E(U"_NKAO"NE-;2V]E;7$C.+1/M+Q1O&@.". 2QVJ17M-% 'AG@'X012?$
M[3_%<7@73_AQH>BV\\>GZ-;16L=S=74RJLES.+4M$%6-=B .S'<Q.W@5TC^"
M-9\:?$+4=?UY'TZQT=)+/PU9^:C@2/&5EU%PI(#G<8XP>40.2 9,#T^B@#Y]
M^"GP[\4Z-KW@4:QX<_X1Z'PAX:N-#N+S[1;R)JDKR08DA$;L_E_N&D)E$;;I
M!\I^;'T%110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %0WDTEO:S2Q0-=2HC,D$94-(0,A06( )Z<D#FIJ* /G7X86_C:'
MQG?^,_'/PW\17GBV_)M+8VUWI3V6C6._*PPDWH=L\-))L#,1@+@ 'J+_ ,.^
M)/A_\;->\8Z1X=N?%>B^)=-M;:\M=-GMHKNUN;8N$?%Q+$C1LDA'#[@5Z8Z>
MQ44 >-?#?PEXL^'O@OQUK_\ 8\=YXL\2:K<:Y#X=BNHQ';/(J)%"\Q(4D!%,
MC*2,[MN[ SE:I\']:\(Z?X)U6PMI?&FMZ;K[:YXA19(HY]3GEMI86EB\YDC'
ME&1/+1G4*D8 .0,^]44 >?\ P.\*ZGX0\"&VU:V73[N[U*^U+^SUD1_LB7%U
M),D)9/E+*K@':2N[."1@GT"BB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHKQ__AKKX1KKC:2_C&&&]6<VS":SN8XU<-M(
M,C1A ,C[Q;'O0![!134=9$5T8,C#(93D$>M.H **** "BO-O$'[1WPW\+^,!
MX7U/Q7:VVN>8L36_ERNL;L<!7D52B'U#,,=Z])H **Y#5/B=I>D?$O1/ \UO
M>-JVK6DUY!-&B&!4CSN#$MN!XXPI^M=?0 4444 %%%% !1110 4444 %%<M\
M1/B=X:^%&AQ:OXJU+^R].EG6V2;R)9LR%68+MC5CT5N<8XKE/!?[4'PR^(7B
M6S\/^'_$W]H:O>;O(M_L%U'OVH7;YGB"C"J3R>U 'JE%%% !1110 45GKXAT
MIM<;11J=F=96#[2=.$Z?:!#G;YGEYW;<\;L8S3]8UFP\.Z7<ZEJEY#I^GVR&
M2:YN'"1QJ.Y)X% %VBO%6_;,^#:+*3XSCQ&VQL:?=G)YZ8BY''49'3U%:W@O
M]J#X9?$+Q+9^'_#_ (F_M#5[S=Y%O]@NH]^U"[?,\04852>3VH ]4HK \%^/
M-"^(6FW&H>'[[[?:6]S)9R2>3)'ME0@.N'4$XR.1Q[UOT %%%% !1110 445
MY;XV_:>^&?PY\276@>(?$O\ 9^KVH0S6_P!@N9=NY0Z_,D3*<JP/![T >I45
MROPY^*/ACXL:+/JWA34_[5T^&<VTDWV>6'$@56*XD53T9><8YKJJ "BBB@ H
MILDBQ1L[L$11EF8X 'J:IZ)KVF^)=-BU'2-1M=5T^;/EW=C.LT3X)!PZD@X(
M(X/4&@"]17F7CS]I3X<?#+Q%)H7B7Q'_ &;JL<:RM;_8;F7"L,J=R1LO(]ZE
M\3?M&_#;PCHFDZOJ?BRSCL-53S+*2!9+AIE!P6"1JS  @@D@8((//% 'I%%<
M6WQD\'>3X5E76XY(O%$GDZ1)%#(ZW3\<9"G9R<?/C!X[5I:A\0- TGQEI?A2
MZO\ RM?U2&2>TL_)D/FH@)8[PNT8P>"0>* .BHHHH **** "BBB@ HHKF_'W
MQ$\/?"_P^VM^)M0_LS2UE6$S^3)+\[9VC;&K-V]* .DHKSWX=_M ?#_XK:E-
MI_A;Q)#J5]"GF-;-#+!(5'5E65%+ 9&<9QFH-/\ VCOAOJWC9?"-GXKM;C7V
MF-NMO''*4>0?P++M\LGM@-UXZT >DT5SOAGX@:!XPU;7=-TB_P#M=[H=P+34
M(O)D3R93GY<LH#?=/*DCBCP3\0- ^(NGW=]X>O\ ^T+6UNI+*:3R9(MLR8W+
MAU!.,CD<>] '14444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!QGQ%_YA_P#VT_\
M9:YG1?\ D,V'_7Q'_P"A"O3-1T>SU;R_M</F^7G;\S#&<9Z'V%5H?"NEV\T<
ML=KMDC8,K>8YP0<CO0!K5^=NG:/XXUKX ?$2.U'AQO 5OX@N;O4$N)9(M4=H
MY(W987*M$N0% )&<DCG(!_1*O'F_9#^$<FLR:I)X.AFO))FN',M[<O&SDDDF
M,R%",GIC'M0!XO\ %7QUJ'C27PII?@F3QG#/_P (I!K(TS1]?@T>&UMR#B2:
M9T)E8#:"O P 0>3B&V\3?$KXH?!'X8ZA9:QJU\["]?6[;P[JD5AK%W%%*T<4
ML;,"7"[1N ^\6&1DY'TAXV^ ?P_^(VHZ9?>(?#%KJ%UIL:PVS!GB"QJ<JA5&
M4.@[*P(&3QR:SM4_9D^&6M>%])\.WOA:*;2=):5K*'[5.KP^8Q=P)!('(+'.
M"Q'3C@4 ?,6J?%;Q?\2+SP3X1\%:QXIU^QDTF:^=X-7M]$U:ZD6XD0++<.KJ
M3&J $+G?RQ]OHW]F.X\;?\(3J.G^.BS:CIVHR6UNUQJ4%_<B#8C*D\L1(:12
MQ!+ ,1@D=*V-?_9Q^&WB;PYI6A:AX2LY-,TM2MG%"TD+P@G+ 2(RN<GDY)R>
M3DUU/@?P%X?^&^@Q:+X:TN'2=-C8N(8<DLQZLS,2S-P.6)/ ]* /F/QSI^N?
MLZR^+_'.@W/A_P :_#C7-5^TZQH]\%\^*9Y=K+'(,JY#DC#9VX^X2"U<[\?O
MB'XB\0>*?%U]X.U+QHD?AVQMKJZ:TUZ#3+#3_,A5TW6Y0O<DG.1N!SE1QC/T
M9-^S#\+KCQ6WB23P=9/JS3?:&=GE\HR9R6,.[RR<\_=JQXR_9Q^''Q \2RZ_
MK_A:WU#5Y8O*DN#-+'O7:5!94<*6 . Q&X8&#P, 'C^D^)+GQ!\<O@?KVJ2A
MKN\\%S7EU*J8!=H"SL%'3DDX%>7>&_B9XTC\<^ ?%.FZKXPE\->(?$$>G"Z\
M0:]!/;7T;2^7(JZ>B P8YPV2!@8/(K[+L?A-X4TW5?#^I6^DA+W0+ Z9ILAN
M)6$%L5VF/:6P_'&6!/O7,:;^RO\ "O2-<CUBR\(V]MJ,=['J$<T=S./+F1BR
ME%\S"J"?N !3@9!P, 'G?P[T/7OB1\:OB<M_X[\36.D>']9"6FEZ??&.(^9&
M00Q()V *,(, ')'-<+H/Q(\6ZY;^&/@Y-KVK1^,[/Q5-9ZIJ:W4B7<NG0$S&
M0R!M^'5L D\A.^:^M?#O@/0O">L:[JFE6/V6_P!<G6YU"7SI'\Z0 @-AF(7@
MGA0!7GWA?X*7=C^T1XJ^).I?V<(;RSBL]-AM&=I0 JB22;<H <A !M)X)_$
M]?I:** "BBB@#YT_:+_Y':R_[!R?^C9:/V=/^1VO?^P<_P#Z-BKVCQ%\/?#_
M (LODO-5T_[5<)&(E?SI$PH)(&%8#JQ_.CP[\/?#_A.^>\TK3_LMP\9B9_.D
M?*D@D89B.JC\J15]+'1U\_\ [',R6WPM\2S2-M2/Q'J+LV,X *DFOH"N?\&^
M =!^'^EW.FZ#8"QLKFYDNY8C*\H:63&]LNQ/.!QT]J9)\2^&_B9XTC\<^ ?%
M.FZKXPE\->(?$$>G"Z\0:]!/;7T;2^7(JZ>B P8YPV2!@8/(KOQ>>*-3\7?&
M_7O^$_US3;7P7=2W.FZ:EU_HGF>0[ 2JP;=$-@Q$,#))ZFO9=-_97^%>D:Y'
MK%EX1M[;48[V/4(YH[F<>7,C%E*+YF%4$_< "G R#@8T/%GP9T^]\*^/K/PT
M5T+6O%T3B]OW:299)"I7)5F(4%69?E ^]G&10!\Z? G2?'7B_P =^%=8FU3X
MHP:/:V/]HZRWB.\>&QN[DJ&CCM4Z20L2<KC[N.G%<?H/C#XU^/M-G^(6CR:T
MS1WSN+EO%EE;:-"B/CR9+"0+P%^7+."<AN<YKU#X+_LD^)O /Q"T/7[R;PWX
M?M]+!\Y?#5S?RRZEE"NV;[0^Q1GD[!CKP.,>O7G[+WPLU#Q4?$=QX.LI-5:;
M[0S>9*(6DSG<80_EG)Y.5Y/6@#QYOAZVK?MLS"7Q/XBL)6\/Q:R5M=2"G<+A
M<VF=O-MP28^_)S74_MPRO'\-?#RW'F?V _B&S75]F=OV?YB=V!]W<!^.WVKU
M?Q?\&_!OCSQ+H_B#7-$CO=9TAE:RNQ-)&T>U]Z@[& 8!N0&!')]372Z[H.G>
M)](NM*U:R@U'3KI/+FM;A Z.OH0??!]B* *EM_PCJ/HGD?V8KF$KI7E^7N,>
MP9$'^SLQG;QCVKQW]C'_ ))KX@_[&;4/_0EKMO /[._P[^&&N/K/AKPS#IVI
MLC1_:6GFF9%/4)YCL$ST^7'''2NG\%^ ]"^'NFW&G^'['[!:7%S)>21^=))N
ME<@NV78D9P.!Q[4 >1?L8_\ )-?$'_8S:A_Z$M>^5@>"_ >A?#W3;C3_  _8
M_8+2XN9+R2/SI)-TKD%VR[$C.!P./:M^@ HHHH Y#XQ?\DC\;_\ 8#OO_2=Z
M_+:OULUC2;3Q!I%]I=_%Y]C>P26UQ%N*[XW4JRY!!&02,@@UY;_PR7\*/^A5
M_P#*C=__ !VD7&5CK_@[_P DC\$?]@.Q_P#2=*\R_;5_Y)#9?]AVQ_\ 1AKW
M#1])M/#^D6.EV$7D6-E!';6\6XMLC10JKDDDX  R2369XU\!Z%\1-'32_$-C
M_:%@D\=RL7G218D0Y5LHP/![9Q3(/-_VI_%4GAWP/I-I:WNO6NHZOJL.GVL7
MAVZCM+FXD=7Q']H=6$2DXRP!.0.Q->">%?'_ ([TOX6_';1M6U;6[2_\.16K
MV;7VL"^O[)Y"V]?MD07=]T=,8R1QS7U[X^^'/AOXH:"=&\4:5'JVG>8LHBD=
MT97'1E="&4\D<$<$CH:YO1_V<_AUH&A:YHVG>&X[33-;@AMM0MX[J<"=(L[
M3OR#R<LI!).22: /G3QM)XJ\*Z9\-[27QO\ $#Q&OBZ%]5U>W\.RA]379 C*
M+-0O[J(-)\RYP<9J'4]8^)/PG^ *W]SJ_B?^W/%7B*.QME\0:D/MEE9$.8P&
ME!6WE<##,?NY!P"*]2_:$_9NU7XES^$!H"Z#=:3H%K):)H?B&6[C@P0H#B6W
M82D@(HP3_#DDY-:WP=_9NB\*_#76/"GC0V&O6&J7?VG^R+<S/96(P $@:5C)
MP1G=D'IWY(!YU\,_#?Q074O%'ACQ7<^)=$\.ZEHDL\3ZEXMM=3U2"9&4>9#+
M& ZH02I&S;[Y-=/^PGX5&F_!;3M;&M:M>'4O-0Z;=77F6=GY=Q*,P1X_=ENK
M<G)YKU7X<_ WP+\)9KN;PIX>ATNXNEV2SF62>1EZ[0\C,P7(!P" 2!Z5/X"^
M#?@[X7ZAJU[X7T2/2+C5&5KLQ32LKX+$ *S%4 +-PH Y]A0!X!XNU;Q5IO[5
MGCB+PIX/B\97=YX:M[>:WN-0BM(X8VVCS&\SB09P"HP3FLGPC^S+XO\ A3::
M%KWA/Q/H;_$#1;"4:CHNH8>U>"61Y H;AH_XANX#$'#*,Y^JK3P'H5CXTOO%
MD%CL\07ULEG<7GG2'?$I!5=A;:,$#D 'WKG/B#\ /A_\4]5AU/Q1X;@U/4(4
M$:W FEA<J,X5C&Z[@,GALT ?-^L?$ZR^(=K^S[XM;3+?PW9IXEF@NH8B%MHI
M@Z[F4\#:Q!;\3DG&3Z3XYN(K[]M+X<06\B336FBWDEQ&C F)663:6],UZYJW
MPG\(:YX)B\(7OA^SE\-Q*%BT]4*)%C."A4@JW)^8$'D\\FJ?PY^"/@?X2R7$
MGA3P];Z5/<+LEN-\DTK+G.W?(S,%R < XX% 'SW<:]XJ\*_&A=9\7>)_$T&A
MZAXC%EH]_HVHPW6A/$7P+2>U&&C? ="_4,,X.TL?KVO-K?\ 9Q^&UKXX/B^/
MPI:CQ!]H^U_:3)*4$V<^8(BWEAL\Y"YSSUYKTF@ HHHH *_'/]O[_D[?QW_V
MX?\ I!;U^QE>.?$#]D'X2?%+Q=?^)_$_A+^T]<OO+^T77]I7<6_9&L:?)'*J
MC"(HX Z>M(:=CY:_X),?\U4_[A7_ +>5]!?MT>9_PHY?*V^;_:]GMW],[CC/
MM7HGPE^ '@+X&?VK_P (1H/]B?VIY7VS_3+BX\WRM_E_ZV1\8\Q^F,YYS@5T
M/CCP#H/Q(T0:1XCL/[1TX3)<"'SI(OWB'*G*,IX],XI@SYP\$QZWK7[5D?\
MPM*32]-\2Z3H+-I,>A1,EE?0/N$CF65C(2H9QM('W6/ 'S9^E#7?V69/#.G/
M-H?CKX6ZUK<8TZ=447]K-*Q9)$QE9-OWMPR3C@ID"OI?Q#\,?#'BKQ)HVOZK
MI276KZ0KI9W/FR(45QAE8*P#J1D;7!')]37->&?V9_ACX/\ $R>(-(\(VEIJ
MT;^9%,9)9%B;^\D;.40CL5 QVH$<#^SK?6^G?&+X[6MU<16]PNM)=&.1PK"+
M$AW_ .[@CGW%>4_#F'Q=JW[/VI)X(U"2WNM1\:W,ACL=1CLKR_M H,B6LSC
M?C=D<X4]>A^G/'W[/'P[^*&M)J_B7PS!J&I*H3[2LTL#N!T#^6Z[\=/FSQQ5
M_P 0?!/P-XI\&6?A/4?#=G)X>LV#VUC#NA6%AGYD9"K*3DY(/.3G.: .5_9C
M\31:]X,U6T_M?Q#J=UI>IRV=Q!XIVO?V;A5W0R2J<2@-N(?@X.,#%>PUSG@/
MX>>'/ACH*Z-X8TJ'2-.#F4Q1%F+N0 69F)9C@ 9))P .U='0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
H4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>cls-20221231_g9.jpg
<TEXT>
begin 644 cls-20221231_g9.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "B!0,# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M\J_\.N/V8O\ HF?_ )7]4_\ DFC_ (=<?LQ?]$S_ /*_JG_R37U510!\J_\
M#KC]F+_HF?\ Y7]4_P#DFC_AUQ^S%_T3/_ROZI_\DU]544 ?G5_P2U\+:7X'
M^/O[6_AO1+7[%HNC^)K?3[&V\QY/)@BNM4CC3<Y+-A5 RQ)..237Z*U\ ?\
M!.'_ ).F_;0_['-?_2[5:^_Z "OR5_X)?_L9_!W]HGX!:_XD^(7@_P#X2#6K
M7Q-<:?#<_P!IWEMM@6UM)%3;#,BG#2R')&?FZX Q^M5? '_!%3_DUGQ3_P!C
MG=?^D-C0!ZK_ ,.N/V8O^B9_^5_5/_DFC_AUQ^S%_P!$S_\ *_JG_P DU]54
M4 ?*O_#KC]F+_HF?_E?U3_Y)H_X=<?LQ?]$S_P#*_JG_ ,DU]544 ?*O_#KC
M]F+_ *)G_P"5_5/_ ))H_P"'7'[,7_1,_P#ROZI_\DU]544 ?*O_  ZX_9B_
MZ)G_ .5_5/\ Y)H_X=<?LQ?]$S_\K^J?_)-?55% 'RK_ ,.N/V8O^B9_^5_5
M/_DFC_AUQ^S%_P!$S_\ *_JG_P DU]544 ?*O_#KC]F+_HF?_E?U3_Y)H_X=
M<?LQ?]$S_P#*_JG_ ,DU]544 ?*O_#KC]F+_ *)G_P"5_5/_ ))H_P"'7'[,
M7_1,_P#ROZI_\DU]544 ?*O_  ZX_9B_Z)G_ .5_5/\ Y)H_X=<?LQ?]$S_\
MK^J?_)-?55% 'RK_ ,.N/V8O^B9_^5_5/_DFC_AUQ^S%_P!$S_\ *_JG_P D
MU]544 ?*O_#KC]F+_HF?_E?U3_Y)H_X=<?LQ?]$S_P#*_JG_ ,DU]544 ?*O
M_#KC]F+_ *)G_P"5_5/_ ))H_P"'7'[,7_1,_P#ROZI_\DU]544 ?*O_  ZX
M_9B_Z)G_ .5_5/\ Y)H_X=<?LQ?]$S_\K^J?_)-?55% 'RK_ ,.N/V8O^B9_
M^5_5/_DFC_AUQ^S%_P!$S_\ *_JG_P DU]544 ?*O_#KC]F+_HF?_E?U3_Y)
MH_X=<?LQ?]$S_P#*_JG_ ,DU]544 ?DK_P %0/V,_@[^SM\ M \2?#WP?_PC
M^M77B:WT^:Y_M.\N=T#6MW(R;9IG49:*,Y S\O7!.?UJKX _X+5_\FL^%O\
ML<[7_P!(;ZOO^@ KX _X+5_\FL^%O^QSM?\ TAOJ^_Z^ /\ @M7_ ,FL^%O^
MQSM?_2&^H ]5_P"'7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@
M#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'
M[,7_ $3/_P K^J?_ "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_
MT3/_ ,K^J?\ R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_
MJG_R31_PZX_9B_Z)G_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V
M8O\ HF?_ )7]4_\ DFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_
MZ)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?
MU3_Y)KZJHH ^5?\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJH
MH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AU
MQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJB@#Y5_X=<?LQ
M?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'7'[,7_1,_P#R
MOZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\K^J?_)-'_#KC
M]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_ "37S_\ LD_"
MWPQ\%O\ @JQ\8_!O@W3/['\-Z;X,C^R67VB6?R_,&DRO\\K,YR\CGECC.!P
M*_2JO@#X-_\ *9+X[?\ 8F6W_HG1J /O^BBB@#\P)O@+X$_:)_X*T?&SPW\0
MM"_X2#1;7PS::A#;?:Y[;;.MMI4:ONAD1CA99!@G'S=,@8^E?^'7'[,7_1,_
M_*_JG_R37E7P;_Y3)?';_L3+;_T3HU??] 'RK_PZX_9B_P"B9_\ E?U3_P"2
M:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7
M'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__
M "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)
M-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55%
M 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!\J_P##
MKC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)
MG_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3
M_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:
M/^'7'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\
M1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI
M_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-
M?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:\_\ VA/^"</[.W@?X!?$OQ)HGP\^
MQ:UH_AG4]0L;G^V]1D\F>*UDDC?:]P5;#*#A@0<<@BONJO*OVL?^36?C)_V)
MFL_^D,U 'E7_  2X_P"3$_AE_P!Q/_TZ7=%'_!+C_DQ/X9?]Q/\ ].EW10 ?
M\$N/^3$_AE_W$_\ TZ7=?55?*O\ P2X_Y,3^&7_<3_\ 3I=U]54 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !7P!_P4>_Y.F_8O_P"QS;_TNTJOO^O@#_@H]_R=-^Q?_P!CFW_I=I5 'W_1
M110!\ ?&3_E,E\"?^Q,N?_1.LU]_U\ ?&3_E,E\"?^Q,N?\ T3K-??\ 0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% 'P!_P3A_Y.F_;0_['-?_ $NU6OO^O@#_ ()P_P#)TW[:'_8Y
MK_Z7:K7W_0 5\ ?\$5/^36?%/_8YW7_I#8U]_P!? '_!%3_DUGQ3_P!CG=?^
MD-C0!]_T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% 'P!_P %J_\ DUGPM_V.=K_Z0WU??]? '_!:O_DU
MGPM_V.=K_P"D-]7W_0 5\ ?\%J_^36?"W_8YVO\ Z0WU??\ 7P!_P6K_ .36
M?"W_ &.=K_Z0WU 'W_1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %? 'P;_Y3)?';_L3+;_T3HU??]?
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
M3S%?;:SX  7'"]3R:_1O]@GX;?"KX=_ YW^#GB76/%?@S6M3GOTU'6EVS-,
MD$BA3!"0H, ZIUR<D$5X[\&?V<K+Q=^W%^T5K'Q%^%\&M>'+N2S?1K_Q1X?6
MXLYFVXD-M)/&48\ $H>PS7VUX4\'Z#X#T.#1O#6B:;X=T> LT6GZ3:1VMO&6
M)9BL<8"C)))P.232P_N86FNKBOSZ_=^15;WL1-KI)_ET^_\ ,V**** "BBB@
M HHHH **** "BBB@ HHHH ^ /^"</_)TW[:'_8YK_P"EVJUV_P 4/^"CFF_
MWQY\3/"/Q"\&/H&K>&]/74O#WDZH)T\2QN^R-4)A3R6)9<C$FT+-U\OYN(_X
M)P_\G3?MH?\ 8YK_ .EVJUYY^UC\)_B_^UU\9O%'C/PSX3OO#.E?":U5O#2Z
M[H<D<_B:[282R")95!=#Y;%/E93A!@>:Q7-OWXIO36_DK;^J=K+K?9FD4N5Z
M:W5O-WV]&KW?3>Z/T/\ @[XQU_X@_#70?$GB;PO_ ,(9J^IVXNGT,WINWM4;
ME%=S''\Y7:2NWY22.<5\9_\ !%3_ )-9\4_]CG=?^D-C7U]\!?B1JGQ8^%.@
M^)-=\+ZMX-UVXAV:CHNL6,UI-;W"\2!4E4,8R>5;NI'?('R#_P $5/\ DUGQ
M3_V.=U_Z0V-=%1<LVDK?C^)STVW!-GW_ $445F:!1110!\._MX?L#_#_ .+&
MG_$#XQZOK'B6V\3Z7X;GN8;2RNK=;)FM;9VC#(T#.02HW8<9[8KQ?]A?]DGP
M)X!^"/@O]IP)XX\1>,].M;R^3PYH:Q727<@>:V6**W6 RL2I'_+3@\DA0:_0
M;]HS2[W7/V??B;IVFVD^H:A=^&=2M[:TM8FEEFD:UD541%!+,20  ,DFOD_P
M%X6^,G@O_@E?INC>!=(UC0?BA:V4@73Y;9K;4HHS?NTPCCD 993"6*\;N?E^
M;;6<9.C"K*&C7+;YN=W^39K**JNE&75R3]$HV_6QW?@_]N7Q3%\6_ W@GXH_
M!35/A>OC@,- U"?6X+XRN "$GA5$:!OF0%6)968 KU(V_P!I;]M&\_9_^,G@
M;X>:=\.KWQUJ7BVVD>S_ +/U%()1/N9(XMCQE2K.%W2%U"*6;!VX/Q#X6^$O
MB?6/V@/V>O&]A\)OBY:K8:Q;Q>*?$_CU+F\O;BYW1EG:,L[16R9?$K(BG><_
M=-?5W[07P_\ $FN_\%$/V>_$=EX;U34/#FEV%ZM]JUO822VEHY2;8)90I2,D
ME<;B.HK?DO*E%O><D[=DKIZ]]+.ROIH<_-I4DEM!->K>J_X&MB[J7[<WC>W\
M;:!\.M/^!-_K/Q7FLY-3USPO9^)+8Q:-:"0JC->&,1R2,NQ]ORK^]C <EL5T
M7[//[<^D_'"/XO7VJ>&+CP/HWP[F*W5QJ%WYL\D2B8NTD0C'E.H@.4#2<G )
MQD^8?$#1_&_[./[?.N?%RS^''B?XC>#/&V@PZ6[>$K5;NYL;J,0J \>X;4_T
M="7<JN)>&)4K7F?[(/@7Q%\;+/\ ;;\/:G9P^'/$7B;4KBREM3.)H[*[E^V9
MB+KG<$9@"PX."16/-*5*4XKWN23MVDII)+NK/SWOU1KRJ,U%O3F@ODXMO\;_
M '>I[/HG_!1R]:W\,^+O$WP<USPK\'/$VH+INE>.+C5+>9R[L51Y[)1OAC)5
MSOW,,+E=V17%?MZ?&WXL>$OVGO@?X:\,>&+N\T"35DO;*RMM?AM(_%%RC1'[
M/)D?N5B9@ 9<HQ<,!\M>%_!C]F'PXNG^%/ GBC]C?Q=K?Q*BNS:Z[XDU+7;[
M2]!$(8G[6EW'*\;D*5S'&G.#M+'Y3]/?M]>$_%5C\9OV=_B)H7@KQ#XTT'P;
MJ\\^J6OA>Q-]>QH6@9-L(()R(WYR ".2,C.S4%4HM/3GW\K*S?SUORI;*UTS
M*\I1JJVO(]//71>JTW;ZIZH^SM#O+W4- L+K4]/_ +)U&>VCEN=/\Y9OLTK(
M"\7F+P^UB5W#@XR*_/3]AWXM?\*)_8>^+_C[^RO[<_L'Q7J5U_9_VC[/Y_\
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
M'A[X>ZM\28=%\1M?W^BZ9ITMXLT*JA,<H2.3:C[2N64CD\'I6-6WNWVYH_\
MI2-:?VK?RR_])9\:6?A'X,>"OC%\*Y/V2OB=XP\5?$:\\0PP3VNJ0O!;BTZR
M>8QM;?*$##+\X*;L@8&?TW^-G[1WQ#\"^.)_#/P_^!/B#XDM96']H7VK27R:
M/IJ*?^6<-Q-&RSR@8)1.1GC)# ?GO\4/#_C+]I^/P[X0\"_L52_ [7EU6&['
MB^/3FT\6T:9W;I19VR@#(;YF8_)\J[L$>R_M%^&_BAXB_::\4:'X^\&_%'XC
M_#6ZTNWM_"VD^"+F2VT6XN#$BN=1>.1%C!E\W<TC@KZ%,5M-S]G&,=[RM?\
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
MO%_P7^+6O:'KL%ZK:[)XA9;B&^M\;G CA2/>&< &.0D$.3O#*-V[^W?^P/\
M#_XL:;X_^,>L:QXEM_$^E^&Y[F&UL;FW2R9K6V=HPR- SX)4;L./;%<_H_[5
M'[6/QR\:>%O#OA;X%7GPG@M[V.37M<\56\TMI);@A9 GG10_+R6VQL\APN&
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
MK_!?QSXB_P""1>G^!K/PKJ@\9Q:?$[:!<6KPWO[O4?-9?*<!MVP%@N,GL"2
M?JW]E'Q==>+O@3X4^V^$_$O@V\TJR@TB;3_%6G&QNF>"&-&E6,L3Y3'.UC@G
M!X%=7+&$\1%?S*WIKM\_S?RY5*4Z>'F^SOZ^[O\ UT7G?UVBBBL3<**** "O
M*OVL?^36?C)_V)FL_P#I#-7JM>5?M8_\FL_&3_L3-9_](9J /*O^"7'_ "8G
M\,O^XG_Z=+NBC_@EQ_R8G\,O^XG_ .G2[HH /^"7'_)B?PR_[B?_ *=+NOJJ
MOE7_ ()<?\F)_#+_ +B?_ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX _X*/?\G3?L7_\ 8YM_
MZ7:57W_7P!_P4>_Y.F_8O_['-O\ TNTJ@#[_ **** /@#XR?\IDO@3_V)ES_
M .B=9K[_ *^ /C)_RF2^!/\ V)ES_P"B=9K[_H **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X _P""
M</\ R=-^VA_V.:_^EVJU]_U\ ?\ !.'_ ).F_;0_['-?_2[5:^_Z "O@#_@B
MI_R:SXI_['.Z_P#2&QK[_KX _P""*G_)K/BG_L<[K_TAL: /O^BBB@ HHHH
M**** "BBB@#YZ^-G[$?@KXU?$JR^(7_"0^+_  )XVMK869USP7J_V"XEA ("
MLQ1^S$97!(P"2 *[3]G_ /9R\'_LV>%;W1?":7UQ)J-VU_J6K:M=&YO=0N&&
M#+-)@ G'90HZG&68GU&BG'W4XQV_X-_SU]0E[SN_ZTM^6@4444@"BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^K
M[_KX _X+5_\ )K/A;_L<[7_TAOJ^_P"@ KX _P""U?\ R:SX6_['.U_](;ZO
MO^O@#_@M7_R:SX6_['.U_P#2&^H ^_Z*** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** $8;E(SCZ5X7\#_P!CWPC\#_'NN>.(M=\5>-O&
M6KP"TEU[QEJ@O[N*W!4^3&X1,+\J=03A0 0.*]UHH7NOF6X/5<KV_P @HHHH
M **** "BBB@ KX ^#?\ RF2^.W_8F6W_ *)T:OO^O@#X-_\ *9+X[?\ 8F6W
M_HG1J /O^BBB@#X ^#?_ "F2^.W_ &)EM_Z)T:OO^O@#X-_\IDOCM_V)EM_Z
M)T:OO^@ HHHH **** "BBB@ HHHH **** "BBB@ KEOB=X#_ .%F^!]3\-?\
M)%KWA3[<$']K^&+W['J%OMD5_P!U-M;;G;M/!RK,.]=312:4E9C3<7='F7[/
MG[//A']FGP&?"OA".\DMY;E[V\O]2F$UW>W#@!I97 4%L*HX4#CIUSZ;115-
MN6K)22V"BBBD,**** "BBB@ HHHH **** "O*OVL?^36?C)_V)FL_P#I#-7J
MM>5?M8_\FL_&3_L3-9_](9J /*O^"7'_ "8G\,O^XG_Z=+NBC_@EQ_R8G\,O
M^XG_ .G2[HH /^"7'_)B?PR_[B?_ *=+NOJJOA7_ ()P_M"?"SP/^QC\/-$\
M2?$OP?X?UJU_M'S].U37K6VN(=VHW3KOC>0,N596&1R&!Z&OI7_AK'X(?]%D
M^'__ (5%C_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__
M (5%C_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%
MC_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%C_\
M': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%C_\ ': /
M5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%C_\ ': /5:*\
MJ_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%C_\ ': /5:*\J_X:
MQ^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%C_\ ': /5:*\J_X:Q^"'
M_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%C_\ ': /5:*\J_X:Q^"'_19/
MA_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%C_\ ': /5:*\J_X:Q^"'_19/A_\
M^%18_P#QVC_AK'X(?]%D^'__ (5%C_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18
M_P#QVC_AK'X(?]%D^'__ (5%C_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#Q
MVC_AK'X(?]%D^'__ (5%C_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_A
MK'X(?]%D^'__ (5%C_\ ': /5:^ /^"CW_)TW[%__8YM_P"EVE5]5?\ #6/P
M0_Z+)\/_ /PJ+'_X[7Q5^W)\6/!'Q0_:F_8\_P"$-\9>'_%OV'QF/M?]A:I!
M>_9]]]IFSS/*=MN[8^,XSM;'0T ?I51110!\ ?&3_E,E\"?^Q,N?_1.LU]_U
M^=7[1OBS0_ __!73X)ZWXDUG3_#^BVO@R;S]1U2Z2VMX=R:PB[Y'(5<LRJ,G
MDL!U-?8'_#6/P0_Z+)\/_P#PJ+'_ ..T >JT5Y5_PUC\$/\ HLGP_P#_  J+
M'_X[1_PUC\$/^BR?#_\ \*BQ_P#CM 'JM%>5?\-8_!#_ *+)\/\ _P *BQ_^
M.T?\-8_!#_HLGP__ /"HL?\ X[0!ZK17E7_#6/P0_P"BR?#_ /\ "HL?_CM'
M_#6/P0_Z+)\/_P#PJ+'_ ..T >JT5Y5_PUC\$/\ HLGP_P#_  J+'_X[1_PU
MC\$/^BR?#_\ \*BQ_P#CM 'JM%>5?\-8_!#_ *+)\/\ _P *BQ_^.T?\-8_!
M#_HLGP__ /"HL?\ X[0!ZK17E7_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z
M+)\/_P#PJ+'_ ..T >JT5Y5_PUC\$/\ HLGP_P#_  J+'_X[1_PUC\$/^BR?
M#_\ \*BQ_P#CM 'JM%>5?\-8_!#_ *+)\/\ _P *BQ_^.T?\-8_!#_HLGP__
M /"HL?\ X[0!ZK17E7_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#P
MJ+'_ ..T >JT5Y5_PUC\$/\ HLGP_P#_  J+'_X[1_PUC\$/^BR?#_\ \*BQ
M_P#CM 'JM%>5?\-8_!#_ *+)\/\ _P *BQ_^.T?\-8_!#_HLGP__ /"HL?\
MX[0!ZK17E7_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T
M >JT5Y5_PUC\$/\ HLGP_P#_  J+'_X[1_PUC\$/^BR?#_\ \*BQ_P#CM 'J
MM%>5?\-8_!#_ *+)\/\ _P *BQ_^.T?\-8_!#_HLGP__ /"HL?\ X[0!\J_\
M$X?^3IOVT/\ L<U_]+M5K[_K\]?^"9>K6.O?M)?MB:GIEY;ZCIM[XMBN;6\M
M)5EAGB>\U1DD1U)#*RD$,#@@@BOT*H *^ /^"*G_ ":SXI_['.Z_](;&OO\
MK\R_^"1/QN^'7PU_9M\2:9XN\?>%_"NI3>+;FYCL];UFVLYGB-G9J) DCJ2I
M9'&[&,J1V- 'Z:45Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\
M*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_
M^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T
M>JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5
MY5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_P
MUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$
M/^BR?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR
M?#__ ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__
M ,*BQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*B
MQ_\ CM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\
MCM'_  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_
M  UC\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC
M\$/^BR?#_P#\*BQ_^.T >JT5Y5_PUC\$/^BR?#__ ,*BQ_\ CM'_  UC\$/^
MBR?#_P#\*BQ_^.T ?*O_  6K_P"36?"W_8YVO_I#?5]_U^9?_!7;XW?#KXE?
MLV^&],\(^/O"_BK4H?%MM<R6>B:S;7DR1"SO%,A2-V(4,Z#=C&6 [BOTTH *
M^ /^"U?_ ":SX6_['.U_](;ZOO\ KX _X+5_\FL^%O\ L<[7_P!(;Z@#[_HK
MRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_A
MK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(
M?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D
M^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__
M (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%
MC_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\
M':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^
M&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@
MA_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T6
M3X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_
M /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A4
M6/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\
M\=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H
M]5KX ^#?_*9+X[?]B9;?^B=&KZJ_X:Q^"'_19/A__P"%18__ !VOC_\ 9R\6
M:'XX_P""NGQLUOPWK.G^(-%NO!D/D:CI=TES;S;4T=&V2(2K8964X/!4CJ*
M/T5HHHH ^ /@W_RF2^.W_8F6W_HG1J^_Z_.#PA\0O"OPU_X*_?''4_%WB71_
M"NFS>$K6VCO-;OXK.%Y3!I#",/(R@L51SMSG"D]C7V5_PUC\$/\ HLGP_P#_
M  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *
MBQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?
M_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[
M0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >
MJT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%
M>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7
M_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PU
MC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!
M#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z
M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?
M#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__
M /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#P
MJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JUY5^UC_ ,FL_&3_ +$S6?\
MTAFH_P"&L?@A_P!%D^'_ /X5%C_\=KS3]IK]IOX/:]^S;\5],TSXK^!]1U*]
M\):M;6MG:>([.6:>5[.54C1%D)9F8@!0,DD 4 5?^"7'_)B?PR_[B?\ Z=+N
MBC_@EQ_R8G\,O^XG_P"G2[HH /\ AUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?
M_E?U3_Y)KZJHH ^5?^'7'[,7_1,__*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2
M:^JJ* /E7_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFOJJ
MB@#Y5_X=<?LQ?]$S_P#*_JG_ ,DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_P"'
M7'[,7_1,_P#ROZI_\DT?\.N/V8O^B9_^5_5/_DFOJJB@#Y5_X=<?LQ?]$S_\
MK^J?_)-'_#KC]F+_ *)G_P"5_5/_ ))KZJHH ^5?^'7'[,7_ $3/_P K^J?_
M "31_P .N/V8O^B9_P#E?U3_ .2:^JJ* /E7_AUQ^S%_T3/_ ,K^J?\ R31_
MPZX_9B_Z)G_Y7]4_^2:^JJ* /E7_ (=<?LQ?]$S_ /*_JG_R31_PZX_9B_Z)
MG_Y7]4_^2:^JJ* /E7_AUQ^S%_T3/_ROZI_\DT?\.N/V8O\ HF?_ )7]4_\
MDFOJJB@#Y5_X=<?LQ?\ 1,__ "OZI_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZ
MJHH ^5?^'7'[,7_1,_\ ROZI_P#)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?\
MAUQ^S%_T3/\ \K^J?_)-'_#KC]F+_HF?_E?U3_Y)KZJHH ^5?^'7'[,7_1,_
M_*_JG_R31_PZX_9B_P"B9_\ E?U3_P"2:^JJ* /E7_AUQ^S%_P!$S_\ *_JG
M_P DUJ^$_P#@G#^SMX'\5:-XDT3X>?8M:T>]AU"QN?[;U&3R9XI%DC?:]P5;
M#*#A@0<<@BOI6B@ HHHH \4^-7[&?P=_:)\56OB3XA>#_P#A(-:M;)-/AN?[
M3O+;; LDDBIMAF13AI9#DC/S=< 8X#_AUQ^S%_T3/_ROZI_\DU]544 ?*O\
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
M,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\
M\K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R3
M7U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% '
MRK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B
M_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9
M_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!\J_P##KC]F+_HF?_E?U3_Y
M)H_X=<?LQ?\ 1,__ "OZI_\ )-?55% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[
M,7_1,_\ ROZI_P#)-?55% 'RK_PZX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T
M3/\ \K^J?_)-?55% 'RK_P .N/V8O^B9_P#E?U3_ .2:/^'7'[,7_1,__*_J
MG_R37U510!\J_P##KC]F+_HF?_E?U3_Y)H_X=<?LQ?\ 1,__ "OZI_\ )-?5
M5% 'RK_PZX_9B_Z)G_Y7]4_^2:/^'7'[,7_1,_\ ROZI_P#)-?55% 'RK_PZ
MX_9B_P"B9_\ E?U3_P"2:/\ AUQ^S%_T3/\ \K^J?_)-?55% 'RK_P .N/V8
MO^B9_P#E?U3_ .2:/^'7'[,7_1,__*_JG_R37U510!RGPM^%OACX+>!-,\&^
M#=,_L?PWIOF_9++[1+/Y?F2O*_SRLSG+R.>6.,X'  HKJZ* "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /G[]M[]EZ']JWX'7
MWAFWDAL_$MC*-1T2]F'RQW* C8Q'(212R'T)5L':!7C'[&_[>]M?F'X0_'%W
M\$?%C0R-/>;6OW$.I[  C&1CA9B,9!.V3(9"=VT?=%>*?M(?L??#+]J;2XH?
M&NBG^U;>,QVFNZ>X@OK8'G ?!#KG)V.&7)) SS0![5G/(Y%+7YRV?[)_[6_[
M,'EP_!KXLVGCWPI#\L/A[Q-A&BCZJB+,615'K'+'G^[R0-./]K+]L_P:B0>*
M?V:+76IXR!)+H,KLKCD<>5+.,\<D$CV&: /T'HKX _X;O_:7_P"C1O$'_?ZY
M_P#D>C_AN_\ :7_Z-&\0?]_KG_Y'H ^_Z*^ /^&[_P!I?_HT;Q!_W^N?_D>C
M_AN_]I?_ *-&\0?]_KG_ .1Z /O^BO@#_AN_]I?_ *-&\0?]_KG_ .1Z/^&[
M_P!I?_HT;Q!_W^N?_D>@#[_HKX _X;O_ &E_^C1O$'_?ZY_^1Z/^&[_VE_\
MHT;Q!_W^N?\ Y'H ^_Z*^ /^&[_VE_\ HT;Q!_W^N?\ Y'H_X;O_ &E_^C1O
M$'_?ZY_^1Z /O^BO@#_AN_\ :7_Z-&\0?]_KG_Y'H_X;O_:7_P"C1O$'_?ZY
M_P#D>@#[_HKX _X;O_:7_P"C1O$'_?ZY_P#D>C_AN_\ :7_Z-&\0?]_KG_Y'
MH ^_Z*^ /^&[_P!I?_HT;Q!_W^N?_D>C_AN_]I?_ *-&\0?]_KG_ .1Z /O^
MBO@#_AN_]I?_ *-&\0?]_KG_ .1Z/^&[_P!I?_HT;Q!_W^N?_D>@#[_HKX _
MX;O_ &E_^C1O$'_?ZY_^1Z/^&[_VE_\ HT;Q!_W^N?\ Y'H ^_Z*^ /^&[_V
ME_\ HT;Q!_W^N?\ Y'H_X;O_ &E_^C1O$'_?ZY_^1Z /O^BOS\F_;V_:4MH6
ME?\ 9$\1LBC)$;W3M^ %L2?P%0S?\%4O%_A:1I/'/[,/CCPG8QD>9<.\S% 1
MG)$MI",_\"YH _0FBODGX1?\%1O@%\6+B*TE\1W'@K49"%6V\50"U4G./]>K
M/"!_O.#[5]8VMU#?6L5S;31W%O,@DCFB8,CJ1D,"."".XH EHHKF?B%\3?"?
MPG\/R:YXQ\1:=X:TF,X^U:E<+$K-_=7)RS'LJ@D]A0!TU%?"WC3_ (*_?![2
M=7;2?!^B^*/B#?%ML4FEV A@E/HIE82D_P#;+\:PE_X*3?&?Q O_ !3G[(GC
M6ZB9PL=W,]V8^@)#;;':.O\ ?]#0!^@U%? '_#=_[2__ $:-X@_[_7/_ ,CT
M?\-W_M+_ /1HWB#_ +_7/_R/0!]_T5\ ?\-W_M+_ /1HWB#_ +_7/_R/1_PW
M?^TO_P!&C>(/^_US_P#(] 'W_17P!_PW?^TO_P!&C>(/^_US_P#(]'_#=_[2
M_P#T:-X@_P"_US_\CT ??]%? '_#=_[2_P#T:-X@_P"_US_\CT?\-W_M+_\
M1HWB#_O]<_\ R/0!]_T5\ ?\-W_M+_\ 1HWB#_O]<_\ R/1_PW?^TO\ ]&C>
M(/\ O]<__(] 'W_17P!_PW?^TO\ ]&C>(/\ O]<__(]'_#=_[2__ $:-X@_[
M_7/_ ,CT ??]%? '_#=_[2__ $:-X@_[_7/_ ,CT?\-W_M+_ /1HWB#_ +_7
M/_R/0!]_T5\ ?\-W_M+_ /1HWB#_ +_7/_R/1_PW?^TO_P!&C>(/^_US_P#(
M] 'W_17P!_PW?^TO_P!&C>(/^_US_P#(]'_#=_[2_P#T:-X@_P"_US_\CT ?
M?]%? '_#=_[2_P#T:-X@_P"_US_\CT?\-W_M+_\ 1HWB#_O]<_\ R/0!]_T5
M\ ?\-W_M+_\ 1HWB#_O]<_\ R/1_PW?^TO\ ]&C>(/\ O]<__(] 'W_17Y^3
M?MW?M-M"XA_9(UV.7'RL\ERR@^I @&?S%5KCXU?MZ?$[S+;PY\(/#O@"U;"?
M;]3DC,T1/\0$T^&'TA:@#[S\7^,M!^'_ (?N]=\2ZQ9:%H]HN^>^U"=88D'N
MS$<GL.I[5^:GQ.\>:W_P51^,&E?#OP#!>Z9\"_#-ZM[KGB2>%HC?2+D?*#T)
M5F$49^;YC(X  "]UX=_X)F>,_C#X@L_$?[2_Q<U+QU-"3(OA[2)GCM(V)Y D
M(4(I[K%%&?1J^Z? 7P_\.?"_PK8^&O">C6F@:%8IL@L;*/8B^I/=F)Y+$DDD
MDDF@#5T;1[+P]H]CI6FVT=EIUC!':VUM",)%$BA411V 4 #Z5<HHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** /&OC7^Q_\(OV@+6Y'C#P5IUQJ
M,P/_ !.;.,6U^C'HWGIAFP></N7U!R:^(_$GP_\ C'_P2UOAXI\%ZU=_$SX#
M-.@U/0=2;]_IRLV-_'$9.>)HP%+$!T^Z3^H-4M:T:Q\1Z/?:3J=K'?:;?026
MMS:S+N2:)U*NC#N""0?K0!\??M"?\%(_"?@OX-^%-;^&83QIXU\<1+_PCNBB
M-G="7,3/<1H=V5D#1B,'+NI4' 9AP/PI_P"";>N?&'6X?B-^U)XIU'QAXGN3
MYR^%[>[*6EFAP1$[IC '>.'8@(^\^:\K_P""=7[)A\'?ML?$^?6M*OFTWX=3
MW-EHL]]$P1I)9G2"8$C#$VX=AC_GH&]*_6"@#E_ /PN\'_"O21IG@[PQI/AF
MQXW0Z79QP!R.[%0"Q]VR:ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HKX%_:J_:@_:V^ >I>-/$>G_#'P7+\*-&N5%IKU_)YD[V[ND<;O''
M?JY)=P.(AUZ <UZ!^R/\:OVFOBAK5KJ_Q9^'WA3PO\-[[1?[3LM:TF=?-D=A
M&\.Y3>RLJF-G8[D&,#)'0E/]Y'F6GKI;2]GV?D$_<=G_ %MM]Z/KJBN-\(_&
MCX??$#5Y]*\+^._#/B35+=2\UCI&L6]U/&H."62-RP /'(IWB#XR> /">J7^
MF:YXX\-Z-J6GVRWMY9ZAJ]O!-;0$JHED1W!1"74!B ,L.>12O:S?4#L**Y#5
MOC#X"\/Z3HNJZIXW\.:;I>M[?[+O;O5K>*&_W %?(=G"RY!!&TG.16CX=\?>
M&/%^HZOI^@^(])UN_P!'F^SZE:Z=?17$ME+EAY<RHQ,;95AM;!^4^E59W:["
MOI<WJ*Y+3/BYX%UKQ=<>%-.\:>'K_P 46^[SM$M=5@DO8MN-VZ!7+C&1G(XS
M7C7[1W[:_A?X _%3X>>!+BYTF2_\1ZBD6JW=[J<4$6AV>4S/.I.5+!ODW[5^
M5CD[<&;ZQ7\SLOF-Z*3_ )5=_(^DJ*KV%_;:K8VU[97$-Y9W,:S07%NX>.6-
M@"KJPX92"""."#7Q;^VI^WMX@_9K^,'AKPOX;T+3M=TFULHM9\737,,LD]G8
MR7<<"F$I*BJYW'EPPR\?&,Y>TXP>C;L-+FBY+5)7/MJBN<USXD>%/"WARRU_
M7/$FDZ%HEX8UM]0U2]BMH)6D&Z-5>1@"6'(&<FGZI\0?"VA^)=+\.ZCXET?3
M_$&JJ6T_2;J_BBN[P#.3%$S!I ,'[H/0T[-/EZ[?/L2FFN9;;_(Z"BL73O&W
MA[6/$>J>'[#7M,O=>TM4:_TNWO(Y+JT5QE#+$&W1AAR-P&>U8FF?&[X=:UXK
M;POI_C[PO?\ B97:-M&M=9MI+P,OWE,*N7R.XQQ26MK=1[7OT.UHKF?$?Q.\
M'>#M7MM*U_Q9H>AZI=0274%CJ6I0V\\L,:EI)$1V#,JJK$L!@!23TJE-\:?A
M[;^"X?&$OCOPS'X2FE\F/7GUBW%@\FXKL6??Y9;((P#G(-'2X=;'9T5\Q?##
M]JC6OB'^VEX^^%,*:%=^"=%T"UU?3=5T\.]Q<-+';-DRB4QNG[]L;4' 7D\Y
M^G:=GRQEWU_%K] >DG'M;\4G^3"BBBD 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'RY_P4X_Y,
M=^)G_7.Q_P#2^WK-\=^//!_PY_X)PZ)J_CO1KSQ%X8;PAI-I<Z/8W4EK)>^;
M%#&L7FQLK(I9AN(/W=W#?=/T9\3OACX9^,G@?4_!_C#3?[7\.:D$%U9>?+!Y
M@219%^>)E<89%/##IZ5!JGPB\'ZY\,!\.]2T&WU#P6+&+31I-T6E3R(PHC7<
MQ+978I#9W J#G(S6;B_958+>3B_DDT_S[,UC)<].3^SS?CRV_+R]>WY7MI]Y
MX9_:V_96U&U^'/@?X2V>IW$36&D^$[W[7J,EG)Y:!]0G5%64NCD*_+',FXFO
M:O$7PK\+_%G_ (*Y:K8^+M%L?$.EZ?X.BOUT_4K=9[>24)'&I>-LJP E8@,"
M,@'J!7TGX2_8#^ 7@2_T*_T#X>6VF:CHFHKJMA?PZA>?:8[A=NTM,9B[H-H_
M=N63K\O)SZ3;? _P39_&"[^*,6B[/'=U8#2YM6^U3G=;#:1'Y1?RA]Q>0F>.
MM=%XWAVC*;_\"BTOFF]?O\CFM+WGWC!?^ RN_DU_D[[GQ)#\/_!OCC_@J%XD
M\(_$#0])U'PSH/@FVA\)Z#JT"-8I$L<&[RH6^1MNZXP,<;6./DR/./V4+R/P
MGX#_ &Y[CX:7;R6VGO='0;JRD,A$2+?>2\3CDX4 JP] :^@?VT?@CXV^)/Q<
M\/:LOP \&_&[P=8VJJ@;67T36X)06)CDN6G6.2#<0P0QN/F88&=QZO\ 8+_9
MO\3_  7T_P")'B+QIHND^&-6\<:T=13PQI,B30Z5;#?Y=N70;#CS&&U"5"JO
M.20,(Q<Z$H/1\DH^K<T[OJWO_GK8VE)0J1:7VH/Y1A9_C^+V/@3X:_ /Q?XK
M_9U^%?B?2=<^ 'PZMX=52\TGQA?:C=Z=XBGOHY)";>XN65DD?=D^4,@!5V@
M5]0_MZ> ?#>L?MB?LM_VGX=TB_DUO5Y;75S<6,4@U"-'M@L<^Y?WJ*&8!7R
M&/K7TCX;_83^ OA#XBQ>.=(^&NE6?B.&?[3#,))FMX)000\=LSF&-E(!4J@*
MD9&#S77_ !M_9P^&_P"T9I>GZ?\ $3PO!XCM]/D:6T9YYK>6!F #;9(71P&V
MKD9P=HR.!6TIWE3G;X9<UODE:_\ P#)1TG%O>+C?KUU:_P"#W/0;.SM-%TV"
MUM8(;&PM(EBB@A01Q0QJ,*JJ.%4   #@ 5^,>H_&CQ?\5_&_[1_B'1_@5XK^
M*V@_$(/X=T_7-'@N&@TZVM\K"5,=K*';(@E*[EY4>N:_8N/P?I,/@U/"L5LT
M.A)8#3$MHYI%9;<1^6$$@;>"$XW!MW?.>:Q_A+\'_"'P+\%VWA+P-HRZ%X?M
MY))H[19Y9CO=MSL7E9G8D^K' P!P!6,H*<Y-O2S2\[[W[:=G?5FL9.,(I+6Z
M?I;56[Z]]-$?#'PKDG_:Z_X)5ZWX4EB-SXL\,V$VF""0'S1=6!66V7'4,T:Q
MISW)KY=U'XN>(?C/J_A_]HR*XN5L_@[:^%=/OHU5B)W>1A>,.<\N<'L5;KWK
M]??AE\!_ WP;U'Q1>^#M#_L6?Q->G4=5"7<\L<]P2Q+B.1V6/)=N$"CH,<#'
M,^&_V/\ X0>$?AUXK\":3X,AM?"GBF4S:QI_VRY?[2YQSYC2%TQM& C*%/(P
M:TE.7M777Q>[+RYUHWZ--^>VFA"C'V?L7\/O+SY&TU\U9=UJSYK_ &/]?TF'
MX'_M"?M$^*H;^72O&6JZGJ3+;L\=Q)I5JLB11Q$.&5OFE0$,I! Y&,U\=?&C
M[)'\+?@KXS\'?"3P3\(_"UUXE@ET*XLM4;4/$M[MD8^9-/M!,*L.5D9F5O+
MP*_9#PG\)_"7@GX;6WP_TC0[>'P=;VCV":1.6N(C ^[?&_FEBX;<V=Q.<G->
M,6G_  3@_9PL;.[MK?X8V<0N;B.Y:9=1O?/CD0DKY4WG>9$,GE8V4' R#@8J
M/+"M&4?ACR6[VAW\VO.R=]-;BES3I24OBESW]9+IZ>EVK:JQX1^VCX!T7XG?
M\%#_ -G'P[XBL8=3T6YLKF6YLKA-\4XB:64(Z]&4L@!!X(R""#BJW[1/P[\'
M2?M__L\?#O7?#^D67PJ@T>]GT[0&MHX=,>^=KAFC\H (=SI;_)C#$J,'=@_;
M/B+X&^"?%GQ,\,_$'5M%-WXO\-120:5J1NYU-NCA@X\M7"/D.W+JQYJO\:/V
M??A[^T/H-KHWQ"\,6WB.QM9?/M_,DDAEA?H2DL3+(H.!D!@#@9S@5E3_ '<*
M:WY92D_^WKV^:3OMNOF74_>.?3FBH^C6_P G:WH?%G[*/A?PCX,_X*@_''2/
M ]I86'AZW\/Q[+/2PHMX)F:S:9$5?E0"4N-HP%.0 ,8K]%J\D^%/[)_PG^!_
MBZ[\3>!?!MMX;UF[L4TZ>:TN)RCP+LPOE-(4#$QJ2X7<Q!))))/K=:+2E3I_
MRJWXM_J2]:DYV^)I_@E^@4445(PHHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
$B@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>kpmga06a.jpg
<TEXT>
begin 644 kpmga06a.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X1#X17AI9@  34T *@    @ ! $[  (
M   /   (2H=I  0    !   (6IR=  $    >   0TNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $%A<F]N+DUO
M<G1V961T    !9 #  (    4   0J) $  (    4   0O)*1  (    #-S$
M )*2  (    #-S$  .H<  <   @,   (G      <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                         #(P,3@Z,#,Z,#@@,34Z,# Z,C4 ,C Q.#HP
M,SHP." Q-3HP,#HR-0   $$ 80!R &\ ;@ N $T ;P!R '0 =@!E &0 =
M /_A"R%H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B
M96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED)S\^#0H\
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F.E)$1B!X
M;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y
M;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A
M9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,]
M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC
M;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#$X+3 S+3 X5#$U.C P
M.C(U+C<P-3PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/')D
M9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN
M;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z4V5Q('AM
M;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN
M=&%X+6YS(R(^/')D9CIL:3Y!87)O;BY-;W)T=F5D=#PO<F1F.FQI/CPO<F1F
M.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D
M9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_
M>'!A8VME="!E;F0])W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)"A4/
M$ P1&!4:&1@5&!<;'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!#
M 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_P  1" %Z! @# 2(  A$! Q$!_\0 'P
M 04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0
M  %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8
M&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X
M>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)
MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$!
M 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$
M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I
M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'
MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7
MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Z1HHHH **** "
MBBB@ HHJMJ.HVFDZ?-?:C.EO:PC=)*_11G'/YTTFW9!L6:*Y/_A:/@G_ *&2
MR_[Z/^%'_"T?!/\ T,EE_P!]'_"M?85?Y7]Q'M(=T=917)_\+1\$_P#0R67_
M 'T?\*/^%H^"?^ADLO\ OH_X4>PJ_P K^X/:0[HZRBN3_P"%H^"?^ADLO^^C
M_A1_PM'P3_T,EE_WT?\ "CV%7^5_<'M(=T=917)_\+1\$_\ 0R67_?1_PH_X
M6CX)_P"ADLO^^C_A1["K_*_N#VD.Z.LHKD_^%H^"?^ADLO\ OH_X4?\ "T?!
M/_0R67_?1_PH]A5_E?W![2'='645R?\ PM'P3_T,EE_WT?\ "C_A:/@G_H9+
M+_OH_P"%'L*O\K^X/:0[HZRBN3_X6CX)_P"ADLO^^C_A1_PM'P3_ -#)9?\
M?1_PH]A5_E?W![2'='645R?_  M'P3_T,EE_WT?\*/\ A:/@G_H9++_OH_X4
M>PJ_RO[@]I#NCK**Y/\ X6CX)_Z&2R_[Z/\ A1_PM'P3_P!#)9?]]'_"CV%7
M^5_<'M(=T=917)_\+1\$_P#0R67_ 'T?\*/^%H^"?^ADLO\ OH_X4>PJ_P K
M^X/:0[HZRBN3_P"%H^"?^ADLO^^C_A1_PM'P3_T,EE_WT?\ "CV%7^5_<'M(
M=T=917)_\+1\$_\ 0R67_?1_PH_X6CX)_P"ADLO^^C_A1["K_*_N#VD.Z.LH
MKE!\4/!1( \1V63_ +1_PKJD=9$5T.589!'<5$J<X?$K#4HRV8M%%<O<?$KP
M=:W,MO<>(+..6)RCH6.58'!'3UHC"4_A5P<E'=G445R?_"T?!/\ T,EE_P!]
M'_"C_A:/@G_H9++_ +Z/^%7["K_*_N%[2'='645R?_"T?!/_ $,EE_WT?\*/
M^%H^"?\ H9++_OH_X4>PJ_RO[@]I#NCK**Y/_A:/@G_H9++_ +Z/^%'_  M'
MP3_T,EE_WT?\*/85?Y7]P>TAW1UE%<G_ ,+1\$_]#)9?]]'_  H_X6CX)_Z&
M2R_[Z/\ A1["K_*_N#VD.Z.LHKD_^%H^"?\ H9++_OH_X4?\+1\$_P#0R67_
M 'T?\*/85?Y7]P>TAW1UE%<G_P +1\$_]#)9?]]'_"C_ (6CX)_Z&2R_[Z/^
M%'L*O\K^X/:0[HZRBN3_ .%H^"?^ADLO^^C_ (4?\+1\$_\ 0R67_?1_PH]A
M5_E?W![2'='645R?_"T?!/\ T,EE_P!]'_"C_A:/@G_H9++_ +Z/^%'L*O\
M*_N#VD.Z.LHKD_\ A:/@G_H9++_OH_X4?\+1\$_]#)9?]]'_  H]A5_E?W![
M2'='645R?_"T?!/_ $,EE_WT?\*/^%H^"?\ H9++_OH_X4>PJ_RO[@]I#NCK
M**Y/_A:/@G_H9++_ +Z/^%'_  M'P3_T,EE_WT?\*/85?Y7]P>TAW1UE%<G_
M ,+1\$_]#)9?]]'_  H_X6CX)_Z&2R_[Z/\ A1["K_*_N#VD.Z.LHJEI.LZ=
MKM@+W1[N.[MF8J)8SD$CJ*NUDTT[,I-/5!16)K7C/P[X=O$M-;U:WLKAXQ*L
M<I()4D@'\P?RK._X6CX)_P"ADLO^^C_A6BHU)*ZB_N)=2"=FSK**Y/\ X6CX
M)_Z&2R_[Z/\ A1_PM'P3_P!#)9?]]'_"G["K_*_N#VD.Z.LHKD_^%H^"?^AD
MLO\ OH_X4?\ "T?!/_0R67_?1_PH]A5_E?W![2'='645R?\ PM'P3_T,EE_W
MT?\ "C_A:/@G_H9++_OH_P"%'L*O\K^X/:0[HZRBN3_X6CX)_P"ADLO^^C_A
M1_PM'P3_ -#)9?\ ?1_PH]A5_E?W![2'='645R?_  M'P3_T,EE_WT?\*/\
MA:/@G_H9++_OH_X4>PJ_RO[@]I#NCK**Y/\ X6CX)_Z&2R_[Z/\ A1_PM'P3
M_P!#)9?]]'_"CV%7^5_<'M(=T=917)_\+1\$_P#0R67_ 'T?\*/^%H^"?^AD
MLO\ OH_X4>PJ_P K^X/:0[HZRBN3_P"%H^"?^ADLO^^C_A1_PM'P3_T,EE_W
MT?\ "CV%7^5_<'M(=T=917)_\+1\$_\ 0R67_?1_PH_X6CX)_P"ADLO^^C_A
M1["K_*_N#VD.Z.LHKD_^%H^"?^ADLO\ OH_X4?\ "T?!/_0R67_?1_PH]A5_
ME?W![2'='645R?\ PM'P3_T,EE_WT?\ "C_A:/@G_H9++_OH_P"%'L*O\K^X
M/:0[HZRBN3_X6CX)_P"ADLO^^C_A6IHGBW0?$<TL6AZI!>R0J&D6(D[0> :E
MTJD5=Q?W IP;LF;%%%4-9UW3/#UB+S6KV*SMV<1B24X!8@D#]#4)-NR*;25V
M7Z*Y/_A:/@G_ *&2R_[Z/^%'_"T?!/\ T,EE_P!]'_"M?85?Y7]Q/M(=T=91
M7)_\+1\$_P#0R67_ 'T?\*/^%H^"?^ADLO\ OH_X4>PJ_P K^X/:0[HZRBN3
M_P"%H^"?^ADLO^^C_A1_PM'P3_T,EE_WT?\ "CV%7^5_<'M(=T=917)_\+1\
M$_\ 0R67_?1_PH_X6CX)_P"ADLO^^C_A1["K_*_N#VD.Z.LHKD_^%H^"?^AD
MLO\ OH_X4?\ "T?!/_0R67_?1_PH]A5_E?W![2'='645R?\ PM'P3_T,EE_W
MT?\ "C_A:/@G_H9++_OH_P"%'L*O\K^X/:0[HZRBN3_X6CX)_P"ADLO^^C_A
M1_PM'P3_ -#)9?\ ?1_PH]A5_E?W![2'='645R?_  M'P3_T,EE_WT?\*/\
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
M%_Y)9;_]?4W_ *%7I->-B_\ >)^K.^A_"CZ'S5^T9_R42P_[!4?_ *-EKE=
M^%GBSQ-HT6JZ-I\<UI,6".;B-"=I(/!(/4&NJ_:,_P"2B6'_ &"H_P#T;+7J
MOP/_ .21Z7_OS_\ HUJ]IXB>'P4)P_K<\_V4:N(E&1XE_P *.\>_] F+_P #
M(O\ XJC_ (4=X]_Z!,7_ (&1?_%5]6T5P_VM7[+\?\SH^HTN[/E+_A1WCW_H
M$Q?^!D7_ ,51_P *.\>_] F+_P #(O\ XJOJVBC^UJ_9?C_F'U&EW9\I?\*.
M\>_] F+_ ,#(O_BJ/^%'>/?^@3%_X&1?_%5]6T4?VM7[+\?\P^HTN[/E+_A1
MWCW_ *!,7_@9%_\ %4?\*.\>_P#0)B_\#(O_ (JOJVBC^UJ_9?C_ )A]1I=V
M?*7_  H[Q[_T"8O_  ,B_P#BJ/\ A1WCW_H$Q?\ @9%_\57U;11_:U?LOQ_S
M#ZC2[L^4O^%'>/?^@3%_X&1?_%4?\*.\>_\ 0)B_\#(O_BJ^K:*/[6K]E^/^
M8?4:7=GRE_PH[Q[_ - F+_P,B_\ BJ/^%'>/?^@3%_X&1?\ Q5?5M%']K5^R
M_'_,/J-+NSY2_P"%'>/?^@3%_P"!D7_Q5'_"CO'O_0)B_P# R+_XJOJVBC^U
MJ_9?C_F'U&EW9\I?\*.\>_\ 0)B_\#(O_BJ/^%'>/?\ H$Q?^!D7_P 57U;1
M1_:U?LOQ_P P^HTN[/E+_A1WCW_H$Q?^!D7_ ,51_P *.\>_] F+_P #(O\
MXJOJVBC^UJ_9?C_F'U&EW9\I?\*.\>_] F+_ ,#(O_BJ/^%'>/?^@3%_X&1?
M_%5]6T4?VM7[+\?\P^HTN[/COQ)\-?%'A/2QJ&NV*06QD$8=;A'^8]!A23VK
MO_V;?^0_K?\ UZQ_^A&NR_:#_P"2;Q_]?L?\FKC?V;?^0_K?_7K'_P"A&NV5
M>5? 2G/?_@HYU3C2Q,8Q/H6O*OVA_P#DFUO_ -A*+_T"2O5:\J_:'_Y)M;_]
MA*+_ - DKQ\%_O$/4[\1_"D>!>%_!VM>,;J>W\/VJW$MN@>0-*J8!./XB*Z7
M_A1WCW_H$Q?^!D7_ ,573?LW?\C)K7_7HG_H=?0]>MC,PJT*SA%*W]>9Q4,+
M"I34G<^4O^%'>/?^@3%_X&1?_%4?\*.\>_\ 0)B_\#(O_BJ^K:*Y/[6K]E^/
M^9M]1I=V?*7_  H[Q[_T"8O_  ,B_P#BJ/\ A1WCW_H$Q?\ @9%_\57U;11_
M:U?LOQ_S#ZC2[L^4O^%'>/?^@3%_X&1?_%4?\*.\>_\ 0)B_\#(O_BJ^K:*/
M[6K]E^/^8?4:7=GRE_PH[Q[_ - F+_P,B_\ BJ/^%'>/?^@3%_X&1?\ Q5?5
MM%']K5^R_'_,/J-+NSY2_P"%'>/?^@3%_P"!D7_Q5'_"CO'O_0)B_P# R+_X
MJOJVBC^UJ_9?C_F'U&EW9\I?\*.\>_\ 0)B_\#(O_BJ/^%'>/?\ H$Q?^!D7
M_P 57U;11_:U?LOQ_P P^HTN[/E+_A1WCW_H$Q?^!D7_ ,51_P *.\>_] F+
M_P #(O\ XJOJVBC^UJ_9?C_F'U&EW9\I?\*.\>_] F+_ ,#(O_BJ/^%'>/?^
M@3%_X&1?_%5]6T4?VM7[+\?\P^HTN[/E+_A1WCW_ *!,7_@9%_\ %4?\*.\>
M_P#0)B_\#(O_ (JOJVBC^UJ_9?C_ )A]1I=V?*7_  H[Q[_T"8O_  ,B_P#B
MJ/\ A1WCW_H$Q?\ @9%_\57U;11_:U?LOQ_S#ZC2[L^4O^%'>/?^@3%_X&1?
M_%4V3X(^.XHVD?28@J@L3]KBZ#_@5?5]07W_ "#[C_KDW\C36;5[[+\?\P^I
M4^[/C7P/_P C[HG_ %_1?^A"OM&OB[P/_P C[HG_ %_1?^A"OM&M,X^./H1@
M?A84445XAZ(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MQWQ:_P"24:]_UP7_ -#6NQKCOBU_R2C7O^N"_P#H:UMA_P"-#U7YF=7^'+T/
M _@=_P E;TS_ *YS_P#HIJ^K:^4O@=_R5O3/^N<__HIJ^K:]#-OXZ]/U9RX+
M^&_4****\D[@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ^*/$G_([:M_V$9O_1AK[/T__D&VW_7%/Y"OC#Q)_P CMJW_ &$9O_1A
MK[/T_P#Y!MM_UQ3^0KW<U^"G_78\W!?%(L5\4^)/^1XU;_L(S?\ HPU]K5\4
M^)/^1XU;_L(S?^C#2RCXI^@\=M$^S[+_ )!]O_UR7^53U!9?\@^W_P"N2_RJ
M>O$>YZ"V"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *^9?VAO^2D6_\ V#H__0Y*^FJ^9?VAO^2D6_\ V#H__0Y*]3*_]X^3./&?
MPCU'X"_\DLM_^OJ;_P!"KTFO-O@+_P DLM_^OJ;_ -"KTFN7%_[Q/U9M0_A1
M]#YJ_:,_Y*)8?]@J/_T;+7JOP/\ ^21Z7_OS_P#HUJ\J_:,_Y*)8?]@J/_T;
M+7JOP/\ ^21Z7_OS_P#HUJ]+$_\ (OI^J_4Y*7^]2/0****\,]$**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /+/V@_\ DF\?_7['
M_)JXW]FW_D/ZW_UZQ_\ H1KLOV@_^2;Q_P#7['_)JXW]FW_D/ZW_ ->L?_H1
MKW*7_(ME_75'G3_WM'T+7E7[0_\ R3:W_P"PE%_Z!)7JM>5?M#_\DVM_^PE%
M_P"@25YV"_WB'J=6(_A2.-_9N_Y&36O^O1/_ $.OH>OGC]F[_D9-:_Z]$_\
M0Z^AZVS/_>7\OR,\'_!04445YQUA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !4%]_R#[C_KDW\C4]07W_ "#[C_KDW\C36XGL?&O@?_D?
M=$_Z_HO_ $(5]HU\7>!_^1]T3_K^B_\ 0A7VC7M9Q\<?0\_ _"PHHHKQ#T0H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KCOBU_P DHU[_
M *X+_P"AK78UQWQ:_P"24:]_UP7_ -#6ML/_ !H>J_,SJ_PY>AX'\#O^2MZ9
M_P!<Y_\ T4U?5M?*7P._Y*WIG_7.?_T4U?5M>AFW\=>GZLY<%_#?J%%%%>2=
MP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?%'B3_
M )';5O\ L(S?^C#7V?I__(-MO^N*?R%?&'B3_D=M6_[",W_HPU]GZ?\ \@VV
M_P"N*?R%>[FOP4_Z['FX+XI%BOBGQ)_R/&K?]A&;_P!&&OM:OBGQ)_R/&K?]
MA&;_ -&&EE'Q3]!X[:)]GV7_ "#[?_KDO\JGJ"R_Y!]O_P!<E_E4]>(]ST%L
M%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\R_M#
M?\E(M_\ L'1_^AR5]-5\R_M#?\E(M_\ L'1_^AR5ZF5_[Q\F<>,_A'J/P%_Y
M)9;_ /7U-_Z%7I->;? 7_DEEO_U]3?\ H5>DURXO_>)^K-J'\*/H?-7[1G_)
M1+#_ +!4?_HV6O5?@?\ \DCTO_?G_P#1K5Y5^T9_R42P_P"P5'_Z-EKU7X'_
M /)(]+_WY_\ T:U>EB?^1?3]5^IR4O\ >I'H%%%%>&>B%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% 'EG[0?_ "3>/_K]C_DU<;^S
M;_R'];_Z]8__ $(UV7[0?_)-X_\ K]C_ )-7&_LV_P#(?UO_ *]8_P#T(U[E
M+_D6R_KJCSI_[VCZ%KRK]H?_ ))M;_\ 82B_] DKU6O*OVA_^2;6_P#V$HO_
M $"2O.P7^\0]3JQ'\*1QO[-W_(R:U_UZ)_Z'7T/7SQ^S=_R,FM?]>B?^AU]#
MUMF?^\OY?D9X/^"@HHHKSCK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "H+[_ )!]Q_UR;^1J>H+[_D'W'_7)OY&FMQ/8^-? _P#R/NB?
M]?T7_H0K[1KXN\#_ /(^Z)_U_1?^A"OM&O:SCXX^AY^!^%A1117B'HA1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'?%K_DE&O?\ 7!?_
M $-:[&N.^+7_ "2C7O\ K@O_ *&M;8?^-#U7YF=7^'+T/ _@=_R5O3/^N<__
M **:OJVOE+X'?\E;TS_KG/\ ^BFKZMKT,V_CKT_5G+@OX;]0HHHKR3N"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XH\2?\ ([:M
M_P!A&;_T8:^S]/\ ^0;;?]<4_D*^,/$G_([:M_V$9O\ T8:^S]/_ .0;;?\
M7%/Y"O=S7X*?]=CS<%\4BQ7Q3XD_Y'C5O^PC-_Z,-?:U?%/B3_D>-6_[",W_
M *,-+*/BGZ#QVT3[/LO^0?;_ /7)?Y5/4%E_R#[?_KDO\JGKQ'N>@M@HHHI#
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF7]H;_ )*1
M;_\ 8.C_ /0Y*^FJ^9?VAO\ DI%O_P!@Z/\ ]#DKU,K_ -X^3./&?PCU'X"_
M\DLM_P#KZF_]"KTFO-O@+_R2RW_Z^IO_ $*O2:Y<7_O$_5FU#^%'T/FK]HS_
M )*)8?\ 8*C_ /1LM>J_ _\ Y)'I?^_/_P"C6KRK]HS_ )*)8?\ 8*C_ /1L
MM>J_ _\ Y)'I?^_/_P"C6KTL3_R+Z?JOU.2E_O4CT"BBBO#/1"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RS]H/_DF\?_7['_)J
MXW]FW_D/ZW_UZQ_^A&NR_:#_ .2;Q_\ 7['_ ":N-_9M_P"0_K?_ %ZQ_P#H
M1KW*7_(ME_75'G3_ -[1]"UY5^T/_P DVM_^PE%_Z!)7JM>5?M#_ /)-K?\
M["47_H$E>=@O]XAZG5B/X4CC?V;O^1DUK_KT3_T.OH>OGC]F[_D9-:_Z]$_]
M#KZ'K;,_]Y?R_(SP?\%!1117G'6%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %07W_ "#[C_KDW\C4]07W_(/N/^N3?R--;B>Q\:^!_P#D
M?=$_Z_HO_0A7VC7Q=X'_ .1]T3_K^B_]"%?:->UG'QQ]#S\#\+"BBBO$/1"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N.^+7_)*->_ZX
M+_Z&M=C7'?%K_DE&O?\ 7!?_ $-:VP_\:'JOS,ZO\.7H>!_ [_DK>F?]<Y__
M $4U?5M?*7P._P"2MZ9_USG_ /135]6UZ&;?QUZ?JSEP7\-^H4445Y)W!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\4>)/^1VU;
M_L(S?^C#7V?I_P#R#;;_ *XI_(5\8>)/^1VU;_L(S?\ HPU]GZ?_ ,@VV_ZX
MI_(5[N:_!3_KL>;@OBD6*^*?$G_(\:M_V$9O_1AK[6KXI\2?\CQJW_81F_\
M1AI91\4_0>.VB?9]E_R#[?\ ZY+_ "J>H++_ )!]O_UR7^53UXCW/06P4444
MAA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S+^T-_P E
M(M_^P='_ .AR5]-5\R_M#?\ )2+?_L'1_P#H<E>IE?\ O'R9QXS^$>H_ 7_D
MEEO_ -?4W_H5>DUYM\!?^266_P#U]3?^A5Z37+B_]XGZLVH?PH^A\U?M&?\
M)1+#_L%1_P#HV6O5?@?_ ,DCTO\ WY__ $:U>5?M&?\ )1+#_L%1_P#HV6O5
M?@?_ ,DCTO\ WY__ $:U>EB?^1?3]5^IR4O]ZD>@4445X9Z(4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 >6?M!_\DWC_ .OV/^35
MQO[-O_(?UO\ Z]8__0C79?M!_P#)-X_^OV/^35QO[-O_ "'];_Z]8_\ T(U[
ME+_D6R_KJCSI_P"]H^A:\J_:'_Y)M;_]A*+_ - DKU6O*OVA_P#DFUO_ -A*
M+_T"2O.P7^\0]3JQ'\*1QO[-W_(R:U_UZ)_Z'7T/7SQ^S=_R,FM?]>B?^AU]
M#UMF?^\OY?D9X/\ @H****\XZPHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ J"^_Y!]Q_UR;^1J>H+[_D'W'_7)OY&FMQ/8^-? _\ R/NB
M?]?T7_H0K[1KXN\#_P#(^Z)_U_1?^A"OM&O:SCXX^AY^!^%A1117B'HA1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'?%K_DE&O?]<%_]
M#6NQKCOBU_R2C7O^N"_^AK6V'_C0]5^9G5_AR]#P/X'?\E;TS_KG/_Z*:OJV
MOE+X'?\ )6],_P"N<_\ Z*:OJVO0S;^.O3]6<N"_AOU"BBBO).X**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /BCQ)_R.VK?]A&;_
M -&&OL_3_P#D&VW_ %Q3^0KXP\2?\CMJW_81F_\ 1AK[/T__ )!MM_UQ3^0K
MW<U^"G_78\W!?%(L5\4^)/\ D>-6_P"PC-_Z,-?:U?%/B3_D>-6_[",W_HPT
MLH^*?H/';1/L^R_Y!]O_ -<E_E4]067_ "#[?_KDO\JGKQ'N>@M@HHHI#"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF7]H;_DI%O_V#
MH_\ T.2OIJOF7]H;_DI%O_V#H_\ T.2O4RO_ 'CY,X\9_"/4?@+_ ,DLM_\
MKZF_]"KTFO-O@+_R2RW_ .OJ;_T*O2:Y<7_O$_5FU#^%'T/FK]HS_DHEA_V"
MH_\ T;+7JOP/_P"21Z7_ +\__HUJ\J_:,_Y*)8?]@J/_ -&RUZK\#_\ DD>E
M_P"_/_Z-:O2Q/_(OI^J_4Y*7^]2/0****\,]$**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /+/V@_^2;Q_P#7['_)JXW]FW_D/ZW_
M ->L?_H1KLOV@_\ DF\?_7['_)JXW]FW_D/ZW_UZQ_\ H1KW*7_(ME_75'G3
M_P![1]"UY5^T/_R3:W_["47_ *!)7JM>5?M#_P#)-K?_ +"47_H$E>=@O]XA
MZG5B/X4CC?V;O^1DUK_KT3_T.OH>OGC]F[_D9-:_Z]$_]#KZ'K;,_P#>7\OR
M,\'_  4%%%%><=84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5!??\@^X_ZY-_(U/4%]_R#[C_ *Y-_(TUN)['QKX'_P"1]T3_ *_HO_0A
M7VC7Q=X'_P"1]T3_ *_HO_0A7VC7M9Q\<?0\_ _"PHHHKQ#T0HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KCOBU_R2C7O^N"_^AK78UQW
MQ:_Y)1KW_7!?_0UK;#_QH>J_,SJ_PY>AX'\#O^2MZ9_USG_]%-7U;7RE\#O^
M2MZ9_P!<Y_\ T4U?5M>AFW\=>GZLY<%_#?J%%%%>2=P4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 ?%'B3_D=M6_[",W_ *,-?9^G
M_P#(-MO^N*?R%?&'B3_D=M6_[",W_HPU]GZ?_P @VV_ZXI_(5[N:_!3_ *['
MFX+XI%BOBGQ)_P CQJW_ &$9O_1AK[6KXI\2?\CQJW_81F_]&&EE'Q3]!X[:
M)]GV7_(/M_\ KDO\JGJ"R_Y!]O\ ]<E_E4]>(]ST%L%%%%(84444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5\R_M#?\E(M_^P='_P"AR5]-
M5\R_M#?\E(M_^P='_P"AR5ZF5_[Q\F<>,_A'J/P%_P"266__ %]3?^A5Z37F
MWP%_Y)9;_P#7U-_Z%7I-<N+_ -XGZLVH?PH^A\U?M&?\E$L/^P5'_P"C9:]5
M^!__ "2/2_\ ?G_]&M7E7[1G_)1+#_L%1_\ HV6O5?@?_P DCTO_ 'Y__1K5
MZ6)_Y%]/U7ZG)2_WJ1Z!1117AGHA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!Y9^T'_R3>/_ *_8_P"35QO[-O\ R'];_P"O6/\
M]"-=E^T'_P DWC_Z_8_Y-7&_LV_\A_6_^O6/_P!"->Y2_P"1;+^NJ/.G_O:/
MH6O*OVA_^2;6_P#V$HO_ $"2O5:\J_:'_P"2;6__ &$HO_0)*\[!?[Q#U.K$
M?PI'&_LW?\C)K7_7HG_H=?0]?/'[-W_(R:U_UZ)_Z'7T/6V9_P"\OY?D9X/^
M"@HHHKSCK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H+
M[_D'W'_7)OY&IZ@OO^0?<?\ 7)OY&FMQ/8^-? __ "/NB?\ 7]%_Z$*^T:^+
MO __ "/NB?\ 7]%_Z$*^T:]K./CCZ'GX'X6%%%%>(>B%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %<=\6O^24:]_UP7_T-:[&N.^+7_)*
M->_ZX+_Z&M;8?^-#U7YF=7^'+T/ _@=_R5O3/^N<_P#Z*:OJVOE+X'?\E;TS
M_KG/_P"BFKZMKT,V_CKT_5G+@OX;]0HHHKR3N"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#XH\2?\CMJW_81F_\ 1AK[/T__ )!M
MM_UQ3^0KXP\2?\CMJW_81F_]&&OL_3_^0;;?]<4_D*]W-?@I_P!=CS<%\4BQ
M7Q3XD_Y'C5O^PC-_Z,-?:U?%/B3_ )'C5O\ L(S?^C#2RCXI^@\=M$^S[+_D
M'V__ %R7^53U!9?\@^W_ .N2_P JGKQ'N>@M@HHHI#"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "OF7]H;_DI%O\ ]@Z/_P!#DKZ:KYE_
M:&_Y*1;_ /8.C_\ 0Y*]3*_]X^3./&?PCU'X"_\ )++?_KZF_P#0J])KS;X"
M_P#)++?_ *^IO_0J])KEQ?\ O$_5FU#^%'T/FK]HS_DHEA_V"H__ $;+7JOP
M/_Y)'I?^_/\ ^C6KRK]HS_DHEA_V"H__ $;+7JOP/_Y)'I?^_/\ ^C6KTL3_
M ,B^GZK]3DI?[U(] HHHKPST0HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH \L_:#_ .2;Q_\ 7['_ ":N-_9M_P"0_K?_ %ZQ_P#H
M1KLOV@_^2;Q_]?L?\FKC?V;?^0_K?_7K'_Z$:]RE_P BV7]=4>=/_>T?0M>5
M?M#_ /)-K?\ ["47_H$E>JUY5^T/_P DVM_^PE%_Z!)7G8+_ 'B'J=6(_A2.
M-_9N_P"1DUK_ *]$_P#0Z^AZ^>/V;O\ D9-:_P"O1/\ T.OH>MLS_P!Y?R_(
MSP?\%!1117G'6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %07W_(/N/\ KDW\C4]07W_(/N/^N3?R--;B>Q\:^!_^1]T3_K^B_P#0A7VC
M7Q=X'_Y'W1/^OZ+_ -"%?:->UG'QQ]#S\#\+"BBBO$/1"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "N.^+7_)*->_ZX+_ .AK78UQWQ:_
MY)1KW_7!?_0UK;#_ ,:'JOS,ZO\ #EZ'@?P._P"2MZ9_USG_ /135]6U\I?
M[_DK>F?]<Y__ $4U?5M>AFW\=>GZLY<%_#?J%%%%>2=P4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 ?%'B3_D=M6_[",W_HPU]GZ?
M_P @VV_ZXI_(5\8>)/\ D=M6_P"PC-_Z,-?9^G_\@VV_ZXI_(5[N:_!3_KL>
M;@OBD6*^*?$G_(\:M_V$9O\ T8:^UJ^*?$G_ "/&K?\ 81F_]&&EE'Q3]!X[
M:)]GV7_(/M_^N2_RJ>H++_D'V_\ UR7^53UXCW/06P4444AA1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !7S+^T-_R4BW_ .P='_Z')7TU
M7S+^T-_R4BW_ .P='_Z')7J97_O'R9QXS^$>H_ 7_DEEO_U]3?\ H5>DUYM\
M!?\ DEEO_P!?4W_H5>DURXO_ 'B?JS:A_"CZ'S5^T9_R42P_[!4?_HV6O5?@
M?_R2/2_]^?\ ]&M7E7[1G_)1+#_L%1_^C9:]5^!__)(]+_WY_P#T:U>EB?\
MD7T_5?J<E+_>I'H%%%%>&>B%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% 'EG[0?\ R3>/_K]C_DU<;^S;_P A_6_^O6/_ -"-=E^T
M'_R3>/\ Z_8_Y-7&_LV_\A_6_P#KUC_]"->Y2_Y%LOZZH\Z?^]H^A:\J_:'_
M .2;6_\ V$HO_0)*]5KRK]H?_DFUO_V$HO\ T"2O.P7^\0]3JQ'\*1QO[-W_
M ",FM?\ 7HG_ *'7T/7SQ^S=_P C)K7_ %Z)_P"AU]#UMF?^\OY?D9X/^"@H
MHHKSCK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H+[_D
M'W'_ %R;^1J>H+[_ )!]Q_UR;^1IK<3V/C7P/_R/NB?]?T7_ *$*^T:^+O _
M_(^Z)_U_1?\ H0K[1KVLX^./H>?@?A84445XAZ(4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5QWQ:_P"24:]_UP7_ -#6NQKCOBU_R2C7
MO^N"_P#H:UMA_P"-#U7YF=7^'+T/ _@=_P E;TS_ *YS_P#HIJ^K:^4O@=_R
M5O3/^N<__HIJ^K:]#-OXZ]/U9RX+^&_4****\D[@HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH ^*/$G_([:M_V$9O_1AK[/T__D&V
MW_7%/Y"OC#Q)_P CMJW_ &$9O_1AK[/T_P#Y!MM_UQ3^0KW<U^"G_78\W!?%
M(L5\4^)/^1XU;_L(S?\ HPU]K5\4^)/^1XU;_L(S?^C#2RCXI^@\=M$^S[+_
M )!]O_UR7^53U!9?\@^W_P"N2_RJ>O$>YZ"V"BBBD,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *^9?VAO^2D6_\ V#H__0Y*^FJ^9?VA
MO^2D6_\ V#H__0Y*]3*_]X^3./&?PCU'X"_\DLM_^OJ;_P!"KTFO-O@+_P D
MLM_^OJ;_ -"KTFN7%_[Q/U9M0_A1]#YJ_:,_Y*)8?]@J/_T;+7JOP/\ ^21Z
M7_OS_P#HUJ\J_:,_Y*)8?]@J/_T;+7JOP/\ ^21Z7_OS_P#HUJ]+$_\ (OI^
MJ_4Y*7^]2/0****\,]$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** /+/V@_\ DF\?_7['_)JXW]FW_D/ZW_UZQ_\ H1KLOV@_^2;Q
M_P#7['_)JXW]FW_D/ZW_ ->L?_H1KW*7_(ME_75'G3_WM'T+7E7[0_\ R3:W
M_P"PE%_Z!)7JM>5?M#_\DVM_^PE%_P"@25YV"_WB'J=6(_A2.-_9N_Y&36O^
MO1/_ $.OH>OGC]F[_D9-:_Z]$_\ 0Z^AZVS/_>7\OR,\'_!04445YQUA137D
M2-"TC!%')+' %<EK'Q4\&:(S)=:Y;S2KUCM3YQ_\=R!^)JX4YS=HJY,I1C\3
M.OHKQ[4OVC-!M\C3-)O;PCH9&6)3^/)_2N3O_P!H[7IF/]FZ/86J?]-6>5A^
M.5'Z5V0R[$R^S;U,)8JE'J?1M%?*US\=?&\^=E[;0#TCMEX_/-9\OQ@\=2'/
M]ORI[+$@_P#9:Z%E-=[M?U\C)XZGV9]<T5\??\+4\;_]#)>?F/\ "@?%7QPK
M CQ)><>I4_TJO[(J_P R_$7UZ'9GV#17R1%\8O'41_Y#LC_[\2'_ -EK3M?C
MWXUMV'FS6=P/22W _P#02*AY376S0UC:?F?4E%> :7^TE>(0NL^'X91W>TG,
M>/\ @+!L_F*[;1_COX-U-E2ZGN--=O\ GYB^4?BN17-4P.(AO'[M3:.)I2V9
MZ315:PU*QU6U6YTR\@NX&Z202!U/XBK-<;33LSHW"BBBD 4444 %07W_ "#[
MC_KDW\C4]07W_(/N/^N3?R--;B>Q\:^!_P#D?=$_Z_HO_0A7VC7Q=X'_ .1]
MT3_K^B_]"%?:->UG'QQ]#S\#\+"BBBO$/1"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "N.^+7_)*->_ZX+_Z&M=C7'?%K_DE&O?\ 7!?_
M $-:VP_\:'JOS,ZO\.7H?,O@'Q1%X-\96NMSVSW20+(IB1@I.Y"O4_6O7_\
MAI/3?^A=NO\ P(7_  KY\HKZVM@Z->7-46IXE.O4IJT6?0?_  TGIO\ T+MU
M_P"!"_X4?\-)Z;_T+MU_X$+_ (5\^45C_9N&_E_%FGUNMW/H/_AI/3?^A=NO
M_ A?\*/^&D]-_P"A=NO_  (7_"OGRGQ1/-,D48W.[!5'J31_9N%_E_%A];K=
MS[+\$>*QXT\,QZS'8R644LCI&DCABP4X)R!ZY'X5T-97AC1X] \*Z;I42[1:
MVR1GC&6Q\Q_$Y/XUJU\K4Y>=\FW0]F-^5<VX4445!0445YU\5/B?!X*TTV6G
M.LNMW"_NTZB!3_&W]!W^E:4J4ZLU""U(G.,(\TB7QY\7M'\#ZA%8-"^HWK#=
M+#"X7R1VW$CJ?3_ZU<G_ ,-)Z;_T+MU_X$+_ (5X%=7=Q?7<MU>3///,Q>22
M1LLQ/4DU#7TM/*Z"BE)79Y,L94;]W1'T'_PTGIO_ $+MU_X$+_A1_P -)Z;_
M -"[=?\ @0O^%?/E%:?V;AOY?Q9/UNMW/H/_ (:3TW_H7;K_ ,"%_P */^&D
M]-_Z%VZ_\"%_PKY\HH_LW#?R_BP^MUNY]!_\-)Z;_P!"[=?^!"_X4^']HVRN
M)DA@\-7DDDC!419U)8GH ,5\^1QO-*D42,\CD*JJ,EB>@ KZ2^$7PF'AJ./7
M?$,8;5G7]U P!%LI_P#9_P"5<N)PV#P\.:4=>BNS:C6KU963/4-,NKB]TNWN
M;VS:RGE3<]NSAC'GL2.^*M445\Z]SU0HHHI ?$_B9MOC35V]-0F/_D0U[1;_
M +1VG06L41\/W1,:!<_:%YP,>E>*>)9%E\6:O)&P9'O9F5AT(+GFLNOLYX:E
M7A'VBV/ C6G3D^4^@_\ AI/3?^A=NO\ P(7_  KPK5+]=0UZ\U!4*+<7+SA"
M<E0S%L?K5&BG1PM*@VZ:W%4K3J?$SWN#]H^VAMXXCX>E.Q N?M(YP/I3_P#A
MI.U_Z%V;_P "1_A7@-%8_P!FX;^7\6:?6ZW<]^_X:3M?^A=F_P# D?X4?\-)
MVO\ T+LW_@2/\*\!HI?V;AOY?Q8?6ZW<]Z;]I--QV>'&V]LW/_V-)_PTF/\
MH7#_ .!/_P!C7@U%/^SL+_+^+#ZW6[GO:?M)Q9/F>'7QVVW(_P#B:GC_ &D[
M G]]X>N!S_#<*?Z5\^T4O[-PW\OXL/K=;N?2=K^T7X8E8"[T[4H,]U1' _\
M'A75:5\6O!.KE5M]=AAD/\%RK0G/IE@ ?P-?(5%93RJ@]KHTCC:BWU/NJWN8
M+J$2VLT<T;='C8,#^(J6OBC0/%>M^&+L7&AZE/:L#\R*V4?V93P:][^'?QPM
M/$$T>E^)UCL-0<A8KA3B*8^AS]T_H:\O$9;5I+FCJOQ.REBX3=GHSURBBBO+
M.P**** "N ^(OQ4M? %]9VDFGO?2W,9D(64+L .!V/7G\J[^ODCXP:]_;WQ,
MU)XVS!:,+2+GLG#'\6W5Z&7X>->K::T1RXFJZ<+QW/1O^&D[7_H79O\ P)'^
M%'_#2=K_ -"[-_X$C_"O :*]W^S<-_+^+/-^MUNY[]_PTG:_]"[-_P"!(_PH
M_P"&D[7_ *%V;_P)'^%> T4?V;AOY?Q8?6ZW<]^_X:3M?^A=F_\  D?X5Y=\
M1_&B>._$T>JQ6;682V6#RV?=G#,<Y_X%7)45M2P=&C+F@M2)XBI47+)GJ_P_
M^,T'@GPG'H\FCR7;)*\GFK,%!W'.,8KI_P#AI.U_Z%V;_P "1_A7@-%1/ 8>
M<G*4=7YLJ.)JQ5DSK_B5XW3Q]XDM]4BLFLQ#:+;^6S[LX=VSG'^W^E?0'P/_
M .21Z7_OS_\ HUJ^4*^K_@?_ ,DCTO\ WY__ $:U<>90C3PL81V3_1F^$DY5
MG)]CT"BBBOFSU@HHHH **** "BBH;N[@L+*:[O)5B@@0R22,<!5 R2?PHW Y
MKQ]X_P!/\ Z5#=7L3W,UQ)LBMXV"LWJV3T _J*\^_P"&D]._Z%VZ_P# A?\
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
M2"?QKU,KI\]?F[''C)\M.W<Y&BBBOJCQ0HHHH *^Q?AGHO\ 8'PYTBS*;9#
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
M/J&KZW(O^JC6UB/NQW-_Z"OYU[_7RN:5.>OR]D>U@X\M*_<****\L[ HHHH
M*^:?VA[Y9_'UK:H<FVLEW>Q9B<?EC\Z^E68*I9C@ 9)]*^,?'>MGQ%XZU;4]
MVY)KAA'_ +B_*O\ XZ!7KY33<JSEV1PXV5J:7<Y^BBBOISQPHHHH *^P?A5;
M&U^%F@H1@M;"3_OHEA^AKY 1&DD5$&YF("@=S7W!HNG+I&@V&FIRMG;1P CO
MM4+_ $KQ,XE:$8^9Z.!7O-EVN.^*^L_V)\,]7F5MLD\7V:,^\GR_R)KL:\*_
M:/UUA'I&@Q-PQ:[F'T^5/YO^E>/@Z?M:\8_UH=]>?)3;/!:***^S/GPHHHH
M*UO"VDOKWBS3-+C4M]JN41L=ES\Q_ 9-9->L_L]:-]M\<W&INF5T^V.TXZ._
MRC]-U<^(J>RHRGV1K2CSS43SGQ&BQ>*=5C085;R90/0!S696OXM3R_&FM(.0
MNH3C_P B-616L/A1$OB844459(5]7_ __DD>E_[\_P#Z-:OE"OJ_X'_\DCTO
M_?G_ /1K5Y&;?P%Z_HSNP/\ $?H>@4445\P>P%%%% &1XH\16GA3PW=ZQ?G,
M=NF53.#(Q^ZH]R>*^-]=UJ\\1:Y=:KJ+[[BZD+MCHOH![ <5Z#\;?'G_  DW
MB/\ LC39BVF::Y4E3\LLW1F]P.0/Q]:\NKZG+<+[&GSRW?Y'C8NMSRY5L@HH
MHKU3B"BBB@"2&&2XGCA@1GED8(B*,EB3@ 5L>+M"7PSK@TAGWW-M!']J8=/-
M90Y ]@&"_A7IWP&\"?:;MO%NJPC[-:DK9AQ]YQUDQZ+V/K]*\K\4ZDVK^+=5
MU!CG[3=R2#Z%CC]*Y(UO:5W".T=_4WE3Y::D^IDT445UF 4444 %?1?[.6D"
MW\+ZIJK+A[RZ$*D_W8US_-S^5?.E?7GPDTW^R_A=HT97:TT/VAO^!DL/T(KR
MLUGRT.7NSMP4;U;]CLZ***^6/9"J]_?6^FZ?/>WTJPV]NADD=NBJ!DU8KPS]
MH'QLT4<7A.PDP9 )KUE/.W^%/QZG\*Z,-0=>JH(RJU%3@Y,\I\?^,+CQMXLN
M-2E++;J?+M8F/^KB!XX]3U/N:YFBBOLX0C"*C'9'@2DY.["BBBK)"BBB@ KN
M/AG\.KKQWK690\.E6S W5P!U[[%/]X_H.?2N=\,>';SQ5XBM=(TY<RW#X+8R
M(U'WF/L!7V)X:\.V'A70+;2=+CVPP+@L?O2-W9O<UY>88SV$>6/Q/\#LPM#V
MCN]D6],TRST;38;#3+=+>U@7;'&@P /\?>K5%%?+-MN[/:V"BBBD 4444 %%
M%% &)XS@2Y\"ZW%(,J;"8_DA/]*^*Z^Y[^SBU'3KBRN-WDW,312;3@[6&#@_
M0UYU_P *!\$_\\[_ /\  G_ZU>OE^,IX>,E.^IPXJA.JTXGR[17U'_PH'P3_
M ,\[_P#\"?\ ZU'_  H'P3_SSO\ _P "?_K5Z7]JX?S^XY/J57R/ERBOJ/\
MX4#X)_YYW_\ X$__ %J/^% ^"?\ GG?_ /@3_P#6H_M7#^?W!]2J^1\N45]1
M_P#"@?!/_/.__P# G_ZU.B^ O@J*9)!%>DHP8!KG(./PH_M7#^8?4JOD==X+
MTPZ-X&T;3W7;)!9QK(,='V@M^I-;E &  .@HKYB4G*3D^I["5E8*@OO^0?<?
M]<F_D:GJ"^_Y!]Q_UR;^1I+<'L?&O@?_ )'W1/\ K^B_]"%?:-?%W@?_ )'W
M1/\ K^B_]"%?:->UG'QQ]#S\#\+"BBBO$/1"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ***JZI?PZ5I%WJ%RVV&UA>9SZ!02?Y4TFW9!L?+_QQ
MU_\ MKXE7-O&V8--1;5,=V'S.?\ OHD?\!KSJK.H7LNI:E<WLYS+<2M*_P!2
M<U6K[BC35*G&"Z(^<J2YYN04445J0%7='TZ36-;LM.ASONITB&.VXXJE7I?P
M,T:*]\>-JMZZQVFCV[7+NYPH8C:N3VQDM_P&L:]3V5*4^QI3CSS43Z6+V/A_
M0U,TD=I8V, 4LYPL:*,#]!7R]\4?B7<^.-4^S69:'1K9SY,70RG_ )Z-_0=J
MO?%GXI2^+[YM+T:1X]%@;Z&Y8'[Q_P!GT'XUYC7FX# ^S_>U/B_+_@G7B<1S
M>Y#8****]@X HHHH ***]N^$'PA-Z8/$?BJ BVX>TLI%_P!;Z.X/\/H._7IU
MYZ]>%"'/,UITY5)<L2;X0?"#SO(\2>*K?]WD/9V4@^]W#N/3T'YU[V!@8' H
MHKY'$8B>(GS2/<I4HTHVB%%%%<YJ%%%% !1110 4R::.W@>:9@D<:EW9CPH
MR33ZX;XQ:U_8OPQU-E;;)=J+1.>N_@_^.[JTIP=2:@NI,Y<L7+L?+GB35VU[
MQ-J&J/G_ $NX>0 ]0I/ _+%9E%%?<12BK(^<;;=V%%%%4(***L6%H]_J-M9P
MC,EQ*L2@>K'']:3=E<9]2?!#1FTGX86<LJ;9;]WN6!'\).%_-0#^->AU6TVS
M33M+M;*$ 1VT*0J!V"J /Y59KX>M4]I4E/NSZ*G'D@HA111618445'//%;6\
MD]Q(L44:EG=VPJ@=230!QOQ:\4_\(M\/[R2%PMY> VMOSR"PP6'T7)^N*^1J
M[OXK^/3XW\49M';^R[/,=JI&-W]YR/4X_("N$KZ[+\.Z%'WMWJSP\35]I/39
M!1117H'*%%%% '2_#O23K7Q$T6RV[E-TLCC'\*?,?T6OLJOG[]G3PYYNI:CX
MAG3*P)]F@)'\3<L?P  _X$:^@:^6S2KSU^5=#V<'#EIW[A7R-\7=<&N_$S5)
M(VW0VK_98^?[G!_\>W5]3^(]571/#.HZFY %K;/*,^H''ZXKXEEE::9Y9#EW
M8LQ/<GFM\HIWE*I\C/'3T41E%%%?1'E!1110 5].? #0O[-\ /J,BXEU.X,@
M/?RU^51^>X_C7S-'&\TJQQ*7=V"JH&22>@K[9\-Z2NA>&-.TM<?Z+;I&V.[
M<G\\UXV;5.6DH=W^1WX&%YN78^/?&/\ R/6N_P#81N/_ $8U8M;?C,%?'>O!
MA@C4K@$'_KHU8E>K3^!>AQ2^)A1116A(5]7_  /_ .21Z7_OS_\ HUJ^4*^K
M_@?_ ,DCTO\ WY__ $:U>1FW\!>OZ,[L#_$?H>@4445\P>P%><?&7QW_ ,(E
MX7-E8.!JFHJ8XB#S%'T9_KV'N?:N[U?5;31-(N=2U&416UK&9)&/H.P]2>@%
M?''C'Q/=>+_%%UJ]X6_>MMBC)_U48^ZH_P ]2:]/+L+[:IS2^%')BJWLXV6[
M,0G)R>32445]6>(%%%% !6_X+\+7/C'Q5:Z1:Y59#NFE SY48^\W^>Y%8(!8
M@*,D] *^J_@[X$_X0_PL+F_B"ZIJ $D^1S&G\*?KD^_TKAQN)6'I76[V.C#T
M?:SMT-OQ$]GX*^&.H?84$%O86#1P*/[VW:GXEB.?>OCBOIS]H'4_LGPY6S5L
M&^ND0CU5?G_F!7S'7-E4'[)S>[9MC9>^HKH%%%%>N<(4444 6+&TDO\ 4+>S
MA_UEQ*L2?5B /YU]P65I%86-O:6XVQ6\2Q(/15&!^@KY)^$VF_VK\4-&A*[E
MCF,[?1%+?TKZ]KYW-YWG&';4]7 Q]UR"BBBO#/1,[7]:MO#WA^]U:]8+#:Q&
M0Y/4]A]2<#\:^+M9U6YUS6KO4[YR\]W*TKDGID]![#H/85[=^T5XHV0V/AFV
MD^:3_2KD ]LD(#^()Q["O!*^FRNAR4O:/=_D>1C*G-/D70****]@X HHHH *
M**ZKX<>%6\8>.+'3F'^C*WG71_Z9+R1^/3\:B<U"+E+9%1BY-)'N/P,\$?\
M"/\ AC^VKZ+;?ZHH90PYCA_A'X_>_*O5*;&BQ1JD:A44!54= !3J^)K595JC
MG+J?0TX*G%104445D6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5!??\@^X_ZY-_(U/4%]_P @^X_ZY-_(TUN)['QKX'_Y'W1/^OZ+_P!"%?:-
M?%W@?_D?=$_Z_HO_ $(5]HU[6<?''T//P/PL****\0]$**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KS7X[ZW_9?PWEM$;;+J,RP#!Y*CYF_EC\
M:]*KYM_:&UYK[QC::1&^8=.M]S ?\]).3_XZ%_6N[ 4O:8B/EK]QS8F?)29Y
M%1117V!X04444 %:EMK][9>'[K2+.0PP7D@>Y*'!E"CY5)],DG'?\*RZ*EQ3
MW&FUL%%%%4(**** "BBO9/A!\)&UB2#Q%XE@']G+A[6UD7_CX/9F']S^?TZX
M5Z\*$.>9I3IRJ2Y8DOP@^$;:E)!XC\3P%;-6#VEH_68]G8?W?0=\>G7Z& "@
M # '04@ 50%  '  [4M?(XC$3Q$^:1[M*E&E&R"BBBN8U"BBB@ HHHH ****
M "OG[]H[7FEU+2M"B?Y($:YF4'JS?*OY -_WU7T#7QO\1M>_X23X@:MJ"-NA
M,YBA(/!C3Y5/XXS^->KE=+GK\W8XL9/EIV[G,4445]2>,%%%% !7?_!71!K/
MQ.L'D3=#8AKI_JHPO_CQ4_A7 5K^'_%.L^%;B6?0+YK.69 DC*BMD9SCY@:Q
MKQE.G*,-V:4Y*,TY'VQ17R-_PN'QY_T,,O\ WXB_^)H_X7#X\_Z&&7_OQ%_\
M37S_ /9%;^9?C_D>G]>I]F?7-(S*BEG(51U). *^0)_BKXXN ?,\27@S_P \
MRJ?^@@5@ZAX@UG5CG5-6OKS_ *^+AW_F:N.45/M20GCH]$?6'B+XG^$_#4$C
M7FJQ3SJ/EMK4^;(Q]..!^) KP'XA?%W5O&H-E;*=.TK.3;HV6E]"[=_H./K7
MGE%>EA\OI4'S;LY*N*G45MD%%%%>B<@4444 %3V=I/?WT%I:1M)//(L<:*,E
MF)P!4%>^_ CX=O;[?%NL1;7=2+"-AR 1@R?B.!^/M7-B<1'#TW-_(VHTW5GR
MH]4\%>&8?"/A&QTB  M"FZ9Q_'(>6/Y_H!6]117QDI.<G)[L]])15D>5?M Z
MX=.\!1Z;$V)-2N%1O^N:?,?U"U\RUZO^T%KJZCX[ATN%LQZ9;A7'_31_F/\
MX[L_6O**^LRZG[/#KSU/$Q4^:J_(****] Y0HHHH [3X2:-_;7Q.TF)UW1V\
MGVEP?1/F'ZXKZ[KP?]G#0ANU?7I5Y 6TA/\ X\__ +)^M>\5\KFE3GK\JZ'M
M8.'+2OW/B_QW_P E%\1_]A2Y_P#1K5@5O^._^2B^(_\ L*7/_HUJP*^FI?PX
M^B/(G\3"BBBM" KZO^!__)(]+_WY_P#T:U?*%?5_P/\ ^21Z7_OS_P#HUJ\C
M-OX"]?T9W8'^(_0] HHKC/B?XWC\$^$I9XW']HW.8K-/]KNWT4<_7 [U\W3A
M*I-0CNSUI248N3/*_CUX\-_J(\*Z;)_HUJP:\93]^3LGT7O[_2O%Z?+*\\SR
MS.SR2,69F.2Q/4DTROM,/1C0IJ$3P*M1U)N3"BBBMS(***TO#^A7GB77K72=
M-3=<7+A03T4=V/L!S2;45=C2;=D>A? _P&/$?B ZWJ,9;3M-<%%(XEFZ@?0<
M$_A7TW67X;T"T\,>';32-/7$-LFW.,%VZEC[DY-:E?&XO$/$57+IT/>H4E2A
M;J?/?[2&K"77-(TA#_Q[V[7#CW=MH_\ 0#^=>*5VWQ>U/^U/BEJ\@;<L#K;K
M[!% _GFN)KZC!P]GAXQ\OS/'KRYJK84445UF 4444 >S?LXZ3Y_B;5=5<9%K
M:B%/]YVSG\D_6OHFO)OV>=-^R^ [F^9<&\NVP?54 7^>:]9KY#,)\^)EY:'N
MX6/+204CNJ(SN0JJ,DGH!2UQ7Q=UHZ'\,M4D1MLMU']E0Y_O\'_QW-<E.#J3
M4%U-Y248N3/F/QKKS>)O&FIZJ6+)/,?*SV0<+^@%8-%%?<1BH145T/G)-R=V
M%%%%4(**** "OHS]GGPR+'PW=Z_.O[Z_D\J'(Z1)U/XL3_WR*^=HHGGF2*)2
MSR,%51U)/05]L>&=&3P]X7T[24Q_HEND;$=V ^8_B<FO'S6KRTE!=?T._!0O
M/F[&I1117S)ZX4444 %>8:[\>/#NA:]>:5+8:C<26<IA>2%4VEAP<98'KQ7H
M]_=)8Z=<W<I 2WB:5B>P4$G^5?$%_=O?ZC<W<A)>>5I&SZDY_K7J9=A88AR<
M]D<6*K2I)<I]$?\ #1WAG_H$ZM_WQ'_\71_PT=X9_P"@3JW_ 'Q'_P#%U\WT
M5Z_]EX;L_O.+ZY5/I#_AH[PS_P! G5O^^(__ (NC_AH[PS_T"=6_[XC_ /BZ
M^;Z*/[+PW9_>'URJ?2'_  T=X9_Z!.K?]\1__%T?\-'>&?\ H$ZM_P!\1_\
MQ=?-]%']EX;L_O#ZY5/I#_AH[PS_ - G5O\ OB/_ .+H_P"&CO#/_0)U;_OB
M/_XNOF^BC^R\-V?WA]<JGTA_PT=X9_Z!.K?]\1__ !='_#1WAG_H$ZM_WQ'_
M /%U\WT4?V7ANS^\/KE4^DE_:,\-NP5=)U8DG ^2/_XNO6H9/.@CD*,A=0VU
MNJY'0U\<_#K1?[?^(>C6#+NC-RLLH]43YV'XA<?C7V37CYA0I4)1C3.["U)U
M$W(****\P[ J"^_Y!]Q_UR;^1J>H+[_D'W'_ %R;^1IK<3V/C7P/_P C[HG_
M %_1?^A"OM&OB[P/_P C[HG_ %_1?^A"OM&O:SCXX^AY^!^%A1117B'HA111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 -DD6*-I)&"H@+,QZ #O7Q
M5XLUL^(_%NIZL<[;JX9XP>JIG"C\%Q7U+\6-;&A?#359PVV6>/[-%SU9_E_E
MD_A7R%7T.44M)5'Z'EXZ>J@%%%%>Z>:%%%% !1110 4444 %%%% 'J7P4\ 6
M'BW5Y]1U:1);73F7_0^\K'H6_P!GC\:^G%540*@"JHP !@ 5\D?"7Q:WA/QY
M:R2OMLKW_1KD$\;6/#?@<'Z9]:^N*^7S55%6]YZ=#V<$X^STW"BBBO).T***
M* "BBB@ HHHH **** .>\>ZT/#_@/5]2+;6BMV6/_?;Y5_5A7QD2223R37T+
M^T;K?D:'IFBQO@W,QN) .ZH,#]6_2OGFOJ,JI<M'G[GCXV=ZG+V"BBBO6.$*
M*** "BBB@ HHHH **** "BBB@ HHHH **OZ/HFI:_J"V6CV<MW<-SLB7.!ZD
M]A[FO??A]\"K32'AU/Q:8[V]4ATLUYBB/;=_?/Z?6N7$8JEAU>3U[&]*C.J]
M#D?A/\(9M=G@UWQ+"8M,1MT5M(I#7..Y]$_G7T>B+%&L<:A$4!551@ #L*4
M*H"C '  [4M?*8G$SQ$^:7W'LTJ,:4;(*;)(L432.0JHI9B3T IU<7\6];.A
M_#/598WVRW,?V6,@\YD^4_\ CN:QIP=2:@NII*7+%R9\L>)M6;7?%&I:HQ)^
MU7#R#/H3Q^F*RZ**^YBE%)(^<;N[L****H0445I>'M+;6_$FGZ8@)-U<)$<>
MA//Z4FTE=C2N['U/\(=$.A_#'2XY%VRW2?:I!_O\C_QW;7;4R&)8(4BC4*D:
MA5 &  !BGU\-4FZDW-]3Z.$>6*CV/C3XB(L?Q*\0A!@?VC,?Q+DG]37-UTWQ
M'_Y*9XA_Z_Y?_0C7,U]K1_AQ]$?/5/C84445J0%?5_P/_P"21Z7_ +\__HUJ
M^4*^K_@?_P DCTO_ 'Y__1K5Y&;?P%Z_HSNP/\1^AWES<16EK+<7,BQPQ(7D
M=C@*H&237R!\1_&DWC?Q9/?$E;*+]U:1'^&,=_J>I^N.U>I_'WQX(;=?"6F2
MGS90)+]E/W5ZK'^/4^V/6O *SRO"\L?;2W>WH5C*W,_9KH%%%%>V>>%%%% !
M7TK\"_ 8T/0O^$AU&(B_U!!Y(8<Q0]1^+=?IBO*OA%X$;QEXJ6:[CSI=@1+<
M$])#_#'^)Z^P-?5P 4 *, < #M7@YIBK+V,?G_D>E@Z-_P!X_D+45W<Q65G-
M=7#;8H(VD=O10,D_D*EKCOBQJ?\ 97POUF4'#2P^0O\ P,A?Y$UX=.'/-1[L
M]*4N6+9\E:C>R:EJEU?3_P"LN9GE;ZL23_.JU%%?<I65D?.;A1113$%%%7]#
ML6U/Q!I]@@RUS<QQ ?[S ?UI-V5V-:NQ]=_#O21HGP[T2R"[66U61Q_MO\[?
MJQKI:;%&L,*1IPJ*%'T%.KX6<G.3D^I]'%<J2"O"?VD=9(71M$C;@[[J5?\
MQU/_ &>O=J^5OCI?F\^*5W%G(M(8H0/3Y=W_ +-7?ED.;$)]M3FQDN6EZGG-
M%%%?6'B!1110 4444 ==\+-,&K?$W18&7<J3^<P]D!;^E?8-?-?[.VGK<>.[
MV]?'^B63;1_M,RC/Y!OSKZ4KY?-9\U=1[(]G!1M3OW"BBBO).T**** ."^-&
MLMH_POU'RFVRWNVU7Z.?F_\ '0P_&ODVO>?VD=8 71M&1OF.^ZD7T'W5_P#9
M_P J\&KZK*Z?)A[]SQ<9+FJV[!1117J'&%%%% !1110 4444 %%%% 'L/[.F
MD_:O%VHZFRY6RM@@/HTA_P %:OHZO+_@#I T_P"'1O63$NH7+RD]RBX51^A/
MXUZA7Q^85/:8B7EH>[A8\M)!1117"=(5!??\@^X_ZY-_(U/4%]_R#[C_ *Y-
M_(TUN)['QKX'_P"1]T3_ *_HO_0A7VC7Q=X'_P"1]T3_ *_HO_0A7VC7M9Q\
M<?0\_ _"PHHHKQ#T0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /
M!?VD-;+2:1H<;?*NZ[E7/?[J_IN_.O"JZ[XHZ_\ \)'\1]5NU.88Y?L\//&R
M/Y<CZD$_C7(U]G@Z7LJ$8G@5Y\]1L****ZS ***V_!_AYO%7B[3]&#M&MU+A
MW49*J!EC^0-3*2C%R>R&DV[(Q**]R\5_ "WTGPO>ZAHFHW5W=VT?FB"1%PZC
ME@,=\9(KPVL:&(IUTW39I4I2INT@HHHKH,@HHHH *]LT#]H>73- L['4=$>^
MN;>(1O<_:MOF8X!(VGG&,\]:\3K8\*:=IVK>*+'3]9NGM+2ZD$33ICY">%)S
MVSBN;$4:56/[U72-J52<'[CW/9/^&E8?^A8D_P# T?\ Q%'_  TK#_T+$G_@
M:/\ XBKW_#.&B?\ 0;OO^^$H_P"&;]$_Z#=]_P!\)7C7RSM^9WVQG?\ (H_\
M-*P_]"Q)_P"!H_\ B*/^&E8?^A8D_P# T?\ Q%7O^&;]$_Z#=]_WPE'_  S?
MHG_0;OO^^$HOEG;\PMC._P"11_X:5A_Z%B3_ ,#1_P#$4?\ #2L/_0L2?^!H
M_P#B*O?\,WZ)_P!!N^_[X2C_ (9OT3_H-WW_ 'PE%\L[?F%L9W_(H_\ #2L/
M_0L2?^!H_P#B*/\ AI6'_H6)/_ T?_$5>_X9OT3_ *#=]_WPE'_#-^B?]!N^
M_P"^$HOEG;\PMC._Y%'_ (:5A_Z%B3_P-'_Q%'_#2L/_ $+$G_@:/_B*O?\
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
M *^5?CCKIUCXE7,"OF'3HUMD Z9'S,?S8C\!7T_JNHPZ1I%WJ-T<0VD+S/\
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
M+H%[)Z>9,B?RS7SQ14++,,NGXC^N5>Y[A=_M)WC _8O#T*>AEN"W\@*Y^_\
MV@/&5T"+3[#8CL8H-[#_ +[)'Z5Y?16T<#AH[0(>)JO[1:U+4;O5]2GU#49C
M/=7#F261@ 68]\#@55HHKL225D8;A1113$%%%% 'KW[.VD_:O&=[J3KE;*UV
MJ?1G./Y _G7TC7E/[/FC?8/ ,^HNN)-1NF8'UC3Y1_X]O_.O5J^0S"ISXB7E
MH>[A8\M)!1117 =(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %-DD2*)Y)&"HBEF8]@*=7'?%;7AX?\ AKJMPK[9IX_LT/J6?C]!
MN/X5=.#J34%U)E)1BY,^6?%FM2>(O%VIZM(2?M5P[H#_  IG"C\% 'X5CT45
M]S&*C%170^<;;=V%%%%4(*[;X0Z+_;?Q.TN-EW1VK_:GX[)R/_'L5Q->_?LX
MZ"([/5=>E7YY66UA)'11\S_F=O\ WS7'C:GLL/*7R^\Z,/#GJI'N-%%%?&GO
M!1110 4UT62-D=0RL,$'H13J* /C[XF>$6\'>-[NQ0'[),?/M6Q_RS8_=_ Y
M'X5R-?4/QS\(#Q!X+.IVT>;W2LRC Y:(_?'X8#?@?6OEZOL,#B/;T4WNM&>%
MB*?LZC70****[CF"BBB@":SNYK"^@N[5S'/!(LD;@\JP.0?S%?9_A#Q%!XJ\
M)V&KV[ _:(QYBC^"0<,OX'-?%5>T?L]^+A9ZO<^&KR3$5X#-;9/24#E?Q49_
MX#7E9G0]I2YUO'\CMP=3EGRO9GT/1117RQ[(5S'Q'U\>&_A[JVH XE\@PP^O
MF/\ *I_#.?PKIZ\0_:.UP1Z?I.AQO\TSM<RKGHJ_*OYDM^5=6$I>UKQB8UY\
ME-L^?Z***^T/GPHHHH *FM+66^O8+6W7=-/(L:+ZL3@?SJ&N^^"^AG6_B=8E
MEW0V*M=R^VWA?_'BM95:BITW-]"X1YY*)]1:'I46AZ#8Z7;\QV<"0@X^]M&,
M_CUJ_117P[;;NSZ)*RL@HHHI#"BBB@ HHHH **** "BBB@ HHHH *^//B=K7
M]N_$?5[M7WQK.88SGC:GRC'Y5]4>,M:_X1WP;JFJ@X>WMV,>?[Y&%_4BOBPD
MLQ+$DDY)/>O>RBGK*H_0\W'3T41****^@/+"BBB@ KZ+_9TT?[-X9U+5G7#7
M=P(D;U5!_BQ_*OG4 D@ 9)Z"OLWP%HB^'O 6D::%PT=LK2?[[?,W_CS&O(S6
MIRT5#NSNP4+U.;L=#1117S![ 4444 ?)GQK_ .2P:W_VP_\ 2>.N#KO/C7_R
M6#6_^V'_ *3QUP=?;8;^!#T7Y'SU;^)+U84445T&04444 :7A_0KSQ+KUII.
MFQEY[F0*/11W8^P&2:^R/#7A^S\+^';32-/0+#;H 6QR[?Q,?<GFO.?@7X#&
MAZ%_PD.HQ_Z?J*?N58?ZJ'J/Q;K],5ZW7RV98KVM3V<=E^9[.$H\D>9[L***
M*\H[0HHHH *PO&VK?V%X%UG45.UX+20QG_;(PO\ X\16[7F'Q^U/[%\-_LP;
M#7MTD6/4#+'_ -!K?#P]I6C'NS.K+E@V?+]%%%?;GSH4444 %26\#W-S%!$,
MO*X11[DX%1UU/PTTS^U_B5H=IMW+]I$CC_90%S^BU%27)!R[%17-)(^N]*L4
MTS1[*PA&([6W2%1[*H _E5NBBOA6[N[/I-@HHHI %%%% $<\$5U;R07$:RQ2
MJ4=&&0P/!!KY@^*GPJN/!UX^I:0DEQHLSDYQDVQ/\+>WH?P//7ZCJ.>"&YMW
M@N8DFBD4J\;J&5@>Q!ZUUX7%3PT[K;JC"M1C5C9GPI17NOQ!^ K*TFH^"!N4
MDL^G.W(_ZYL>OT/YUXC>6=SI]W):WT$EO<1':\4JE64^X-?5T,13KQO!GBU*
M4Z;M)$%%%%=!D%%%% !1110 4444 %%%% !1110 4444 %%%% !1170^ M'7
M7O'NCZ?(NZ*2Z0RKZHIW,/R!%3.2A%R?0J*<FDCZR\%:3_8?@C2-.*[7AM4#
MCT8C+?J36Y117PLI.4G)]3Z-*RL@HHHJ1A1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5XG^T(=3U!=)TG3;"[N8UW7,I@A9U!^ZH
M) Z_>KVRBM\/6]C452U[&=6'M(.-SXD_X1G7O^@)J/\ X"/_ (4?\(SKW_0$
MU'_P$?\ PK[;HKU?[8E_)^)Q?45_,?$G_",Z]_T!-1_\!'_PH_X1G7O^@)J/
M_@(_^%?;=%']L2_D_$/J*_F/B3_A&=>_Z FH_P#@(_\ A7UC\-- ;PW\/-*L
M94*3F$33J1@AW^8@_3./PKJJ*Y,5CI8F*BU8WHX94G>]PHHHKSCJ"BBB@ HH
MHH :Z)+&T<BAD8%65AD$'J*^2?'GP]U/P_XROK/3-,N[BQ+^;;/#"SKL;D+D
M#MT_"OKBBNS"XN6&DVE>YA6HJLK,^)/^$9U[_H":C_X"/_A1_P (SKW_ $!-
M1_\  1_\*^VZ*]#^V)?R?B<OU%?S'Q)_PC.O?] 34?\ P$?_  H_X1G7O^@)
MJ/\ X"/_ (5]MT4?VQ+^3\0^HK^8^)/^$9U[_H":C_X"/_A5K3-)\3:3JEMJ
M%EH^HI/;2K+&?LLG4'/I7VC10\WDU9P_$/J*7VBAH>J#6M"L]1$$ML;B(.T,
MRE7C;NI!]#D5?HHKQ'9O0]!;!7RS\6X-<\0_$C4+B'2K^6W@(MH66V<J54=C
MCIN+'\:^IJ*ZL+B?JTW-*YC6I>UCRWL?$G_",Z]_T!-1_P# 1_\ "C_A&=>_
MZ FH_P#@(_\ A7VW17H_VQ+^3\3E^HK^8^)/^$9U[_H":C_X"/\ X4?\(SKW
M_0$U'_P$?_"OMNBC^V)?R?B'U%?S'Q)_PC.O?] 34?\ P$?_  KWC]GSPS<Z
M5I.J:GJ-I+;3W,JPHLT91MBC)X/."6_2O8Z*Y\1F4J]-T^6US6EA%3GS7N%%
M%%>6=@4444 %%%% !1110 4444 %%%% !1110!Y?\>)-3N/!MMI.CZ?>7DE[
M<!I?LT#2;8T&<':#C+%<9]#7SS_PAWB;_H7=6_\  *3_ .)K[6HKT\-F#P]/
MD43CJX559<S9\4_\(=XF_P"A=U;_ , I/_B:/^$.\3?]"[JW_@%)_P#$U]K4
M5T_VQ/\ D1E]1C_,?%/_  AWB;_H7=6_\ I/_B:/^$.\3?\ 0NZM_P" 4G_Q
M-?:U%']L3_D0?48_S'R)X.\ :]J/C/2K:^T74+:U:Y5II9K5T544[FR2,= ?
MQKZZ    & .@I:*\_%8N6)DFU:QU4:*HII!1117&;A1110!\P?&'PSKM]\5=
M6NK'1K^ZMY1"4E@MG=6Q"@/(&.H-<1_PAWB;_H7=6_\  *3_ .)K[6HKV*>:
MSIP4.796.">"C*3E?<^*?^$.\3?]"[JW_@%)_P#$T?\ "'>)O^A=U;_P"D_^
M)K[6HK3^V)_R(GZC'^8^*?\ A#O$W_0NZM_X!2?_ !-=C\,OA=J>N^+8FU_2
M[JTTRTQ+-]IA:/S>>$&X#.3U]A]*^I:*SJ9M4E%Q4;7*C@H*2;=Q%4*H50
M,  =*6BBO'.\**** "BBB@ KPS]H*UUG6-2T?3]*TJ^O(+>)YG>WMWD7<Q
M) Z@)_X]7N=%;X>M["HJEKV,ZM/VD.6Y\4_\(=XF_P"A=U;_ , I/_B:/^$.
M\3?]"[JW_@%)_P#$U]K45ZO]L3_D1Q?48_S'Q3_PAWB;_H7=6_\  *3_ .)H
M_P"$.\3?]"[JW_@%)_\ $U]K44?VQ/\ D0?48_S'Q3_PAWB;_H7=6_\  *3_
M .)KU+X"^$M2L_&EWJ6KZ7=VBV]H5B:Y@:/+LP'&0,\ _G7T)16-;,YU:;AR
MVN73P<824K[!1117DG<%%%% !1110 4444 %8?B/P;H/BRW\O7=.BN"!A9<;
M9$^C#FMRBJC*47>+LQ-)JS/ O$?[.<Z2/+X6U19$/*V]Z,,/;>!@_D*\SUSX
M=>+/#SL-2T.Z$8_Y;0IYL?\ WTN0/QK[)HKTZ6:5X:2U..>#IRVT/A)T:-BK
MJ58=01@TVOM76]!TB_M7-]I5E<G:?]=;H_\ ,5\I>/K2WL_$TL5G;Q01@G"1
M(% Y]!7N8;%>W5[6/.K4?9O<Y>BBBNTYPHHHH **6DH&%%>F?#/2M/OY$^W6
M%K<]/]="K_WO45]#:=X:T*TQ]ET73H<?\\[1%_D*XJ^*]CTN;TZ//U/C:WTV
M^NF"VMG<3,>@CB9L_D*Z'3?AGXSU8C[)X<O@#T:>/R0?Q? K["BABA7$,:1C
MT50*?7E3S>>T8K^ON.V.!CU9\Q6'[/WB^ZP;Q[&R!ZAYMY'_ 'R"/UKJ=,_9
MMB!#:QX@=AW2U@ _\>8G^5>Z45RSS+$RV=C:.$I+I<\]TSX(>"--"[]/EOG'
M\=W,6S^ P/TKL-,\.Z-HH']DZ7:69 QNAA56_/&:TJ*XIUJM3XI-G1&G"/PH
M****R+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
&HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173018816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">20-F<span></span>
</td>
</tr>
<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_DocumentRegistrationStatement', window );">Document Registration Statement</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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_DocumentShellCompanyReport', window );">Entity Shell Company</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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-14832<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CELESTICA&#160;INC.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">A6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CountryOfIncorporation', window );">Country of incorporation</a></td>
<td class="text">Canada<span></span>
</td>
</tr>
<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, Suite 1900<span></span>
</td>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Toronto<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">ON<span></span>
</td>
</tr>
<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">M2N&#160;6L7<span></span>
</td>
</tr>
<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_ContactPersonnelEmailAddress', window );">Contact Personnel Email Address</a></td>
<td class="text">clsir@celestica.com<span></span>
</td>
</tr>
<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">Subordinate Voting Shares<span></span>
</td>
</tr>
<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
</tr>
<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<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_DocumentAccountingStandard', window );">Entity Accounting Standard</a></td>
<td class="text">International Financial Reporting Standards<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact</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_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5140 Yonge Street, Suite 1900<span></span>
</td>
</tr>
<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Toronto<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">ON<span></span>
</td>
</tr>
<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">M2N&#160;6L7<span></span>
</td>
</tr>
<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_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Craig Oberg<span></span>
</td>
</tr>
<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-2211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</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_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">103,041,599<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember', window );">MVS</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">18,600,193<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember', window );">Preference Shares</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_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_ContactPersonnelEmailAddress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Email address of contact personnel.</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_ContactPersonnelEmailAddress</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_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contact personnel</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_ContactPersonnelName</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_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_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAccountingStandard</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:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</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_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_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 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_DocumentRegistrationStatement</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_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentShellCompanyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CountryOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 country in which the entity is incorporated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 138<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_138_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CountryOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174560752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AuditInformationAbstract', window );"><strong>Audit Information [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_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Toronto, Canada<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">85<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</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;">cls_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173599184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentAssetsAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 374.5<span></span>
</td>
<td class="nump">$ 394.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Accounts receivable</a></td>
<td class="nump">1,393.5<span></span>
</td>
<td class="nump">1,260.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Inventories', window );">Inventories</a></td>
<td class="nump">2,350.3<span></span>
</td>
<td class="nump">1,697.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTaxAssetsCurrent', window );">Income taxes receivable</a></td>
<td class="nump">5.9<span></span>
</td>
<td class="nump">8.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">202.8<span></span>
</td>
<td class="nump">75.4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentAssets', window );">Total current assets</a></td>
<td class="nump">4,327.0<span></span>
</td>
<td class="nump">3,435.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">371.5<span></span>
</td>
<td class="nump">338.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">138.8<span></span>
</td>
<td class="nump">113.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">321.8<span></span>
</td>
<td class="nump">324.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">346.5<span></span>
</td>
<td class="nump">382.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred income taxes</a></td>
<td class="nump">68.9<span></span>
</td>
<td class="nump">47.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="nump">53.5<span></span>
</td>
<td class="nump">25.2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Assets', window );">Total assets</a></td>
<td class="nump">5,628.0<span></span>
</td>
<td class="nump">4,666.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentLiabilitiesAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_CurrentBorrowingsAndLeaseLiabilities', window );">Current portion of borrowings under credit facility &amp; lease obligations</a></td>
<td class="nump">52.2<span></span>
</td>
<td class="nump">51.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherPayablesToTradeSuppliers', window );">Accounts payable</a></td>
<td class="nump">1,440.8<span></span>
</td>
<td class="nump">1,238.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued and other current liabilities</a></td>
<td class="nump">1,462.2<span></span>
</td>
<td class="nump">884.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTaxLiabilitiesCurrent', window );">Income taxes payable</a></td>
<td class="nump">82.1<span></span>
</td>
<td class="nump">62.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentProvisions', window );">Current portion of provisions</a></td>
<td class="nump">17.9<span></span>
</td>
<td class="nump">17.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentLiabilities', window );">Total current liabilities</a></td>
<td class="nump">3,055.2<span></span>
</td>
<td class="nump">2,253.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities', window );">Long-term portion of borrowings under credit facility &amp; lease obligations</a></td>
<td class="nump">733.9<span></span>
</td>
<td class="nump">742.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Pension and non-pension post-employment benefit obligations</a></td>
<td class="nump">77.0<span></span>
</td>
<td class="nump">107.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities', window );">Provisions and other non-current liabilities</a></td>
<td class="nump">32.5<span></span>
</td>
<td class="nump">39.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="nump">51.7<span></span>
</td>
<td class="nump">60.2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,950.3<span></span>
</td>
<td class="nump">3,203.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EquityAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IssuedCapital', window );">Capital stock</a></td>
<td class="nump">1,714.9<span></span>
</td>
<td class="nump">1,764.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TreasuryShares', window );">Treasury stock</a></td>
<td class="num">(18.5)<span></span>
</td>
<td class="num">(48.9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SharePremium', window );">Contributed surplus</a></td>
<td class="nump">1,063.6<span></span>
</td>
<td class="nump">1,029.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RetainedEarnings', window );">Deficit</a></td>
<td class="num">(1,076.6)<span></span>
</td>
<td class="num">(1,255.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(5.7)<span></span>
</td>
<td class="num">(26.8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EquityAttributableToOwnersOfParent', window );">Total equity</a></td>
<td class="nump">1,677.7<span></span>
</td>
<td class="nump">1,463.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EquityAndLiabilities', window );">Total liabilities and equity</a></td>
<td class="nump">$ 5,628.0<span></span>
</td>
<td class="nump">$ 4,666.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CurrentBorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current Borrowings And Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_CurrentBorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-current Portion Of Borrowings And Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-current Provisions And Other Non-current Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current accrued expenses and other current liabilities. [Refer: Accruals; Other current liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have an unconditional right to defer settlement for at least twelve months after the reporting period.
Effective 2023-01-01: The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_iii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 69<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_69&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current provisions, including provisions for employee benefits. [Refer: Provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph l<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_l&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current amount of current tax assets. [Refer: Current tax assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph n<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_n&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current amount of current tax liabilities. [Refer: Current tax liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph n<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_n&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current trade receivables. [Refer: Trade receivables]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 68<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTradeReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph o<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 56<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph o<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 56<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EquityAndLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EquityAndLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EquityAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph r<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_r&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EquityAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Inventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current inventories. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 36<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 68<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Inventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IssuedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nominal value of capital issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IssuedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current net defined benefit liability. [Refer: Net defined benefit liability]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current assets that the entity does not separately disclose in the same statement or note. [Refer: Current assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RetainedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 component of equity representing the entity's cumulative undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph IG6<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RetainedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 53<br> -Subparagraph j<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SharePremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount received or receivable from the issuance of the entity's shares in excess of nominal value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SharePremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TradeAndOtherPayablesToTradeSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of payment due to suppliers for goods and services used in the entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TradeAndOtherPayablesToTradeSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TreasuryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>An entity&#8217;s own equity instruments, held by the entity or other members of the consolidated group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 32<br> -IssueDate 2022-03-24<br> -Paragraph 34<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TreasuryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172835552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Operations - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_IncomeStatementAbstract', window );"><strong>Profit or loss [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue</a></td>
<td class="nump">$ 7,250.0<span></span>
</td>
<td class="nump">$ 5,634.7<span></span>
</td>
<td class="nump">$ 5,748.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CostOfSales', window );">Cost of sales</a></td>
<td class="nump">6,613.7<span></span>
</td>
<td class="nump">5,147.7<span></span>
</td>
<td class="nump">5,310.5<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GrossProfit', window );">Gross profit</a></td>
<td class="nump">636.3<span></span>
</td>
<td class="nump">487.0<span></span>
</td>
<td class="nump">437.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses (SG&amp;A)</a></td>
<td class="nump">279.9<span></span>
</td>
<td class="nump">245.1<span></span>
</td>
<td class="nump">230.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ResearchAndDevelopmentExpense', window );">Research and&#160;development</a></td>
<td class="nump">46.3<span></span>
</td>
<td class="nump">38.4<span></span>
</td>
<td class="nump">29.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization of intangible assets</a></td>
<td class="nump">40.1<span></span>
</td>
<td class="nump">25.5<span></span>
</td>
<td class="nump">25.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherChargesRecoveriesByFunction', window );">Other charges, net of recoveries</a></td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">10.3<span></span>
</td>
<td class="nump">23.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossFromOperatingActivities', window );">Earnings from operations</a></td>
<td class="nump">263.3<span></span>
</td>
<td class="nump">167.7<span></span>
</td>
<td class="nump">127.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinanceCosts', window );">Finance costs</a></td>
<td class="nump">59.7<span></span>
</td>
<td class="nump">31.7<span></span>
</td>
<td class="nump">37.7<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossBeforeTax', window );">Earnings before income taxes</a></td>
<td class="nump">203.6<span></span>
</td>
<td class="nump">136.0<span></span>
</td>
<td class="nump">90.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Income tax expense (recovery)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods', window );">Current</a></td>
<td class="nump">88.7<span></span>
</td>
<td class="nump">40.9<span></span>
</td>
<td class="nump">32.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncome', window );">Deferred</a></td>
<td class="num">(30.6)<span></span>
</td>
<td class="num">(8.8)<span></span>
</td>
<td class="num">(3.3)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense</a></td>
<td class="nump">58.1<span></span>
</td>
<td class="nump">32.1<span></span>
</td>
<td class="nump">29.6<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="nump">$ 145.5<span></span>
</td>
<td class="nump">$ 103.9<span></span>
</td>
<td class="nump">$ 60.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BasicEarningsLossPerShare', window );">Basic earnings per share (in dollars per share)</a></td>
<td class="nump">$ 1.18<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
<td class="nump">$ 0.47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DilutedEarningsLossPerShare', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 1.18<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
<td class="nump">$ 0.47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract', window );"><strong>Shares used in computing per share amounts (in&#160;millions):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageShares', window );">Basic (in shares)</a></td>
<td class="nump">123.5<span></span>
</td>
<td class="nump">126.7<span></span>
</td>
<td class="nump">129.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustedWeightedAverageShares', window );">Diluted (in shares)</a></td>
<td class="nump">123.6<span></span>
</td>
<td class="nump">126.7<span></span>
</td>
<td class="nump">129.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherChargesRecoveriesByFunction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Charges (Recoveries), By Function</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;">cls_OtherChargesRecoveriesByFunction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustedWeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 70<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustedWeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vi<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_vi&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BasicEarningsLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 67<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_67&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BasicEarningsLossPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, unallocated production overheads, and abnormal amounts of production costs of inventories.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 99<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 80<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DilutedEarningsLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 67<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_67&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DilutedEarningsLossPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_FinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of costs associated with financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit (loss) before tax expense or income. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit (loss) from operating activities of the entity. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 32<br> -IssueDate 2022-03-24<br> -Paragraph IE33<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IE33&amp;doctype=Illustrative%20Examples<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expenditure directly attributable to research or development activities, recognised in profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 126<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_126&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RevenueFromContractsWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity&#8217;s ordinary activities in exchange for consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense relating to selling, general and administrative activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 70<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173108256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Comprehensive Income - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems', window );"><strong>Disclosure of analysis of other comprehensive income by item [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="nump">$ 145.5<span></span>
</td>
<td class="nump">$ 103.9<span></span>
</td>
<td class="nump">$ 60.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>Items that will not be reclassified to net earnings:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans', window );">Gains (losses) on pension and non-pension post-employment benefit plans</a></td>
<td class="nump">33.5<span></span>
</td>
<td class="nump">9.3<span></span>
</td>
<td class="num">(9.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>Items that may be reclassified to net earnings:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Currency translation differences for foreign operations</a></td>
<td class="num">(6.7)<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
<td class="nump">4.3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent', window );">Total comprehensive income</a></td>
<td class="nump">200.1<span></span>
</td>
<td class="nump">101.6<span></span>
</td>
<td class="nump">59.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgingInstrumentsAxis=ifrs-full_ForwardContractMember', window );">Currency forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>Items that may be reclassified to net earnings:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="nump">7.2<span></span>
</td>
<td class="num">(13.5)<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgingInstrumentsAxis=ifrs-full_InterestRateSwapContractMember', window );">Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>Items that may be reclassified to net earnings:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives designated as hedges</a></td>
<td class="nump">$ 20.6<span></span>
</td>
<td class="nump">$ 9.6<span></span>
</td>
<td class="num">$ (4.4)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans</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;">cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of comprehensive income attributable to owners of the parent. [Refer: Comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81B<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive income, net of tax, after reclassification adjustments, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_HedgingInstrumentsAxis=ifrs-full_ForwardContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgingInstrumentsAxis=ifrs-full_ForwardContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_HedgingInstrumentsAxis=ifrs-full_InterestRateSwapContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgingInstrumentsAxis=ifrs-full_InterestRateSwapContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172059280">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Changes in Equity - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Currency forward</div></th>
<th class="th"><div>Interest rate swap</div></th>
<th class="th"><div>Capital stock</div></th>
<th class="th"><div>Treasury stock</div></th>
<th class="th"><div>Contributed surplus</div></th>
<th class="th"><div>Deficit</div></th>
<th class="th"><div>AOC loss</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th">
<div>AOC loss </div>
<div>Currency forward</div>
</th>
<th class="th"><sup>[1]</sup></th>
<th class="th">
<div>AOC loss </div>
<div>Interest rate swap</div>
</th>
<th class="th"><sup>[1]</sup></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Equity', window );">Equity, beginning balance at Dec. 31, 2019</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,356.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,832.1<span></span>
</td>
<td class="num">$ (14.8)<span></span>
</td>
<td class="nump">$ 982.6<span></span>
</td>
<td class="num">$ (1,420.1)<span></span>
</td>
<td colspan="2" class="num">$ (23.6)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract', window );"><strong>Capital transactions:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IssueOfEquity', window );">Issuance of capital stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedandRetiredDuringPeriodValue1', window );">Repurchase of capital stock for cancellation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(15.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfTreasuryShares', window );">Purchase of treasury stock for stock-based plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(19.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions', window );">Equity-settled stock-based compensation (SBC)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.2<span></span>
</td>
<td class="nump">9.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncomeAbstract', window );"><strong>Total comprehensive income:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.6<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans', window );">Gains (losses) on pension and non-pension post-employment benefit plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9.3)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Currency translation differences for foreign operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">4.3<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
<td class="num">$ (4.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">$ 8.5<span></span>
</td>
<td colspan="2" class="num">$ (4.4)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Equity', window );">Equity, ending balance at Dec. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,409.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,834.2<span></span>
</td>
<td class="num">(15.7)<span></span>
</td>
<td class="nump">974.5<span></span>
</td>
<td class="num">(1,368.8)<span></span>
</td>
<td colspan="2" class="num">(15.2)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract', window );"><strong>Capital transactions:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IssueOfEquity', window );">Issuance of capital stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedandRetiredDuringPeriodValue1', window );">Repurchase of capital stock for cancellation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(28.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(70.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfTreasuryShares', window );">Purchase of treasury stock for stock-based plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="num">(54.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(54.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions', window );">Equity-settled stock-based compensation (SBC)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">35.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.2<span></span>
</td>
<td class="nump">13.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncomeAbstract', window );"><strong>Total comprehensive income:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">103.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103.9<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans', window );">Gains (losses) on pension and non-pension post-employment benefit plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.3<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Currency translation differences for foreign operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(7.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="num">(7.7)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13.5)<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="num">(13.5)<span></span>
</td>
<td colspan="2" class="nump">9.6<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Equity', window );">Equity, ending balance at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,463.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,764.5<span></span>
</td>
<td class="num">(48.9)<span></span>
</td>
<td class="nump">1,029.8<span></span>
</td>
<td class="num">(1,255.6)<span></span>
</td>
<td colspan="2" class="num">(26.8)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract', window );"><strong>Capital transactions:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IssueOfEquity', window );">Issuance of capital stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedandRetiredDuringPeriodValue1', window );">Repurchase of capital stock for cancellation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="num">(27.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50.3)<span></span>
</td>
<td class="num">(1.8)<span></span>
</td>
<td class="nump">25.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfTreasuryShares', window );">Purchase of treasury stock for stock-based plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="num">(11.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions', window );">Equity-settled stock-based compensation (SBC)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">52.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43.3<span></span>
</td>
<td class="nump">9.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncomeAbstract', window );"><strong>Total comprehensive income:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">145.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans', window );">Gains (losses) on pension and non-pension post-employment benefit plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.5<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Currency translation differences for foreign operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="num">(6.7)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges', window );">Changes from derivatives hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.2<span></span>
</td>
<td class="nump">$ 20.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">$ 7.2<span></span>
</td>
<td colspan="2" class="nump">$ 20.6<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Equity', window );">Equity, ending balance at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,677.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,714.9<span></span>
</td>
<td class="num">$ (18.5)<span></span>
</td>
<td class="nump">$ 1,063.6<span></span>
</td>
<td class="num">$ (1,076.6)<span></span>
</td>
<td colspan="2" class="num">$ (5.7)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="14"></td></tr>
<tr><td colspan="14"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">AOC loss (Accumulated other comprehensive loss) is net of tax. See note&#160;13.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt">Consists of $0.1 to repurchase subordinate voting shares (SVS) for cancellation in 2020, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$15.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> accrued as of December 31, 2020 for the estimated contractual maximum quantity of permitted SVS repurchases (Contractual Maximum Quantity) for cancellation under an automatic share purchase plan (ASPP) executed in December 2020 (2020 NCIB Accrual). See note 12.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Consists of $35.9 paid to repurchase SVS for cancellation in 2021 and <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$7.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> accrued as of December 31, 2021 for the estimated Contractual Maximum Quantity for cancellation under an ASPP executed in December 2021 (2021 NCIB Accrual), offset in part by the reversal of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$15.0 2020 NCIB Accrual</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">. See note 12. </span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Consists of $20.6 paid to repurchase SVS for delivery obligations under our SBC plans in 2021, and $33.8 accrued as of December 31, 2021 for the estimated Contractual Maximum Quantity under an ASPP executed in December 2021 for such purpose (2021 SBC Accrual). See note 12.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Consists of $44.9 paid during 2022 to repurchase SVS for delivery obligations under our SBC plans, offset in part by the reversal of the $33.8 2021 SBC Accrual. See note 12.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans</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;">cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockRepurchasedandRetiredDuringPeriodValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchased and Retired During Period, Value1</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;">cls_StockRepurchasedandRetiredDuringPeriodValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfClassesOfShareCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Equity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of residual interest in the assets of the entity after deducting all its liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 24<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 32<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Equity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IssueOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase in equity through the issue of equity instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IssueOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive income, net of tax, after reclassification adjustments, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PurchaseOfTreasuryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfTreasuryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173063568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Changes in Equity (Parenthetical) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation</a></td>
<td class="nump">$ 34.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 35.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfTreasuryShares', window );">Aggregate cost of SVS repurchased for delivery under SBC plans</a></td>
<td class="nump">11.1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">54.4<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">19.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation</a></td>
<td class="nump">34.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">35.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfTreasuryShares', window );">Aggregate cost of SVS repurchased for delivery under SBC plans</a></td>
<td class="nump">$ 44.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">20.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 19.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2021 NICB ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7.5<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2021 SBC ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 33.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Consists of $44.9 paid during 2022 to repurchase SVS for delivery obligations under our SBC plans, offset in part by the reversal of the $33.8 2021 SBC Accrual. See note 12.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Consists of $20.6 paid to repurchase SVS for delivery obligations under our SBC plans in 2021, and $33.8 accrued as of December 31, 2021 for the estimated Contractual Maximum Quantity under an ASPP executed in December 2021 for such purpose (2021 SBC Accrual). See note 12.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Or Redeem Entity's Shares For Cancellation</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;">cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PurchaseOfTreasuryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfTreasuryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNICBASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNICBASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneSBCASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneSBCASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174208592">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Net earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 145,500,000<span></span>
</td>
<td class="nump">$ 103,900,000<span></span>
</td>
<td class="nump">$ 60,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForReconcileProfitLossAbstract', window );"><strong>Adjustments to net earnings for items not affecting cash:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">144,800,000<span></span>
</td>
<td class="nump">126,300,000<span></span>
</td>
<td class="nump">124,700,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForSharebasedPayments', window );">Equity-settled employee SBC</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">51,000,000.0<span></span>
</td>
<td class="nump">33,400,000<span></span>
</td>
<td class="nump">25,800,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherAdjustmentsForNoncashItems', window );">Other charges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForFinanceCosts', window );">Finance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">59,700,000<span></span>
</td>
<td class="nump">31,700,000<span></span>
</td>
<td class="nump">37,700,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncomeTaxExpense', window );">Income tax expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58,100,000<span></span>
</td>
<td class="nump">32,100,000<span></span>
</td>
<td class="nump">29,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8,200,000)<span></span>
</td>
<td class="nump">15,200,000<span></span>
</td>
<td class="nump">10,000,000.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfCashPaymentsAbstract', window );"><strong>Changes in non-cash working capital items:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(133,300,000)<span></span>
</td>
<td class="num">(102,400,000)<span></span>
</td>
<td class="num">(40,700,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(717,300,000)<span></span>
</td>
<td class="num">(521,900,000)<span></span>
</td>
<td class="num">(99,300,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(51,600,000)<span></span>
</td>
<td class="num">(11,500,000)<span></span>
</td>
<td class="num">(500,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions', window );">Accounts payable, accrued and other current liabilities and provisions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">813,400,000<span></span>
</td>
<td class="nump">556,900,000<span></span>
</td>
<td class="nump">117,000,000.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInWorkingCapital', window );">Non-cash working capital changes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(88,800,000)<span></span>
</td>
<td class="num">(78,900,000)<span></span>
</td>
<td class="num">(23,500,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities', window );">Net income tax paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(65,100,000)<span></span>
</td>
<td class="num">(39,400,000)<span></span>
</td>
<td class="num">(27,800,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">297,900,000<span></span>
</td>
<td class="nump">226,800,000<span></span>
</td>
<td class="nump">239,600,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities', window );">Acquisitions</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(314,700,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets', window );">Purchase of computer software and property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(109,000,000.0)<span></span>
</td>
<td class="num">(52,200,000)<span></span>
</td>
<td class="num">(52,800,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Proceeds from sale of assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">2,600,000<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(108,900,000)<span></span>
</td>
<td class="num">(364,300,000)<span></span>
</td>
<td class="num">(51,000,000.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities', window );">Lease payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(46,000,000.0)<span></span>
</td>
<td class="num">(40,000,000.0)<span></span>
</td>
<td class="num">(33,700,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromIssuingShares', window );">Issuance of capital stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Repurchase of capital stock for cancellation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(34,600,000)<span></span>
</td>
<td class="num">(35,900,000)<span></span>
</td>
<td class="num">(100,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans', window );">Purchase of treasury stock for stock-based plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(44,900,000)<span></span>
</td>
<td class="num">(20,600,000)<span></span>
</td>
<td class="num">(19,100,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentOfFinancingCostsAndWaiverFees', window );">Finance costs paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(50,000,000.0)<span></span>
</td>
<td class="num">(26,000,000.0)<span></span>
</td>
<td class="num">(29,500,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(208,500,000)<span></span>
</td>
<td class="nump">67,700,000<span></span>
</td>
<td class="num">(204,300,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(19,500,000)<span></span>
</td>
<td class="num">(69,800,000)<span></span>
</td>
<td class="num">(15,700,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">394,000,000.0<span></span>
</td>
<td class="nump">463,800,000<span></span>
</td>
<td class="nump">479,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents, end of year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">374,500,000<span></span>
</td>
<td class="nump">394,000,000.0<span></span>
</td>
<td class="nump">463,800,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingLoansMember', window );">Revolving Loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Borrowings under credit facility</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">220,000,000.0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Amount repaid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(220,000,000.0)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Borrowings under credit facility</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Amount repaid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (33,200,000)<span></span>
</td>
<td class="num">$ (175,000,000.0)<span></span>
</td>
<td class="num">$ (121,900,000)<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Finance costs paid include debt issuance costs paid of $0.8 in 2022 (2021&#8212; $3.6; 2020 &#8212; $0.6).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions</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;">cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentOfFinancingCostsAndWaiverFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment Of Financing Costs And Waiver Fees</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;">cls_PaymentOfFinancingCostsAndWaiverFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Or Redeem Entity's Shares For Cancellation</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;">cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans</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;">cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease (increase) in inventories to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Inventories; Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForDecreaseIncreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease (increase) in other current assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other current assets; Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease (increase) in trade accounts receivable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for depreciation and amortisation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Depreciation and amortisation expense; Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForFinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for finance costs to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Finance costs; Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForFinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for income tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForReconcileProfitLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForReconcileProfitLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_AdjustmentsForSharebasedPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForSharebasedPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 50<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsFromUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 50<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsFromUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 50<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Subsidiaries [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 39<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_39&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfCashPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfCashPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash flows from income taxes paid or refunded, classified as operating activities. [Refer: Income taxes paid (refund)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 14<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_14_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in cash and cash equivalents after the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseInCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseInWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in working capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseInWorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherAdjustmentsForNoncashItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for non-cash items to reconcile profit (loss) to net cash flow from (used in) operating activities that the entity does not separately disclose in the same statement or note. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherAdjustmentsForNoncashItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inflows (outflows) of cash, classified as operating activities, that the entity does not separately disclose in the same statement or note.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 14<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_14&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from borrowings obtained. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromIssuingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuing shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromIssuingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossAttributableToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossAttributableToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets. [Refer: Intangible assets other than goodwill; Investment property; Other non-current assets; Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683186983536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows (Parenthetical) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_StatementOfCashFlowsAbstract', window );"><strong>Statement of cash flows [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsForDebtIssueCosts', window );">Debt issuance costs paid</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsForDebtIssueCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt issue costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsForDebtIssueCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178933248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reporting Entity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GeneralInformationAboutFinancialStatementsAbstract', window );"><strong>General Information About Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory', window );">Reporting Entity</a></td>
<td class="text">REPORTING ENTITY:Celestica Inc. (Celestica) is incorporated in Ontario with its corporate headquarters located in Toronto, Ontario, Canada.&#160;Celestica&#8217;s subordinate voting shares (SVS) are listed on the Toronto Stock Exchange (TSX) and the New York Stock Exchange (NYSE). Celestica's operating and reportable segments consist of its Advanced Technology Solutions (ATS) segment and its Connectivity &amp; Cloud Solutions (CCS) segment. See note 25 for further detail regarding segment information.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GeneralInformationAboutFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>General Information About Financial Statements [Abstract]</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;">cls_GeneralInformationAboutFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for general information about financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 51<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_51&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171697792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfSignificantAccountingPoliciesAbstract', window );"><strong>Disclosure Of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock', window );">Basis of Preparation and Significant Accounting Policies</a></td>
<td class="text">BASIS OF PREPARATION AND SIGNIFICANT ACCOUNTING POLICIES:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Statement of compliance:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;9, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional and presentation currency:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also Celestica's functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Use of estimates and judgments:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies, the reported amounts of assets, liabilities, revenue, and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts (including, in recent periods, the prolonged impact of global supply chain constraints, and additionally in the second to the fourth quarter of 2022, the fire event disclosed in note 26), historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment also impacts certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2022 included those relating to, among others: our determination of the timing of revenue recognition, the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs*), our measurement of deferred tax assets and liabilities, our estimated inventory provisions and expected credit losses, customer creditworthiness, and the determination of the fair value of assets acquired and liabilities assumed in connection with a business combination. Any revisions to estimates, judgments or assumptions may result in, among other things, impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets, any of which could have a material impact on our financial performance and financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:4.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">*CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key sources of estimation uncertainty and judgment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#8220;Significant Accounting Policies&#8221; below.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently issued accounting standards and amendments: </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">ate Benchmark Reform (Amendments to IFRS 9 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">, IAS 39 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments: Recognition and Measurement) </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">and IFRS 7 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments: Disclosures)):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (OCI) with respect to our interest rate swap cash flow hedges. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See note 20(b) for disclosure of interest rate risks related to IBOR reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 4, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Insurance Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, IFRS 7, and IFRS 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. We adopted the Phase 2 amendments </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">as of January 1, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The adoption of the Phase 2 amendments had no significant impact on our consolidated financial statements for the year ended December 31, 2021. We will continue to monitor relevant developments and will evaluate the impact of the Phase 2 amendments on our consolidated financial statements as IBOR reform progresses. Also, see note 20. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Classification of liabilities as current or non-current (Amendments to IAS 1)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In January 2020, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Classification of liabilities as current or non-current (Amendments to IAS 1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify how to classify debt and other liabilities as current or non-current.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2024. We will adopt this standard as of January 1, 2024, and are in the process of evaluating the impact of the adoption of this standard on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Definition of accounting estimates (Amendments to IAS 8)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2021, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Definition of accounting estimates (Amendments to IAS 8) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify the distinction between accounting policies and accounting estimates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2021, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify how to account for deferred tax on transactions such as leases and decommissioning obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">IFRS 17 Insurance Contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2017, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">IFRS 17 Insurance Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. IFRS 17 replaces IFRS 4 and sets out principles for the recognition, measurement, presentation and disclosure of insurance contracts within the scope of IFRS 17. This standard is effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SIGNIFICANT ACCOUNTING POLICIES:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies below are in compliance with IFRS as issued by the IASB and have been applied consistently to all periods presented in these consolidated financial statements. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) &#160;&#160;&#160;&#160;Basis of measurement:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)&#160;&#160;&#160;&#160;Basis of consolidation:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)&#160;&#160;&#160;&#160;Business combinations:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.  </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d)&#160;&#160;&#160;&#160;Foreign currency translation:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate: (i) monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates; (ii) non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates; and (iii) revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Upon consolidation, for our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities denominated in foreign currencies into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI. For these subsidiaries, we translate foreign currency transactions into the relevant non-U.S. dollar functional currency using the exchange rate prevailing during the month of the transaction for revenues and expenses, and the exchange rate as at period end for the translation of these foreign currency denominated monetary assets and liabilities, and such gains and losses arising from these translations are recorded in the statement of operations in their non-U.S. dollar functional currency before translation into U.S. dollar for consolidation purposes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e)&#160;&#160;&#160;&#160;Cash and cash equivalents:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f)&#160;&#160;&#160;&#160;Inventories:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We procure inventory and manufacture products based on specific customer orders and forecasts, and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. We adjust previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g)&#160;&#160;&#160;&#160;Property, plant and equipment (PP&amp;E):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We carry PP&amp;E at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred. We do not depreciate land. We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"/><td style="width:62.273%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40 years or if shorter, term of lease</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15 years</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the useful life of PP&amp;E based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year-end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of PP&amp;E by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal or retirement. Also, see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h)&#160;&#160;&#160;&#160;Leases:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the lessee of PP&amp;E, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize a right-of-use (ROU) asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and accumulated impairment losses (see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i)&#160;&#160;&#160;&#160;Goodwill and intangible assets:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record goodwill related to business acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record acquired intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of acquired intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure such intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5&#160;years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 15&#160;years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 10&#160;years</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intellectual property assets consist primarily of certain acquired non-patented intellectual property and process technology. Other acquired intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(j)&#160;&#160;&#160;&#160;Impairment of goodwill, intangible assets, PP&amp;E, and ROU assets:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We review the carrying amount of goodwill, intangible assets, PP&amp;E, and ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 6, 7, and 8.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for PP&amp;E, ROU assets and intangible assets if the events or conditions that resulted in such losses in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(k)&#160;&#160;&#160;&#160;Provisions:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, the timing of dispositions, and the estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period that employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal and other contingencies:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#8217;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 24. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#8217;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(l)&#160;&#160;&#160;&#160;Employee benefits:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and non-pension post-employment benefits:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to both actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#8217;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based compensation (SBC):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans. Stock options and RSUs vest in installments over the vesting period. Stock options generally vest one-quarter per year over a four-year period, and RSUs generally vest one-third per year over a three-year period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally three years from the grant date, to the extent that specified performance conditions have been met.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock options:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The number of PSUs that will actually vest varies from 0% to 200% of a target amount granted. For PSUs granted in 2020, 2021 and 2022, the number of PSUs that vested or will vest are based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies, over the three-year performance period. For PSUs granted in January 2023, the number of PSUs that will vest are based on the level of achievement of a different pre-determined non-market performance measurement, subject to modification by our relative TSR compared to a pre-defined group of companies, in each case over the three-year performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Share Units (DSUs):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (collectively, Annual Fees)</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in quarterly installments in arrears**. Directors must elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, 100% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter (in the case of DSUs) or the trading day preceding the date of grant (in the case of RSUs). Each DSU represents the right to receive one SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted to directors may be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;A in our consolidated statement of operations in the period the services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">** Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. See note 17. DSUs granted to Onex prior to January 1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted to Onex after January 1, 2007 may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company).</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">(m)&#160;&#160;&#160;&#160;Deferred financing costs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">line basis over the term of the revolving facility (or the remainder of the term for amendments or subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 11), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(n)&#160;&#160;&#160;&#160;Income taxes: </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax expense for each reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case they are recognized in OCI or directly in equity, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#8217;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probable that the temporary differences will not reverse in the foreseeable future.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(o)&#160;&#160;&#160;&#160;Financial assets and financial liabilities:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also see note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Impairment of financial assets.&#8221; </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value through profit or loss (FVTPL):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations. We do not currently hold any liabilities designated as FVTPL.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortized cost:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and consist of our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses. Financial liabilities that are not classified as FVTPL consist of our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We initially recognize the carrying amount of such liabilities on our consolidated balance sheet at fair value plus transaction costs that are directly attributable to the issuance of such liabilities. These financial liabilities are measured at amortized cost subsequent to initial recognition. Borrowings within a particular quarter for short term working capital needs under our revolving credit facility that we repay in full within such quarter are netted against each other in our consolidated statements of cash flows.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(p)&#160;&#160;&#160;&#160;Derivatives and hedge accounting:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate the interest rate risk on a portion of our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#8217;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure those derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">tions. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 15, 2022, we entered into a total return swap (TRS) agreement (TRS Agreement) with a third-party bank with respect to a notional amount of 3.0&#160;million of our SVS (Notional Amount), to manage our cash flow requirements and exposure to fluctuations in the share price of the SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. The counterparty under the TRS Agreement is obligated to make a payment to us upon the agreement's termination (in whole or in part) or expiration (Settlement) based on the increase (if any) in the value of the TRS (as defined in the TRS Agreement) over the TRS Agreement&#8217;s term, in exchange for periodic payments made by us (TRS Interest) based on the counterparty&#8217;s SVS purchase costs (or the trade date value of the Notional Amount if the counterparty elects not to make hedging SVS purchases) and a variable interest rate plus a specified margin. Similarly, if the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement. If the counterparty purchases SVS, the change in value of the TRS is determined by comparing the average amount realized by the counterparty upon the disposition of purchased SVS to the average amount paid for such SVS. If the counterparty does not purchase SVS, the change in value of the TRS is determined by comparing the trade date value of the Notional Amount to the value of the Notional Amount upon Settlement. The TRS does not qualify for hedge accounting. We measure the TRS Agreement at fair value on our consolidated balance sheet, with changes in fair value recognized in our consolidated statement of operations. TRS Interest is included in finance costs in our consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, the share price of our SVS, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(q)&#160;&#160;&#160;&#160;Impairment of financial assets:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and other financial assets. Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#8217;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is determined to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(r)&#160;&#160;&#160;&#160;Revenue and deferred investment costs:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As most of our contracts have an expected duration of one year or less, we have applied the practical expedient provided by IFRS 15.121 (such that specified disclosures pertaining to remaining performance obligations are not required), as well as the practical expedient provided by IFRS 15.63 (such that transaction price adjustments for the effects of </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">significant financing are not required). In general, consideration from our contracts with customers is not excluded from the transaction price used to measure revenue. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(s)&#160;&#160;&#160;&#160;Government subsidies:</span></div>We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount. See note 23.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Basis Of Preparation Of Financial Statements and Significant Accounting Policies [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Significant Accounting Policies [Abstract]</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;">cls_DisclosureOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178829440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsAbstract', window );"><strong>Disclosure of detailed information about business combination [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_ifrs-full_DisclosureOfBusinessCombinationsExplanatory', window );">Acquisitions</a></td>
<td class="text">ACQUISITIONS:<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2021, we completed the acquisition of 100% of the shares of PCI Private Limited (PCI), a fully integrated design, engineering and manufacturing solutions provider with five manufacturing and design facilities across Asia. The purchase price for PCI was $314.7, net of $11.4 of cash acquired. The purchase price was funded with a combination of cash and borrowings under our credit facility (see note 11). In the first quarter of 2022 (Q1 2022), we finalized the purchase price allocation for the acquisition. In connection therewith, we made the following changes to our preliminary purchase price allocation: increased the carrying value of customer intangible assets by $2.7, increased deferred income taxes liability by $0.5, and decreased goodwill by $2.2. Goodwill from the acquisition arose primarily from specific knowledge and capabilities of the acquired workforce and expected synergies from the combination of our operations. Such goodwill is attributable to our ATS segment and is not tax deductible. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our final purchase price allocation for the PCI acquisition are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:19.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.887%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable and other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PP&amp;E</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes and other long-term liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314.7&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We engaged third-party consultants to provide valuations of certain inventory, PP&amp;E and intangible assets in connection with our acquisition of PCI. The fair value of the acquired tangible assets was measured by applying the market (sales comparison, brokers' quotes), cost or replacement cost, or income (discounted cash flow) approach, as deemed appropriate. The valuation of the intangible assets by the third-party consultants was primarily based on the income approach using a discounted cash flow model and forecasts based on management's subjective estimates and assumptions. Various Level 2 and 3 data inputs of the fair value measurement hierarchy (defined in note 20) were used in the valuation of the foregoing assets. Annual amortization of intangible assets increased by approximately $18 as a result of the PCI acquisition. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">   </span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.4</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Acquisition Costs (defined in note 15) in 2022, all related to our PCI acquisition. We recorded A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cquisition Costs of $7.3 during 2021, including $4.8 related to our PCI acquisition, offset in part by a $1.2 release of certain indirect tax liabilities previously recorded in connection with our acquisition of Impakt Holdings, LLC (Impakt) in November 2018. We recorded $0.2 of Acquisition Costs in 2020 related to potential acquisitions. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfBusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfBusinessCombinationsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for business combinations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Section Disclosures<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS03_g59-63__IFRS03_g59-63_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBusinessCombinationsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173021136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentReceivablesAbstract', window );"><strong>Trade and other non-current receivables [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock', window );">Accounts Receivable</a></td>
<td class="text">ACCOUNTS RECEIVABLE:<div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A/R sales program and supplier financing programs (SFPs):</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to an A/R sales program agreement with a third-party bank to sell up to $405.0 (as amended in September 2022 to increase the previous limit of $300.0) in A/R on an uncommitted, revolving basis, subject to pre-determined limits by customer. This agreement provides for automatic annual one-year extensions (and was so extended in March 2022 and 2023). This agreement may be terminated at any time by the bank or by us upon 3 months&#8217; prior notice, or by the bank upon specified defaults. We are required to comply with covenants, including those relating to the fulfillment of payment obligations and restrictions on the sale, assignment or creation of liens, with respect to A/R sold under this agreement. At December&#160;31, 2022 and December&#160;31, 2021, we were in compliance with these covenants. Under our A/R sales program, we continue to collect cash from our customers and remit amounts collected to the bank weekly.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2022, we participate in three customer SFPs, one with a CCS segment customer and two with ATS segment customers (including a PCI customer commencing in November 2021). Pursuant to the SFPs, we sell A/R from the relevant customer to third-party banks on an uncommitted basis. The SFPs have indefinite terms and may be terminated at any time by the customer or by us upon specified prior notice. We utilize the SFPs to substantially offset the effect of extended payment terms required by these customers on our working capital for the period. Under our SFPs, the third-party banks collect the relevant receivables directly from the customers. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At December&#160;31, 2022, we sold $245.6 of A/R (December&#160;31, 2021 &#8212; $45.8) under our A/R sales program and $105.6 of A/R (December&#160;31, 2021 &#8212; $98.0) under our SFPs.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The A/R sold under each of these programs are de-recognized from our A/R balance, and the proceeds are reflected as cash provided by operating activities in our consolidated statement of cash flows. Upon sale, we assign the rights to the   A/R to the banks. A/R are sold net of discount charges, which are recorded as finance costs in our consolidated statement of operations.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract assets:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, our A/R balance included $292.9 (December&#160;31, 2021 &#8212; $253.5) of contract assets recognized as revenue in accordance with our revenue recognition accounting policy.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Derecognition Of Financial Assets [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NoncurrentReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176561952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfInventoriesAbstract', window );"><strong>Classes of current inventories [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_ifrs-full_DisclosureOfInventoriesExplanatory', window );">Inventories</a></td>
<td class="text">INVENTORIES:<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,697.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,350.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record inventory provisions, net of valuation recoveries, in cost of sales. Inventory provisions reflect write-downs in the value of our inventory to net realizable value, and valuation recoveries primarily reflect realized gains on the disposition of previously written-down inventory. During 2022, we recorded net inventory write-downs of $30.5, approximately two-thirds of which related to our ATS segment. During 2021, we recorded net inventory write-downs of $4.9, consisting of $7.2 in inventory write-downs pertaining to our ATS segment, offset in part by $2.3 of valuation recoveries in our CCS segment. During 2020, we recorded net inventory write-downs of $17.0, split approximately evenly between our </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CCS and ATS segments. The accounting treatment of inventories destroyed in a fire event in June 2022 is described in notes 15 and 26. We regularly review the estimates and assumptions we use to value our inventory through analysis of historical performance, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">current conditions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and future expectations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We receive cash deposits from certain of our customers primarily to help mitigate the impact of higher inventory levels carried due to the current constrained materials environment, and to reduce risks related to excess and/or obsolete inventory. Such deposits as of December&#160;31, 2022 totaled $825.6 (December&#160;31, 2021 &#8212; $434.0), and were recorded in accrued and other current liabilities on our consolidated balance sheet.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfInventoriesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventories.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS02_g36-39__IAS02_g36-39_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInventoriesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178815040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, plant and equipment [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory', window );">Property, Plant and Equipment</a></td>
<td class="text">PROPERTY, PLANT AND EQUIPMENT:<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;PP&amp;E are comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:289.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:30pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">808.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,217.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">845.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of PP&amp;E for the years indicated:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:47.037%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Buildings <br/>including <br/>Improvements</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Machinery <br/>and <br/>Equipment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Includes write-downs of equipment related to disengaged programs in 2021 and 2022 (recorded in each case as restructuring charges), as described in note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Includes the disposal of a building located in Asia ($8.1, attributable to our CCS segment). </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the carrying amount of PP&amp;E for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering </span></div>event during the course of 2020 through 2022 indicating that the carrying amount of such assets or related CGUs may not be recoverable. The accounting treatment of a building and equipment destroyed in a fire event in June 2022 is described in notes 15 and 26.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS16_g73-79__IAS16_g73-79_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178805872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-Of-Use Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract', window );"><strong>Disclosure of quantitative information about right-of-use assets [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_ifrs-full_DisclosureOfLeasesExplanatory', window );">Right-Of-Use Assets</a></td>
<td class="text">RIGHT-OF-USE ASSETS: <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details the changes to the net book value of ROU assets during the periods shown: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:46.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions through business combination (note 3)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;text-align:right"><span><br/></span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Represents new leases and lease renewals as result of extension of lease terms. Additions for 2021 were reduced by $0.4 in tenant improvement allowances that we received in connection with a building lease for one of our Atrenne sites. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Represents the write-down (in each case as restructuring charges) of certain ROU assets in connection with restructuring actions. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We review the carrying amount of ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2020, 2021 or 2022 indicating that the carrying amount of our ROU assets or related CGUs may not be recoverable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, we recorded non-cash restructuring charges in such years to write-down certain ROU assets related to vacated properties, resulting in part (in 2020) from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses), in connection with our restructuring activities, as described in footnote (ii) above and in note 15(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">a</span>).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfLeasesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Section Presentation<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g47-50__IFRS16_g47-50_TI<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g51-60__IFRS16_g51-60_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfLeasesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683179001728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwillAbstract', window );"><strong>Intangible assets and goodwill [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_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory', window );">Goodwill and Intangible Assets</a></td>
<td class="text">GOODWILL AND INTANGIBLE ASSETS:<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets are comprised of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:505.50pt"><tr><td style="width:1.0pt"/><td style="width:283.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:63.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:63.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:30pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:42.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.290%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Intangible <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Computer <br/>Software <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to acquisitions through business combination </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">668.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;In Q1 2022, we finalized the PCI purchase price allocation. In connection therewith, we adjusted our preliminary purchase price allocation by, among other things, increasing the carrying value of customer intangible assets by $2.7, and decreasing goodwill by $2.2. See note 3.</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the carrying amounts of goodwill and intangible assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. No triggering events occurred during 2020, 2021 or 2022. However, see note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for a description of write-downs of specified equipment and ROU and other assets during such three-year period in connection with our restructuring activities. In addition to an assessment of triggering events during the year, we conduct an Annual Impairment Assessment of CGUs with goodwill in the fourth quarter of each year. We recorded no impairment charges against goodwill or intangible assets as a result of our 2020, 2021 or 2022 Annual Impairment Assessments. </span></div><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our Annual Impairment Assessments,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we use cash flow projections based primarily on our plan for the following year, our three-year strategic plan, and other financial projections. Our plans, which are primarily based on financial projections submitted by our subsidiaries along with input from our customer teams, are reviewed by various levels of management as part of our annual planning cycle. Our three-year strategic plan and other financial projections were presented to our Board of Directors in July 2022. Our plan for 2023 was approved by management and presented to our Board of Directors in December 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Determining the recoverable amount of a CGU is subjective and requires management to exercise significant judgment in estimating, among other things, future revenue, profitability, and discount and terminal growth rates. The assumptions used in our 2022 Annual Impairment Assessment were determined based on past experiences adjusted for expected changes in future conditions. Where applicable, we also engaged independent brokers to obtain market prices to </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimate our real property and other asset values. For our 2022 Annual Impairment Assessment, we used cash flow projections over a 5-year period, and applied a perpetuity growth rate of 2% thereafter (consistent with long-term inflation guidance)</span><span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our goodwill balance at December&#160;31, 2022 was $321.8 (December&#160;31, 2021 &#8212; $324.2; December 31, 2020 &#8212; $198.6). At December&#160;31, 2022, our Capital Equipment CGU consisted of $112.2 of goodwill attributable to our November 2018 acquisition of Impakt and $19.5 attributable to prior acquisitions; our A&amp;D CGU consisted of goodwill of $3.7 attributable to our November 2016 acquisition of Lorenz, Inc. and Suntek Manufacturing Technologies, SA de CV (Karel Manufacturing), and $62.6 attributable to our April 2018 acquisition of Atrenne Integrated Solutions, Inc. (commencing in 2022, our Atrenne CGU merged into our A&amp;D CGU); and our PCI CGU consisted of goodwill of $123.8 attributable to our November 2021 acquisition of PCI.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we merged our Atrenne CGU into our A&amp;D CGU due to a change in the pattern of cash inflows resulting from the following factors: (i) a reallocation of manufacturing equipment and implementation of program transfers among these businesses to better address customer requirements; (ii) the integration of certain business processes; and (iii) the consolidation of their management reporting structures. Given the common customers and site usage of these businesses, we have centralized relevant resource allocation between them into a combined A&amp;D CGU, such that core manufacturing assets are shared to generate revenues on an integrated basis and fulfill orders for common customers. As a result, the individual manufacturing sites no longer generate independent cash inflows.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.286%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.016%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumption</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Equipment CGU</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A&amp;D CGU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne CGU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PCI CGU</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual revenue growth rate</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 9% over 5 year period;    <br/>2021 &#8212; 10% over 5 year period;         <br/>2020 &#8212; 13% over 5 year period</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 12% over 5 year period; 2021 &#8212; 11% over 5 year period;  2020 &#8212; 8% over 5 year period </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 19% over 5 year period; </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 9% over 5 year period</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212; 11%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> over 5 year period; </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> over 5 year period;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average annual CGU margins over the 5-year period </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;   </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;                                          </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;                </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (ii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 14%;<br/>2021 &#8212; 11%;<br/>2020 &#8212; 12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 12%;<br/>2021 &#8212; 11%;                                                2020 &#8212; 11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 10%;                           2020 &#8212; 10%</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212; 15%;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 15%;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)    Total company margin is defined as total segment income as a percentage of total revenue. See note 25.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)   For </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the pre-tax discount rate by CGU is as follows: Capital Equipment CGU 18%; A&amp;D CGU </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">; and PCI CGU 18%. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Commencing in 2022, our Atrenne CGU merged into our A&amp;D CGU, and is no longer a separate CGU. As a result, our 2022 Annual Impairment Assessment for our A&amp;D CGU includes our Atrenne business.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160; </span></div><div><span><br/></span></div><div style="margin-top:2pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future growth in revenue and margins for these CGUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is supported by new business awarded recently, customer forecasts, assumptions for additional future program wins based on our current revenue pipeline, margin improvements based on restructuring actions implemented and external industry outlooks. Assumptions for our 2022 Annual Impairment Assessment for all of our CGUs reflect market interest rate increases in 2022. In addition, assumptions for our 2022 Annual Impairment Assessment for: (i) our Capital Equipment CGU include an expected market demand decrease in the near term and risks related to increased global trade regulations, but strong business growth over the long term; (ii) our A&amp;D CGU reflect industry expectations for a recovery of demand as we continue to recover from the negative impact of COVID-19; and (iii) our PCI CGU include expected synergies as we continue to integrate PCI into our other businesses. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Failure to realize the assumed revenues at an appropriate profit margin of a CGU could result in impairment losses in such CGU in future periods</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of intangible assets and goodwill. [Refer: Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IntangibleAssetsAndGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IntangibleAssetsAndGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176570048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Non-Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [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_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory', window );">Other Non-Current Assets</a></td>
<td class="text">OTHER NON-CURRENT ASSETS:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.827%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Net pension assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land rights</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred investment costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivative</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of other non-current assets. [Refer: Other non-current assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173082320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provisions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOtherProvisionsAbstract', window );"><strong>Disclosure of other provisions [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_ifrs-full_DisclosureOfProvisionsExplanatory', window );">Provisions</a></td>
<td class="text">PROVISIONS:<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provisions include restructuring, warranty, legal and other provisions (described in note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). We include details of our restructuring provision in note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following chart details the changes in our&#160;provisions for the year indicated:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:40.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.183%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.481%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Warranty</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Legal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reversal of prior year provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments/usage</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion, foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.9&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;During 2022, we reversed prior year warranty provisions primarily as a result of expired warranties and changes in estimated costs based on historical experience. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At the end of each reporting period, we evaluate the appropriateness of our provisions, and make adjustments as required to reflect actual experience or changes in our estimates.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOtherProvisionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOtherProvisionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfProvisionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of provisions. [Refer: Provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfProvisionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174514240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAbstract', window );"><strong>Borrowings [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_ifrs-full_DisclosureOfBorrowingsExplanatory', window );">Credit Facilities and Lease Obligations</a></td>
<td class="text">CREDIT FACILITIES AND LEASE OBLIGATIONS:&#160;&#160;&#160;&#160;We are party to a credit agreement (Credit Facility) with Bank of America, N.A., as Administrative Agent, and the other lenders party thereto, which as of a December 6, 2021 amendment thereto, includes a term loan in the original principal amount of $350.0 (Initial Term Loan), a term loan in the original principal amount of $365.0 (Incremental Term Loan), and a $600.0 revolving credit facility (Revolver). Prior to such amendment, the Credit Facility included the Initial Term Loan, a term loan in the original principal amount of $250.0 (Terminated Term Loan), the outstanding borrowings under which were fully repaid on December 6, 2021 with a portion of the proceeds of the Incremental Term Loan, and commitments of $450.0 under the Revolver. The Initial Term Loan and the Incremental Term Loan are collectively referred to as the Term Loans.<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Initial Term Loan was unchanged by the December 2021 amendment to the Credit Facility, and continues to mature in June 2025. The Incremental Term Loan and the Revolver each mature on March 28, 2025, unless either (i) the Initial Term Loan has been prepaid or refinanced or (ii) commitments under the Revolver are available and have been reserved to repay the Initial Term Loan in full, in which case such obligations mature on December 6, 2026.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Incremental Term Loan requires quarterly principal repayments of $4.5625, and each of the Term Loans requires a lump sum repayment of the remainder outstanding at maturity. The Initial Term Loan required quarterly principal repayments of $0.875, all of which were paid by the end of the first half of 2020. We are also required to make annual prepayments of outstanding obligations under the Credit Facility (applied first to the Term Loans, then to the Revolver, in the manner set forth in the Credit Facility) ranging from 0% &#8212; 50% (based on a defined leverage ratio) of specified excess cash flow (ECF) for the prior fiscal year. A mandatory prepayment of $107.0 (ECF Amount) was required and paid during the first half of 2020 based on this provision. No prepayments based on ECF were required in 2021 or 2022, or will be required in 2023. In addition, prepayments of outstanding obligations under the Credit Facility (applied as described above) may also be required in the amount of specified net cash proceeds received above a specified annual threshold (including proceeds from the disposal of certain assets). No Credit Facility prepayments based on net cash proceeds were required in 2020, 2021 or 2022, or will be required in 2023. Any outstanding amounts under the Revolver are due at maturity. Except under specified circumstances, and subject to the payment of breakage costs (if any), we are generally permitted to make voluntary prepayments of outstanding amounts under the Revolver and the Term Loans without any other premium or penalty. Repaid amounts on the Term Loans may not be re-borrowed.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2022, the aggregate remaining mandatory principal repayments under the Credit Facility are as follows (assuming no further mandatory principal repayments are required based on ECF or net cash proceeds):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)         This assumes that the conditions required for a December 2026 maturity date are satisfied. If such conditions are not satisfied, the Incremental Term Loan matures (and all amounts outstanding thereunder are payable) on March 28, 2025. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Credit Facility has an accordion feature that allows us to increase the Term Loans and/or commitments under the Revolver by $150.0, plus an unlimited amount to the extent that a specified leverage ratio on a pro forma basis does not exceed specified limits, in each case on an uncommitted basis and subject to the satisfaction of certain terms and conditions. The Revolver also includes a $50.0 sub-limit for swing line loans, providing for short-term borrowings up to a maximum of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDYxNQ_e3489cd1-1aca-4eb2-b828-a2afa9b90f22">ten</span> business days, as well as a $150.0 sub-limit for letters of credit, in each case subject to the overall Revolver credit limit. The Revolver permits us and certain designated subsidiaries to borrow funds (subject to specified conditions) for general corporate purposes, including for capital expenditures, certain acquisitions, and working capital needs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Borrowings under the Revolver bear interest, depending on the currency of the borrowing and our election for such currency, at LIBOR, Base Rate, Canadian Prime, an Alternative Currency Daily Rate, or an Alternative Currency Term Rate (each as defined in the Credit Facility) plus a specified margin. The margin for borrowings under the Revolver and the Incremental Term Loan ranges from 1.50% to 2.25% for LIBOR borrowings and Alternative Currency borrowings, and from 0.50% to 1.25% for Base Rate and Canadian Prime borrowings, in each case depending on the rate we select and our consolidated leverage ratio (as defined in the Credit Facility). Commitment fees range from 0.30% to 0.45% depending on our consolidated leverage ratio. The Initial Term Loan currently bears interest at LIBOR plus 2.125%. The Incremental Term Loan currently bears interest at LIBOR plus 2.0%. See note 20 for a description of the LIBOR successor provisions under the Credit Facility. Prior to the December 2021 amendment of the Credit Facility, the margin for borrowings under the Revolver ranged from 0.75% to 2.5%, commitment fees ranged from 0.35% to 0.50%, in each case depending on the rate we selected and our consolidated leverage ratio, the Initial Term Loan bore interest at LIBOR plus 2.125%, and the Terminated Term Loan bore interest at LIBOR plus 2.5%. We have entered into interest rate swap agreements to hedge against our exposures to the interest rate variability on a portion of our Term Loans. See note 20 for further detail.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;We are required to comply with certain restrictive covenants under the Credit Facility, including those relating to the incurrence of certain indebtedness, the existence of certain liens, the sale of certain assets, specified investments and payments, sale and leaseback transactions, and certain financial covenants relating to a defined interest coverage ratio and leverage ratio that are tested on a quarterly basis. Our Credit Facility also prohibits share repurchases for cancellation if our </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">leverage ratio (as defined in such facility) exceeds a specified amount (Repurchase Restriction). At December&#160;31, 2022 and December&#160;31, 2021, we were in compliance with all restrictive and financial covenants under the Credit Facility, and the Repurchase Restriction was not in effect. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The obligations under the Credit Facility are guaranteed by us and certain specified subsidiaries. Subject to specified exemptions and limitations, all assets of the guarantors are pledged as security for the obligations under the Credit Facility. The Credit Facility contains customary events of default. If an event of default occurs and is continuing (and is not waived), the Administrative Agent may declare all amounts outstanding under the Credit Facility to be immediately due and payable, and may cancel the lenders&#8217; commitments to make further advances thereunder. In the event of a payment or other specified defaults, outstanding obligations accrue interest at a specified default rate. No such defaults occurred during 2021 or 2022.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In 2022, we made scheduled principal repayments of $4.5625 each quarter under the Incremental Term Loan. In the fourth quarter of 2022 (Q4 2022), we also made a voluntary prepayment of $15.0 under the Initial Term Loan. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During first quarter of 2021, we repaid an aggregate of $30.0 under the Terminated Term Loan. On October 27, 2021, we borrowed $220.0 under the Revolver to fund a portion of the PCI acquisition price in November 2021. On December 6, 2021, upon receipt of the net proceeds from the $365.0 Incremental Term Loan, we repaid all remaining amounts outstanding under the Terminated Term Loan ($145.0) and $215.0 of the $220.0 borrowed under the Revolver. On December 29, 2021, we repaid the remaining $5.0 outstanding under the Revolver.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the first quarter of 2020, we made the scheduled quarterly principal repayment of $0.875 under the Initial Term Loan, and also prepaid an aggregate of $60.0 under the Terminated Term Loan. On April 27, 2020, we prepaid $47.0 under the Initial Term Loan. These two prepayments were first applied to all remaining scheduled quarterly principal repayments of the Initial Term Loan and Terminated Term Loan prior to maturity, as applicable, and thereafter to remaining applicable principal amounts outstanding thereunder. These prepayments also represented payment in full of the ECF Amount. In June 2020, we prepaid an additional $1.5 under the Initial Term Loan and $12.5 under the Terminated Term Loan.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition, we also made intra-quarter borrowings under the Revolver during certain quarters of 2020, 2021 and 2022, in each case drawn and repaid during the quarter of the borrowing, with no impact to the amounts outstanding at either the relevant quarter-end or year-end.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Activity under our Credit Facility for the periods indicated is set forth below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.775%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.145%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Term loans</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q2 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount borrowed in Q4 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q4 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q2 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q3 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q4 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;In addition to borrowings for the acquisition of PCI, we drew on the Revolver for short term borrowings during certain quarters of 2020, 2021 and 2022, and repaid such borrowings in full within the quarter borrowed. Such intra-quarter borrowings and repayments, other than those related to the acquisition of PCI, are offset against each other, and are excluded from this table. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, at the dates shown: outstanding borrowings under the Credit Facility, excluding ordinary course letters of credit (L/Cs); notional amounts under our interest rate swap agreements, outstanding lease obligations; and information regarding outstanding L/Cs, surety bonds and overdraft facilities:</span></div><div style="margin-bottom:3pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding borrowings</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional amounts under interest rate swaps (note 20) </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowings under Credit Facility </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs related to Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Credit Facility and lease obligations:</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">L/Cs, surety bonds and overdraft facilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding L/Cs under the Revolver</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding L/Cs and surety bonds outside the Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available uncommitted bank overdraft facilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts outstanding under available uncommitted bank overdraft facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(i)&#160;&#160;&#160;&#160;We incur debt issuance costs upon execution of, subsequent security arrangements under, and amendments to, the Credit Facility. Debt issuance costs incurred in 2022 totaling $0.3 ($2.2 in 2021; $0.3 in 2020) in connection with the Revolver were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Debt issuance costs incurred in 2022 totaling $0.3 ($1.8 in 2021; nil in 2020) in connection with our Term Loans were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method. In December 2021, we accelerated the amortization of $2.6 of unamortized deferred financing costs related to the termination of the Terminated Term Loan, which we recorded in other charges (see note 15).</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;These lease obligations represent the present value of unpaid lease payment obligations which have been discounted using our incremental borrowing rate on the lease commencement dates. In addition to these lease obligations, we have commitments under additional real property leases not recognized as liabilities as of December&#160;31, 2022, because certain leases had not yet commenced as of such date. A description of these leases and minimum lease payments thereunder are disclosed in note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> As of December&#160;31, 2022, the current portion of our lease obligations was $35.1 (2021 &#8212; $34.5) and the long-term portion was $127.3 (2021 &#8212; $104.1). </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2022, the contractual undiscounted cash flows for lease obligations recognized as of such date were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.202%"><tr><td style="width:1.0%"/><td style="width:84.053%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.747%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other lease-related expenses that were recognized in the consolidated statement of operations are as follows: </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note 16 for a discussion of finance costs.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfBorrowingsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBorrowingsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178405696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract', window );"><strong>Share Capital and Share-based Payment Arrangements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock', window );">Capital Stock</a></td>
<td class="text">CAPITAL STOCK:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are authorized to issue an unlimited number of SVS, which entitle the holder to one vote per share, and an unlimited number of multiple voting shares (MVS), which entitle the holder to 25&#160;votes per share. The SVS and MVS vote together as a single class on all matters submitted to a vote of shareholders, including the election of directors, except as otherwise required by law. The holders of the SVS and MVS are entitled to share ratably, as a single class, in any dividends declared subject to any preferential rights of any outstanding preferred shares in respect of the payment of dividends. Each MVS is convertible at any time at the option of the holder thereof and automatically, under certain circumstances, into one SVS. We are also authorized to issue an unlimited number of preferred shares, issuable in&#160;series. No preferred shares have been issued to date.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) Capital transactions:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:72.183%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number of shares (in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SVS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MVS</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under normal course issuer bid (NCIB)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.0062)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2020</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.37)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.14)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2022</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;In 2022, 0.02 million SVS (2021 &#8212; 0.02 million; 2020 &#8212; nil) were issued from treasury upon the exercise of stock options for aggregate cash proceeds of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.2 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2021 &#8212; $0.2; 2020 - nil). In 2022, we issued 0.05 million (2021 &#8212; 0.01 million; 2020 &#8212; 0.3 million) SVS from treasury with an ascribed value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (2021 &#8212; $0.1; 2020 &#8212; $2.2) upon the vesting of certain RSUs</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and PSUs. We settled other RSUs and PSUs with SVS purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the open market (described below).</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have repurchased SVS in the open market, or as otherwise permitted, for cancellation through NCIBs, which allow us to repurchase a limited number of SVS during a specified period. The maximum number of SVS we are permitted to repurchase for cancellation under each NCIB is reduced by the number of SVS we arrange to be purchased by any non-independent broker in the open market during the term of such NCIB to satisfy delivery obligations under our SBC plans. We from time-to-time enter into automatic share purchase plans (ASPPs) with a broker, instructing the broker to purchase our SVS in the open market on our behalf, either for cancellation under an NCIB (NCIB ASPPs) or for delivery obligations under our SBC plans (SBC ASPPs), including during any applicable trading blackout periods, up to specified maximums (and subject to certain pricing and other conditions) through the term of each ASPP. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 19, 2020, the TSX accepted our notice to launch an NCIB (2020 NCIB), which allowed us to repurchase, at our discretion, from November 24, 2020 until the earlier of November 23, 2021 or the completion of purchases thereunder, up to approximately 9.0 million SVS in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids. We entered into NCIB ASPPs in each of December 2020, March 2021, and June 2021, all of which </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have since expired.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At December 31, 2020, we recorded an accrual of $15.0 (2020 NCIB Accrual), representing the estimated contractual maximum number of permitted SVS repurchases (Contractual Maximum Quantity) for cancellation under the December 2020 NCIB ASPP (2.0 million SVS), which was reversed in 2021. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;On December 2, 2021, the TSX accepted our notice to launch another NCIB (2021 NCIB), which allowed us to repurchase, at our discretion, from December 6, 2021 until the earlier of December 5, 2022 or the completion of purchases thereunder, up to approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our SVS in the open market, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or as otherwise permitted, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to the normal terms and limitations of such bids. We entered into NCIB ASPPs in each December 2021, June 2022, September 2022, all of which have since expired. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we recorded an accrual of $7.5 (2021 NCIB Accrual), representing the estimated Contractual Maximum Quantity (0.7 million SVS) for cancellation under the December 2021 NCIB ASPP, which was reversed in 2022. In each of December 2021 and May 2022, we entered into an SBC ASPP, each of which has since expired. We recorded an accrual as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $33.8 (2021 SBC Accrual), representing the estimated Contractual Maximum Quantity (3.0 million SVS) under the December 2021 SBC ASPP, which was reversed in 2022. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">             On December 8, 2022, the TSX accepted our notice to launch a new NCIB (2022 NCIB), which allows us to repurchase, at our discretion, from December 13, 2022 until the earlier of December 12, 2023 or the completion of purchases thereunder, up to approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our SVS in the open market, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or as otherwise permitted, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to the normal terms and limitations of such bids. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, approximately 8.5 million SVS remain available for repurchase under the 2022 NCIB either for cancellation or SBC delivery purposes. In December 2022, we entered into an NCIB ASPP that expired prior to December 31, 2022 (with no accrual recorded).</span></div><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding share repurchase activities, including SVS purchases </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for cancellation under NCIB ASPPs and for SBC plan delivery obligations under SBC ASPPs,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the years indicated is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of SVS repurchased for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for cancellation (in millions) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0062&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Weighted average price per share for repurchases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of SVS repurchased for delivery under SBC plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes transaction fees.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) &#160;&#160;&#160;&#160;For 2021, excludes the $7.5 2021 NCIB Accrual; for 2020, excludes the $15.0 2020 NCIB Accrual.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Includes 2.5&#160;million, 2.8&#160;million and nil repurchases of SVS for cancellation under NCIB ASPPs in 2022, 2021 and 2020, respectively.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4) &#160;&#160;&#160;&#160;For 2021, excludes the $33.8 2021 SBC Accrual.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes 3.9&#160;million, 0.7&#160;million and nil repurchases of SVS for SBC delivery obligations under SBC ASPPs in 2022, 2021 and 2020, respectively.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (in millions)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.</span></div><div style="padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The number and value of SVS held in 2021 exclude the 2021 SBC Accrual. </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Employee SBC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LTIP:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the LTIP, we may grant stock options, stock appreciation rights, RSUs and PSUs (Awards) to eligible employees and consultants. Eligible directors may be granted Awards other than stock options. We may, at the time of grant, authorize the grantees to settle these awards either in cash or in SVS. Absent such permitted election, vested grants under the LTIP will be settled in SVS (on a one-for-one basis), either with SVS purchased in the open market or issued from&#160;treasury (up to a maximum aggregate of 29.0 million SVS). As of December&#160;31, 2022, 9.9 million SVS remain reserved for issuance from treasury under the LTIP, covering potential issuances of SVS for outstanding awards and for potential future award grants.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Celestica Share Unit Plan (CSUP):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the CSUP, we may grant RSUs and PSUs to directors and eligible employees. We have the option to settle vested RSUs and PSUs issued thereunder in SVS (on a one-for-one basis) purchased in the open market, or in cash.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee SBC Expense:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Employee SBC expense may fluctuate from period-to-period to account for, among other things, new grants, forfeitures resulting from employee terminations or resignations, and the recognition of accelerated SBC expense for employees eligible for retirement. The portion of employee SBC expense that relates to performance-based compensation is subject to adjustment in any period to reflect changes in the estimated level of achievement of pre-determined performance goals and financial targets. Based on reviews of the status of the non-market performance vesting condition and modifier, we recorded an $8.4 expense reversal in 2020 and a $12.3 expense in 2022 to reflect changes in the estimated number of PSUs expected to vest at the end of January 2021 and at the beginning of February 2023, respectively. No significant adjustments were recorded in 2021 with respect to PSUs expected to vest at the beginning of February 2022.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 15, 2022, we entered into the TRS Agreement to manage our cash flow requirements and exposure to fluctuations in the share price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. See notes 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">) and 20 for further detail.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Information regarding employee SBC expense for the years indicated is set forth below:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in cost of sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;For RSUs and DSUs issued to eligible directors under our Directors&#8217; Share Compensation Plan (DSC Plan), see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> below.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(i) Stock options:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are permitted to grant stock options under our LTIP. Stock options are granted at prices equal to the closing market price on the day prior to the grant date and are exercisable during a period not to exceed 10 years from the grant&#160;date. Stock option grants and exercises were as follows for the years indicated:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:349.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price*</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.78&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.58&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.54&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.70&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following stock options* were outstanding as at December&#160;31, 2022: </span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.763%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.013%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.965%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Life <br/>of Outstanding Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercisable <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$10.58 to $12.93</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.76</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* &#160;&#160;&#160;&#160;The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We amortize the estimated grant date fair value of stock options to expense over the vesting period (generally 4 years). The grant date fair value of stock options granted in 2021 was determined using the Black-Scholes option pricing model and the following assumptions: risk-free interest rate (based on U.S. government bond yields) of 1.09%, expected volatility of the market price of our shares (based on historical volatility of our share price) of 43%, and the expected option life of 7 years (based on historical option holder behavior). No stock options were granted in 2020 or 2022.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(ii) RSUs and PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant RSUs and PSUs to employees pursuant to our LTIP and CSUP. Each vested unit generally entitles the holder to receive one SVS. Under the CSUP, we have the option to satisfy the delivery of shares upon vesting of the awards by purchasing SVS in the open market or by settling such awards in cash. Under the LTIP, we may (at the time of grant) authorize the grantees to settle awards in either cash or SVS (absent such permitted election, grants will be settled in SVS purchased in the open market or issued from treasury, subject to certain limits). Unless a grantee has been authorized, and elects, to settle these awards in cash, Celestica intends to settle all outstanding RSUs and PSUs with SVS. As a result, we account for these share unit awards as equity-settled awards. We amortize the grant date fair value of RSUs and PSUs to expense over the vesting period. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The grant date fair value of RSUs is based on the market value of our SVS at the time of grant.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;With respect to PSUs, employees are granted a target number of PSUs (set forth for the years indicated in the table below). The number of PSUs that will actually vest will vary from 0% to 200% of the target amount granted based on the level of achievement of the relevant performance conditions. PSUs (representing in each case 100% of target) are primarily granted in the first quarter of each year. PSUs granted in 2020, 2021 and 2022 vested or will vest based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target and our relative TSR performance over the three-year vesting period. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The grant date fair value of the TSR modifier is based on a Monte Carlo simulation model and a premium of 116% for 2022 (2021 &#8212; 109%; 2020 &#8212; 112%). The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is subject to adjustment to reflect changes in the estimated level of achievement related to the applicable performance condition. Vested awards were settled with SVS purchased in the open market by a broker, or issued from treasury.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in the measurement of the grant date fair values of PSUs were as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.185%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life </span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (based on 3-year Treasury bonds)</span></td><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;Information regarding aggregate RSU, PSU and stock option grants to employees, as applicable, for the years indicated is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions, representing 100% of target)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.88&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.27&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per option</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding RSUs (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding PSUs (in millions, representing 100% of target granted)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Director SBC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;We grant DSUs to certain members of our Board of Directors and Onex under our DSC Plan. We also grant RSUs (under specified circumstances) to certain directors as compensation under the DSC Plan. RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our LTIP. Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs vest immediately on the date the director Retires. See note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for additional detail. As Celestica is permitted to, and intends to, settle DSUs with shares purchased in the open market, we account for these awards as equity-settled awards. On January 29, 2020, William A. Etherington retired from Celestica&#8217;s Board of Directors. In accordance with the DSC Plan, the DSUs held by Mr. Etherington will be redeemed on or prior to the 90</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> day following the date on which he is no longer a director or employee of any corporation that does not deal at arm&#8217;s length with the Company. As of December 31, 2022, Mr. Etherington held 0.475&#160;million DSUs as he remained as a director of Onex. Eamon Ryan retired from Celestica's Board of Directors in April 2022. The 0.03&#160;million RSUs then-held by Mr. Ryan were vested and settled upon his retirement. In accordance with the DSC Plan, the 0.26&#160;million DSUs then-held by Mr. Ryan were settled in July 2022.</span></div>&#160;&#160;&#160;&#160;Information regarding director SBC expense for the years indicated is set forth below: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director SBC expense in SG&amp;A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.64&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.022&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.054&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.042&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.92&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.44&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of DSUs outstanding (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of RSUs issued to directors outstanding (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(1)&#160;&#160;&#160;&#160;Expense consists of director compensation to be settled with SVS, or SVS and cash, as elected by each director.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Capital and Share-based Payment Arrangements [Abstract]</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;">cls_ShareCapitalandSharebasedPaymentArrangementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171948976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss, Net of Tax<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory', window );">Accumulated Other Comprehensive Loss, Net of Tax</a></td>
<td class="text">ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:56.277%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of foreign currency translation account</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.7)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net gain (loss) on currency forward cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on currency forward cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss (gain) on currency forward cash flow hedges to operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net loss on interest rate swap cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on interest rate swap cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss on interest rate swap cash flow hedges to operations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(v)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) on pension and non-pension post-employment benefit plans </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of actuarial losses (gains) to deficit</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase of pension annuities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of loss on purchase of pension annuities to deficit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss </span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.8)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of an income tax recovery of $1.6 for 2022 (2021&#160;&#8212; net of a $0.5 income tax recovery; 2020 &#8212; net of a $0.8 income tax expense). </span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of a $2.2 release in income tax recovery associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2022 (2021&#160;&#8212; net release of $0.6 in income tax expense; 2020 &#8212; net of nil income tax expense).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Net of an income tax expense of $0.5 as of December&#160;31, 2022 (December&#160;31, 2021&#160;&#8212; net of a $0.1 income tax&#160;recovery; December&#160;31, 2020 &#8212; net of $1.0 in income tax expense).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Net of an income tax expense of $5.0 for 2022 (2021 and 2020 &#8212; net of nil income tax expense).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;Net of an income tax expense of $5.0 as of December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#8212; net of nil income tax expense).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the analysis of other comprehensive income by item.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106A<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106A&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171949264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Expenses By Nature<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [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_ifrs-full_DisclosureOfExpensesByNatureExplanatory', window );">Expenses By Nature</a></td>
<td class="text">EXPENSES BY NATURE:<div style="padding-left:4.5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have presented our consolidated statement of operations by function. Items included in our cost of sales and SG&amp;A for the years indicated are set forth below:</span></div><div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">955.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;SBC expense included in above employee-related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight and transportation costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The amortization of ROU assets is included in depreciation expense. See note 7. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis as rental expense. See note 11 for disclosure of these lease expenses.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfExpensesByNatureExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of expenses by nature. [Refer: Expenses, by nature]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfExpensesByNatureExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171994784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges, Net of Recoveries<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [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_ifrs-full_DisclosureOfExpensesExplanatory', window );">Other Charges, Net of Recoveries</a></td>
<td class="text">OTHER CHARGES, NET OF RECOVERIES:<div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.822%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.763%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.763%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.764%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges, net of recoveries (a)</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition Costs (Recoveries) (b)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit Facility-related charges (c)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Costs (Recoveries) and Other (d)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the items set forth above, other charges, net of recoveries for 2022 included approximately $95 in aggregate charges representing write-downs to inventories, a building and equipment resulting from the fire event described in note 26, as well as equivalent amounts in recoveries, as we expect to fully recover the written-down amounts pursuant to the terms and conditions of our insurance policies. As a result, such event had no net impact on other charges, net of recoveries during 2022. See note 26 for further detail.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Restructuring charges, net of recoveries:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our restructuring activities in 2022 consisted primarily of actions to adjust our cost base to address reduced levels of demand in certain of our businesses and geographies. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We recorded restructuring charges of $8.4 in 2022, consisting of cash charges of $7.5, primarily for employee termination costs, and non-cash charges of $0.9, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consisting of the write-down of ROU assets in connection with vacated properties and assets related to disengaging programs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restructuring provision at December&#160;31, 2022 was $5.8 (December&#160;31, 2021 &#8212; $6.1; December 31, 2020 &#8212; $4.7), which we recorded in the current portion of provisions on our consolidated balance sheet. See note 10.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $10.5 in 2021, consisting of cash charges of $9.8, primarily for employee termination costs, and net non-cash charges of $0.7 (consisting of non-cash restructuring charges of $1.5 and non-cash restructuring recoveries of $0.8). The non-cash charges consisted primarily of the write-down of equipment related to disengaged programs. The non-cash restructuring recoveries primarily reflect gains on the sale of surplus equipment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring charges of $25.8 in 2020, consisting of cash charges of $23.3, primarily for employee termination costs, and non-cash charges of $2.5. The non-cash restructuring charges represented the write-down of ROU assets ($1.1) in connection with vacated properties (resulting in part from Sublet Losses), and the write-down of certain equipment related to disengaged programs, offset in part by $0.3 in gains on the disposition of certain surplus equipment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 10 for further details regarding our restructuring provisions. &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Transition Costs (Recoveries):</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Transition Costs consist of costs recorded in connection with: (i) the transfer of manufacturing lines from closed sites to other sites within our global network; and (ii) the sale of real properties unrelated to restructuring actions (Property Dispositions). Transition Costs in prior years also included costs in connection with the relocation of our Toronto manufacturing operations and corporate headquarters in connection with the 2019 sale of our former Toronto real property. Transition Costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use and other costs incurred in connection with idle or vacated portions of the relevant premises that we would not have incurred but for these relocations, transfers and dispositions. Transition Recoveries consist of any gains recorded in connection with Property Dispositions. We recorded $1.5 of Transition Costs in 2022, related primarily to the disposal of assets reclassified as held for sale in Q1 2022. We recorded $3.6 of Transition Recoveries in 2022, reflecting the gain on the subsequent disposal of such assets held for sale. We incurred Transition Costs of $1.2 in 2021 (2020 &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), pertaining to the transfer of manufacturing lines from closed sites to other sites within our global network, and no Transition Recoveries in 2021 or 2020.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Credit Facility-related charges:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Credit Facility-related charges for 2021 consist primarily of a $2.6 charge to accelerate the amortization of unamortized deferred financing costs upon termination of the Terminated Term Loan in connection with our December 2021 amendment to the Credit Facility (described in note 11).</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Acquisition Costs (Recoveries) and Other:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur consulting, transaction and integration costs relating to potential and completed acquisitions. We also incur charges or releases related to the subsequent re-measurement of indemnification assets or the release of indemnification or other liabilities recorded in connection with acquisitions, when applicable. Collectively, these costs, charges and releases are referred to as Acquisition Costs (Recoveries). </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded Acquisition Costs in 2022 of $0.4, all related to our acquisition of PCI. We recorded net Acquisition Costs in 2021 of $6.1, consisting of $7.3 in costs related to acquisition activities, including the acquisition of PCI, offset in part by a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2 release related to certain </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">indirect</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> tax liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">previously</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> recorded in connection with our acquisition of Impakt in November 2018. We recorded </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 of Acquisition Costs in 2020 related to potential acquisitions. </span></div>Other consists of legal recoveries of $10.5 in 2021 and $2.5 in 2020, for prior component parts, in connection with the settlement of class action lawsuits in which we were a plaintiff.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfExpensesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfExpensesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176549184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance Costs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [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_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory', window );">Finance Costs</a></td>
<td class="text">FINANCE COSTS:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance costs consist of interest expense and fees related to our Credit Facility (including debt issuance and related amortization costs), our interest rate swap agreements, the TRS Agreement, our A/R sales program and SFPs, and interest expense on our lease obligations, net of interest income earned.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes 4 and 11. We paid finance costs of $50.0 in 2022 (2021 &#8212; $26.0; 2020 &#8212; $29.5), including $0.8 in debt issuance costs paid in 2022 (2021 &#8212; $3.6; 2020 &#8212; $0.6).</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of finance income (cost). [Refer: Finance income (cost)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176586048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract', window );"><strong>Disclosure of transactions between related parties [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_ifrs-full_DisclosureOfRelatedPartyExplanatory', window );">Related Party Transactions</a></td>
<td class="text">RELATED PARTY TRANSACTIONS:Onex beneficially owns, controls, or directs, directly or indirectly, all of our outstanding MVS. Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Mr. Gerald Schwartz, <div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of&#160;the shares of Onex.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are party to a services agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives compensation for such services. This agreement automatically renews for successive one-year terms unless either party provides a notice of intent not to renew. Under such agreement, the annual fee payable to Onex is $0.235, payable in DSUs in equal quarterly installments, in arrears. The services agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the installment is to be credited. DSUs granted to Onex prior to January&#160;1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted to Onex after January&#160;1, 2007 may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company).</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Compensation of key management personnel:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our key management team consists of directors and senior executive officers. The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term employee benefits and costs</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-employment and other long-term benefits</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;SBC (including DSUs and RSUs to eligible directors)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfRelatedPartyExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2022-03-24<br> -Section Disclosures<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS24_g13-24__IAS24_g13-24_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfRelatedPartyExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176585264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract', window );"><strong>Disclosure of information about defined benefit plans [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_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory', window );">Pension and Non-pension Post-employment Benefit Plans</a></td>
<td class="text">PENSION AND NON-PENSION POST-EMPLOYMENT BENEFIT PLANS:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Plan summaries:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide pension and non-pension post-employment benefit plans for our employees. At December 31, 2022, such plans included our pension plan for employees in the United Kingdom (U.K. pension plan), which generally provides participants with stated benefits on retirement based on their pensionable service, either in annuities and/or lump sum payments. The U.K. pension plan is closed to new members, and approximately 1% of such plan members remain active employees of the Company. Defined contribution pension plans are offered to certain employees, mainly in Canada and the&#160;U.S. We provide non-pension post-employment benefits (under other benefit plans) to retired and terminated employees in Canada, the U.S., Mexico, Thailand, South Korea, Indonesia and the Philippines. These benefits may include one-time retirement and specified termination benefits, medical, surgical, hospitalization coverage, supplemental health, dental and/or group life&#160;insurance.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities from time to time (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the trustees of our U.K. pension plan purchased annuities to hedge the pension benefits payable to newly-retired members of such plan. The purchase of the annuity resulted in a non-cash loss of $0.2 for the third quarter of 2020 which we recorded in OCI and simultaneously re-classified to deficit. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The overall governance of our pension plans is conducted by our Human Resources and Compensation Committee which, through annual reviews, approves material plan changes, reviews funding levels, investment performance, compliance matters and plan assumptions, and ensures that the plans are administered in accordance with local statutory requirements. We have established a Canadian and a U.S. Pension Committee to govern our Canadian and U.S. pension plans respectively. The U.K. pension plan is governed by a Board of Trustees, composed of employee and company representation. Both the Canadian and U.S. Pension Committees, and the U.K. Board of Trustees review funding levels, investment performance and </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">compliance matters for their respective plans. Our pension funding policy is to contribute amounts sufficient, at minimum, to meet local statutory funding requirements. For our defined benefit pension plans (primarily our U.K. pension plan), local regulatory bodies either define the minimum funding requirement or approve the funding plans submitted by us. We may make additional discretionary contributions taking into account actuarial assessments and other factors. The contributions that we make to support ongoing plan obligations are recorded in the respective asset or liability accounts on our consolidated balance sheet.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;Our U.K. pension plan requires an actuarial valuation to be completed every three years. The most recent actuarial valuation used a measurement date of April 2019. An updated actuarial valuation using a measurement date of April 2022 is required to be received within 15 months of this measurement date.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We currently fund our non-pension post-employment benefit plans as we incur benefit payment obligations thereunder. Excluding our mandatory plans, the most recent actuarial measurements for our largest non-pension post-employment benefit plans were completed using valuation dates of May 2022 (Canada) and January 2022 (U.S.). The next actuarial measurements for these plans will have valuation dates of May 2025 and January 2024, respectively. We accrue the expected costs of providing non-pension post-employment benefits during the periods in which the employees render&#160;service. We used a measurement date of December&#160;31, 2022 for the accounting valuation for pension and non-pension post-employment benefits.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our pension plans are exposed to market risks such as changes in interest rates, inflation, and fluctuations in investment values, as well as financial risks including counterparty risks of financial institutions from which annuities have been purchased for specified plans. See note 20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our plans are also exposed to non-financial risks, including the membership&#8217;s mortality and demographic changes, as well as regulatory changes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We manage the funding level risk of defined benefit pension plans through our asset allocation strategy for each plan. In the U.K., the majority of the obligations under our U.K. pension plan have been hedged with the purchase of annuities with insurance companies as described above,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> but do not qualify for designation as hedges for application of hedge accounting purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Pension fund assets are invested primarily in fixed income and equity securities. Asset allocation between fixed income and equity securities is adjusted based on the expected life of the plan and the expected retirement dates of the plan participants. Our pension funds do not invest directly in our shares, but may invest indirectly as a result of the inclusion of our shares in certain investment funds. All of our plan assets are measured at their fair value using the fair value hierarchy inputs described in note&#160;20. At December&#160;31, 2022, $32.1 (December&#160;31, 2021&#160;&#8212; $33.2) of our plan assets were measured using Level&#160;1 inputs of the fair value hierarchy and $182.0 (December&#160;31, 2021 &#8212; $328.7) of our plan assets (comprised of insurance annuities) were measured using Level 3 inputs of the fair value hierarchy. None of our plan assets were measured using Level 2 inputs. Approximately 92% of our plan assets consist of annuities purchased with insurance companies, and assets held with financial institutions with a Standard and Poor&#8217;s long-term rating of A or above at December&#160;31, 2022. The annuities purchased for our U.K. Main pension plan are held with financial institutions that are governed by local regulatory bodies. The remaining assets are held with financial institutions where ratings are not available. For these institutions, we monitor counterparty risk based on the diversification of plan assets. These plan assets are maintained in segregated accounts by a custodian that is independent from the fund managers. We believe that the counterparty risk is&#160;low.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan assets are measured at their fair values; however, the amounts we are permitted to record for defined benefit plan assets may be restricted under IFRS, as described in note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on a plan-by-plan review of the terms, conditions, and statutory minimum funding requirements of our defined benefit plans in 2022, we determined that the present value of future pension refunds or reductions in future contributions to our pension plans exceeds the total of the fair value of plan assets net of the present value of related obligations for all of our defined benefit plans, except for our defined benefit plan in Japan. As a result of this review, we reduced the recorded amount of our Japan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defined benefit plan assets by $0.9 as at December&#160;31, 2022 (December&#160;31, 2021 &#8212; $1.6), which was reflected in OCI.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b) Plan financials: </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The table below presents the fair market value of defined pension and other benefit plan assets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Market <br/>Value at <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual Asset <br/>Allocation (%) <br/>at December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted market prices:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt investment funds</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment funds</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-quoted market prices:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance annuities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:17pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) in other comprehensive income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative expenses paid from plan assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer direct benefit payments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Employer direct settlement payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) in other comprehensive income from:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in demographic assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in financial assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Experience adjustments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from employer</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average duration of benefit obligations (in years)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The settlement losses relate to employee terminations in connection with 2021 restructuring actions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:508.50pt"><tr><td style="width:1.0pt"/><td style="width:294.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension Plans<br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>December&#160;31</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction of plan assets due to IFRS restrictions described in note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(l)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deficiency of plan assets over accrued benefit obligations</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table outlines the plan balances as reported on our consolidated balance&#160;sheets: </span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.179%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment benefit obligations</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.7)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86.8)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77.0)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current other post-employment benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current net pension assets (note 9)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102.7)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:235.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net interest cost </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past service cost (credit) and settlement/curtailment losses</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan administrative expenses and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution pension plan expense (note 18(c))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense for the year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally record the expenses for pension plans and non-pension post-employment benefits in cost of sales, SG&amp;A&#160;expenses, or other charges, depending on the nature of the expenses. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.735%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, beginning of year</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on pension annuity purchases (see note 18(a))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) recognized during the year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, end of year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Including a $5.0 income tax recovery for 2022 (2021&#160;&#8212; nil ; 2020&#160;&#8212; net of a $0.4 income tax recovery).</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $6.5 as at December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#8212; net of a $1.5 income tax recovery).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following percentages and assumptions were used in measuring the plans for the years indicated:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate at December&#160;31 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;for:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average rate of compensation increase for:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rates:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immediate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year the ultimate trend rate is expected to be achieved</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A higher discount rate would decrease the present value of the benefit obligation, and a lower discount rate would increase the present value of the benefit obligation.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate these assumptions on a regular basis taking into consideration current market conditions and historical market data. Actual results could differ materially from those estimates and assumptions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.00pt"><tr><td style="width:1.0pt"/><td style="width:274.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></div></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rate </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The sensitivity figures shown above were calculated by determining the change in our benefit obligations as at December&#160;31, 2022 due to a 100 basis point increase or decrease to each of our significant actuarial assumptions used, specifically the discount rate and healthcare cost trend rate, in isolation, leaving all other assumptions unchanged from the original calculation. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c)  Plan contributions:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We made the following plan contributions for the years indicated below and estimate our contribution for 2023 to be as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:270.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:49.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:49.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:51.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:66.25pt"/><td style="width:1.0pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Contribution</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">*</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution plan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-pension post-employment benefit plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our actual contributions could differ materially from these estimates.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Contributions for 2020 include higher settlement payments than in 2021 and 2022 as a result of higher employee terminations in connection with our restructuring actions during the year. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for employee benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Section Scope<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS19_g2-7__IAS19_g2-7_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfEmployeeBenefitsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173002192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxesAbstract', window );"><strong>Income Taxes [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_ifrs-full_DisclosureOfIncomeTaxExplanatory', window );">Income Taxes</a></td>
<td class="text">INCOME TAXES<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for prior years, including changes to net provisions related to tax uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (recovery):</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Origination and reversal of temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2020 to 2022)   </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income taxes from:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxed at different rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax rates </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax losses and deductible temporary differences</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;These line items for 2022 in the two tables above include a deferred tax expense of $3.3 related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings (Repatriation Expense) from certain of our Chinese subsidiaries. These line items for 2021 in the two tables above include a $6.0 Repatriation Expense related to certain of our Chinese subsidiaries ($2.5 of which was paid in 2022 and realized as current tax expense in 2022). These line items for 2020 in the two tables above include a $16.5 Repatriation Expense related to certain of our Chinese and Thai subsidiaries ($7.8 of which was paid in 2022 and $7.2 of which was paid in 2021, realized as a current tax expense in each respective year). </span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;These line items for 2020, 2021 and 2022 in the two tables above include tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), and net adjustments for tax liabilities and uncertainties (discussed below).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(iii) &#160;&#160;&#160;&#160;This line item for 2021 in the two tables above relates to a deferred tax recovery recorded in connection with the revaluation of certain temporary differences using the future effective tax rate of our Thailand subsidiary in connection with the then-forthcoming transition from a 100% income tax exemption to a 50% exemption in 2022 under an applicable tax incentive (Revaluation Impact). See the discussion of tax incentives below.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our effective income tax rate can vary significantly period-to-period for various reasons, including as a result of the mix and volume of business in various tax jurisdictions within the Americas, Europe and Asia, in jurisdictions with tax holidays and tax incentives, and in jurisdictions for which no net deferred income tax assets have been recognized because management believes it is not probable that future taxable profit will be available against which tax losses and deductible temporary differences could be utilized.&#160;Our effective income tax rate can also vary due to the impact of restructuring charges, foreign exchange fluctuations, operating losses, cash repatriations, and changes in our provisions related to tax uncertainties. </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2022, we recorded net income tax expense of $58.1, which was favorably impacted by $4.9</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in reversals </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">of tax uncertainties in one of our Asian subsidiaries, which was more than offset by an adverse $3.5 taxable foreign exchange impact arising primarily from the weakening of the Chinese renminbi relative to the U.S. dollar, our functional currency (Currency Impact) and a $3.3 Repatriation Expense (defined in footnote (i) above) related to certain of our Chinese subsidiaries</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The withholding tax of $10.3 associated with the repatriation of undistributed earnings from certain of our Chinese subsidiaries in 2022 (realized as current tax) was fully offset by the reversal of previously accrued deferred taxes from the then-anticipated repatriation of such undistributed earnings. </span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2021, we recorded net income tax expense of $32.1, which </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">included a $7.6 Revaluation Impact (defined in footnote (iii) above), largely offset by a $6.0</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Repatriation Expense related to certain of our Chinese subsidiaries</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Currency Impacts were not significant in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;During 2020, we recorded a net income tax expense of $29.6, which included $18.3 of tax expenses relating to current and future withholding taxes associated with repatriations of undistributed earnings from certain of our Chinese and Thai subsidiaries that occurred in 2020 or were then-anticipated to occur in the foreseeable future, offset in large part by the </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following favorable impacts: (i) $4.1 in RTP Adjustments (defined in footnote (ii) above), (ii) the recognition of $2.6 of previously unrecognized deferred tax assets of our Japanese subsidiary, (iii) $5.1 in favorable Currency Impacts arising primarily from the strengthening of the Chinese renminbi relative to the U.S. dollar, and (iv) a $5.7 reversal of tax uncertainties in certain of our Asian subsidiaries in the first quarter of 2020.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.834%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.275%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.191%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.275%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.405%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.708%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized <br/>foreign <br/>exchange <br/>gains</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounting <br/>provisions <br/>not <br/>currently <br/>deductible</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pensions and <br/>non-pension <br/>post-retirement <br/>benefits</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax <br/>losses <br/>carried <br/>forward</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property, <br/>plant and <br/>equipment <br/>and <br/>intangibles</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">between</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">assets and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited directly to equity</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">69.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(42.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">76.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(42.3)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized at December&#160;31, 2022 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,688.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (December&#160;31, 2021 &#8212; $1,764.1). We have not recognized deferred tax assets in respect of these items because, based on management&#8217;s estimates, it is not probable that future taxable profit will be available against which we can utilize the benefits. A portion of our unused tax losses expires between 2023 and 2042 and a portion can be carried forward indefinitely. Deductible temporary differences do not expire under current applicable tax legislation.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the aggregate amount of temporary differences associated with investments in subsidiaries for which we have not recognized deferred tax liabilities is $64.9 (December&#160;31, 2021 &#8212; $10.4). At December&#160;31, 2022, we recorded aggregate net deferred tax assets of $5.0 for one of our Asian subsidiaries and for our U.S. group of subsidiaries, each of which realized losses in 2021 and 2022. At December&#160;31, 2021, we recorded aggregate net deferred tax assets of $4.9 for one of our Asian subsidiaries which realized losses in 2021, and for our U.S. group of subsidiaries which realized losses in 2019 &#8212; 2021. As of December 31, 2020, we recorded aggregate net deferred tax assets of $8.3 for one of our Asian subsidiaries which realized losses in 2020, another Asian subsidiary which realized losses in 2019, and for our U.S. group of subsidiaries which realized losses in 2019 and 2020. We recognize deferred tax assets based on our estimate of the future taxable profit we expect these subsidiaries to achieve based on our review of financial projections. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain countries in which we do business grant tax incentives to attract or retain our business. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the&#160;required conditions.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our tax incentives currently consist of tax exemptions for the profits of our Thailand and Laos subsidiaries. These tax exemptions are subject to certain conditions with which we intend to comply, and expire as described below.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have three income tax incentives (including an incentive that commenced in 2022) in Thailand. One of these incentives allows for a 50% income tax exemption until its expiration in 2027. The second incentive allows for a 100% income tax and distribution tax exemption for eight years, and expires in 2028. The third incentive allows for a 100% income tax exemption for six years, and expires in 2028. Our tax incentive in Laos allows for a 100% income tax exemption until 2025, and a reduced income tax rate of 8% thereafter. Upon full expiry of each of the incentives, taxable profits associated with such incentives become fully taxable. The aggregate tax benefit arising from all of our tax incentives was approximately $21 for 2022 (2021 &#8212; $15; 2020 &#8212; $10).</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We received an approval from the Malaysian authorities in 2020 for an income tax incentive for one of our Malaysian subsidiaries, which provided a 50% income tax exemption for a period of five years (a significant portion of which applied to previous periods) for certain product sets manufactured by such subsidiary. In 2022, the Malaysian authorities determined that this incentive would cover 2016 - 2021, but the applicable benefit was not significant in any such year. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note&#160;24 for contingencies regarding a Romanian income and value-added tax matter.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfIncomeTaxExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS12_g79-88__IAS12_g79-88_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfIncomeTaxExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683186770064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [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_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory', window );">Financial Instruments and Risk Management</a></td>
<td class="text">FINANCIAL INSTRUMENTS AND RISK MANAGEMENT:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets are comprised primarily of cash and cash equivalents, A/R, and derivatives used for hedging purposes.&#160;Our financial liabilities are comprised primarily of A/P, certain accrued and other liabilities, the Term Loans, borrowings under the Revolver, lease obligations, and derivatives used for hedging purposes.&#160;Subsequent to initial recognition, we record the majority of our financial assets and liabilities at amortized cost except for derivative assets and liabilities, which we measure at fair value.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Cash and cash equivalents are comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current portfolio of cash and cash equivalents consists of bank deposits. The majority of our cash and cash equivalents are held with financial institutions each of which had at December&#160;31, 2022 a Standard and Poor&#8217;s short-term rating of A-1 or above. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial risk management objectives:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have exposures to a variety of financial risks through our operations. We regularly monitor these risks and have established policies and business practices that are intended to mitigate the adverse effects of these potential exposures, including the use of derivative financial instruments, such as foreign currency forward and swap contracts, the TRS Agreement and interest rate swap agreements. We do not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Currency risk:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the global nature of our operations, we are exposed to exchange rate fluctuations on our financial instruments denominated in various currencies. The majority of our currency risk is driven by operational costs, including income tax expense, incurred in local currencies by our subsidiaries. As part of our risk management program, we attempt to mitigate currency risk through a hedging program using forecasts of our anticipated future cash flows and monetary assets and monetary liabilities denominated in foreign currencies. We enter into foreign currency forward contracts and swaps, generally for periods of up to 12 months, to lock in the exchange rates for future foreign currency transactions, which are intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates on our operating costs and cash flows, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. Although our functional currency is the U.S. dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. While our hedging program is designed to mitigate currency risk vis-&#224;-vis the U.S. dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes. Such changes could have a material effect on our business, financial performance and financial condition. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our major currency exposures at December&#160;31, 2022 are summarized in U.S. dollar equivalents in the following table. The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2022.</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"><tr><td style="width:1.0%"/><td style="width:40.253%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.551%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.551%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.551%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Canadian <br/>dollar</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mexican Peso</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Malaysian ringgit</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/R</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes receivable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financial assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment liabilities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/P and certain accrued and other liabilities and provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net financial assets (liabilities)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.2)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency risk sensitivity analysis:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2022. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.144%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.577%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Canadian <br/>dollar</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Mexican Peso</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Malaysian ringgit</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Strengthening</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;OCI</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Weakening</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;OCI</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Interest rate risk:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Borrowings under the Credit Facility bear interest at specified rates, plus specified margins. See note 11. Our borrowings under this facility at December&#160;31, 2022 totaled $627.2 (December&#160;31, 2021 &#8212; $660.4), comprised in each year of aggregate outstanding borrowings under the Term Loans, and other than ordinary course letters of credit (described below), nil amount outstanding under the Revolver. Such borrowings expose us to interest rate risk due to the potential variability of market interest rates. Without accounting for the interest rate swaps described below, a one-percentage point increase in these rates would increase interest expense, based on outstanding borrowings of $627.2 as at December&#160;31, 2022, by $6.3 annually.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As part of our risk management program, we attempt to mitigate interest rate risk through interest rate swaps. In order to partially hedge against our exposure to interest rate variability on our Term Loans, we have entered into various agreements with third-party banks to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for a portion of the borrowings under our Term Loans. At December&#160;31, 2022, we had: (i) interest rate swaps hedging the interest rate risk associated with $100.0 of our Initial Term Loan borrowings that expire in August 2023 (Initial Swaps); (ii) interest rate swaps hedging the interest rate risk associated with $100.0 of our Initial Term Loan borrowings, for which the cash flows commence upon the expiration of the Initial Swaps and continue through June 2024 (First Extended Initial Swaps) (iii) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with $100.0 of our Initial Term Loan borrowings (and any subsequent term loans replacing the Initial Term Loan), for which the cash flows commence upon the expiration of the First Extended Initial Swaps and continue through December 2025 (Second Extended Initial Swaps); (iv) interest rate swaps hedging the interest rate risk associated with $100.0 of outstanding borrowings under the Incremental Term Loan that expire in December 2023 (Incremental Swaps); (v) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with $100.0 of our Incremental Term Loan borrowings, for which the cash flows commence upon the expiration of the Incremental Swaps and continue through December 2025 (First Extended Incremental Swaps); and (vi) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with an additional $130.0 of our Incremental Term Loan borrowings that expire in December 2025 (Additional Incremental Swaps). We have an option to cancel up to $50.0 of the notional amount of the Additional Incremental Swaps from January 2024 through October 2025. The terms of the interest rate swap agreements with respect to the floating market rate and the interest payment dates match that of the underlying debt, such that any hedge ineffectiveness is not expected to be significant. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, the interest rate risk related to $297.2 of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans ($180.4 under the Initial Term Loan and $116.8 under the Incremental Term Loan), and no amounts outstanding (other than ordinary course letters of credit) under the Revolver (December 31, 2021 &#8212; $460.4 unhedged, consisting of $195.4 under the Initial Term Loan and $265.0 under the Incremental Term Loan, and no amounts outstanding (other than ordinary course letters of credit) under the Revolver). A one-percentage point increase in applicable interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2022, and including the impact of our interest rate swap agreements, by $3.0 annually.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We obtain third-party valuations of the swaps under the interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuations of the interest rate swaps are measured primarily based on Level 2 data inputs of the fair value measurement hierarchy. The unrealized portion of the change in fair value of the swaps is recorded in OCI. The realized portion of the change in fair value of the swaps is released from accumulated OCI and recognized under finance costs in our consolidated statement of operations in the respective interest payment periods. At December&#160;31, 2022, the fair value of our interest rate swap agreements was an unrealized gain of $18.7, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which we recorded in other non-current assets on our consolidated balance sheet (December 31, 2021 &#8212; net unrealized loss of $6.9, consisting of aggregate unrealized gains of $0.5 for certain of our swaps, which we recorded in other non-current assets, and aggregate unrealized losses of $7.4 on the remainder, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which we recorded in other non-current liabilities on our consolidated balance sheet).</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As we have swapped </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$330.0</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our borrowings under the Term Loans from floating to fixed rates as at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the financial impact of a 25 basis point increase in the floating market interest rate would increase the unrealized gain by $2.1 and a 25 basis point decrease in the floating interest rate would decrease our unrealized gain on the interest rate swaps by $2.1.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global reform of major interest rate benchmarks is currently underway, including the anticipated replacement of some IBORs (including LIBOR) with alternative nearly risk-free rates. See note 2, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting standards </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and amendments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">." We have obligations under our Credit Facility and certain derivative instruments, that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when relevant LIBOR benchmark rates cease to exist. Remaining LIBOR settings are expected to expire after June 2023. However, there remains uncertainty over the methods of transition to such alternate rates. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> &#160;&#160;&#160;&#160;Our Credit Facility provides that, with respect to the Initial Term Loan and any non-U.S. dollar-denominated borrowings under the Revolver, when the Administrative Agent, the majority of lenders or we determine that LIBOR (or the corresponding rate for any Alternative Currency, as defined in the Credit Facility), is unavailable or being replaced, then we and the Administrative Agent may amend the underlying credit agreement to reflect a successor rate as specified therein. The Credit Facility has not yet been so amended. Once LIBOR becomes unavailable: (i) if no successor rate has been established, LIBOR borrowings under the Initial Term Loan will convert to Base Rate loans, and any non-U.S. dollar-denominated borrowings under the Revolver will be repaid, replaced or converted pursuant to the Credit Facility, and (ii) LIBOR borrowings under the Incremental Term Loan and U.S. dollar-denominated borrowings under the Revolver will convert to secured overnight financing rate (SOFR) loans recommended or selected by the relevant governmental body, adjusted as set forth in the Credit Facility. It remains uncertain when the benchmark transitions will be complete or what replacement rates will be used.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our variable rate Term Loans are partially hedged with interest rate swap agreements (as of December&#160;31, 2022, 53% hedged with an aggregate notional amount of $330.0, and December 31, 2021 &#8212; 30% hedged with an aggregate notional amount of $200.0). Hedge ineffectiveness could result due to the cessation of LIBOR, if such agreements transition using a different benchmark or spread adjustment as compared to the underlying hedged debt. The Second Extended Initial Swaps, the First Extended Incremental Swaps and the Additional Incremental Swaps mirror the LIBOR successor provisions under the Credit Facility, but have not yet transitioned to a successor rate. We have also amended the swap agreement with one of the two counterparty banks under the Incremental Swaps (with a notional amount of $50.0) to mirror the LIBOR successor provisions under the Credit Facility, but such swaps have not yet transitioned to the successor rate. Our remaining interest rate swap agreements do not yet have LIBOR successor provisions and will require future amendment. As a result, we cannot assure that benchmark transitions under these interest rate swap agreements will be successful, or if so, what replacement rates will be used.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our A/R sales program and three customers SFPs have transitioned to alternative benchmark rates with predetermined spreads. Our lease arrangements with progress payments that were indexed to LIBOR have transitioned to SOFR-based benchmark rates. These transitions did not have a significant impact on our consolidated financial statements. TRS Interest is based on SOFR. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While we expect that reasonable alternatives to LIBOR benchmarks will be implemented in advance of their cessation date, we cannot assure that this will be the case. If relevant LIBOR benchmarks are no longer available and the alternative reference rate is higher, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, our financial performance and cash flows. We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on our LIBOR Agreements, processes, systems, risk management methodology and valuations, financial reporting, taxes, and financial results. However, we are currently unable to predict what the future replacement rates or consequences on our operations or financial results will be. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(c)&#160;&#160;&#160;&#160;Equity price risk:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 15, 2022, we entered into the TRS Agreement with a third-party bank with respect to a Notional Amount of 3.0 million of our SVS to manage our cash flow requirements and exposure to fluctuations in the price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. If the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement (see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">) and 12). As of December&#160;31, 2022, the counterparty had acquired 400,205 SVS at a weighted average price of $10.97. The TRS Agreement matures in February 2023, provides for automatic annual one-year extensions (subject to specified conditions), and may be terminated by either party at any time. The TRS did not have a material impact on our consolidated financial statements for 2022.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Credit risk:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our credit risk of counterparty non-performance continues to be relatively low. We are in regular contact with our customers, suppliers and logistics providers, and have not experienced significant counterparty credit-related non-</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance in 2021 or 2022. However, if a key supplier (or any company within such supplier's supply chain) or customer fails to comply with their contractual obligations, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign currency exchange contracts or swaps, interest rate swaps, or annuities for our pension plans, or which is counterparty to our TRS, defaults on their contractual obligations. With respect to our financial market activities, we have adopted a policy of dealing only with counterparties we deem to be creditworthy to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. To attempt to mitigate the risk of financial loss from defaults under our foreign currency forward contracts and swaps, our interest rate swaps and our TRS Agreement, our contracts are held by counterparty financial institutions, each of which had a Standard and Poor&#8217;s rating of A-2 or above at December&#160;31, 2022. In addition, we maintain cash and short-term investments in highly-rated investments or on deposit with major financial institutions. Each financial institution with which we had our A/R sales program and our SFPs had a Standard and Poor&#8217;s short-term rating of A-2 or above and a long-term rating of A- or above at December&#160;31, 2022. The financial institutions from which annuities have been purchased for the defined benefit component of our U.K. Main pension plan are governed by local regulatory bodies.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;We also provide unsecured credit to our customers in the normal course of business. Customer exposures that potentially subject us to credit risk include our A/R, inventory on hand, and non-cancellable purchase orders in support of customer demand. From time to time, we extend the payment terms applicable to certain customers, and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers&#8217; financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is adequate. The carrying amount of financial assets recorded in our consolidated financial statements, net of our allowance for doubtful accounts, represents our estimate of maximum exposure to credit&#160;risk. No significant adjustments were made to our allowance for doubtful accounts during 2022 in connection with our ongoing assessments and monitoring initiatives. At December&#160;31, 2022, approximately 1% of our gross A/R was over 90&#160;days past due (December&#160;31, 2021 &#8212; less than 2%). A/R are net of an allowance for doubtful accounts of $7.9 at December&#160;31, 2022 (December&#160;31, 2021 &#8212; $5.7). </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Liquidity risk:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk is the risk that we may not have cash available to satisfy our financial obligations as they come due. The majority of our financial liabilities recorded in accounts payable, accrued and other current liabilities and provisions are due within 90&#160;days. We manage liquidity risk through maintenance of cash on hand and access to the various financing arrangements described in notes 4 and 11. We believe that cash flow from operating activities, together with cash on hand, cash from accepted sales of A/R, and borrowings available under the Revolver and potentially available under uncommitted intraday and overnight bank overdraft facilities, are sufficient to fund our currently anticipated financial obligations, and will remain available in the current environment. As our A/R sales program and SFPs are each uncommitted, there can be no assurance that any participant bank will purchase any of the A/R that we wish to sell.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Fair values:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of each class of financial instrument. The carrying values of cash and cash equivalents, our A/R, A/P, accrued liabilities and provisions, and our borrowings under the Revolver approximate their fair values due to their short-term nature. The carrying value of the Term Loans approximates their fair value as they bear interest at a variable market rate. The fair values of foreign currency contracts are estimated using generally accepted valuation models based on a discounted cash flow analysis with inputs of observable market data, including currency rates and discount factors. Discount factors are adjusted by our own credit risk or the credit risk of the counterparty, depending on whether the fair values are in liability or asset positions, respectively. We obtained third-party valuations of the swaps under our interest rate swap agreements and the TRS Agreement. The valuations of our interest rate swap agreements are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuation of the TRS is primarily measured by reference to observable market data, including movements in the price of our SVS over the valuation period and the volume weighted average price of counterparty SVS purchases, adjusted for required interest payments based on SOFR, the rate applicable to the TRS Agreement. The valuations of both interest rate swaps and the TRS Agreement are based on Level 2 data inputs of </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the fair value measurement hierarchy (described below). The TRS had a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> impact on our consolidated financial statements for 2022, and is therefore excluded from the table below.</span></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See note&#160;18 for the input levels used to measure the fair value of our pension&#160;assets. Foreign currency forward and swap contracts are valued using an income approach, by comparing the current quoted market forward rates to our contract rates and discounting the values with appropriate market observable credit risk adjusted rates. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements:</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prices) or indirectly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;derived from prices);&#160;and</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;unobservable inputs).</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"><tr><td style="width:1.0%"/><td style="width:46.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.7)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not valued any of the financial instruments described in the table above using Level&#160;3 (unobservable) inputs. There were no transfers of fair value measurements between Level&#160;1 and Level&#160;2 of the fair value hierarchy in 2022 or 2021. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Currency derivatives and hedging activities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;&#160;We enter into foreign currency forward contracts and foreign currency swaps to hedge our foreign currency risk related to anticipated future cash flows, monetary assets and monetary liabilities denominated in foreign currencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">. At </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2022 and 2021, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.363%"><tr><td style="width:1.0%"/><td style="width:50.942%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.213%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2022</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.18</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0072</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0008</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.766%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2021</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.79</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0088</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0008</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Represents the U.S. dollar equivalent (not in millions) of one unit of the foreign currency, weighted based on the notional amounts of the underlying foreign currency forward and swap contracts outstanding as at December 31, 2022 or December 31, 2021, as applicable.</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;As of December&#160;31, 2022, the fair value of outstanding foreign currency forward and swap contracts related to effective cash flow hedges where we applied hedge accounting was a gain of $6.6 (December&#160;31, 2021 &#8212; loss of $2.2), and the fair value of outstanding foreign currency forward and swap contracts related to economic hedges where we recorded the changes in the fair values of such contracts through our consolidated statement of operations was a loss of $1.4 (December 31, 2021 &#8212; gain of $3.4).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, the fair value of our outstanding currency forward and swap contracts was a net unrealized gain of $5.2 (December&#160;31, 2021 &#8212; net unrealized gain of $1.2), resulting from fluctuations in foreign exchange rates between the contract execution and the period-end date. Changes in the fair value of hedging derivatives to which we apply cash flow hedge accounting, to the extent effective, are deferred in accumulated OCI until the expenses or items being hedged are recognized in our consolidated statement of operations. Any hedge ineffectiveness, which at December&#160;31, 2022 was not significant, is recognized immediately in our consolidated statement of&#160;operations. At December&#160;31, 2022, we recorded $18.9 of derivative assets in other current assets and $13.7 of derivative liabilities in accrued and other current liabilities (December&#160;31, 2021 &#8212; $7.4 of derivative assets in other current assets and $6.2 of derivative liabilities in accrued and other current liabilities). Certain foreign currency forward and swap contracts to trade U.S.&#160;dollars do not qualify as hedges. We mark these contracts to market each period in our consolidated statement of&#160;operations. See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Section Scope<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS07_g3-5A__IFRS07_g3-5A_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172972528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Disclosures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract', window );"><strong>Corporate Information And Statement Of IFRS Compliance [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_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory', window );">Capital Disclosures</a></td>
<td class="text">CAPITAL DISCLOSURES:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our main objectives in managing our capital resources are to ensure liquidity and to have funds available for working capital or other investments we deem required to grow our business. Our capital resources consist of cash provided by operating activities, access to the Revolver, uncommitted intraday and overnight bank overdraft facilities, an uncommitted A/R sales program and SFPs, and our ability to issue debt or equity securities.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We regularly review our borrowing capacity and make adjustments, as permitted, for changes in economic conditions and changes in our requirements. See note 11 for a discussion of the terms of the Credit Facility, and amounts outstanding thereunder at December&#160;31, 2022. We had $582.0 available as of December&#160;31, 2022 under the Revolver for future borrowings. As of December&#160;31, 2022, we also had access (in each case on an uncommitted basis) to $198.5 in intraday and overnight bank overdraft facilities, our $405.0 A/R sales program and the SFPs to provide short-term liquidity. At December&#160;31, 2022, we sold $245.6 of A/R under our A/R sales program and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> $105.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> under the SFPs (see note 4). The timing and the amounts we borrow and repay under these facilities can vary significantly from month-to-month depending on our working capital and other cash requirements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have repurchased and canceled SVS under NCIBs in recent years. In addition, we purchase SVS from time-to-time in the open market through a broker to satisfy delivery obligations under our SBC plans. See note&#160;12 for details. We have not distributed, nor do we have any current plan to distribute, any dividends to our shareholders.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy on capital risk management has not changed significantly since the end of 2021. Other than the restrictive and financial covenants associated with our Credit Facility described in note 11, we are not subject to any contractual or regulatory capital requirements. While some of our international operations are subject to government restrictions on the flow of capital into and out of their jurisdictions, these restrictions have not had a material impact on our operations or cash&#160;flows.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CorporateInformationAndStatementOfIFRSComplianceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Corporate Information And Statement Of IFRS Compliance [Abstract]</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;">cls_CorporateInformationAndStatementOfIFRSComplianceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of information that enables users of financial statements to evaluate the entity's objectives, policies and processes for managing capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171432960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted Average Number of Shares Diluted<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EarningsPerShareAbstract', window );"><strong>Earnings per share [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfEarningsPerShareExplanatory', window );">Weighted Average Number of Shares Diluted</a></td>
<td class="text">WEIGHTED AVERAGE NUMBER OF SHARES DILUTED (in&#160;millions):<div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (basic)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of outstanding awards under SBC plans</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (diluted)</span></div></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2022, we excluded 0.4 million stock options from the diluted weighted average number of shares calculation (each of years ended December&#160;31, 2021 and December&#160;31, 2020 &#8212; 0.3 million stock options) as they were out-of-the-money. References to shares in this note 22 are to our SVS and MVS taken collectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfEarningsPerShareExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS33_g70-73A__IAS33_g70-73A_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfEarningsPerShareExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173015808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COVID-19 Government Subsidies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GovernmentSubsidiesAbstract', window );"><strong>Government Subsidies [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_ifrs-full_DisclosureOfGovernmentGrantsExplanatory', window );">COVID-19 Government Subsidies</a></td>
<td class="text">COVID-19 GOVERNMENT SUBSIDIES: We qualified for COVID-19-related Subsidies (COVID Subsidies) during 2021 and 2020 from various government authorities, the most significant of which were provided under the Canadian Emergency Wage Subsidy (CEWS) first announced by the Government of Canada in April 2020. However, we have not applied for COVID Subsidies since June 2021, and recorded no COVID Subsidies in 2022. In 2021 and 2020, we qualified for an aggregate of approximately $11 and $34 of COVID Subsidies, respectively, from various government authorities, which we recognized as a reduction of approximately $8 and $27 to the related expenses in cost of goods sold, respectively, and approximately $3 and $7 to the related expenses in SG&amp;A, respectively, on our consolidated statement of operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GovernmentSubsidiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government Subsidies [Abstract]</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;">cls_GovernmentSubsidiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfGovernmentGrantsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for government grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 20<br> -IssueDate 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS20_g39-39__IAS20_g39-39_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfGovernmentGrantsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187463712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments, Contingencies and Guarantees<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract', window );"><strong>Other Provisions, Contingent Liabilities And Contingent Assets [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_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory', window );">Commitments, Contingencies and Guarantees</a></td>
<td class="text">COMMITMENTS, CONTINGENCIES AND GUARANTEES:<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had commitments (not recognized as liabilities as of such date) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.828%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As at December&#160;31, 2022, management had approved </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$52.5 f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">or capital expenditures, primarily for machinery and equipment to support new customer programs, and issued $9.7</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> of such amount in purchase orders to third-party vendors. We also have a contractual commitment with a supplier to purchas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">e $8 of comp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">onent parts in 2023.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have contingent liabilities in the form of L/Cs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, letters of guarantee and surety bonds (collectively, Guarantees) which we have provided to various third parties. The Guarantees cover various payments, including customs and excise taxes, utility commitments and certain bank guarantees. At December&#160;31, 2022, we had $41.8 of Guarantees (December&#160;31, 2021 &#8212; $48.1), including $18.0 (December&#160;31, 2021 &#8212; $21.0) of L/Cs outstanding under our Revolver. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to make scheduled quarterly principal amortization payments under the Incremental Term Loan, certain annual mandatory prepayments under the Credit Facility under specified circumstances, payments of outstanding amounts under the Credit Facility at maturity (see note 11), contractual payments under our lease obligations (described in note 11 and below), and contributions to our pension and non-pension post-employment benefit plans (see note 18). We are also required to pay interest, fees and charges under our Credit Facility, A/R sales program and SFPs, interest rate swap agreements (the amounts thereunder are determined based on market rates at the time the interest payments are due) and the TRS Agreement, and may be required to make other payments under the TRS Agreement (see notes 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), 4, 11 and 20). See note 20 for our obligations under the foreign exchange contracts we held at December&#160;31, 2022. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional real property lease commitments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In March 2019, as part of our Toronto real property sale, we entered into a 10-year lease with the purchaser of such property for our then-anticipated corporate headquarters, to be built by such purchaser on the site of our former location (Purchaser Lease). We have been informed that construction issues will delay the anticipated commencement date of the Purchaser Lease beyond the prior target of May 2023. In connection with the foregoing, we have extended the lease on our current corporate headquarters, and have recognized the related ROU assets and lease liabilities in our consolidated financial statements as of December&#160;31, 2022. Upon commencement of the Purchaser Lease, our estimated annual basic rent payments will be approximately $2.1 million Canadian dollars for each of the first five years, and approximately $2.2 million Canadian dollars for each of the remaining five years. The rental payments that will be due under the Purchaser Lease were not recognized as liabilities as of December 31, 2022, because the lease had not yet commenced. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to lease certain space located in Richardson, Texas (Texas Lease) from April 2027 to March 2032. The rental amounts for Texas Lease ($0.9 in 2027 and $5.6 thereafter) were not recognized as liabilities as of December&#160;31, 2022 because the lease had not yet commenced.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Indemnifications:</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide routine indemnifications, the terms of which range in duration and scope, and often are not explicitly defined, including for third-party intellectual property infringement, certain negligence claims, and for our directors and officers. We have also provided indemnifications in connection with the sale of certain assets. The maximum potential liability from these indemnifications cannot be reasonably estimated. In some cases, we have recourse against other parties or </span></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">insurance to mitigate our risk of loss from these indemnifications. Historically, we have not made significant payments relating to these types of indemnifications. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including environmental, labor, product, customer disputes, and other matters.&#160;Management believes that adequate provisions have been recorded where required. Although it is not always possible to estimate the extent of potential costs, if any, management believes that the ultimate resolution of all such pending matters will not have a material adverse impact on our financial performance, financial position or&#160;liquidity.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes and other matters:</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We are subject to tax audits in various jurisdictions. Reviews by tax authorities generally focus on, but are not limited to, the validity of our inter-company transactions, including financing and transfer pricing policies which may involve subjective areas of taxation and significant judgment. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The successful pursuit of assertions made by any government authority, including tax authorities, could result in our owing significant amounts of tax or other reimbursements, interest and possibly penalties. We believe we adequately accrue for any probable potential adverse ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be material, and in excess of amounts accrued.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, the Brazilian Ministry of Science, Technology, Innovation and Communications (MCTIC) issued assessments seeking to disqualify certain research and development (R&amp;D) expenses for the years 2006 to 2009. As of the end of the Q1 2022, this matter was completely resolved with no adjustment to our original filing positions for any relevant year. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the third quarter of 2021 (Q3 2021), the Romanian tax authorities issued a final assessment in the aggregate amount of approximately 31&#160;million Romanian leu (approximately $7 at period-end exchange rates), for additional income and value-added taxes for one of our Romanian subsidiaries for the 2014 to 2018 tax years. In order to advance our case to the appeals phase and reduce or eliminate potential interest and penalties, we paid the Romanian tax authorities the full amount assessed in Q3 2021 (without agreement to all or any portion of such assessment). We believe that our originally-filed tax return positions are in compliance with applicable Romanian tax laws and regulations, and intend to vigorously defend our position through all necessary appeals or other judicial processes.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Provisions, Contingent Liabilities And Contingent Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of commitments and contingent liabilities. [Refer: Contingent liabilities [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174206096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OperatingSegmentsAbstract', window );"><strong>Operating Segments [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_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory', window );">Segment and Geographic Information</a></td>
<td class="text">SEGMENT AND GEOGRAPHIC INFORMATION:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Operating segments are defined as components of an enterprise that engage in business activities from which they may earn revenue and incur expenses; for which discrete financial information is available; and whose operating results are regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. No operating segments have been aggregated to determine our reportable segments. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have two operating and reportable segments: ATS and CCS. Our ATS segment consists of our ATS end market, and is comprised of our Aerospace and Defense (A&amp;D), Industrial, HealthTech, and Capital Equipment businesses. Our CCS segment consists of our Communications and Enterprise (servers and storage) end markets. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors considered in determining the two reportable segments include the nature of applicable business activities, management structure, market strategy and margin profiles. Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. Products and services in our CCS segment consist predominantly of enterprise-level data communications and </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">information processing infrastructure products, and can include routers, switches, data center interconnects, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our Hardware Platform Solutions (HPS) business (which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket services), typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;D) and higher working capital. Our CCS segment generally experiences a high degree of volatility in terms of revenue and product/service mix and as a result, our CCS segment margin can fluctuate from period to period</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue). Revenue is attributed to the segment in which the product is manufactured or the service is performed. Segment income is defined as a segment&#8217;s net revenue less its cost of sales and its allocable portion of selling, general and administrative expenses and research and development expenses (collectively, Segment Costs). Identifiable Segment Costs are allocated directly to the applicable segment while other Segment Costs, including indirect costs and certain corporate charges, are allocated to our segments based on an analysis of the relative usage or benefit derived by each segment from such costs. For 2020 &#8212; 2022, segment income excludes finance costs (defined in note 16), employee SBC expense, amortization of intangible assets (excluding computer software), and other charges (recoveries) (the components of which are described in note 15), as these costs and charges/recoveries are managed and reviewed by our CEO at the company level. Our segments do not record inter-segment revenue. Although segment income and segment margin are used to evaluate the performance of our segments, we may incur operating costs in one segment that may also benefit the other segment. Our accounting policies for segment reporting are the same as those applied to the Company as a whole.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding each reportable segment for the periods indicated is set forth below: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:499.50pt"><tr><td style="width:1.0pt"/><td style="width:217.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:44.50pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:44.50pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:44.50pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by segment:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,315.1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,979.0</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661.8</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,319.6</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,271.0</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communications revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,634.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,250.0</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:501.00pt"><tr><td style="width:1.0pt"/><td style="width:250.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS segment income and margin</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS segment income and margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other charges, net of recoveries (note 15)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings before income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of PP&amp;E and ROU assets among countries that represented&#160;10% or more of total PP&amp;E and ROU assets for the years indicated:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers:</span></div><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Two customers (each in our CCS segment) individually represented 10% or more of total revenue in 2022 (11% for each customer). No individual customer represented 10% or more of total revenue in 2021 or 2020. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had one</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> customer that individually represented 10% or more of total A/R (in our CCS segment)</span> (December&#160;31, 2021&#8212; two customers (each in our CCS segment)).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OperatingSegmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Segments [Abstract]</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;">cls_OperatingSegmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS08_g20-24__IFRS08_g20-24_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683186856816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fire Event<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UnusualOrExtraordinaryEventAbstract', window );"><strong>Unusual Or Extraordinary Event [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_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory', window );">Fire Event</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FIRE EVENT:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     </span>On June 7, 2022, a fire occurred at our Batam, Indonesia facility. The fire destroyed inventories and damaged a building and equipment located at the site. Our manufacturing operations at the site were briefly paused, but resumed in June 2022. We wrote down inventories destroyed (approximately $94) and a building and equipment damaged (aggregate of $1) by the fire. We expect to fully recover our tangible losses pursuant to the terms and conditions of our insurance policies. In Q4 2022, we recovered $31 of our inventory losses through insurance proceeds. As of December&#160;31, 2022, we recorded an estimated receivable of approximately $64 related to remaining anticipated insurance proceeds in other current assets on our consolidated balance sheet. The write-downs and the offsetting insurance receivable (in equivalent amounts) were each recorded in other charges (recoveries), resulting in no net impact to net earnings in 2022. See note 15. We determined that this event did not constitute an impairment review triggering event for the applicable CGU, and no impairments to our intangibles or goodwill were recorded in connection therewith in 2022.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_UnusualOrExtraordinaryEventAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unusual Or Extraordinary Event</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_UnusualOrExtraordinaryEventAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of impairment loss and the reversal of impairment loss. [Refer: Impairment loss; Reversal of impairment loss]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 126<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_126&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174139056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfSignificantAccountingPoliciesAbstract', window );"><strong>Disclosure Of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory', window );">Statement of compliance</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Statement of compliance:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;9, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory', window );">Functional and presentation currency</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional and presentation currency:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also Celestica's functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory', window );">Use of estimates and judgments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Use of estimates and judgments:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies, the reported amounts of assets, liabilities, revenue, and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts (including, in recent periods, the prolonged impact of global supply chain constraints, and additionally in the second to the fourth quarter of 2022, the fire event disclosed in note 26), historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment also impacts certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2022 included those relating to, among others: our determination of the timing of revenue recognition, the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs*), our measurement of deferred tax assets and liabilities, our estimated inventory provisions and expected credit losses, customer creditworthiness, and the determination of the fair value of assets acquired and liabilities assumed in connection with a business combination. Any revisions to estimates, judgments or assumptions may result in, among other things, impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets, any of which could have a material impact on our financial performance and financial condition.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:4.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">*CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key sources of estimation uncertainty and judgment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. </span></div>&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#8220;Significant Accounting Policies&#8221; below.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock', window );">Recently issued accounting standards and amendments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Recently issued accounting standards and amendments: </span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Interest R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">ate Benchmark Reform (Amendments to IFRS 9 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">, IAS 39 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments: Recognition and Measurement) </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">and IFRS 7 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(Financial Instruments: Disclosures)):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (OCI) with respect to our interest rate swap cash flow hedges. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">See note 20(b) for disclosure of interest rate risks related to IBOR reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 4, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Insurance Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, IFRS 7, and IFRS 16, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. We adopted the Phase 2 amendments </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">as of January 1, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The adoption of the Phase 2 amendments had no significant impact on our consolidated financial statements for the year ended December 31, 2021. We will continue to monitor relevant developments and will evaluate the impact of the Phase 2 amendments on our consolidated financial statements as IBOR reform progresses. Also, see note 20. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Classification of liabilities as current or non-current (Amendments to IAS 1)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In January 2020, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Classification of liabilities as current or non-current (Amendments to IAS 1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify how to classify debt and other liabilities as current or non-current.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2024. We will adopt this standard as of January 1, 2024, and are in the process of evaluating the impact of the adoption of this standard on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Definition of accounting estimates (Amendments to IAS 8)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2021, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Definition of accounting estimates (Amendments to IAS 8) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify the distinction between accounting policies and accounting estimates.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2021, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">to clarify how to account for deferred tax on transactions such as leases and decommissioning obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">IFRS 17 Insurance Contracts</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In May 2017, the IASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">IFRS 17 Insurance Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. IFRS 17 replaces IFRS 4 and sets out principles for the recognition, measurement, presentation and disclosure of insurance contracts within the scope of IFRS 17. This standard is effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements', window );">Basis of measurement</a></td>
<td class="text">Basis of measurement:These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory', window );">Basis of consolidation</a></td>
<td class="text">Basis of consolidation:These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory', window );">Business combinations</a></td>
<td class="text">Business combinations:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. </span>We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory', window );">Foreign currency translation</a></td>
<td class="text">Foreign currency translation:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate: (i) monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates; (ii) non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates; and (iii) revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Upon consolidation, for our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities denominated in foreign currencies into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains </span></div>and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI. For these subsidiaries, we translate foreign currency transactions into the relevant non-U.S. dollar functional currency using the exchange rate prevailing during the month of the transaction for revenues and expenses, and the exchange rate as at period end for the translation of these foreign currency denominated monetary assets and liabilities, and such gains and losses arising from these translations are recorded in the statement of operations in their non-U.S. dollar functional currency before translation into U.S. dollar for consolidation purposes.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">Cash and cash equivalents:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(o)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories', window );">Inventories</a></td>
<td class="text">Inventories:We procure inventory and manufacture products based on specific customer orders and forecasts, and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. We adjust previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory', window );">Property, plant and equipment</a></td>
<td class="text">Property, plant and equipment (PP&amp;E):We carry PP&amp;E at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the useful life of PP&amp;E based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year-end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of PP&amp;E by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal or retirement. Also, see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory', window );">Leases</a></td>
<td class="text">Leases:We are the lessee of PP&amp;E, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize a right-of-use (ROU) asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and accumulated impairment losses (see note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">j</span>)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory', window );">Goodwill and intangible assets</a></td>
<td class="text">Goodwill and intangible assets:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initially record goodwill related to business acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible assets:</span></div>We record acquired intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of acquired intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure such intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. Intellectual property assets consist primarily of certain acquired non-patented intellectual property and process technology. Other acquired intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory', window );">Impairment of goodwill, intangible assets, PP&amp;E, and ROU assets</a></td>
<td class="text">Impairment of goodwill, intangible assets, PP&amp;E, and ROU assets:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We review the carrying amount of goodwill, intangible assets, PP&amp;E, and ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 6, 7, and 8.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for PP&amp;E, ROU assets and intangible assets if the events or conditions that resulted in such losses in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory', window );">Provisions</a></td>
<td class="text">Provisions:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, the timing of dispositions, and the estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period that employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal and other contingencies:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#8217;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 24. </span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#8217;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory', window );">Employee benefits</a></td>
<td class="text">Employee benefits:<div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and non-pension post-employment benefits:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to both actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#8217;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory', window );">Stock-based compensation (SBC)</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-based compensation (SBC):</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans. Stock options and RSUs vest in installments over the vesting period. Stock options generally vest one-quarter per year over a four-year period, and RSUs generally vest one-third per year over a three-year period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally three years from the grant date, to the extent that specified performance conditions have been met.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock options:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs:</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PSUs:</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The number of PSUs that will actually vest varies from 0% to 200% of a target amount granted. For PSUs granted in 2020, 2021 and 2022, the number of PSUs that vested or will vest are based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies, over the three-year performance period. For PSUs granted in January 2023, the number of PSUs that will vest are based on the level of achievement of a different pre-determined non-market performance measurement, subject to modification by our relative TSR compared to a pre-defined group of companies, in each case over the three-year performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Share Units (DSUs):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (collectively, Annual Fees)</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in quarterly installments in arrears**. Directors must elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, 100% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter (in the case of DSUs) or the trading day preceding the date of grant (in the case of RSUs). Each DSU represents the right to receive one SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted to directors may be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;A in our consolidated statement of operations in the period the services are&#160;rendered.</span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">** Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. See note 17. DSUs granted to Onex prior to January 1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted to Onex after January 1, 2007 may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory', window );">Deferred financing costs</a></td>
<td class="text">Deferred financing costs:Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-line basis over the term of the revolving facility (or the remainder of the term for amendments or subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 11), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory', window );">Income taxes</a></td>
<td class="text">Income taxes: <div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income tax expense for each reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case they are recognized in OCI or directly in equity, respectively. </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#8217;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.</span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probable that the temporary differences will not reverse in the foreseeable future.</span></div>During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory', window );">Financial assets and financial liabilities</a></td>
<td class="text">Financial assets and financial liabilities:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also see note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q)</span>, &#8220;Impairment of financial assets.&#8221;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory', window );">Fair value through profit or loss (FVTPL)</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value through profit or loss (FVTPL):</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">p</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations. We do not currently hold any liabilities designated as FVTPL.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory', window );">Amortized cost</a></td>
<td class="text">Amortized cost:Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and consist of our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock', window );">Other financial liabilities</a></td>
<td class="text">Financial liabilities that are not classified as FVTPL consist of our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We initially recognize the carrying amount of such liabilities on our consolidated balance sheet at fair value plus transaction costs that are directly attributable to the issuance of such liabilities. These financial liabilities are measured at amortized cost subsequent to initial recognition. Borrowings within a particular quarter for short term working capital needs under our revolving credit facility that we repay in full within such quarter are netted against each other in our consolidated statements of cash flows.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory', window );">Derivatives and hedge accounting</a></td>
<td class="text">Derivatives and hedge accounting:<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate the interest rate risk on a portion of our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#8217;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure those derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">tions. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 15, 2022, we entered into a total return swap (TRS) agreement (TRS Agreement) with a third-party bank with respect to a notional amount of 3.0&#160;million of our SVS (Notional Amount), to manage our cash flow requirements and exposure to fluctuations in the share price of the SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. The counterparty under the TRS Agreement is obligated to make a payment to us upon the agreement's termination (in whole or in part) or expiration (Settlement) based on the increase (if any) in the value of the TRS (as defined in the TRS Agreement) over the TRS Agreement&#8217;s term, in exchange for periodic payments made by us (TRS Interest) based on the counterparty&#8217;s SVS purchase costs (or the trade date value of the Notional Amount if the counterparty elects not to make hedging SVS purchases) and a variable interest rate plus a specified margin. Similarly, if the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement. If the counterparty purchases SVS, the change in value of the TRS is determined by comparing the average amount realized by the counterparty upon the disposition of purchased SVS to the average amount paid for such SVS. If the counterparty does not purchase SVS, the change in value of the TRS is determined by comparing the trade date value of the Notional Amount to the value of the Notional Amount upon Settlement. The TRS does not qualify for hedge accounting. We measure the TRS Agreement at fair value on our consolidated balance sheet, with changes in fair value recognized in our consolidated statement of operations. TRS Interest is included in finance costs in our consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, the share price of our SVS, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory', window );">Impairment of financial assets</a></td>
<td class="text">Impairment of financial assets:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and other financial assets. Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#8217;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is determined to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue', window );">Revenue and deferred investment costs</a></td>
<td class="text">Revenue and deferred investment costs:<div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As most of our contracts have an expected duration of one year or less, we have applied the practical expedient provided by IFRS 15.121 (such that specified disclosures pertaining to remaining performance obligations are not required), as well as the practical expedient provided by IFRS 15.63 (such that transaction price adjustments for the effects of </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">significant financing are not required). In general, consideration from our contracts with customers is not excluded from the transaction price used to measure revenue. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants', window );">Government subsidies</a></td>
<td class="text">Government subsidies:We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Significant Accounting Policies [Abstract]</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;">cls_DisclosureOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for business combinations. [Refer: Business combinations [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for business combinations. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for derivative financial instruments and hedging. [Refer: Financial instruments, class [member]; Derivatives [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for derivative financial instruments and hedging. [Refer: Financial instruments, class [member]; Derivatives [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment.
Effective 2023-01-01: The description of the entity's material accounting policy information for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for finance costs. [Refer: Finance costs]
Effective 2023-01-01: The description of the entity's material accounting policy information for finance costs. [Refer: Finance costs]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for financial instruments at fair value through profit or loss. [Refer: At fair value [member]; Financial instruments, class [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for financial instruments at fair value through profit or loss. [Refer: At fair value [member]; Financial instruments, class [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for financial instruments. [Refer: Financial instruments, class [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for foreign currency translation.
Effective 2023-01-01: The description of the entity's material accounting policy information for foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for the currency of the primary economic environment in which the entity operates.
Effective 2023-01-01: The description of the entity's material accounting policy information for the currency of the primary economic environment in which the entity operates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 20<br> -IssueDate 2022-03-24<br> -Paragraph 39<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_39_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for the impairment of financial assets. [Refer: Financial assets]
Effective 2023-01-01: The description of the entity's material accounting policy information for the impairment of financial assets. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for the impairment of non-financial assets. [Refer: Financial assets]
Effective 2023-01-01: The description of the entity's material accounting policy information for the impairment of non-financial assets. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for income tax.
Effective 2023-01-01: The description of the entity's material accounting policy information for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for intangible assets and goodwill. [Refer: Intangible assets and goodwill]
Effective 2023-01-01: The description of the entity's material accounting policy information for intangible assets and goodwill. [Refer: Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time.
Effective 2023-01-01: The description of the entity's material accounting policy information for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of the entity's accounting policy for loans and receivables. [Refer: Loans and receivables]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of the entity's accounting policy for measuring inventories. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 36<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]
Effective 2023-01-01: The description of the entity's material accounting policy information for property, plant and equipment. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for provisions. [Refer: Provisions]
Effective 2023-01-01: The description of the entity's material accounting policy information for provisions. [Refer: Provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for recognising revenue. [Refer: Revenue]
Effective 2023-01-01: The description of the entity's material accounting policy information for recognising revenue. [Refer: Revenue]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for subsidiaries. [Refer: Subsidiaries [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for subsidiaries. [Refer: Subsidiaries [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 46<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_46&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of judgements that management has made in the process of applying the entity's accounting policies that have the most significant effect on amounts recognised in the financial statements along with information about the assumptions that the entity makes about the future, and other major sources of estimation uncertainty at the end of the reporting period, that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities within the next year. [Refer: Carrying amount [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the basis used for the preparation of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 explanation of the measurement basis (or bases) used in preparing the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2021-en-r&amp;anchor=para_117_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176570864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfSignificantAccountingPoliciesAbstract', window );"><strong>Disclosure Of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Disclosure of Detailed Information About Property, Plant and Equipment</a></td>
<td class="text">We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"/><td style="width:62.273%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40 years or if shorter, term of lease</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15 years</span></div></td></tr></table>PP&amp;E are comprised of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:289.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:30pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">808.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,217.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">845.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of PP&amp;E for the years indicated:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:47.037%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Buildings <br/>including <br/>Improvements</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Machinery <br/>and <br/>Equipment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Includes write-downs of equipment related to disengaged programs in 2021 and 2022 (recorded in each case as restructuring charges), as described in note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div>(ii)&#160;&#160;&#160;&#160;Includes the disposal of a building located in Asia ($8.1, attributable to our CCS segment).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory', window );">Disclosure of Detailed Information About Intangible Assets</a></td>
<td class="text">We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5&#160;years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 to 15&#160;years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 10&#160;years</span></div></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Significant Accounting Policies [Abstract]</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;">cls_DisclosureOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of detailed information about intangible assets. [Refer: Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178888640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsAbstract', window );"><strong>Disclosure of detailed information about business combination [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_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory', window );">Details of the Purchase Price Allocation by Year of Acquisition</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our final purchase price allocation for the PCI acquisition are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:19.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.887%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable and other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PP&amp;E</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes and other long-term liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314.7&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfBusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of detailed information about business combinations. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Section Disclosures application of paragraphs 59 and 61<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;doctype=Appendix&amp;subtype=B&amp;dita_xref=IFRS03_gB64-B67__IFRS03_gB64-B67_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178888480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfInventoriesAbstract', window );"><strong>Classes of current inventories [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfCurrentInventoryTableTextBlock', window );">Schedule of Current Inventory</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,130.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,697.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,350.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfCurrentInventoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Current Inventory</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfCurrentInventoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683175055584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, plant and equipment [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Disclosure of Detailed Information About Property, Plant and Equipment</a></td>
<td class="text">We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"/><td style="width:62.273%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.527%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building/leasehold improvements</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Up to 40 years or if shorter, term of lease</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 15 years</span></div></td></tr></table>PP&amp;E are comprised of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"><tr><td style="width:1.0pt"/><td style="width:289.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.75pt"/><td style="width:1.0pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:30pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Depreciation and <br/>Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings including improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">808.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,217.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">845.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of PP&amp;E for the years indicated:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:47.037%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Buildings <br/>including <br/>Improvements</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Machinery <br/>and <br/>Equipment</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and other disposals</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Includes write-downs of equipment related to disengaged programs in 2021 and 2022 (recorded in each case as restructuring charges), as described in note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div>(ii)&#160;&#160;&#160;&#160;Includes the disposal of a building located in Asia ($8.1, attributable to our CCS segment).<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683175056736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-Of-Use Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract', window );"><strong>Disclosure of quantitative information about right-of-use assets [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock', window );">Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset</a></td>
<td class="text">The following table details the changes to the net book value of ROU assets during the periods shown: <div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:46.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Land</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Buildings</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions through business combination (note 3)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of assets and lease terminations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:2pt;text-align:right"><span><br/></span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Represents new leases and lease renewals as result of extension of lease terms. Additions for 2021 were reduced by $0.4 in tenant improvement allowances that we received in connection with a building lease for one of our Atrenne sites. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Represents the write-down (in each case as restructuring charges) of certain ROU assets in connection with restructuring actions. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176641136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwillAbstract', window );"><strong>Intangible assets and goodwill [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_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory', window );">Disclosure of Changes in Goodwill and Intangible Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets are comprised of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:505.50pt"><tr><td style="width:1.0pt"/><td style="width:283.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:63.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:63.25pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:30pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated <br/>Amortization <br/>and Impairment</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book <br/>Value</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:42.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.290%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Intangible <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Computer <br/>Software <br/>Assets</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions through business combinations</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to acquisitions through business combination </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange and other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">668.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;In Q1 2022, we finalized the PCI purchase price allocation. In connection therewith, we adjusted our preliminary purchase price allocation by, among other things, increasing the carrying value of customer intangible assets by $2.7, and decreasing goodwill by $2.2. See note 3.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory', window );">Disclosure of Assumptions For Annual Impairment Assessments of Goodwill</a></td>
<td class="text">We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown: <div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.286%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.016%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assumption</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Equipment CGU</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A&amp;D CGU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Atrenne CGU</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PCI CGU</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual revenue growth rate</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 9% over 5 year period;    <br/>2021 &#8212; 10% over 5 year period;         <br/>2020 &#8212; 13% over 5 year period</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 12% over 5 year period; 2021 &#8212; 11% over 5 year period;  2020 &#8212; 8% over 5 year period </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 19% over 5 year period; </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; 9% over 5 year period</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212; 11%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> over 5 year period; </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> over 5 year period;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average annual CGU margins over the 5-year period </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;   </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;                                          </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;                </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; slightly above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; above total company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">above total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> company margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (ii)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 14%;<br/>2021 &#8212; 11%;<br/>2020 &#8212; 12%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; 12%;<br/>2021 &#8212; 11%;                                                2020 &#8212; 11%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 &#8212; N/A </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 10%;                           2020 &#8212; 10%</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212; 15%;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 &#8212; 15%;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2020 &#8212; N/A</span></div></td><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)    Total company margin is defined as total segment income as a percentage of total revenue. See note 25.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)   For </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, the pre-tax discount rate by CGU is as follows: Capital Equipment CGU 18%; A&amp;D CGU </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">; and PCI CGU 18%. </span></div>(iii)&#160;&#160;&#160;&#160;Commencing in 2022, our Atrenne CGU merged into our A&amp;D CGU, and is no longer a separate CGU. As a result, our 2022 Annual Impairment Assessment for our A&amp;D CGU includes our Atrenne business.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of information for cash-generating units. [Refer: Cash-generating units [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IntangibleAssetsAndGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IntangibleAssetsAndGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178841952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Non-Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock', window );">Disclosure of Detailed Information About Non-current Assets</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.827%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Net pension assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land rights</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred investment costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivative</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176501104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provisions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOtherProvisionsExplanatory', window );">Disclosure of Changes in Provisions</a></td>
<td class="text">The following chart details the changes in our&#160;provisions for the year indicated:<div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:40.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.183%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.481%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Warranty</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Legal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reversal of prior year provisions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments/usage</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion, foreign exchange and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></div></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.9&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;During 2022, we reversed prior year warranty provisions primarily as a result of expired warranties and changes in estimated costs based on historical experience. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOtherProvisionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of other provisions. [Refer: Other provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2022-03-24<br> -Paragraph 84<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_84&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOtherProvisionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOtherProvisionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOtherProvisionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174128560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAbstract', window );"><strong>Borrowings [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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Contractual Obligation, Fiscal Year Maturity</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2022, the aggregate remaining mandatory principal repayments under the Credit Facility are as follows (assuming no further mandatory principal repayments are required based on ECF or net cash proceeds):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(i)         This assumes that the conditions required for a December 2026 maturity date are satisfied. If such conditions are not satisfied, the Incremental Term Loan matures (and all amounts outstanding thereunder are payable) on March 28, 2025.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ScheduleOfCreditFacilityActivityTableTextBlock', window );">Schedule of Credit Facility Activity</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Activity under our Credit Facility for the periods indicated is set forth below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.775%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.145%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Term loans</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q2 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount borrowed in Q4 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q4 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q1 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q2 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q3 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount repaid in Q4 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.5625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding balances as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(i)&#160;&#160;&#160;&#160;In addition to borrowings for the acquisition of PCI, we drew on the Revolver for short term borrowings during certain quarters of 2020, 2021 and 2022, and repaid such borrowings in full within the quarter borrowed. Such intra-quarter borrowings and repayments, other than those related to the acquisition of PCI, are offset against each other, and are excluded from this table.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Borrowings Under the Revolving Facility and Term Loan and Lease Obligations</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, at the dates shown: outstanding borrowings under the Credit Facility, excluding ordinary course letters of credit (L/Cs); notional amounts under our interest rate swap agreements, outstanding lease obligations; and information regarding outstanding L/Cs, surety bonds and overdraft facilities:</span></div><div style="margin-bottom:3pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding borrowings</span></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional amounts under interest rate swaps (note 20) </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Revolver </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under the Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial Term Loan</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.0&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowings under Credit Facility </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs related to Term Loans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Credit Facility and lease obligations:</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">L/Cs, surety bonds and overdraft facilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding L/Cs under the Revolver</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding L/Cs and surety bonds outside the Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available uncommitted bank overdraft facilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.5&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts outstanding under available uncommitted bank overdraft facilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(i)&#160;&#160;&#160;&#160;We incur debt issuance costs upon execution of, subsequent security arrangements under, and amendments to, the Credit Facility. Debt issuance costs incurred in 2022 totaling $0.3 ($2.2 in 2021; $0.3 in 2020) in connection with the Revolver were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Debt issuance costs incurred in 2022 totaling $0.3 ($1.8 in 2021; nil in 2020) in connection with our Term Loans were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method. In December 2021, we accelerated the amortization of $2.6 of unamortized deferred financing costs related to the termination of the Terminated Term Loan, which we recorded in other charges (see note 15).</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;These lease obligations represent the present value of unpaid lease payment obligations which have been discounted using our incremental borrowing rate on the lease commencement dates. In addition to these lease obligations, we have commitments under additional real property leases not recognized as liabilities as of December&#160;31, 2022, because certain leases had not yet commenced as of such date. A description of these leases and minimum lease payments thereunder are disclosed in note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24.</span> As of December&#160;31, 2022, the current portion of our lease obligations was $35.1 (2021 &#8212; $34.5) and the long-term portion was $127.3 (2021 &#8212; $104.1).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory', window );">Contractual Undiscounted Cash Flows For Lease Obligations</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2022, the contractual undiscounted cash flows for lease obligations recognized as of such date were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.202%"><tr><td style="width:1.0%"/><td style="width:84.053%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.747%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other lease-related expenses that were recognized in the consolidated statement of operations are as follows: </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had commitments (not recognized as liabilities as of such date) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.828%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ScheduleOfCreditFacilityActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Credit Facility Activity</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;">cls_ScheduleOfCreditFacilityActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of additional information about leasing activities of a lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 59<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_59&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of detailed information about borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 303<br> -Paragraph (a)<br> -Subparagraph (5)<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172758384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract', window );"><strong>Share Capital and Share-based Payment Arrangements [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_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory', window );">Disclosure of Detailed Information About Capital Transactions</a></td>
<td class="text">Capital transactions:<div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:72.183%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number of shares (in millions)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SVS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MVS</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under normal course issuer bid (NCIB)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.0062)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2020</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.5&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.37)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued from treasury</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled under NCIB</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.14)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding at December 31, 2022</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;In 2022, 0.02 million SVS (2021 &#8212; 0.02 million; 2020 &#8212; nil) were issued from treasury upon the exercise of stock options for aggregate cash proceeds of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.2 (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2021 &#8212; $0.2; 2020 - nil). In 2022, we issued 0.05 million (2021 &#8212; 0.01 million; 2020 &#8212; 0.3 million) SVS from treasury with an ascribed value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (2021 &#8212; $0.1; 2020 &#8212; $2.2) upon the vesting of certain RSUs</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and PSUs. We settled other RSUs and PSUs with SVS purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">in the open market (described below).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock', window );">Disclosure of repurchase and reverse repurchase agreements</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding share repurchase activities, including SVS purchases </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for cancellation under NCIB ASPPs and for SBC plan delivery obligations under SBC ASPPs,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the years indicated is set forth below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of SVS repurchased for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for cancellation (in millions) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0062&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Weighted average price per share for repurchases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of SVS repurchased for delivery under SBC plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes transaction fees.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) &#160;&#160;&#160;&#160;For 2021, excludes the $7.5 2021 NCIB Accrual; for 2020, excludes the $15.0 2020 NCIB Accrual.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Includes 2.5&#160;million, 2.8&#160;million and nil repurchases of SVS for cancellation under NCIB ASPPs in 2022, 2021 and 2020, respectively.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4) &#160;&#160;&#160;&#160;For 2021, excludes the $33.8 2021 SBC Accrual.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes 3.9&#160;million, 0.7&#160;million and nil repurchases of SVS for SBC delivery obligations under SBC ASPPs in 2022, 2021 and 2020, respectively.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (in millions)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of SVS held by trustee for delivery under SBC plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;&#160;&#160;&#160;</span>The number and value of SVS held in 2021 exclude the 2021 SBC Accrual.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements', window );">Additional information about share-based payment arrangements</a></td>
<td class="text"><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Information regarding employee SBC expense for the years indicated is set forth below:</span></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in cost of sales</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense in SG&amp;A</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory', window );">Disclosure of Number and Weighted Average Remaining Contractual Life of Outstanding Share Options</a></td>
<td class="text">Stock option grants and exercises were as follows for the years indicated:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:349.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:64.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:84.25pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price*</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2020</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.78&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.58&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.54&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.70&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory', window );">Disclosure of Range of Exercise Prices of Outstanding Share Options</a></td>
<td class="text">The following stock options* were outstanding as at December&#160;31, 2022: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.763%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.013%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.965%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Outstanding <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Life <br/>of Outstanding Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercisable <br/>Options</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average <br/>Exercise Price</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$10.58 to $12.93</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$12.76</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table>* &#160;&#160;&#160;&#160;The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock', window );">Equity Instruments Other than Options, Measurement Inputs</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in the measurement of the grant date fair values of PSUs were as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.185%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life </span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (based on 3-year Treasury bonds)</span></td><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory', window );">Disclosure of Detailed Information About RSU and PSU Transactions</a></td>
<td class="text">Information regarding aggregate RSU, PSU and stock option grants to employees, as applicable, for the years indicated is set forth below:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.716%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.719%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.36&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions, representing 100% of target)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per unit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.88&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.27&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options Granted:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of awards (in millions)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value per option</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding RSUs (in millions)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of outstanding PSUs (in millions, representing 100% of target granted)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Instruments Other Than Options, Measurement Inputs</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;">cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share Repurchase Activities [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareCapitalandSharebasedPaymentArrangementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Capital and Share-based Payment Arrangements [Abstract]</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;">cls_ShareCapitalandSharebasedPaymentArrangementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional information about share-based payment arrangements necessary to satisfy the disclosure requirements of IFRS 2. [Refer: Share-based payment arrangements [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 52<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_52&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of classes of share capital. [Refer: Share capital [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the number and weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the range of exercise prices for outstanding share options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171608944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss, Net of Tax (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock', window );">Disclosure of Detailed Information about Accumulated Other Comprehensive Income</a></td>
<td class="text"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:56.277%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.822%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of foreign currency translation account</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.7)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net gain (loss) on currency forward cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on currency forward cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss (gain) on currency forward cash flow hedges to operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance of unrealized net loss on interest rate swap cash flow hedges</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on interest rate swap cash flow hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of net loss on interest rate swap cash flow hedges to operations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(v)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) on pension and non-pension post-employment benefit plans </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of actuarial losses (gains) to deficit</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase of pension annuities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of loss on purchase of pension annuities to deficit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">18</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss </span></div></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.8)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Net of an income tax recovery of $1.6 for 2022 (2021&#160;&#8212; net of a $0.5 income tax recovery; 2020 &#8212; net of a $0.8 income tax expense). </span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of a $2.2 release in income tax recovery associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2022 (2021&#160;&#8212; net release of $0.6 in income tax expense; 2020 &#8212; net of nil income tax expense).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Net of an income tax expense of $0.5 as of December&#160;31, 2022 (December&#160;31, 2021&#160;&#8212; net of a $0.1 income tax&#160;recovery; December&#160;31, 2020 &#8212; net of $1.0 in income tax expense).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Net of an income tax expense of $5.0 for 2022 (2021 and 2020 &#8212; net of nil income tax expense).</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;Net of an income tax expense of $5.0 as of December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#8212; net of nil income tax expense).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683186980992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Expenses By Nature (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock', window );">Schedule of Additional Information of Expenses</a></td>
<td class="text">Items included in our cost of sales and SG&amp;A for the years indicated are set forth below:<div style="margin-bottom:3pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee-related costs</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">955.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;SBC expense included in above employee-related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight and transportation costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The amortization of ROU assets is included in depreciation expense. See note 7. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis as rental expense. See note 11 for disclosure of these lease expenses.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Additional Information Of Expenses [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683186980992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges, Net of Recoveries (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock', window );">Disclosure of Detailed Information about Other Operating Expense</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.822%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.763%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.763%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.764%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges, net of recoveries (a)</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition Costs (Recoveries) (b)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit Facility-related charges (c)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Costs (Recoveries) and Other (d)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683186980992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract', window );"><strong>Disclosure of transactions between related parties [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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory', window );">Disclosure of Related Party Transactions</a></td>
<td class="text">The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term employee benefits and costs</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-employment and other long-term benefits</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;SBC (including DSUs and RSUs to eligible directors)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of transactions between the entity and its related parties. [Refer: Related parties [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2022-03-24<br> -Paragraph 18<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_18&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172957040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract', window );"><strong>Disclosure of information about defined benefit plans [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_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory', window );">Market Value of Plan Assets</a></td>
<td class="text">The table below presents the fair market value of defined pension and other benefit plan assets:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Market <br/>Value at <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Actual Asset <br/>Allocation (%) <br/>at December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted market prices:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt investment funds</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment funds</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-quoted market prices:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance annuities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory', window );">Summary of Financial Position of Pension and Other Benefit Plans</a></td>
<td class="text">The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:<div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gains (losses) in other comprehensive income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative expenses paid from plan assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer direct benefit payments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Employer direct settlement payments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.767%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended <br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>Year ended <br/>December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, beginning of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) in other comprehensive income from:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in demographic assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Changes in financial assumptions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212; Experience adjustments</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from employer</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Settlement payments from plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from plan</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit payments from employer</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rate changes and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average duration of benefit obligations (in years)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The settlement losses relate to employee terminations in connection with 2021 restructuring actions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:508.50pt"><tr><td style="width:1.0pt"/><td style="width:294.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:48.25pt"/><td style="width:1.0pt"/></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension Plans<br/>December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Benefit Plans  <br/>December&#160;31</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefit obligations, end of year</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets, end of year</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction of plan assets due to IFRS restrictions described in note&#160;2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(l)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deficiency of plan assets over accrued benefit obligations</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock', window );">Schedule of Amounts Reported in Balance Sheet</a></td>
<td class="text">The following table outlines the plan balances as reported on our consolidated balance&#160;sheets: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.179%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension <br/>Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other <br/>Benefit Plans</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment benefit obligations</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.7)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86.8)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107.5)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.1)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63.9)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77.0)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current other post-employment benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current net pension assets (note 9)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102.7)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock', window );">Net Expense Recognized In Consolidated Statement of Operations For Pension and Non-pension Post-employment Benefit Plans</a></td>
<td class="text">The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:235.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.00pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans <br/>Year ended December&#160;31</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans <br/>Year ended December&#160;31</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current service cost</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net interest cost </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Past service cost (credit) and settlement/curtailment losses</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan administrative expenses and other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution pension plan expense (note 18(c))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expense for the year</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock', window );">Actuarial Gains and Losses, Net of Tax, Recognized in OCI and Reclassified</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.735%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, beginning of year</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on pension annuity purchases (see note 18(a))</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses (gains) recognized during the year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative losses, end of year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Including a $5.0 income tax recovery for 2022 (2021&#160;&#8212; nil ; 2020&#160;&#8212; net of a $0.4 income tax recovery).</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $6.5 as at December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#8212; net of a $1.5 income tax recovery).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory', window );">Percentages and Assumptions Used in Measuring the Plans</a></td>
<td class="text">The following percentages and assumptions were used in measuring the plans for the years indicated:<div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate at December&#160;31 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;for:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average rate of compensation increase for:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net pension cost</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rates:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Immediate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate trend</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year the ultimate trend rate is expected to be achieved</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2040</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A higher discount rate would decrease the present value of the benefit obligation, and a lower discount rate would increase the present value of the benefit obligation.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory', window );">Disclosure of Sensitivity Analysis for Actuarial Assumptions</a></td>
<td class="text">A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.00pt"><tr><td style="width:1.0pt"/><td style="width:274.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:52.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension Plans</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Benefit Plans</span></div></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Increase</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1% Decrease</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare cost trend rate </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanDisclosureTableTextBlock', window );">Schedule of Plan Contributions</a></td>
<td class="text">We made the following plan contributions for the years indicated below and estimate our contribution for 2023 to be as follows:<div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"><tr><td style="width:1.0pt"/><td style="width:270.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:49.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:49.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:51.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:66.25pt"/><td style="width:1.0pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Contribution</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">*</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution plan</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-pension post-employment benefit plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our actual contributions could differ materially from these estimates.</span></div><div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Contributions for 2020 include higher settlement payments than in 2021 and 2022 as a result of higher employee terminations in connection with our restructuring actions during the year. See note 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan Disclosure [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DefinedBenefitPlanDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Amounts Recognized In Balance Sheet</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;">cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of defined benefit plans. [Refer: Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 138<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_138&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the fair value of defined benefit plan assets. [Refer: Plan assets [member]; Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 142<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_142&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 140<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of a sensitivity analysis for significant actuarial assumptions used to determine the present value of a defined benefit obligation. [Refer: Actuarial assumptions [member]; Defined benefit obligation, at present value]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 145<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_145&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173511072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxesAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock', window );">Disclosure Of Major Components Of Tax Expense</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current income tax expense:</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for prior years, including changes to net provisions related to tax uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax expense (recovery):</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Origination and reversal of temporary differences </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.6)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock', window );">Disclosure Of Reconciliation Of Income Taxes Calculated At The Statutory Income Tax Rate To The Effective Tax Rate</a></td>
<td class="text"><div style="margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings before income taxes</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2020 to 2022)   </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on income taxes from:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxed at different rates</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(i) (ii)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax rates </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(iii) </span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax losses and deductible temporary differences</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;These line items for 2022 in the two tables above include a deferred tax expense of $3.3 related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings (Repatriation Expense) from certain of our Chinese subsidiaries. These line items for 2021 in the two tables above include a $6.0 Repatriation Expense related to certain of our Chinese subsidiaries ($2.5 of which was paid in 2022 and realized as current tax expense in 2022). These line items for 2020 in the two tables above include a $16.5 Repatriation Expense related to certain of our Chinese and Thai subsidiaries ($7.8 of which was paid in 2022 and $7.2 of which was paid in 2021, realized as a current tax expense in each respective year). </span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;These line items for 2020, 2021 and 2022 in the two tables above include tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), and net adjustments for tax liabilities and uncertainties (discussed below).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(iii) &#160;&#160;&#160;&#160;This line item for 2021 in the two tables above relates to a deferred tax recovery recorded in connection with the revaluation of certain temporary differences using the future effective tax rate of our Thailand subsidiary in connection with the then-forthcoming transition from a 100% income tax exemption to a 50% exemption in 2022 under an applicable tax incentive (Revaluation Impact). See the discussion of tax incentives below.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory', window );">Changes In Deferred Tax Assets And Liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.834%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.275%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.191%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.275%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.405%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.708%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized <br/>foreign <br/>exchange <br/>gains</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounting <br/>provisions <br/>not <br/>currently <br/>deductible</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pensions and <br/>non-pension <br/>post-retirement <br/>benefits</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Tax <br/>losses <br/>carried <br/>forward</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Property, <br/>plant and <br/>equipment <br/>and <br/>intangibles</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reclassification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">between</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">assets and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">deferred tax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> <br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited directly to equity</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">69.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Credited (charged) directly to equity</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(42.3)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; January 1, 2021</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions from business combinations</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">76.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(43.2)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Charged (credited) to net earnings</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effects of foreign exchange</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance &#8212; December 31, 2022</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">73.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(42.3)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172710560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock', window );">Disclosure of Detailed Information about Cash and Cash Equivalents</a></td>
<td class="text">Cash and cash equivalents are comprised of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory', window );">Disclosure of Risks from Financial Instruments</a></td>
<td class="text">The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2022.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"><tr><td style="width:1.0%"/><td style="width:40.253%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.551%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.551%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.551%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Canadian <br/>dollar</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mexican Peso</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Malaysian ringgit</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/R</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes receivable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financial assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and non-pension post-employment liabilities</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes and value-added taxes payable</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A/P and certain accrued and other liabilities and provisions</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net financial assets (liabilities)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127.5)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.9&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65.1)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.2)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.0)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk', window );">Disclosure of Foreign Currency Risk Analysis</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2022. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.144%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.577%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Canadian <br/>dollar</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thai baht</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chinese renminbi</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Mexican Peso</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Malaysian ringgit</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Strengthening</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;OCI</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Weakening</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;OCI</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory', window );">Disclosure of Fair Value Measurement of Assets</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prices) or indirectly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;derived from prices);&#160;and</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;unobservable inputs).</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"><tr><td style="width:1.0%"/><td style="width:46.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.7)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory', window );">Disclosure of Fair Value Measurement of Liabilities</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:</span></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;prices) or indirectly (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;derived from prices);&#160;and</span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;unobservable inputs).</span></div><div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"><tr><td style="width:1.0%"/><td style="width:46.047%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.860%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;1</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level&#160;2</span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forwards and swaps</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.6)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.7)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory', window );">Disclosure of Derivatives and Hedging Activities</a></td>
<td class="text">At December&#160;31, 2022 and 2021, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:<div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.363%"><tr><td style="width:1.0%"/><td style="width:50.942%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.213%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2022</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194.2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British pound</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.18</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0072</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0008</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.995%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.766%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at December 31, 2021</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract amount <br/>in U.S.&#160;dollars</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average <br/>exchange rate <br/>in U.S.&#160;dollars</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (i)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum <br/>period in <br/>months</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value <br/>gain/(loss)</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian dollar</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.79</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thai baht</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysian ringgit</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.24</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican peso</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese renminbi</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romanian leu</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.23</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore dollar</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0088</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korean won</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0008</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539.5&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) &#160;&#160;&#160;&#160;Represents the U.S. dollar equivalent (not in millions) of one unit of the foreign currency, weighted based on the notional amounts of the underlying foreign currency forward and swap contracts outstanding as at December 31, 2022 or December 31, 2021, as applicable.</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;As of December&#160;31, 2022, the fair value of outstanding foreign currency forward and swap contracts related to effective cash flow hedges where we applied hedge accounting was a gain of $6.6 (December&#160;31, 2021 &#8212; loss of $2.2), and the fair value of outstanding foreign currency forward and swap contracts related to economic hedges where we recorded the changes in the fair values of such contracts through our consolidated statement of operations was a loss of $1.4 (December 31, 2021 &#8212; gain of $3.4).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of detailed information about hedging instruments. [Refer: Hedging instruments [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 24A<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24A&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the fair value measurement of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the fair value measurement of liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of information that enables users of financial statements to evaluate the nature and extent of risks arising from financial instruments to which the entity is exposed. [Refer: Financial instruments, class [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 31<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the sensitivity analysis for types of market risk to which the entity is exposed, showing how profit or loss and equity would have been affected by changes in the relevant risk variable that were reasonably possible at that date. [Refer: Market risk [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 40<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_40_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173002944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted Average Number of Shares Diluted (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EarningsPerShareAbstract', window );"><strong>Earnings per share [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EarningsPerShareExplanatory', window );">Disclosure of Weighted Average Diluted Shares</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (basic)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of outstanding awards under SBC plans</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares (diluted)</span></div></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.7&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EarningsPerShareExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EarningsPerShareExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173002944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments, Contingencies and Guarantees (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract', window );"><strong>Other Provisions, Contingent Liabilities And Contingent Assets [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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory', window );">Disclosure of Detailed Information About Leases</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December&#160;31, 2022, the contractual undiscounted cash flows for lease obligations recognized as of such date were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.202%"><tr><td style="width:1.0%"/><td style="width:84.053%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.747%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other lease-related expenses that were recognized in the consolidated statement of operations are as follows: </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on lease obligations</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease payments not included in the measurement of lease obligations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses relating to short-term leases or low-value leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2022, we had commitments (not recognized as liabilities as of such date) under IT support agreements that require future minimum payments as follows: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.828%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.1&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Provisions, Contingent Liabilities And Contingent Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of additional information about leasing activities of a lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 59<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_59&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174089648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OperatingSegmentsAbstract', window );"><strong>Operating Segments [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_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory', window );">Revenues by Reportable Segment</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding each reportable segment for the periods indicated is set forth below: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:499.50pt"><tr><td style="width:1.0pt"/><td style="width:217.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:44.50pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:44.50pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:40.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:44.50pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by segment:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">% of Total</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,315.1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,979.0</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;CCS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661.8</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,319.6</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,271.0</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communications revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise revenue as a % of total revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,634.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,250.0</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsExplanatory', window );">Information by Reportable Segment</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:501.00pt"><tr><td style="width:1.0pt"/><td style="width:250.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:3.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:37.75pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:</span></td><td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Segment Margin</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS segment income and margin</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CCS segment income and margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358.0&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee SBC expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:23pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets (excluding computer software)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other charges, net of recoveries (note 15)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IFRS earnings before income taxes</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.6&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeographicalAreasExplanatory', window );">Disclosure of Geographical Areas</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of PP&amp;E and ROU assets among countries that represented&#160;10% or more of total PP&amp;E and ROU assets for the years indicated:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10%.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div>* Less than 10%.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OperatingSegmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Segments [Abstract]</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;">cls_OperatingSegmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of the disaggregation of revenue from contracts with customers. [Refer: Revenue from contracts with customers]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfGeographicalAreasExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of geographical information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfGeographicalAreasExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOperatingSegmentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of operating segments. [Refer: Operating segments [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOperatingSegmentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174102176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies - Schedule of useful lives of PP&amp;E and ROU Assets (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod', window );">Estimated useful life of property, plant and equipment</a></td>
<td class="text">40 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndLeaseholdImprovementsMember', window );">Building/leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod', window );">Estimated useful life of property, plant and equipment</a></td>
<td class="text">40 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment | Top of range</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod', window );">Estimated useful life of property, plant and equipment</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod', window );">Estimated useful life of property, plant and equipment</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingImprovementsAndLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172863872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies - Schedule of useful life of intangible assets (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntellectualProperty1Member', window );">Intellectual property | Top of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Estimated useful life of intangible assets</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntellectualProperty1Member', window );">Intellectual property | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Estimated useful life of intangible assets</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Other intangible assets | Top of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Estimated useful life of intangible assets</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Other intangible assets | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Estimated useful life of intangible assets</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_ComputerSoftwareMember', window );">Computer software assets | Top of range</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_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Estimated useful life of intangible assets</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_ComputerSoftwareMember', window );">Computer software assets | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod', window );">Estimated useful life of intangible assets</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntellectualProperty1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntellectualProperty1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_ComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171098512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Preparation and Significant Accounting Policies - Narrative (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 15, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PlanName1Axis=cls_TotalReturnSwapAgreementMember', window );">Total Return Swap Agreement | SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement', window );">Notional amount of SVS (in shares)</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member', window );">Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2', window );">Award requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs | Share-based payment arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember', window );">DSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember', window );">DSUs | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash', window );">Percentage of annual fees paid to board of directors in cash (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember', window );">DSUs | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash', window );">Percentage of annual fees paid to board of directors in cash (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards', window );">Percentage of annual fees paid to Board of Directors paid in form of awards (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember', window );">DSUs | Middle Of Range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash', window );">Percentage of annual fees paid to board of directors in cash (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheOne1Member', window );">Vested in year 1 | Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheOne1Member', window );">Vested in year 1 | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheTwo1Member', window );">Vested in year 2 | Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheTwo1Member', window );">Vested in year 2 | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheThree1Member', window );">Vested in year 3 | Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheThree1Member', window );">Vested in year 3 | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheFourMember', window );">Vested in year 4 | Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems', window );"><strong>Disclosure of detailed information about intangible assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1', window );">Vesting (as a) percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notional Amount Of Shares Covered Under Total Return Swap Agreement</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;">cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards</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;">cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PlanName1Axis=cls_TotalReturnSwapAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PlanName1Axis=cls_TotalReturnSwapAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=ifrs-full_SharebasedPaymentArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=ifrs-full_SharebasedPaymentArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=cls_MiddleOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=cls_MiddleOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheOne1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheOne1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheTwo1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheTwo1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheThree1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheThree1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_Vesting1Axis=cls_SharebasedCompensationAwardTrancheFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173355184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 01, 2021 </div>
<div>USD ($) </div>
<div>facility</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_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination', window );">Costs related to acquisition activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AcquisitionRelatedCostsForPotentialAcquisitions', window );">Acquisition-related costs for potential acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember', window );">PCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfVotingEquityInterestsAcquired', window );">Percentage of voting equity interests acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfManufacturingFacilities', window );">Number of manufacturing facilities | facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred', window );">Consideration transferred, acquisition-date fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 314.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate', window );">Cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInGoodwill', window );">Increase (decrease) in goodwill</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill', window );">Customer intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination', window );">Costs related to acquisition activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember', window );">PCI | Deferred income taxes liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration', window );">Changes to preliminary purchase price allocation</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember', window );">PCI | Customer Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration', window );">Changes to preliminary purchase price allocation</a></td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember', window );">Impakt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts', window );">Adjustment of acquisition costs related to indirect tax liabilities recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AcquisitionRelatedCostsForPotentialAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition-related costs for potential acquisitions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AcquisitionRelatedCostsForPotentialAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortisation, Intangible Assets Acquired Through Business Combination Other Than Goodwill</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;">cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Acquired In Connection With Acquisition As Of Acquisition Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberOfManufacturingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Manufacturing Facilities</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;">cls_NumberOfManufacturingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Release of indirect tax liabilities previously recorded in connection with a previous acquisition recognized in acquisition costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B64<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B64_f&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of acquisition-related costs recognised as an expense for transactions that are recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B64<br> -Subparagraph m<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B64_m&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ChangesInGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in goodwill. [Refer: Goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ChangesInGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBusinessCombinationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of measurement period adjustments recognised for particular assets, liabilities, non-controlling interests or items of consideration if the initial accounting for a business combination is incomplete. The measurement period is the period after the acquisition date during which the acquirer may adjust the provisional amounts recognised for a business combination. [Refer: Non-controlling interests; Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph a<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_a_iii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PercentageOfVotingEquityInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of voting equity interests acquired in a business combination. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B64<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B64_c&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PercentageOfVotingEquityInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfLiabilitiesAxis=cls_DeferredIncomeTaxesLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfLiabilitiesAxis=cls_DeferredIncomeTaxesLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_CustomerIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_CustomerIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_ImpaktHoldingsLLCImpaktMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171044912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Purchase Price Allocation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Nov. 01, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 321.8<span></span>
</td>
<td class="nump">$ 324.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember', window );">PCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems', window );"><strong>Disclosure of detailed information about business combination [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate', window );">Accounts receivable and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InventoryRecognisedAsOfAcquisitionDate', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate', window );">PP&amp;E</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate', window );">Customer intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">176.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate', window );">Other non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(121.3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate', window );">Deferred income taxes and other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38.0)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed', window );">Identifiable net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 314.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Payable And Current Accrued Liabilities Recognised As Of Acquisition Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable And Other Current Assets Recognised As Of Acquisition Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Current Liabilities Recognised As Of Acquisition Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Non-current Assets Recognised As Of Acquisition Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recognised as of the acquisition date for customer-related intangible assets acquired in a business combination. [Refer: Customer-related intangible assets [member]; Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B64<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfBusinessCombinationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBusinessCombinationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recognised as of the acquisition date for net identifiable assets acquired or liabilities assumed in a business combination. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B64<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph IE72<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IE72&amp;doctype=Illustrative%20Examples<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_InventoryRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recognised as of the acquisition date for inventory acquired in a business combination. [Refer: Inventories; Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B64<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph IE72<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IE72&amp;doctype=Illustrative%20Examples<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InventoryRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recognised as of the acquisition date for plant, property and equipment acquired in a business combination. [Refer: Property, plant and equipment; Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B64<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B64_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph IE72<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IE72&amp;doctype=Illustrative%20Examples<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171784128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">8 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>program</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSupplierFinancingPrograms', window );">Number of supplier financing programs | program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ContractAssets', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 292,900,000<span></span>
</td>
<td class="nump">$ 253,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember', window );">Factoring of receivables from facility program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit', window );">Agreement to sell trade receivables, maximum capacity</a></td>
<td class="nump">$ 405,000,000.0<span></span>
</td>
<td class="nump">$ 300,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions', window );">Extension term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination', window );">Notice before termination</a></td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1', window );">Accounts receivable sold during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">245,600,000<span></span>
</td>
<td class="nump">45,800,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember', window );">Factoring of receivables from supplier financing program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1', window );">Accounts receivable sold during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 105,600,000<span></span>
</td>
<td class="nump">$ 98,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=cls_CCSSegmentCustomerMember', window );">CCS Segment Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSupplierFinancingPrograms', window );">Number of supplier financing programs | program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=cls_ATSSegmentCustomerMember', window );">ATS Segment Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems', window );"><strong>Derecognition of Financial Assets by Type of Transfer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSupplierFinancingPrograms', window );">Number of supplier financing programs | program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Derecognition of Financial Assets by Type of Transfer [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_NumberOfSupplierFinancingPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Supplier Financing Programs</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;">cls_NumberOfSupplierFinancingPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer Of Financial Assets Accounted For As Sales, Maximum Limit</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of an entity&#8217;s right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time (for example, the entity&#8217;s future performance).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 105<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_105&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 116<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_116_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cls_CCSSegmentCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cls_CCSSegmentCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cls_ATSSegmentCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cls_ATSSegmentCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173578512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfInventoriesAbstract', window );"><strong>Classes of current inventories [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 2,130.6<span></span>
</td>
<td class="nump">$ 1,585.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WorkInProgress', window );">Work in progress</a></td>
<td class="nump">84.1<span></span>
</td>
<td class="nump">71.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinishedGoods', window );">Finished goods</a></td>
<td class="nump">135.6<span></span>
</td>
<td class="nump">40.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Inventories', window );">Current inventories</a></td>
<td class="nump">$ 2,350.3<span></span>
</td>
<td class="nump">$ 1,697.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_FinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classification of current inventory representing the amount of goods that have completed the production process and are held for sale in the ordinary course of business. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 37<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Inventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current inventories. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 36<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 68<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Inventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classification of current inventory representing the amount of assets to be consumed in the production process or in the rendering of services. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 37<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WorkInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classification of current inventory representing the amount of assets currently in production, which require further processes to be converted into finished goods or services. [Refer: Current finished goods; Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 37<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WorkInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171773824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_ClassesOfInventoriesAbstract', window );"><strong>Classes of current inventories [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfInventories', window );">Net inventory provision</a></td>
<td class="nump">$ 30.5<span></span>
</td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 17.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory', window );">Inventory write down, percentage related to specified aged inventory (percent)</a></td>
<td class="nump">66.67%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InventoryWritedown2011', window );">Inventory write-down</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReversalOfInventoryWritedown', window );">Reversal of inventory write-down</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepositsFromCustomers', window );">Deposits from customers</a></td>
<td class="nump">$ 825.6<span></span>
</td>
<td class="nump">$ 434.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Write Down, Percentage Related To Specified Aged Inventory</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DepositsFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of deposit liabilities from customers held by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DepositsFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_InventoryWritedown2011">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognised related to the write-down of inventories to net realisable value. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 36<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InventoryWritedown2011</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ReversalOfInventoryWritedown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recognised as a reduction in the amount of inventories recognised as an expense due to the reversal of any write-down of inventories resulting from an increase in net realisable value. [Refer: Inventories; Inventory write-down]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 36<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReversalOfInventoryWritedown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WritedownsReversalsOfInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recognised resulting from the write-down of inventories to net realisable value or reversals of those write-downs. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WritedownsReversalsOfInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173208816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">$ 371.5<span></span>
</td>
<td class="nump">$ 338.7<span></span>
</td>
<td class="nump">$ 332.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">1,217.0<span></span>
</td>
<td class="nump">1,158.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Depreciation and Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(845.5)<span></span>
</td>
<td class="num">(819.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">22.2<span></span>
</td>
<td class="nump">23.2<span></span>
</td>
<td class="nump">24.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land | Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">34.2<span></span>
</td>
<td class="nump">35.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land | Accumulated Depreciation and Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(12.0)<span></span>
</td>
<td class="num">(12.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">139.1<span></span>
</td>
<td class="nump">155.5<span></span>
</td>
<td class="nump">150.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements | Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">374.6<span></span>
</td>
<td class="nump">383.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements | Accumulated Depreciation and Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(235.5)<span></span>
</td>
<td class="num">(228.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">210.2<span></span>
</td>
<td class="nump">160.0<span></span>
</td>
<td class="nump">$ 157.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment | Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">808.2<span></span>
</td>
<td class="nump">739.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment | Accumulated Depreciation and Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">$ (598.0)<span></span>
</td>
<td class="num">$ (579.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173311280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Changes to the Net Book Value (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, beginning balance</a></td>
<td class="nump">$ 338.7<span></span>
</td>
<td class="nump">$ 332.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">116.2<span></span>
</td>
<td class="nump">58.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Acquisitions through business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(69.2)<span></span>
</td>
<td class="num">(68.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="num">(12.1)<span></span>
</td>
<td class="num">(3.9)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Foreign exchange and other</a></td>
<td class="num">(2.1)<span></span>
</td>
<td class="num">(2.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, ending balance</a></td>
<td class="nump">371.5<span></span>
</td>
<td class="nump">338.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, beginning balance</a></td>
<td class="nump">23.2<span></span>
</td>
<td class="nump">24.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Acquisitions through business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Foreign exchange and other</a></td>
<td class="num">(1.0)<span></span>
</td>
<td class="num">(1.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, ending balance</a></td>
<td class="nump">22.2<span></span>
</td>
<td class="nump">23.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, beginning balance</a></td>
<td class="nump">155.5<span></span>
</td>
<td class="nump">150.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">16.5<span></span>
</td>
<td class="nump">11.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Acquisitions through business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(22.1)<span></span>
</td>
<td class="num">(22.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="num">(10.1)<span></span>
</td>
<td class="num">(0.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Foreign exchange and other</a></td>
<td class="num">(0.7)<span></span>
</td>
<td class="num">(0.9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, ending balance</a></td>
<td class="nump">139.1<span></span>
</td>
<td class="nump">155.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember', window );">Buildings including improvements | Asia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="nump">8.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract', window );"><strong>Reconciliation of changes in property, plant and equipment [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, beginning balance</a></td>
<td class="nump">160.0<span></span>
</td>
<td class="nump">157.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">99.7<span></span>
</td>
<td class="nump">47.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment', window );">Acquisitions through business combination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(47.1)<span></span>
</td>
<td class="num">(46.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment', window );">Write down of assets and other disposals</a></td>
<td class="num">(2.0)<span></span>
</td>
<td class="num">(3.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Foreign exchange and other</a></td>
<td class="num">(0.4)<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment, ending balance</a></td>
<td class="nump">$ 210.2<span></span>
</td>
<td class="nump">$ 160.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase in property, plant and equipment resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DepreciationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of depreciation of property, plant and equipment. [Refer: Depreciation and amortisation expense; Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 75<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_75_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DepreciationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GeographicalAreasAxis=srt_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeographicalAreasAxis=srt_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=cls_MachineryAndEquipment1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173231104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-Of-Use Assets (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>site</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_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Beginning balance</a></td>
<td class="nump">$ 113.8<span></span>
</td>
<td class="nump">$ 101.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsToRightofuseAssets', window );">Additions</a></td>
<td class="nump">63.4<span></span>
</td>
<td class="nump">42.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination', window );">Additions through business combination (note 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation</a></td>
<td class="num">(35.4)<span></span>
</td>
<td class="num">(32.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations', window );">Write-down of assets and lease terminations</a></td>
<td class="num">(0.7)<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetForeignExchangeAndOther', window );">Foreign exchange and other</a></td>
<td class="num">(2.3)<span></span>
</td>
<td class="num">(2.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Ending balance</a></td>
<td class="nump">138.8<span></span>
</td>
<td class="nump">113.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances', window );">Reduction for tenant improvement allowances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSites', window );">Number of sites | site</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Beginning balance</a></td>
<td class="nump">10.7<span></span>
</td>
<td class="nump">$ 7.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsToRightofuseAssets', window );">Additions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination', window );">Additions through business combination (note 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation</a></td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations', window );">Write-down of assets and lease terminations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetForeignExchangeAndOther', window );">Foreign exchange and other</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Ending balance</a></td>
<td class="nump">10.1<span></span>
</td>
<td class="nump">10.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Beginning balance</a></td>
<td class="nump">101.0<span></span>
</td>
<td class="nump">91.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsToRightofuseAssets', window );">Additions</a></td>
<td class="nump">63.0<span></span>
</td>
<td class="nump">42.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination', window );">Additions through business combination (note 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation</a></td>
<td class="num">(34.3)<span></span>
</td>
<td class="num">(31.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations', window );">Write-down of assets and lease terminations</a></td>
<td class="num">(0.7)<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetForeignExchangeAndOther', window );">Foreign exchange and other</a></td>
<td class="num">(2.2)<span></span>
</td>
<td class="num">(2.3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Ending balance</a></td>
<td class="nump">126.8<span></span>
</td>
<td class="nump">101.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetRollForwardRollForward', window );"><strong>Right Of Use Asset Roll Forward [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Beginning balance</a></td>
<td class="nump">2.1<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsToRightofuseAssets', window );">Additions</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination', window );">Additions through business combination (note 3)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation</a></td>
<td class="num">(0.5)<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations', window );">Write-down of assets and lease terminations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RightOfUseAssetForeignExchangeAndOther', window );">Foreign exchange and other</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Ending balance</a></td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdditionsToRightOfUseAssetsThroughBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions To Right-of-Use Assets Through Business Combination</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;">cls_AdditionsToRightOfUseAssetsThroughBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberOfSites">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Sites</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;">cls_NumberOfSites</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances</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;">cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_RightOfUseAssetForeignExchangeAndOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset, Foreign Exchange And 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;">cls_RightOfUseAssetForeignExchangeAndOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_RightOfUseAssetRollForwardRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right Of Use Asset Roll Forward [Roll Forward]</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;">cls_RightOfUseAssetRollForwardRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Assets, Write Down Of Assets And Lease Terminations</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;">cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdditionsToRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of additions to right-of-use assets. [Refer: Right-of-use assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 53<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionsToRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DepreciationRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of depreciation of right-of-use assets. [Refer: Depreciation and amortisation expense; Right-of-use assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 53<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DepreciationRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 53<br> -Subparagraph j<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OtherPropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683170961280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 321.8<span></span>
</td>
<td class="nump">$ 324.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">346.5<span></span>
</td>
<td class="nump">382.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=cls_IntellectualProperty1Member', window );">Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">337.2<span></span>
</td>
<td class="nump">371.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember', window );">Computer software assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">9.3<span></span>
</td>
<td class="nump">10.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">377.2<span></span>
</td>
<td class="nump">379.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">1,091.3<span></span>
</td>
<td class="nump">1,086.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost | Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">111.3<span></span>
</td>
<td class="nump">111.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost | Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">679.3<span></span>
</td>
<td class="nump">676.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost | Computer software assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">300.7<span></span>
</td>
<td class="nump">298.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Amortization and Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="num">(55.4)<span></span>
</td>
<td class="num">(55.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="num">(744.8)<span></span>
</td>
<td class="num">(704.7)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Amortization and Impairment | Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="num">(111.3)<span></span>
</td>
<td class="num">(111.3)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Amortization and Impairment | Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="num">(342.1)<span></span>
</td>
<td class="num">(305.1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated Amortization and Impairment | Computer software assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="num">$ (291.4)<span></span>
</td>
<td class="num">$ (288.3)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=cls_IntellectualProperty1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=cls_IntellectualProperty1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172456800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Changes to the Net Book Value of Goodwill and Intangible Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill at beginning of period</a></td>
<td class="nump">$ 324.2<span></span>
</td>
<td class="nump">$ 324.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets, beginning balance</a></td>
<td class="nump">706.2<span></span>
</td>
<td class="nump">706.2<span></span>
</td>
<td class="nump">$ 428.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill', window );">Acquisitions through business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">299.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(40.1)<span></span>
</td>
<td class="num">(25.5)<span></span>
</td>
<td class="num">$ (25.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Foreign exchange and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="num">(0.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill at end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321.8<span></span>
</td>
<td class="nump">324.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets, ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">668.3<span></span>
</td>
<td class="nump">706.2<span></span>
</td>
<td class="nump">428.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember', window );">PCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInGoodwill', window );">Acquisitions through business combinations</a></td>
<td class="num">(2.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember', window );">PCI | Customer Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration', window );">Changes to preliminary purchase price allocation</a></td>
<td class="nump">2.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill at beginning of period</a></td>
<td class="nump">324.2<span></span>
</td>
<td class="nump">324.2<span></span>
</td>
<td class="nump">198.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInGoodwill', window );">Acquisitions through business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill', window );">Acquisitions through business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Foreign exchange and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="num">(0.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill at end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321.8<span></span>
</td>
<td class="nump">324.2<span></span>
</td>
<td class="nump">198.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets, beginning balance</a></td>
<td class="nump">371.5<span></span>
</td>
<td class="nump">371.5<span></span>
</td>
<td class="nump">220.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill', window );">Acquisitions through business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.7<span></span>
</td>
<td class="nump">173.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37.0)<span></span>
</td>
<td class="num">(22.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Foreign exchange and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets, ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">337.2<span></span>
</td>
<td class="nump">371.5<span></span>
</td>
<td class="nump">220.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember', window );">Computer software assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Changes in intangible assets and goodwill [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets, beginning balance</a></td>
<td class="nump">$ 10.5<span></span>
</td>
<td class="nump">10.5<span></span>
</td>
<td class="nump">8.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill', window );">Acquisitions through business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.1)<span></span>
</td>
<td class="num">(3.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Foreign exchange and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets, ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.3<span></span>
</td>
<td class="nump">$ 10.5<span></span>
</td>
<td class="nump">$ 8.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase in intangible assets and goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vi<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_vi&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ChangesInGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in goodwill. [Refer: Goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ChangesInGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of measurement period adjustments recognised for particular assets, liabilities, non-controlling interests or items of consideration if the initial accounting for a business combination is incomplete. The measurement period is the period after the acquisition date during which the acquirer may adjust the provisional amounts recognised for a business combination. [Refer: Non-controlling interests; Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph a<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_a_iii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_CustomerIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_CustomerIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_ComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R70.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171823216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 01, 2021</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Nov. 30, 2016</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_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill', window );">Impairment loss recognised in profit or loss, intangible assets and goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TermOfStrategicPlan', window );">Term of strategic plan</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Growth rate used to extrapolate cash flow projections (percentage)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 321,800,000<span></span>
</td>
<td class="nump">$ 324,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_ImpaktAcquisitionMember', window );">Impakt Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 112,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_AcquisitionsPriorToImpaktAcquisitionMember', window );">Acquisitions prior to Impakt acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_KarelMember', window );">Karel</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember', window );">Atrenne</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember', window );">PCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems', window );"><strong>Disclosure of reconciliation of changes in goodwill [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 123,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Growth Rate Used To Extrapolate Cash Flow Projections, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TermOfStrategicPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of Strategic Plan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_TermOfStrategicPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph d<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_d_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph e<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_e_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B67<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognised in profit or loss for intangible assets and goodwill. [Refer: Impairment loss recognised in profit or loss; Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_ImpaktAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_ImpaktAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_AcquisitionsPriorToImpaktAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_AcquisitionsPriorToImpaktAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_KarelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_KarelMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_AtrenneIntegratedSolutionsInc.AtrenneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R71.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172199072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_CapitalEquipmentCGUMember', window );">Capital Equipment CGU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections', window );">Discount rate (percentage)</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PreTaxDiscountRateAppliedToCashFlowProjections', window );">Pre-tax discount rate (percentage)</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_ADCGUMember', window );">A&amp;D CGU(iii)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections', window );">Discount rate (percentage)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PreTaxDiscountRateAppliedToCashFlowProjections', window );">Pre-tax discount rate (percentage)</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_AtrenneCGUMember', window );">Atrenne CGU(iii)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections', window );">Discount rate (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_PCICGUMember', window );">PCI CGU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems', window );"><strong>Disclosure of information for cash-generating units [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections', window );">Annual revenue growth rate (percentage)</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm', window );">Term used to extrapolate cash flow projections (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections', window );">Discount rate (percentage)</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PreTaxDiscountRateAppliedToCashFlowProjections', window );">Pre-tax discount rate (percentage)</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Growth Rate Used To Extrapolate Cash Flow Projections, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PreTaxDiscountRateAppliedToCashFlowProjections">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pre-Tax Discount Rate Applied To Cash Flow Projections</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;">cls_PreTaxDiscountRateAppliedToCashFlowProjections</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount rate applied to cash flow projections for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph d<br> -Clause v<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_d_v&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph e<br> -Clause v<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_e_v&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph d<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_d_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 134<br> -Subparagraph e<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134_e_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_CapitalEquipmentCGUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_CapitalEquipmentCGUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_ADCGUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_ADCGUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_AtrenneCGUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_AtrenneCGUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_PCICGUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis=cls_PCICGUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R72.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187500288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Non-Current Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract', window );"><strong>Subclassifications of assets, liabilities and equities [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan', window );">Net pension assets</a></td>
<td class="nump">$ 7.1<span></span>
</td>
<td class="nump">$ 5.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NonCurrentLandRights', window );">Land rights</a></td>
<td class="nump">7.3<span></span>
</td>
<td class="nump">8.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers', window );">Deferred investment costs</a></td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredFinanceCosts', window );">Deferred financing costs</a></td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentDerivativeFinancialAssets', window );">Interest rate swap derivative</a></td>
<td class="nump">18.7<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherAssetsMiscellaneousNoncurrent1', window );">Other</a></td>
<td class="nump">17.2<span></span>
</td>
<td class="nump">6.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="nump">$ 53.5<span></span>
</td>
<td class="nump">$ 25.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredFinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Finance Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredFinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NonCurrentLandRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-Current Land Rights</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;">cls_NonCurrentLandRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherAssetsMiscellaneousNoncurrent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Assets, Miscellaneous, Noncurrent1</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;">cls_OtherAssetsMiscellaneousNoncurrent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets recognised from the costs to obtain or fulfil contracts with customers. The costs to obtain a contract with a customer are the incremental costs of obtaining the contract that the entity would not have incurred if the contract had not been obtained. The costs to fulfil a contract with a customer are the costs that relate directly to a contract or to an anticipated contract that the entity can specifically identify.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 128<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_128_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NoncurrentDerivativeFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current derivative financial assets. [Refer: Derivative financial assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentDerivativeFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current net defined benefit asset. [Refer: Net defined benefit asset]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R73.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172482960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provisions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">$ 45.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">20.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="num">(4.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="num">(13.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="num">(0.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">47.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">17.9<span></span>
</td>
<td class="nump">$ 17.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">29.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">47.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember', window );">Restructuring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">6.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">8.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="num">(8.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">5.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">5.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">5.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_WarrantyProvisionMember', window );">Warranty</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">29.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">11.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="num">(4.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="num">(4.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="num">(0.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">31.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">11.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">20.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">31.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_LegalProceedingsProvisionMember', window );">Legal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract', window );"><strong>Reconciliation of changes in other provisions [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Beginning balance</a></td>
<td class="nump">9.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionalProvisionsOtherProvisions', window );">Provisions</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_UnusedProvisionReversedOtherProvisions', window );">Reversal of prior year provisions</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProvisionUsedOtherProvisions', window );">Payments/usage</a></td>
<td class="num">(0.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions', window );">Accretion, foreign exchange and other</a></td>
<td class="num">(0.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherProvisions', window );">Ending balance</a></td>
<td class="nump">8.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentProvisions', window );">Current</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentProvisions', window );">Non-current</a></td>
<td class="nump">8.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Provisions', window );">Total provisions</a></td>
<td class="nump">$ 8.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions</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;">cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdditionalProvisionsOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of additional other provisions made. [Refer: Other provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2022-03-24<br> -Paragraph 84<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_84_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionalProvisionsOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current provisions, including provisions for employee benefits. [Refer: Provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph l<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_l&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NoncurrentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current provisions, including provisions for employee benefits. [Refer: Provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph l<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_l&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of provisions other than provisions for employee benefits. [Refer: Provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2022-03-24<br> -Paragraph 84<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_84_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProvisionUsedOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount used (ie incurred and charged against the provision) for other provisions. [Refer: Other provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2022-03-24<br> -Paragraph 84<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_84_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProvisionUsedOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Provisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of liabilities of uncertain timing or amount, including provisions for employee benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph l<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_l&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Provisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_UnusedProvisionReversedOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount reversed for unused other provisions. [Refer: Other provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2022-03-24<br> -Paragraph 84<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_84_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_UnusedProvisionReversedOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_WarrantyProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_WarrantyProvisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_LegalProceedingsProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_LegalProceedingsProvisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R74.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683163843552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 29, 2021</div></th>
<th class="th"><div>Dec. 06, 2021</div></th>
<th class="th"><div>Oct. 27, 2021</div></th>
<th class="th"><div>Apr. 27, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 05, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfCurrentBorrowings', window );">Repayments of current borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BorrowingsNumberOfPrepayments', window );">Number of prepayments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow', window );">Repayments of borrowings, percentage of excess cash flow (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember', window );">New credit facility | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow', window );">Repayments of borrowings, percentage of excess cash flow (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 627,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 660,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 627,200,000<span></span>
</td>
<td class="nump">$ 660,400,000<span></span>
</td>
<td class="nump">$ 470,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 592,300,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,562,500<span></span>
</td>
<td class="nump">$ 4,562,500<span></span>
</td>
<td class="nump">$ 4,562,500<span></span>
</td>
<td class="nump">$ 4,562,500<span></span>
</td>
<td class="nump">145,000,000.0<span></span>
</td>
<td class="nump">$ 30,000,000.0<span></span>
</td>
<td class="nump">$ 61,000,000.0<span></span>
</td>
<td class="nump">$ 60,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,200,000<span></span>
</td>
<td class="nump">175,000,000.0<span></span>
</td>
<td class="nump">121,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Proceeds from borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,400,000<span></span>
</td>
<td class="nump">295,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">875,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,000,000.0<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">875,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfCurrentBorrowings', window );">Repayments of current borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | London Interbank Offered Rate LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 346,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 346,800,000<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BorrowingsRequiredPeriodicPayment', window );">Periodic payment required</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,562,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 450,000,000.0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfCurrentBorrowings', window );">Repayments of current borrowings</a></td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="nump">215,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">220,000,000.0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromCurrentBorrowings', window );">Proceeds from current borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LineofCreditFacilityCommitmentFeePercentage1', window );">Commitment fees (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LineofCreditFacilityCommitmentFeePercentage1', window );">Commitment fees (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | London Interbank Offered Rate LIBOR | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver | London Interbank Offered Rate LIBOR | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_FirstIncrementalTermLoanMember', window );">First Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_FirstIncrementalTermLoanMember', window );">First Incremental Term Loan | London Interbank Offered Rate LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Quarterly repayment of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,562,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Proceeds from borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | London Interbank Offered Rate LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LineOfCreditFacilityMaximumBorrowingCapacity1', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption', window );">Credit facility accordion feature</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LettersOfCreditMaximumSubLimitAmount', window );">Letters of credit sub-limit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025 | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LineofCreditFacilityCommitmentFeePercentage1', window );">Commitment fees (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025 | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LineofCreditFacilityCommitmentFeePercentage1', window );">Commitment fees (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025 | London Interbank Offered Rate LIBOR | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025 | London Interbank Offered Rate LIBOR | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025 | Base Rate | Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025 | Base Rate | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis', window );">Margin for borrowings (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025 | Bridge Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LineOfCreditFacilityMaximumBorrowingCapacity1', window );">Line of credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member', window );">Revolving Facility Due March 28, 2025 | Bridge Loan | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BorrowingsMaturityTerm', window );">Debt instrument term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowing Facilities, Accordion Feature, Higher Borrowing Capacity Option</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;">cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BorrowingsMaturityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowings Maturity, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_BorrowingsMaturityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BorrowingsNumberOfPrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowings, Number Of Prepayments</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;">cls_BorrowingsNumberOfPrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BorrowingsRequiredPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowings, Required Periodic Payment</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;">cls_BorrowingsRequiredPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LettersOfCreditMaximumSubLimitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Letters Of Credit, Maximum Sub-Limit, Amount</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;">cls_LettersOfCreditMaximumSubLimitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LineOfCreditFacilityMaximumBorrowingCapacity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Maximum Borrowing Capacity1</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;">cls_LineOfCreditFacilityMaximumBorrowingCapacity1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LineofCreditFacilityCommitmentFeePercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Commitment Fee Percentage1</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;">cls_LineofCreditFacilityCommitmentFeePercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Quarterly Repayments Of Borrowings, Classified As Financing Activities</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;">cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow</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;">cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of outstanding funds that the entity is obligated to repay.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsAdjustmentToInterestRateBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsAdjustmentToInterestRateBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from borrowings obtained. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromCurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from current borrowings obtained. [Refer: Current borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromCurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RepaymentsOfCurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for repayments of current borrowings. [Refer: Current borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfCurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_NewCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfInterestRatesAxis=cls_LondonInterbankOfferedRateLIBOR1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfInterestRatesAxis=cls_LondonInterbankOfferedRateLIBOR1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_FirstIncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_FirstIncrementalTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueMarch282025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfInterestRatesAxis=cls_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfInterestRatesAxis=cls_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CreditFacility1Axis=cls_BridgeLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_CreditFacility1Axis=cls_BridgeLoan1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R75.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172431584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Maturity Schedule (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 06, 2021</div></th>
<th class="th"><div>Apr. 27, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="nump">$ 875<span></span>
</td>
<td class="nump">$ 47,000<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="nump">$ 875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | Cost | 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | Cost | 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | Cost | 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | Cost | 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">346,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Cost | 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Cost | 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Cost | 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Cost | 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">292,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Cost | Further mandatory principal repayments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Repayments of borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=cls_LaterThanFourYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=cls_LaterThanFourYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R76.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172307456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Credit Facilities Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 29, 2021</div></th>
<th class="th"><div>Dec. 06, 2021</div></th>
<th class="th"><div>Oct. 27, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_cls_ActivityInBorrowingsRollForward', window );"><strong>Activity In Borrowings [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfCurrentBorrowings', window );">Repayments of current borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ActivityInBorrowingsRollForward', window );"><strong>Activity In Borrowings [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding balances, beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 450,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfCurrentBorrowings', window );">Repayments of current borrowings</a></td>
<td class="num">$ (5,000,000.0)<span></span>
</td>
<td class="num">$ (215,000,000.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (220,000,000.0)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Amount repaid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromCurrentBorrowings', window );">Proceeds from current borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ActivityInBorrowingsRollForward', window );"><strong>Activity In Borrowings [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding balances, beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">660,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">592,300,000<span></span>
</td>
<td class="nump">660,400,000<span></span>
</td>
<td class="nump">470,400,000<span></span>
</td>
<td class="nump">592,300,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities', window );">Amount repaid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,562,500)<span></span>
</td>
<td class="num">$ (4,562,500)<span></span>
</td>
<td class="num">$ (4,562,500)<span></span>
</td>
<td class="num">$ (4,562,500)<span></span>
</td>
<td class="num">(145,000,000.0)<span></span>
</td>
<td class="num">$ (30,000,000.0)<span></span>
</td>
<td class="num">$ (61,000,000.0)<span></span>
</td>
<td class="num">$ (60,900,000)<span></span>
</td>
<td class="num">(33,200,000)<span></span>
</td>
<td class="num">(175,000,000.0)<span></span>
</td>
<td class="num">(121,900,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities', window );">Amount borrowed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 627,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 660,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 627,200,000<span></span>
</td>
<td class="nump">$ 660,400,000<span></span>
</td>
<td class="nump">$ 470,400,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ActivityInBorrowingsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Activity In Borrowings</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;">cls_ActivityInBorrowingsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of outstanding funds that the entity is obligated to repay.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from borrowings obtained. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromCurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from current borrowings obtained. [Refer: Current borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromCurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RepaymentsOfCurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for repayments of current borrowings. [Refer: Current borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfCurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R77.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683163132544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 06, 2021</div></th>
<th class="th"><div>Dec. 05, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BorrowingsAndLeaseLiabilities', window );">Borrowings and lease liabilities</a></td>
<td class="nump">$ 794,400,000<span></span>
</td>
<td class="nump">$ 786,100,000<span></span>
</td>
<td class="nump">$ 794,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_CurrentBorrowingsAndLeaseLiabilities', window );">Current portion</a></td>
<td class="nump">51,500,000<span></span>
</td>
<td class="nump">52,200,000<span></span>
</td>
<td class="nump">51,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities', window );">Long-term portion</a></td>
<td class="nump">742,900,000<span></span>
</td>
<td class="nump">733,900,000<span></span>
</td>
<td class="nump">742,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="nump">48,100,000<span></span>
</td>
<td class="nump">41,800,000<span></span>
</td>
<td class="nump">48,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents', window );">Amounts outstanding under available uncommitted bank overdraft facilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfNotionalAmountOfDerivativeAbstract', window );"><strong>Disclosure Of Notional Amount Of Derivative [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Notional amounts under interest rate swaps (note 20)</a></td>
<td class="nump">539,500,000<span></span>
</td>
<td class="nump">684,700,000<span></span>
</td>
<td class="nump">539,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts', window );">Accelerated amortization of deferred financing costs</a></td>
<td class="nump">2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentLeaseLiabilities', window );">Current lease liabilities</a></td>
<td class="nump">34,500,000<span></span>
</td>
<td class="nump">35,100,000<span></span>
</td>
<td class="nump">34,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentLeaseLiabilities', window );">Non-current lease liabilities</a></td>
<td class="nump">104,100,000<span></span>
</td>
<td class="nump">127,300,000<span></span>
</td>
<td class="nump">104,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings</a></td>
<td class="num">(660,400,000)<span></span>
</td>
<td class="num">(627,200,000)<span></span>
</td>
<td class="num">(660,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member', window );">Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (450,000,000.0)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="nump">21,000,000.0<span></span>
</td>
<td class="nump">18,000,000.0<span></span>
</td>
<td class="nump">21,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfNotionalAmountOfDerivativeAbstract', window );"><strong>Disclosure Of Notional Amount Of Derivative [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Notional amounts under interest rate swaps (note 20)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings</a></td>
<td class="num">(660,400,000)<span></span>
</td>
<td class="num">(627,200,000)<span></span>
</td>
<td class="num">(660,400,000)<span></span>
</td>
<td class="num">(470,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (592,300,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfNotionalAmountOfDerivativeAbstract', window );"><strong>Disclosure Of Notional Amount Of Derivative [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Notional amounts under interest rate swaps (note 20)</a></td>
<td class="nump">200,000,000.0<span></span>
</td>
<td class="nump">330,000,000.0<span></span>
</td>
<td class="nump">200,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans | Unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings</a></td>
<td class="num">(4,600,000)<span></span>
</td>
<td class="num">(3,500,000)<span></span>
</td>
<td class="num">(4,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans | Aggregate Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfNotionalAmountOfDerivativeAbstract', window );"><strong>Disclosure Of Notional Amount Of Derivative [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DebtIssuanceCostsLineofCreditArrangementsNet1', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings</a></td>
<td class="num">(295,400,000)<span></span>
</td>
<td class="num">(280,400,000)<span></span>
</td>
<td class="num">(295,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (350,000,000.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfNotionalAmountOfDerivativeAbstract', window );"><strong>Disclosure Of Notional Amount Of Derivative [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Notional amounts under interest rate swaps (note 20)</a></td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings</a></td>
<td class="num">(365,000,000.0)<span></span>
</td>
<td class="num">(346,800,000)<span></span>
</td>
<td class="num">(365,000,000.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (250,000,000.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfNotionalAmountOfDerivativeAbstract', window );"><strong>Disclosure Of Notional Amount Of Derivative [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Notional amounts under interest rate swaps (note 20)</a></td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="nump">230,000,000.0<span></span>
</td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=ifrs-full_LeaseLiabilitiesMember', window );">Lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LeaseLiabilityUnderIFRS16', window );">Lease obligations</a></td>
<td class="nump">138,600,000<span></span>
</td>
<td class="nump">162,400,000<span></span>
</td>
<td class="nump">138,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember', window );">Outstanding L/Cs and surety bonds outside the Revolver</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="nump">27,100,000<span></span>
</td>
<td class="nump">23,800,000<span></span>
</td>
<td class="nump">27,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Outstanding borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Aggregate Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfNotionalAmountOfDerivativeAbstract', window );"><strong>Disclosure Of Notional Amount Of Derivative [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DebtIssuanceCostsLineofCreditArrangementsNet1', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">2,200,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IntradayAndOvernightBankOverdraftFacilitiesMember', window );">Intraday And Overnight Bank Overdraft Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByTypeAbstract', window );"><strong>Borrowings, by type [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_UndrawnBorrowingFacilities', window );">Available uncommitted bank overdraft facilities</a></td>
<td class="nump">$ 198,500,000<span></span>
</td>
<td class="nump">$ 198,500,000<span></span>
</td>
<td class="nump">$ 198,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowing Facilities, Accelerated Amortization Of Deferred Financing Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowings and Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_BorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CurrentBorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current Borrowings And Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_CurrentBorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DebtIssuanceCostsLineofCreditArrangementsNet1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Costs, Line of Credit Arrangements, Net1</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;">cls_DebtIssuanceCostsLineofCreditArrangementsNet1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfNotionalAmountOfDerivativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Notional Amount Of Derivative</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfNotionalAmountOfDerivativeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LeaseLiabilityUnderIFRS16">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability Under IFRS 16</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;">cls_LeaseLiabilityUnderIFRS16</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LettersOfCreditOutstandingAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Letters Of Credit Outstanding, Amount1</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;">cls_LettersOfCreditOutstandingAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-current Portion Of Borrowings And Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BankOverdraftsClassifiedAsCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount that has been withdrawn from an account in excess of existing cash balances. This is considered a short-term extension of credit by the bank. [Refer: Cash and cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BankOverdraftsClassifiedAsCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of outstanding funds that the entity is obligated to repay.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByTypeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByTypeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CurrentLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current lease liabilities. [Refer: Lease liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NoncurrentLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current lease liabilities. [Refer: Lease liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nominal or face amount of a financial instrument, used to calculate payments made on that instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_UndrawnBorrowingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 50<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_UndrawnBorrowingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingFacilityDueJune2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_DeferredFinancingCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_DeferredFinancingCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_AggregateDebtIssuanceCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=cls_AggregateDebtIssuanceCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=ifrs-full_LeaseLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=ifrs-full_LeaseLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_IntradayAndOvernightBankOverdraftFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_IntradayAndOvernightBankOverdraftFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R78.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176370896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Undiscounted cash flows for lease obligation</a></td>
<td class="nump">$ 193.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember', window );">2023</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Undiscounted cash flows for lease obligation</a></td>
<td class="nump">42.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember', window );">2024</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Undiscounted cash flows for lease obligation</a></td>
<td class="nump">30.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember', window );">2025</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Undiscounted cash flows for lease obligation</a></td>
<td class="nump">25.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember', window );">2026</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Undiscounted cash flows for lease obligation</a></td>
<td class="nump">21.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember', window );">2027</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Undiscounted cash flows for lease obligation</a></td>
<td class="nump">15.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember', window );">Thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UndiscountedLeasePaymentsToBePaid', window );">Undiscounted cash flows for lease obligation</a></td>
<td class="nump">$ 56.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_UndiscountedLeasePaymentsToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Undiscounted Lease Payments To Be Paid</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;">cls_UndiscountedLeasePaymentsToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R79.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683176382096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_BorrowingsAbstract', window );"><strong>Borrowings [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseOnLeaseLiabilities', window );">Interest expense on lease obligations</a></td>
<td class="nump">$ 8.1<span></span>
</td>
<td class="nump">$ 6.6<span></span>
</td>
<td class="nump">$ 6.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities', window );">Variable lease payments not included in the measurement of lease obligations</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases', window );">Expenses relating to short-term leases or low-value leases</a></td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expense Relating To Short-Term Leases And Low-Value Leases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the expense relating to variable lease payments not included in the measurement of lease liabilities. Variable lease payments are the portion of payments made by a lessee to a lessor for the right to use an underlying asset during the lease term that varies because of changes in facts or circumstances occurring after the commencement date, other than the passage of time. [Refer: Lease liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 53<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_InterestExpenseOnLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of interest expense on lease liabilities. [Refer: Lease liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 53<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseOnLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R80.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683167387744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Additional Information (Details)<br> $ / shares in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 13, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>vote </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 05, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 23, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 15, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees', window );">Expense reversal to reflect reduction in estimated PSUs expected to vest | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted', window );">Risk free interest rate, share options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.09%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted', window );">Expected volatility, share options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OptionLifeSharesGrantedTerm', window );">Option life, share options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement', window );">Number of share options granted in share-based payment arrangement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,000.00<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod', window );">Performance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember', window );">DSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member', window );">Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1', window );">Expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements', window );">Percentage of shares vested dependent on performance achievements (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedPaymentAwardTSRModifierPremium', window );">TSR and Monte Carlo simulation premium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2', window );">Award requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember', window );">Bottom of range | PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements', window );">Percentage of shares vested dependent on performance achievements (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember', window );">Top of range | PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements', window );">Percentage of shares vested dependent on performance achievements (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfVotesPerShare', window );">Subordinate voting shares, number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,100,000<span></span>
</td>
<td class="nump">103,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,100,000<span></span>
</td>
<td class="nump">106,100,000<span></span>
</td>
<td class="nump">106,100,000<span></span>
</td>
<td class="nump">106,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,140,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,370,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200.0000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | LTIP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator', window );">Conversion rate, denominator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1', window );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_CapitalSharesReservedforFutureIssuance', window );">Shares remaining in reserve for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | CSUP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator', window );">Conversion rate, numerator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator', window );">Conversion rate, denominator (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | Top of range | ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2020 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2021 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2021 NICB ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2021 SBC ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,800,000<span></span>
</td>
<td class="nump">$ 33,800,000<span></span>
</td>
<td class="nump">$ 33,800,000<span></span>
</td>
<td class="nump">$ 33,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberOfSharesRemaining', window );">Stock repurchase program, number of shares remaining</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2021 SBC ASPP | Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberOfSharesRemaining', window );">Stock repurchase program, number of shares remaining</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2022 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="nump">8,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberOfSharesRemaining', window );">Stock repurchase program, number of shares remaining</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2022 NCIB ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember', window );">Multiple voting shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfVotesPerShare', window );">Subordinate voting shares, number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember', window );">Preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember', window );">Other related parties | Mr. William A. Etherington | DSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2', window );">Award requisite service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual', window );">Number of shares owned (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember', window );">Other related parties | Mr. Eamon Ryan | DSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual', window );">Number of shares owned (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">260,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember', window );">Other related parties | Mr. Eamon Ryan | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual', window );">Number of shares owned (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CapitalSharesReservedforFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capital Shares Reserved for Future Issuance</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;">cls_CapitalSharesReservedforFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberOfVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_NumberOfVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OptionLifeSharesGrantedTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Option Life, Shares Granted, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_OptionLifeSharesGrantedTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reversal Of Expense From Share Based Payment Transactions With Employees</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;">cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation By Share-Based Payment Award, Performance Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedPaymentAwardTSRModifierPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Award, TSR Modifier, Premium</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;">cls_ShareBasedPaymentAwardTSRModifierPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1</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;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockRepurchaseProgramNumberOfSharesRemaining">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Number Of Shares Remaining</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;">cls_StockRepurchaseProgramNumberOfSharesRemaining</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Number of Shares Authorized to be Repurchased1</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;">cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchased and Retired During Period, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_StockRepurchasedAndRetiredDuringPeriodShares1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfClassesOfShareCapitalLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of share options granted in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PlanName1Axis=cls_LTIPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PlanName1Axis=cls_LTIPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PlanName1Axis=cls_CelesticaShareUnitPlanCSUPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PlanName1Axis=cls_CelesticaShareUnitPlanCSUPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PlanName1Axis=cls_AssociateSharePurchasePlanASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PlanName1Axis=cls_AssociateSharePurchasePlanASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_AutomaticSharePurchasePlanASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_AutomaticSharePurchasePlanASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNCIBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNICBASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNICBASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneSBCASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneSBCASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyTwoNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyTwoNCIBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyTwoNCIBASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyTwoNCIBASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=ifrs-full_PreferenceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=cls_Mr.WilliamA.EtheringtonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=cls_Mr.WilliamA.EtheringtonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=cls_MrEamonRyanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=cls_MrEamonRyanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R81.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172623648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Capital Transactions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromExerciseOfOptions', window );">Proceeds from exercise of options</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued, beginning balance (in shares)</a></td>
<td class="nump">106,100,000<span></span>
</td>
<td class="nump">110,500,000<span></span>
</td>
<td class="nump">110,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesOutstanding', window );">Number of shares outstanding, beginning balance (in shares)</a></td>
<td class="nump">106,100,000<span></span>
</td>
<td class="nump">110,500,000<span></span>
</td>
<td class="nump">110,200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1', window );">Issued from treasury (in shares)</a></td>
<td class="nump">70,000.00<span></span>
</td>
<td class="nump">30,000.00<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Cancelled under NCIB (in shares)</a></td>
<td class="num">(3,140,000)<span></span>
</td>
<td class="num">(4,370,000)<span></span>
</td>
<td class="num">(6,200.0000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued, ending balance (in shares)</a></td>
<td class="nump">103,000,000.0<span></span>
</td>
<td class="nump">106,100,000<span></span>
</td>
<td class="nump">110,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesOutstanding', window );">Number of shares outstanding, ending balance (in shares)</a></td>
<td class="nump">103,000,000.0<span></span>
</td>
<td class="nump">106,100,000<span></span>
</td>
<td class="nump">110,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember', window );">MVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued, beginning balance (in shares)</a></td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesOutstanding', window );">Number of shares outstanding, beginning balance (in shares)</a></td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1', window );">Issued from treasury (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Cancelled under NCIB (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued, ending balance (in shares)</a></td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesOutstanding', window );">Number of shares outstanding, ending balance (in shares)</a></td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member', window );">Options | SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation', window );">Shares issued (in shares)</a></td>
<td class="nump">20,000.00<span></span>
</td>
<td class="nump">20,000.00<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs | SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSharesOutstandingRollForward', window );"><strong>Number Of Shares Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation', window );">Shares issued (in shares)</a></td>
<td class="nump">50,000.00<span></span>
</td>
<td class="nump">10,000.00<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation', window );">Value of shares issued upon vesting of RSUs</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberOfSharesOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Shares Outstanding [Roll Forward]</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;">cls_NumberOfSharesOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Treasury Stock Reissued1</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;">cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation</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;">cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation</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;">cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchased and Retired During Period, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_StockRepurchasedAndRetiredDuringPeriodShares1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProceedsFromExerciseOfOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromExerciseOfOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_MultipleVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_EmployeeStockOption1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R82.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171060304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation</a></td>
<td class="nump">$ 34.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 35.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfTreasuryShares', window );">Aggregate cost of SVS repurchased for delivery under SBC plans</a></td>
<td class="nump">11.1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">54.4<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">19.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation', window );">Aggregate cost of SVS repurchased for cancellation</a></td>
<td class="nump">$ 34.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 35.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharesRepurchasedDuringPeriodShares', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="nump">3,400,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,400,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,200.0000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharePrice', window );">Weighted average price per share for repurchases (in dollars per share)</a></td>
<td class="nump">$ 10.45<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 8.21<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 7.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfTreasuryShares', window );">Aggregate cost of SVS repurchased for delivery under SBC plans</a></td>
<td class="nump">$ 44.9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 20.6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 19.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TreasuryStockSharesAcquired1', window );">Number of SVS repurchased for delivery under SBC plans (in millions) (in shares)</a></td>
<td class="nump">3,900,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,900,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TreasuryStockSharesAcquiredHeldByTrustee', window );">Number of SVS held by trustee for delivery under SBC plans (in millions) (in shares)</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,400,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee', window );">Value of SVS held by trustee for delivery under SBC plans</a></td>
<td class="nump">$ 16.7<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 15.1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 15.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="nump">3,140,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,370,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,200.0000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2021 NICB ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2020 NCIB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 15.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | NICB ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1', window );">Number of SVS repurchased for cancellation (in millions) (in shares)</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,800,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | 2021 SBC ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan', window );">Accrual for repurchase of stock under automatic share purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 33.8<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember', window );">SVS | SBC ASPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TreasuryStockSharesAcquired1', window );">Number of SVS repurchased for delivery under SBC plans (in millions) (in shares)</a></td>
<td class="nump">3,900,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">700,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Consists of $44.9 paid during 2022 to repurchase SVS for delivery obligations under our SBC plans, offset in part by the reversal of the $33.8 2021 SBC Accrual. See note 12.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Consists of $20.6 paid to repurchase SVS for delivery obligations under our SBC plans in 2021, and $33.8 accrued as of December 31, 2021 for the estimated Contractual Maximum Quantity under an ASPP executed in December 2021 for such purpose (2021 SBC Accrual). See note 12.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Or Redeem Entity's Shares For Cancellation</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;">cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Price</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;">cls_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SharesRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares Repurchased During Period, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_SharesRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockRepurchasedAndRetiredDuringPeriodShares1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchased and Retired During Period, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_StockRepurchasedAndRetiredDuringPeriodShares1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TreasuryStockSharesAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Treasury Stock, Shares, Acquired1</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;">cls_TreasuryStockSharesAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TreasuryStockSharesAcquiredHeldByTrustee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Treasury Stock, Shares, Acquired, Held by Trustee</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;">cls_TreasuryStockSharesAcquiredHeldByTrustee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Treasury Stock, Value, Acquired, Cost Method, Held By Trustee</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;">cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PurchaseOfTreasuryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfTreasuryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNICBASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneNICBASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyNCIBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_NICBASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_NICBASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneSBCASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TwoThousandTwentyOneSBCASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgram1Axis=cls_SBCASPPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_SBCASPPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R83.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187481488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">$ 51.0<span></span>
</td>
<td class="nump">$ 33.4<span></span>
</td>
<td class="nump">$ 25.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeStatementLocation1Axis=cls_CostOfSales1Member', window );">Employee SBC expense in cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">20.3<span></span>
</td>
<td class="nump">13.0<span></span>
</td>
<td class="nump">11.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeStatementLocation1Axis=cls_SellingGeneralAndAdministrativeExpenses1Member', window );">Employee SBC expense in SG&amp;A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">$ 30.7<span></span>
</td>
<td class="nump">$ 20.4<span></span>
</td>
<td class="nump">$ 14.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeStatementLocation1Axis=cls_CostOfSales1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeStatementLocation1Axis=cls_CostOfSales1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeStatementLocation1Axis=cls_SellingGeneralAndAdministrativeExpenses1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeStatementLocation1Axis=cls_SellingGeneralAndAdministrativeExpenses1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R84.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173268144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Stock Option Transactions (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOutstandingShareOptions', window );">Outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement', window );">Exercised (in shares) | shares</a></td>
<td class="num">(20,000.00)<span></span>
</td>
<td class="num">(20,000.00)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">90,000.00<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOutstandingShareOptions', window );">Outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward', window );"><strong>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019', window );">Weighted average exercise price, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 12.70<span></span>
</td>
<td class="nump">$ 12,780,000<span></span>
</td>
<td class="nump">$ 12.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019', window );">Weighted average exercise price, exercised (in dollars per share)</a></td>
<td class="nump">6.36<span></span>
</td>
<td class="nump">6.54<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019', window );">Weighted average exercise price, granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019', window );">Weighted average exercise price, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 12.38<span></span>
</td>
<td class="nump">$ 12.70<span></span>
</td>
<td class="nump">$ 12,780,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]</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;">cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_NumberOfOutstandingShareOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of share options outstanding in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vi<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_vi&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfOutstandingShareOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of share options exercised in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of share options granted in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average exercise price of share options granted in a share-based payment arrangement. [Refer: Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average share price at the date of exercise for share options that are exercised in a share-based payment arrangement. [Refer: Share-based payment arrangements [member]; Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vi<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_vi&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R85.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172280368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Stock Options Outstanding (Details)<br> shares in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems', window );"><strong>Disclosure of range of exercise prices of outstanding share options [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOutstandingShareOptions', window );">Outstanding options (in shares) | shares</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019', window );">Weighted average exercise price of share options outstanding in share-based payment arrangement (in dollars per share)</a></td>
<td class="nump">$ 12.38<span></span>
</td>
<td class="nump">$ 12.70<span></span>
</td>
<td class="nump">$ 12,780,000<span></span>
</td>
<td class="nump">$ 12.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019', window );">Weighted average remaining life of outstanding options</a></td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement', window );">Exercisable options (in shares) | shares</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 12.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember', window );">Bottom of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems', window );"><strong>Disclosure of range of exercise prices of outstanding share options [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExercisePriceOfOutstandingShareOptions2019', window );">Exercise price of outstanding share options (in dollars per share)</a></td>
<td class="nump">10.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember', window );">Top of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems', window );"><strong>Disclosure of range of exercise prices of outstanding share options [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExercisePriceOfOutstandingShareOptions2019', window );">Exercise price of outstanding share options (in dollars per share)</a></td>
<td class="nump">$ 12.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExercisePriceOfOutstandingShareOptions2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price of outstanding share options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExercisePriceOfOutstandingShareOptions2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfOutstandingShareOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of share options outstanding in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vi<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_vi&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfOutstandingShareOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of share options exercisable in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vi<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_vi&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R86.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178999824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - PSU Measurement Inputs (Details) - PSUs<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ExpectedVolatilityOtherEquityInstrumentsGranted', window );">Expected volatility</a></td>
<td class="nump">52.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ExpectedLifeOtherEquityInstrumentsGranted', window );">Expected life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted', window );">Risk-free interest rate (based on 3-year Treasury bonds)</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ExpectedLifeOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected Life, Other Equity Instruments Granted</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;">cls_ExpectedLifeOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ExpectedVolatilityOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected Volatility, Other Equity Instruments Granted</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;">cls_ExpectedVolatilityOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_RiskFreeInterestRateOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Risk Free Interest Rate, Other Equity Instruments Granted</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;">cls_RiskFreeInterestRateOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R87.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187419968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement', window );">Number of awards (in millions) (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">90,000.00<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019', window );">Weighted average grant date fair value per option (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4.22<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of awards (in millions) (in shares)</a></td>
<td class="nump">2,000,000.0<span></span>
</td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average grant date fair value per unit (in usd per share) | $ / shares</a></td>
<td class="nump">$ 12.17<span></span>
</td>
<td class="nump">$ 8.36<span></span>
</td>
<td class="nump">$ 8.60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="nump">3,800,000<span></span>
</td>
<td class="nump">4,600,000<span></span>
</td>
<td class="nump">4,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of awards (in millions) (in shares)</a></td>
<td class="nump">1,300,000<span></span>
</td>
<td class="nump">2,900,000<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average grant date fair value per unit (in usd per share) | $ / shares</a></td>
<td class="nump">$ 14.27<span></span>
</td>
<td class="nump">$ 9.49<span></span>
</td>
<td class="nump">$ 9.88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget', window );">Number of awards (in millions, representing 100% of target) (in shares)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="nump">5,100,000<span></span>
</td>
<td class="nump">6,100,000<span></span>
</td>
<td class="nump">4,600,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Instruments Other Than Options, Granted In Period, Percentage Of Target</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;">cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_WeightedAverageFairValueAtTheGrantDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Fair Value At The Grant Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_WeightedAverageFairValueAtTheGrantDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of share options granted in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average share price used as input to the option pricing model to calculate the fair value of share options granted. [Refer: Option pricing model [member]; Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R88.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172369856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Director SBC Included in the Income Statement (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Director SBC expense in SG&amp;A | $</a></td>
<td class="nump">$ 51.0<span></span>
</td>
<td class="nump">$ 33.4<span></span>
</td>
<td class="nump">$ 25.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of awards (in millions) (in shares)</a></td>
<td class="nump">2,000,000.0<span></span>
</td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average grant date fair value per unit (in usd per share) | $ / shares</a></td>
<td class="nump">$ 12.17<span></span>
</td>
<td class="nump">$ 8.36<span></span>
</td>
<td class="nump">$ 8.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="nump">3,800,000<span></span>
</td>
<td class="nump">4,600,000<span></span>
</td>
<td class="nump">4,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Director SBC expense in SG&amp;A | $</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director | DSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of awards (in millions) (in shares)</a></td>
<td class="nump">120,000<span></span>
</td>
<td class="nump">120,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average grant date fair value per unit (in usd per share) | $ / shares</a></td>
<td class="nump">$ 10.18<span></span>
</td>
<td class="nump">$ 8.98<span></span>
</td>
<td class="nump">$ 5.64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="nump">2,100,000<span></span>
</td>
<td class="nump">2,200,000<span></span>
</td>
<td class="nump">2,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director | RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Number of awards (in millions) (in shares) | $ / shares</a></td>
<td class="nump">42,000.000<span></span>
</td>
<td class="nump">54,000.000<span></span>
</td>
<td class="nump">22,000.000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_WeightedAverageFairValueAtTheGrantDate', window );">Weighted average grant date fair value per unit (in usd per share) | $ / shares</a></td>
<td class="nump">$ 10.44<span></span>
</td>
<td class="nump">$ 8.92<span></span>
</td>
<td class="nump">$ 5.71<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Number of shares outstanding (in shares)</a></td>
<td class="nump">70,000.00<span></span>
</td>
<td class="nump">70,000.00<span></span>
</td>
<td class="nump">30,000.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_WeightedAverageFairValueAtTheGrantDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Fair Value At The Grant Date</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_WeightedAverageFairValueAtTheGrantDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_RestrictedStockUnitsRSU1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_DeferredShareUnitsDSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R89.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683163012320">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss, Net of Tax (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (26.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6.7)<span></span>
</td>
<td class="num">$ (7.7)<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Actuarial gains (losses) on pension and non-pension post-employment benefit plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">33.5<span></span>
</td>
<td class="nump">9.3<span></span>
</td>
<td class="num">(9.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax', window );">Reclassification of actuarial losses (gains) to deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(33.5)<span></span>
</td>
<td class="num">(9.3)<span></span>
</td>
<td class="nump">9.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities', window );">Loss on purchase of pension annuities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax', window );">Reclassification of loss on purchase of pension annuities to deficit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5.7)<span></span>
</td>
<td class="num">(26.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember', window );">Foreign currency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(18.0)<span></span>
</td>
<td class="num">(10.3)<span></span>
</td>
<td class="num">(14.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(24.7)<span></span>
</td>
<td class="num">(18.0)<span></span>
</td>
<td class="num">(10.3)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember', window );">Pension and non-pension post-employment benefit plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(26.8)<span></span>
</td>
<td class="num">(15.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation', window );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(6.7)<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
<td class="nump">4.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5.7)<span></span>
</td>
<td class="num">(26.8)<span></span>
</td>
<td class="num">(15.2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember', window );">Currency forward</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax', window );">Net gain (loss) on cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5.9)<span></span>
</td>
<td class="num">(5.3)<span></span>
</td>
<td class="nump">9.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax', window );">Reclassification of net loss (gain) on cash flow hedges to operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13.1<span></span>
</td>
<td class="num">(8.2)<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome', window );">Income tax expense (recovery) relating to net loss on cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1.6<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="num">(0.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome', window );">Release of income tax (expense) benefit relating to reclassification of net loss on cash flow hedges to operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2.2<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome', window );">Income tax expense (recovery) relating to cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(0.5)<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(1.0)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember', window );">Currency forward | Cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1.9)<span></span>
</td>
<td class="nump">11.6<span></span>
</td>
<td class="nump">3.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.3<span></span>
</td>
<td class="num">(1.9)<span></span>
</td>
<td class="nump">11.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember', window );">Interest rate swap</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax', window );">Net gain (loss) on cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18.1<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
<td class="num">(12.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax', window );">Reclassification of net loss (gain) on cash flow hedges to operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">7.2<span></span>
</td>
<td class="nump">8.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome', window );">Income tax expense (recovery) relating to net loss on cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5.0)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome', window );">Income tax expense (recovery) relating to cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5.0)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember', window );">Interest rate swap | Cash flow hedges</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward', window );"><strong>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, beginning balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6.9)<span></span>
</td>
<td class="num">(16.5)<span></span>
</td>
<td class="num">(12.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedOtherComprehensiveIncome', window );">Accumulated other comprehensive income, ending balance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 13.7<span></span>
</td>
<td class="num">$ (6.9)<span></span>
</td>
<td class="num">$ (16.5)<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">AOC loss (Accumulated other comprehensive loss) is net of tax. See note&#160;13.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated Other Comprehensive Income Rollforward [Roll Forward]</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;">cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income</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;">cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income</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;">cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities</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;">cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gains (losses) recognised in other comprehensive income on cash flow hedges, net of tax, before reclassification adjustments. [Refer: Cash flow hedges [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 24C<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24C_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 24E<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24E_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_23_c&amp;doctype=Standard&amp;book=b<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax relating to amounts recognised in other comprehensive income in relation to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph ab<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 90<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of reclassification adjustments related to cash flow hedges, net of tax. Reclassification adjustments are amounts reclassified to profit (loss) in the current period that were recognised in other comprehensive income in the current or previous periods. [Refer: Cash flow hedges [member]; Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 24E<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24E_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 24C<br> -Subparagraph b<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24C_b_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_23_d&amp;doctype=Standard&amp;book=b<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 92<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfCashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfFinancialAssetsAxis=ifrs-full_InterestRateSwapContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R90.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172706624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Expenses By Nature (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherEmployeeExpense', window );">Employee-related costs</a></td>
<td class="nump">$ 955.8<span></span>
</td>
<td class="nump">$ 819.4<span></span>
</td>
<td class="nump">$ 810.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">SBC expense included in above employee-related costs</a></td>
<td class="nump">51.0<span></span>
</td>
<td class="nump">33.4<span></span>
</td>
<td class="nump">25.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TransportationExpense', window );">Freight and transportation costs</a></td>
<td class="nump">186.1<span></span>
</td>
<td class="nump">142.5<span></span>
</td>
<td class="nump">107.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationExpense', window );">Depreciation expense</a></td>
<td class="nump">104.6<span></span>
</td>
<td class="nump">100.8<span></span>
</td>
<td class="nump">99.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RentalExpense', window );">Rental expense</a></td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">$ 4.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DepreciationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of depreciation expense. Depreciation is the systematic allocation of depreciable amounts of tangible assets over their useful lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DepreciationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherEmployeeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of employee expenses that the entity does not separately disclose in the same statement or note.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 5<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherEmployeeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognised on rental activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TransportationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense arising from transportation services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TransportationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R91.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171522464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges, Net of Recoveries - Schedule of Charges, Net of Recoveries (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_AnalysisOfIncomeAndExpenseAbstract', window );"><strong>Analysis of income and expense [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseOfRestructuringActivities', window );">Restructuring charges, net of recoveries</a></td>
<td class="nump">$ 8.4<span></span>
</td>
<td class="nump">$ 10.5<span></span>
</td>
<td class="nump">$ 25.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BusinessTransitionCostsRecoveries', window );">Business transition costs (recoveries)</a></td>
<td class="num">(2.1)<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AcceleratedAmortizationOfFinancingCosts', window );">Credit Facility-related charges</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AcquisitionCostsAndOtherAdjustments', window );">Acquisition Costs (Recoveries) and Other</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="num">(4.4)<span></span>
</td>
<td class="num">(2.3)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherExpenseByFunction', window );">Other charges, net of recoveries</a></td>
<td class="nump">$ 6.7<span></span>
</td>
<td class="nump">$ 10.3<span></span>
</td>
<td class="nump">$ 23.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AcceleratedAmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accelerated Amortization Of Financing Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AcceleratedAmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AcquisitionCostsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition Costs and Other Adjustments</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;">cls_AcquisitionCostsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BusinessTransitionCostsRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Transition Costs (Recoveries)</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;">cls_BusinessTransitionCostsRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AnalysisOfIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseOfRestructuringActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense relating to restructuring. Restructuring is a programme that is planned and controlled by management and materially changes either the scope of a business undertaken by an entity or the manner in which that business is conducted. Such programmes include: (a) the sale or termination of a line of business; (b) closure of business locations in a country or region or the relocation of activities from one country or region to another; (c) changes in management structure; and (d) fundamental reorganisations that have a material effect on the nature and focus of the entity's operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseOfRestructuringActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherExpenseByFunction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'function of expense' form for its analysis of expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 99<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherExpenseByFunction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R92.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173354176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Charges, Net of Recoveries - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseOfRestructuringActivities', window );">Expense of restructuring activities</a></td>
<td class="nump">$ 8.4<span></span>
</td>
<td class="nump">$ 10.5<span></span>
</td>
<td class="nump">$ 25.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_CashRestructureCharges', window );">Cash restructure charges</a></td>
<td class="nump">7.5<span></span>
</td>
<td class="nump">9.8<span></span>
</td>
<td class="nump">23.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss', window );">Impairment loss (reversal of impairment loss) recognised in profit or loss</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RestructuringProvision', window );">Restructuring provision</a></td>
<td class="nump">5.8<span></span>
</td>
<td class="nump">6.1<span></span>
</td>
<td class="nump">4.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment', window );">Write-downs of property, plant and equipment</a></td>
<td class="nump">95.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets', window );">Gains (losses) on disposals of non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BusinessTransitionCostsRecoveries', window );">Business transition costs (recoveries)</a></td>
<td class="num">(2.1)<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AcceleratedAmortizationOfFinancingCosts', window );">Accelerated amortization of unamortized deferred financing costs</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination', window );">Costs related to acquisition activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet', window );">Net acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities', window );">Release of indirect tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AcquisitionRelatedCostsForPotentialAcquisitions', window );">Acquisition-related costs for potential acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsOnLitigationSettlements', window );">Gains on litigation settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.5<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember', window );">PCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination', window );">Costs related to acquisition activities</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember', window );">Restructuring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss', window );">Impairment loss (reversal of impairment loss) recognised in profit or loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember', window );">Disposal Of Assets Reclassified As Held-For-Sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BusinessTransitionCostsRecoveries', window );">Business transition costs (recoveries)</a></td>
<td class="nump">1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=cls_GainOnSaleOfAssetsHeldForSaleMember', window );">Gain On Sale Of Assets Held-For-Sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BusinessTransitionCostsRecoveries', window );">Business transition costs (recoveries)</a></td>
<td class="num">$ (3.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=cls_GainsOnSaleOfSurplusEquipmentMember', window );">Gains on sale of surplus equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss', window );">Impairment loss (reversal of impairment loss) recognised in profit or loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AcceleratedAmortizationOfFinancingCosts', window );">Accelerated amortization of unamortized deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_RightofuseAssetsMember', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_RestructuringandRelatedCosts1LineItems', window );"><strong>Restructuring and Related Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment', window );">Write-downs of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AcceleratedAmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accelerated Amortization Of Financing Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AcceleratedAmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AcquisitionRelatedCostsForPotentialAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition-related costs for potential acquisitions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AcquisitionRelatedCostsForPotentialAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition-Related Costs Recognized As Expense For Transaction Recognized Separately From Acquisition Of Assets and Assumptions Of Liabilities In Business Combination, Net</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;">cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition-Related Costs, Reversal of Cost, Release of Indirect Tax Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BusinessTransitionCostsRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Transition Costs (Recoveries)</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;">cls_BusinessTransitionCostsRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CashRestructureCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Restructure Charges</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;">cls_CashRestructureCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_RestructuringandRelatedCosts1LineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Restructuring and Related Costs1 [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_RestructuringandRelatedCosts1LineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of acquisition-related costs recognised as an expense for transactions that are recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 3<br> -IssueDate 2022-03-24<br> -Paragraph B64<br> -Subparagraph m<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B64_m&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ExpenseOfRestructuringActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense relating to restructuring. Restructuring is a programme that is planned and controlled by management and materially changes either the scope of a business undertaken by an entity or the manner in which that business is conducted. Such programmes include: (a) the sale or termination of a line of business; (b) closure of business locations in a country or region or the relocation of activities from one country or region to another; (c) changes in management structure; and (d) fundamental reorganisations that have a material effect on the nature and focus of the entity's operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseOfRestructuringActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gains (losses) on disposals of non-current assets. [Refer: Non-current assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GainsOnLitigationSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain on settlements of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsOnLitigationSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss or reversal of impairment loss recognised in profit or loss. [Refer: Impairment loss recognised in profit or loss; Reversal of impairment loss recognised in profit or loss]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 99<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RestructuringProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of provision for restructuring, such as the sale or termination of a line of business; closure of business locations in a country or region or relocation of activities from one country or region to another; changes in management structure; and fundamental reorganisations that have a material effect on the nature and focus of the entity's operations. [Refer: Other provisions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2022-03-24<br> -Paragraph 70<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RestructuringProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount recognised resulting from the write-down of property, plant and equipment to its recoverable amount or reversals of those write-downs. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=cls_PerformanceShareUnitsPSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BusinessCombinationsAxis=cls_PCIPrivateLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=ifrs-full_RestructuringProvisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=cls_GainOnSaleOfAssetsHeldForSaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=cls_GainOnSaleOfAssetsHeldForSaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=cls_GainsOnSaleOfSurplusEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=cls_GainsOnSaleOfSurplusEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_RightofuseAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=ifrs-full_RightofuseAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R93.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172729152">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Finance Costs - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentOfFinancingCostsAndWaiverFees', window );">Finance costs paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (50.0)<span></span>
</td>
<td class="num">$ (26.0)<span></span>
</td>
<td class="num">$ (29.5)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Credit Facility</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentOfFinancingCostsAndWaiverFees', window );">Finance costs paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(50.0)<span></span>
</td>
<td class="num">(26.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Finance costs paid include debt issuance costs paid of $0.8 in 2022 (2021&#8212; $3.6; 2020 &#8212; $0.6).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment Of Debt Issuance Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PaymentOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentOfFinancingCostsAndWaiverFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment Of Financing Costs And Waiver Fees</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;">cls_PaymentOfFinancingCostsAndWaiverFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R94.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178794816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Details) - Entities with significant influence<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems', window );"><strong>Disclosure of transactions between related parties [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ServicesAgreementRenewalTermRelatedPartyTransactions', window );">Renewal term of Service Agreement</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions', window );">Annual fee to be paid for Service Agreement</a></td>
<td class="nump">$ 235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions', window );">Term of agreement termination</a></td>
<td class="text">30 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ServicesAgreementAnnualFeeRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Services Agreement, Annual Fee, Related Party Transactions</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;">cls_ServicesAgreementAnnualFeeRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Services Agreement, Automatic Termination Period, Related Party Transactions</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;">cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ServicesAgreementRenewalTermRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Services Agreement, Renewal Term, Related Party Transactions</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;">cls_ServicesAgreementRenewalTermRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_JointControlOrSignificantInfluenceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_JointControlOrSignificantInfluenceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R95.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187344192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract', window );"><strong>Disclosure of transactions between related parties [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits', window );">Short-term employee benefits and costs</a></td>
<td class="nump">$ 9.7<span></span>
</td>
<td class="nump">$ 7.3<span></span>
</td>
<td class="nump">$ 8.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits', window );">Post-employment and other long-term benefits</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment', window );">SBC (including DSUs and RSUs to eligible directors)</a></td>
<td class="nump">25.5<span></span>
</td>
<td class="nump">17.3<span></span>
</td>
<td class="nump">12.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_KeyManagementPersonnelCompensation', window );">Key management personnel compensation</a></td>
<td class="nump">$ 35.7<span></span>
</td>
<td class="nump">$ 25.2<span></span>
</td>
<td class="nump">$ 21.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits</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;">cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_KeyManagementPersonnelCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_KeyManagementPersonnelCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R96.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172469152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage', window );">Percentage of plan members that are active employees of the Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement', window );">Loss on pension annuity purchases (see note 18(a))</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 214.1<span></span>
</td>
<td class="nump">361.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove', window );">Percentage of plan assets held with financial institutions with a rating of A- or above</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations', window );">Number of basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 211.8<span></span>
</td>
<td class="nump">359.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PlanAssetsDecreaseDueToRestrictions', window );">Plan assets, decrease due to restrictions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.9)<span></span>
</td>
<td class="num">(1.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember', window );">Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32.1<span></span>
</td>
<td class="nump">33.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 182.0<span></span>
</td>
<td class="nump">$ 328.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</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;">cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above</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;">cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PlanAssetsDecreaseDueToRestrictions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Plan Assets, Decrease Due To Restrictions</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;">cls_PlanAssetsDecreaseDueToRestrictions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PlanAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 57<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PlanAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R97.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171754368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract', window );"><strong>Disclosure of information about defined benefit plans [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Debt investment funds</a></td>
<td class="nump">$ 9.0<span></span>
</td>
<td class="nump">$ 10.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Equity investment funds</a></td>
<td class="nump">6.4<span></span>
</td>
<td class="nump">7.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets', window );">Insurance annuities</a></td>
<td class="nump">182.0<span></span>
</td>
<td class="nump">328.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets', window );">Other</a></td>
<td class="nump">16.7<span></span>
</td>
<td class="nump">15.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Total</a></td>
<td class="nump">$ 214.1<span></span>
</td>
<td class="nump">$ 361.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage', window );">Debt investment funds, allocation percentage</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage', window );">Equity investment funds, allocation percentage</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage', window );">Insurance annuities, allocation percentage</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">91.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage', window );">Other, allocation percentage</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PlanAssetsAtFairValueAllocationPercentage', window );">Total, allocation percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PlanAssetsAtFairValueAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Plan Assets At Fair Value, Allocation Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PlanAssetsAtFairValueAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount instruments representing debt (rather than equity) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 142<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_142_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount instruments representing equity (rather than debt) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 142<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_142_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount other types of assets not separately disclosed contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 142<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_142&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PlanAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 57<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PlanAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R98.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172440096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="num">$ (0.4)<span></span>
</td>
<td class="num">$ (0.4)<span></span>
</td>
<td class="num">$ (0.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Administrative expenses paid from plan assets</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan | Plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Plan assets, beginning of year</a></td>
<td class="nump">359.9<span></span>
</td>
<td class="nump">378.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="nump">5.8<span></span>
</td>
<td class="nump">5.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset', window );">Actuarial gains (losses) in other comprehensive income</a></td>
<td class="num">(112.0)<span></span>
</td>
<td class="num">(5.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Administrative expenses paid from plan assets</a></td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(0.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Employer contributions</a></td>
<td class="nump">4.0<span></span>
</td>
<td class="nump">4.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset', window );">Employer direct benefit payments</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset', window );">Employer direct settlement payments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Settlement payments from employer</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset', window );">Settlement payments from plan</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefit payments from plan</a></td>
<td class="num">(10.4)<span></span>
</td>
<td class="num">(16.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Benefit payments from employer</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset', window );">Foreign currency exchange rate changes and other</a></td>
<td class="num">(34.9)<span></span>
</td>
<td class="num">(5.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Plan assets, end of year</a></td>
<td class="nump">211.8<span></span>
</td>
<td class="nump">359.9<span></span>
</td>
<td class="nump">378.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="num">(2.7)<span></span>
</td>
<td class="num">(2.4)<span></span>
</td>
<td class="num">(2.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Administrative expenses paid from plan assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans | Plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Plan assets, beginning of year</a></td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset', window );">Actuarial gains (losses) in other comprehensive income</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Administrative expenses paid from plan assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Employer contributions</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset', window );">Employer direct benefit payments</a></td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset', window );">Employer direct settlement payments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Settlement payments from employer</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset', window );">Settlement payments from plan</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefit payments from plan</a></td>
<td class="num">(0.4)<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Benefit payments from employer</a></td>
<td class="num">(2.4)<span></span>
</td>
<td class="num">(1.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset', window );">Foreign currency exchange rate changes and other</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Plan assets, end of year</a></td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Administrative Expenses, Net Defined Benefit Liability (Asset)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments From Employer, Net Defined Benefit Liability (Asset)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement Payments From Employer, Net Defined Benefit Liability (Asset)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 140<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LiabilityAssetOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan in respect of settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset); Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in the net defined benefit liability (asset) resulting from the return on plan assets, excluding amounts included in interest income or expense. The return on plan assets is interest, dividends and other revenue derived from the plan assets, together with realised and unrealised gains or losses on the plan assets, less any costs of managing plan assets and less any tax payable by the plan itself, other than tax included in the actuarial assumptions used to measure the present value of the defined benefit obligation. [Refer: Plan assets [member]; Net defined benefit liability (asset); Actuarial assumptions [member]; Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PlanAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PlanAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R99.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683163079376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost (credit) and settlement/curtailment losses</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract', window );"><strong>Actuarial losses (gains) in other comprehensive income from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019', window );">Weighted average duration of benefit obligations (in years)</a></td>
<td class="text">13 years<span></span>
</td>
<td class="text">18 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="nump">$ 3.4<span></span>
</td>
<td class="nump">3.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost (credit) and settlement/curtailment losses</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
<td class="num">(2.3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract', window );"><strong>Actuarial losses (gains) in other comprehensive income from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019', window );">Weighted average duration of benefit obligations (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember', window );">Accrued benefit obligations | Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Accrued benefit obligations, beginning of year</a></td>
<td class="nump">$ 373.9<span></span>
</td>
<td class="nump">$ 396.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost (credit) and settlement/curtailment losses</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">6.2<span></span>
</td>
<td class="nump">5.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract', window );"><strong>Actuarial losses (gains) in other comprehensive income from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">&#8212; Changes in demographic assumptions</a></td>
<td class="num">(0.5)<span></span>
</td>
<td class="num">(1.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">&#8212; Changes in financial assumptions</a></td>
<td class="num">(124.7)<span></span>
</td>
<td class="num">(7.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">&#8212; Experience adjustments</a></td>
<td class="nump">7.5<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Settlement payments from employer</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset', window );">Settlement payments from plan</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefit payments from plan</a></td>
<td class="num">(10.4)<span></span>
</td>
<td class="num">(16.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Benefit payments from employer</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset', window );">Foreign currency exchange rate changes and other</a></td>
<td class="num">(35.3)<span></span>
</td>
<td class="num">(4.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Accrued benefit obligations, end of year</a></td>
<td class="nump">216.9<span></span>
</td>
<td class="nump">373.9<span></span>
</td>
<td class="nump">396.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember', window );">Accrued benefit obligations | Other benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Accrued benefit obligations, beginning of year</a></td>
<td class="nump">89.1<span></span>
</td>
<td class="nump">95.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">3.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost (credit) and settlement/curtailment losses</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest cost</a></td>
<td class="nump">2.7<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract', window );"><strong>Actuarial losses (gains) in other comprehensive income from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">&#8212; Changes in demographic assumptions</a></td>
<td class="num">(4.6)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">&#8212; Changes in financial assumptions</a></td>
<td class="num">(15.7)<span></span>
</td>
<td class="num">(7.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">&#8212; Experience adjustments</a></td>
<td class="num">(1.8)<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Settlement payments from employer</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset', window );">Settlement payments from plan</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefit payments from plan</a></td>
<td class="num">(0.4)<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset', window );">Benefit payments from employer</a></td>
<td class="num">(2.4)<span></span>
</td>
<td class="num">(1.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset', window );">Foreign currency exchange rate changes and other</a></td>
<td class="num">(3.7)<span></span>
</td>
<td class="num">(1.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Accrued benefit obligations, end of year</a></td>
<td class="nump">$ 66.3<span></span>
</td>
<td class="nump">$ 89.1<span></span>
</td>
<td class="nump">$ 95.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments From Employer, Net Defined Benefit Liability (Asset)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement Payments From Employer, Net Defined Benefit Liability (Asset)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 140<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LiabilityAssetOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost and losses (gains) arising from settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan in respect of settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset); Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average duration of a defined benefit obligation. [Refer: Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 147<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_147_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R100.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683174163264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, end of year</a></td>
<td class="nump">$ 214.1<span></span>
</td>
<td class="nump">$ 361.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitObligationAtPresentValue', window );">Accrued benefit obligations, end of year</a></td>
<td class="num">(216.9)<span></span>
</td>
<td class="num">(373.9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, end of year</a></td>
<td class="nump">211.8<span></span>
</td>
<td class="nump">359.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PlanAssetsDecreaseDueToRestrictions', window );">Reduction of plan assets due to IFRS restrictions described in note&#160;2(l)</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="num">(1.6)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SurplusDeficitInPlan', window );">Deficiency of plan assets over accrued benefit obligations</a></td>
<td class="num">(6.0)<span></span>
</td>
<td class="num">(15.6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems', window );"><strong>Disclosure of net defined benefit liability (asset) [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitObligationAtPresentValue', window );">Accrued benefit obligations, end of year</a></td>
<td class="num">(66.3)<span></span>
</td>
<td class="num">(89.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Plan assets, end of year</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PlanAssetsDecreaseDueToRestrictions', window );">Reduction of plan assets due to IFRS restrictions described in note&#160;2(l)</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SurplusDeficitInPlan', window );">Deficiency of plan assets over accrued benefit obligations</a></td>
<td class="num">$ (64.0)<span></span>
</td>
<td class="num">$ (87.1)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PlanAssetsDecreaseDueToRestrictions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Plan Assets, Decrease Due To Restrictions</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;">cls_PlanAssetsDecreaseDueToRestrictions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitObligationAtPresentValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods. [Refer: Plan assets, at fair value]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 57<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitObligationAtPresentValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PlanAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 57<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PlanAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SurplusDeficitInPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of any plan assets, less the present value of the defined benefit obligation. [Refer: Plan assets [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 57<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SurplusDeficitInPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R101.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173245408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Pension and non-pension post-employment benefit obligations</a></td>
<td class="num">$ (77.0)<span></span>
</td>
<td class="num">$ (107.5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Current other post-employment benefit obligations</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan', window );">Non-current net defined benefit asset (note 9)</a></td>
<td class="nump">7.1<span></span>
</td>
<td class="nump">5.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition', window );">Excess (deficiency) of plan assets over accrued benefit obligations</a></td>
<td class="num">(70.0)<span></span>
</td>
<td class="num">(102.7)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Pension and non-pension post-employment benefit obligations</a></td>
<td class="num">(13.1)<span></span>
</td>
<td class="num">(20.7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Current other post-employment benefit obligations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan', window );">Non-current net defined benefit asset (note 9)</a></td>
<td class="nump">7.1<span></span>
</td>
<td class="nump">5.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition', window );">Excess (deficiency) of plan assets over accrued benefit obligations</a></td>
<td class="num">(6.0)<span></span>
</td>
<td class="num">(15.6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Pension and non-pension post-employment benefit obligations</a></td>
<td class="num">(63.9)<span></span>
</td>
<td class="num">(86.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Current other post-employment benefit obligations</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan', window );">Non-current net defined benefit asset (note 9)</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition', window );">Excess (deficiency) of plan assets over accrued benefit obligations</a></td>
<td class="num">$ (64.0)<span></span>
</td>
<td class="num">$ (87.1)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current net defined benefit liability. [Refer: Net defined benefit liability]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current net defined benefit asset. [Refer: Net defined benefit asset]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current net defined benefit liability. [Refer: Net defined benefit liability]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R102.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187395184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Net interest cost</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost (credit) and settlement/curtailment losses</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Plan administrative expenses and other</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Post-employment benefit expense, defined benefit plans</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">4.2<span></span>
</td>
<td class="nump">2.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution pension plan expense</a></td>
<td class="nump">12.3<span></span>
</td>
<td class="nump">11.6<span></span>
</td>
<td class="nump">10.6<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EmployeeBenefitsExpense', window );">Total expense for the year</a></td>
<td class="nump">13.6<span></span>
</td>
<td class="nump">15.8<span></span>
</td>
<td class="nump">13.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">3.1<span></span>
</td>
<td class="nump">3.4<span></span>
</td>
<td class="nump">3.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Net interest cost</a></td>
<td class="nump">2.7<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset', window );">Past service cost (credit) and settlement/curtailment losses</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset', window );">Plan administrative expenses and other</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Post-employment benefit expense, defined benefit plans</a></td>
<td class="nump">5.8<span></span>
</td>
<td class="nump">6.1<span></span>
</td>
<td class="nump">7.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution pension plan expense</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EmployeeBenefitsExpense', window );">Total expense for the year</a></td>
<td class="nump">$ 5.8<span></span>
</td>
<td class="nump">$ 6.1<span></span>
</td>
<td class="nump">$ 7.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Administrative Expenses, Net Defined Benefit Liability (Asset)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EmployeeBenefitsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 99<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 104<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_104&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EmployeeBenefitsExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost and losses (gains) arising from settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 141<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of post-employment benefit expense included in profit or loss relating to defined benefit plans. [Refer: Profit (loss); Defined benefit plans [member]] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from expense (income) in profit or loss]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 5<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of post-employment benefit expense relating to defined contribution plans. Defined contribution plans are post-employment benefit plans under which an entity pays fixed contributions into a separate entity (a fund) and will have no legal or constructive obligation to pay further contributions if the fund does not hold sufficient assets to pay all employee benefits relating to employee service in the current and prior periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 53<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R103.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171743472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems', window );"><strong>Disclosure of analysis of other comprehensive income by item [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement', window );">Loss on pension annuity purchases (see note 18(a))</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Actuarial losses (gains) recognized during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(33.5)<span></span>
</td>
<td class="num">(9.3)<span></span>
</td>
<td class="nump">9.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome', window );">Income tax recovery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.5<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_ActuarialAssumptionsMember', window );">Actuarial assumptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems', window );"><strong>Disclosure of analysis of other comprehensive income by item [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome', window );">Income tax recovery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember', window );">Pension and non-pension post-employment benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems', window );"><strong>Disclosure of analysis of other comprehensive income by item [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_CumulativeGainLossOnDefinedBenefitPlans', window );">Cumulative losses, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77.7<span></span>
</td>
<td class="nump">87.0<span></span>
</td>
<td class="nump">77.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_CumulativeGainLossOnDefinedBenefitPlans', window );">Cumulative losses, end of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44.2<span></span>
</td>
<td class="nump">$ 77.7<span></span>
</td>
<td class="nump">$ 87.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_CumulativeGainLossOnDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cumulative Gain (Loss) On Defined Benefit Plans</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;">cls_CumulativeGainLossOnDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income</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;">cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement</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;">cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_ActuarialAssumptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_ActuarialAssumptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R104.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683163729472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract', window );"><strong>Weighted average discount rate at December&#160;31 (i)&#160;for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionOfDiscountRates', window );">Benefit obligations</a></td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1', window );">Net pension cost</a></td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract', window );"><strong>Weighted average rate of compensation increase for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases', window );">Benefit obligations</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1', window );">Net pension cost</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">3.80%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan | Discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">1% Increase</a></td>
<td class="num">$ (23.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">1% Decrease</a></td>
<td class="nump">28.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan | Healthcare cost trend rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">1% Increase</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">1% Decrease</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract', window );"><strong>Weighted average discount rate at December&#160;31 (i)&#160;for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionOfDiscountRates', window );">Benefit obligations</a></td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1', window );">Net pension cost</a></td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract', window );"><strong>Weighted average rate of compensation increase for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases', window );">Benefit obligations</a></td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1', window );">Net pension cost</a></td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1', window );">Immediate trend</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">5.20%<span></span>
</td>
<td class="nump">5.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2', window );">Ultimate trend</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans | Discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">1% Increase</a></td>
<td class="num">$ (6.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">1% Decrease</a></td>
<td class="nump">7.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans | Healthcare cost trend rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract', window );"><strong>Healthcare cost trend rates:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">1% Increase</a></td>
<td class="nump">3.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">1% Decrease</a></td>
<td class="num">$ (2.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract]</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;">cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</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;">cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Ultimate Health Care Cost Trend Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</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;">cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</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;">cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_ActuarialAssumptionOfDiscountRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 144<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialAssumptionOfDiscountRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected rate of salary increases used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 144<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 145<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 145<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfDiscountRatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfDiscountRatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>R105.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683170950864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment Benefit Plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EmployerContributions', window );">Plan contributions</a></td>
<td class="nump">$ 16.4<span></span>
</td>
<td class="nump">$ 17.7<span></span>
</td>
<td class="nump">$ 15.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Estimated contribution</a></td>
<td class="nump">15.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfProvisionsAxis=cls_DefinedContributionPlanMember', window );">Defined Contribution Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EmployerContributions', window );">Plan contributions</a></td>
<td class="nump">12.3<span></span>
</td>
<td class="nump">11.6<span></span>
</td>
<td class="nump">10.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Estimated contribution</a></td>
<td class="nump">12.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Other benefit plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EmployerContributions', window );">Plan contributions</a></td>
<td class="nump">3.2<span></span>
</td>
<td class="nump">3.6<span></span>
</td>
<td class="nump">7.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Estimated contribution</a></td>
<td class="nump">4.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember', window );">Pension Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems', window );"><strong>Disclosure of defined benefit plans [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EmployerContributions', window );">Plan contributions</a></td>
<td class="nump">4.1<span></span>
</td>
<td class="nump">$ 6.1<span></span>
</td>
<td class="nump">$ 5.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Estimated contribution</a></td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDefinedBenefitPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_EmployerContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of employer contributions to retirement benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EmployerContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimate of the expected contributions to be made to a defined benefit plan for the next annual reporting period. [Refer: Defined benefit plans [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 147<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_147_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 148<br> -Subparagraph d<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_148_d_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfProvisionsAxis=cls_DefinedContributionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfProvisionsAxis=cls_DefinedContributionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DefinedBenefitPlansAxis=ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R106.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683163011472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Major Components of Tax Expense (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract', window );"><strong>Current income tax expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTaxExpenseIncome', window );">Current year</a></td>
<td class="nump">$ 99.1<span></span>
</td>
<td class="nump">$ 44.3<span></span>
</td>
<td class="nump">$ 38.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod', window );">Adjustments for prior years, including changes to net provisions related to tax uncertainties</a></td>
<td class="num">(10.4)<span></span>
</td>
<td class="num">(3.4)<span></span>
</td>
<td class="num">(6.0)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods', window );">Current tax expense</a></td>
<td class="nump">88.7<span></span>
</td>
<td class="nump">40.9<span></span>
</td>
<td class="nump">32.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeAbstract', window );"><strong>Deferred income tax expense (recovery):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences', window );">Origination and reversal of temporary differences</a></td>
<td class="num">(22.3)<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">10.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods', window );">Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years</a></td>
<td class="num">(8.3)<span></span>
</td>
<td class="num">(10.1)<span></span>
</td>
<td class="num">(13.4)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncome', window );">Deferred tax expense</a></td>
<td class="num">(30.6)<span></span>
</td>
<td class="num">(8.8)<span></span>
</td>
<td class="num">(3.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense (recovery)</a></td>
<td class="nump">$ 58.1<span></span>
</td>
<td class="nump">$ 32.1<span></span>
</td>
<td class="nump">$ 29.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments of tax expense (income) recognised in the period for current tax of prior periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 80<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments of tax expense (income) recognised in the period for the deferred tax of prior periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 80<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 80<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 80<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxExpenseIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of deferred tax expense or income relating to the creation or reversal of temporary differences. [Refer: Temporary differences [member]; Deferred tax expense (income)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 80<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>R107.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172089040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccountingProfit', window );">Earnings before income taxes</a></td>
<td class="nump">$ 203.6<span></span>
</td>
<td class="nump">$ 136.0<span></span>
</td>
<td class="nump">$ 90.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate', window );">Income tax expense at Celestica&#8217;s statutory income tax rate of 26.5% (2020 to 2022)</a></td>
<td class="nump">54.0<span></span>
</td>
<td class="nump">36.1<span></span>
</td>
<td class="nump">23.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TaxEffectOfForeignTaxRates', window );">Foreign income taxed at different rates</a></td>
<td class="num">(34.1)<span></span>
</td>
<td class="num">(16.9)<span></span>
</td>
<td class="num">(16.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TaxEffectOfExchangeDifferencesOnTranslation', window );">Foreign exchange</a></td>
<td class="nump">5.7<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="num">(8.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome', window );">Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties</a></td>
<td class="nump">2.9<span></span>
</td>
<td class="nump">8.2<span></span>
</td>
<td class="nump">25.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TaxEffectFromChangeInTaxRate', window );">Change in tax rates</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(7.6)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TaxEffectOfTaxLosses', window );">Change in unrecognized tax losses and deductible temporary differences</a></td>
<td class="nump">29.5<span></span>
</td>
<td class="nump">11.1<span></span>
</td>
<td class="nump">5.6<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense</a></td>
<td class="nump">$ 58.1<span></span>
</td>
<td class="nump">32.1<span></span>
</td>
<td class="nump">29.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TH', window );">Thailand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxHolidayInitialPercentage', window );">Initial percentage of tax exemption (percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxHolidayPercentage', window );">Percentage of tax exemption</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings', window );">Deferred tax expense, repatriated undistributed foreign earnings</a></td>
<td class="nump">$ 3.3<span></span>
</td>
<td class="nump">6.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear', window );">Deferred tax expense, repatriated foreign earnings paid in current year</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=cls_ChinaAndThailandMember', window );">China And Thailand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings', window );">Deferred tax expense, repatriated undistributed foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear', window );">Deferred tax expense, repatriated foreign earnings paid in current year</a></td>
<td class="nump">$ 7.8<span></span>
</td>
<td class="nump">$ 7.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings</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;">cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Expense, Related To Temporary Differences, Repatriation Of Undistributed Foreign Earnings, Portion Paid In Current Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxHolidayInitialPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Holiday, Initial Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeTaxHolidayInitialPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxHolidayPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Holiday, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeTaxHolidayPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TaxEffectOfExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Effect Of Exchange Differences On Translation</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;">cls_TaxEffectOfExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AccountingProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of profit (loss) for a period before deducting tax expense. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AccountingProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TaxEffectFromChangeInTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to changes in the tax rate. [Refer: Accounting profit]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TaxEffectFromChangeInTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TaxEffectOfForeignTaxRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to foreign tax rates. [Refer: Accounting profit]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TaxEffectOfForeignTaxRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TaxEffectOfTaxLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to tax losses. [Refer: Accounting profit]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TaxEffectOfTaxLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TaxExpenseIncomeAtApplicableTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_TH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_TH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=cls_ChinaAndThailandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=cls_ChinaAndThailandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>R108.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683167282224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Changes in Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">$ 47.7<span></span>
</td>
<td class="nump">$ 39.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="nump">23.2<span></span>
</td>
<td class="nump">8.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets', window );">Credited directly to equity</a></td>
<td class="num">(0.3)<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset', window );">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="num">(2.6)<span></span>
</td>
<td class="num">(0.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToOtherDeferredTaxAssets', window );">Other</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="num">(2.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">68.9<span></span>
</td>
<td class="nump">47.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="nump">60.2<span></span>
</td>
<td class="nump">32.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities', window );">Charged (credited) to net earnings</a></td>
<td class="num">(7.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities', window );">Additions from business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities', window );">Effects of foreign exchange</a></td>
<td class="num">(2.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities', window );">Other</a></td>
<td class="nump">1.3<span></span>
</td>
<td class="num">(2.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="nump">51.7<span></span>
</td>
<td class="nump">60.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnrealisedForeignExchangeGainsLossesMember', window );">Unrealized foreign exchange gains</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="nump">27.2<span></span>
</td>
<td class="nump">27.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities', window );">Charged (credited) to net earnings</a></td>
<td class="num">(5.0)<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities', window );">Effects of foreign exchange</a></td>
<td class="num">(1.7)<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="nump">20.5<span></span>
</td>
<td class="nump">27.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember', window );">Accounting provisions not currently deductible</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">17.7<span></span>
</td>
<td class="nump">10.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="nump">13.7<span></span>
</td>
<td class="nump">7.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset', window );">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="num">(0.5)<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">30.9<span></span>
</td>
<td class="nump">17.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember', window );">Pensions and non-pension post-retirement benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">2.8<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="nump">2.8<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets', window );">Credited directly to equity</a></td>
<td class="nump">4.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">10.0<span></span>
</td>
<td class="nump">2.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnusedTaxLossesMember', window );">Tax losses carried forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">69.2<span></span>
</td>
<td class="nump">72.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="num">(10.7)<span></span>
</td>
<td class="num">(3.2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets', window );">Credited directly to equity</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="num">(1.9)<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">57.0<span></span>
</td>
<td class="nump">69.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember', window );">Property, plant and equipment and intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="nump">76.2<span></span>
</td>
<td class="nump">45.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities', window );">Charged (credited) to net earnings</a></td>
<td class="num">(2.4)<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities', window );">Additions from business combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities', window );">Effects of foreign exchange</a></td>
<td class="num">(0.7)<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities', window );">Other</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="nump">73.5<span></span>
</td>
<td class="nump">76.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_OtherTemporaryDifferencesMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets', window );">Credited (charged) to net earnings</a></td>
<td class="nump">17.4<span></span>
</td>
<td class="nump">2.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets', window );">Credited directly to equity</a></td>
<td class="num">(5.1)<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset', window );">Deferred Tax Relating To Business Combinations, Deferred Tax Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets', window );">Effects of foreign exchange</a></td>
<td class="num">(0.2)<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToOtherDeferredTaxAssets', window );">Other</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(3.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="nump">13.3<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">3.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember', window );">Reclassification between deferred tax assets and deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward', window );"><strong>Reconciliation of changes in deferred tax liability (asset) [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, beginning balance</a></td>
<td class="num">(43.2)<span></span>
</td>
<td class="num">(43.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToOtherDeferredTaxAssets', window );">Other</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets, ending balance</a></td>
<td class="num">(42.3)<span></span>
</td>
<td class="num">(43.2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward', window );"><strong>Reconciliation of changes in deferred tax liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, beginning balance</a></td>
<td class="num">(43.2)<span></span>
</td>
<td class="num">(43.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities', window );">Other</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities, ending balance</a></td>
<td class="num">$ (42.3)<span></span>
</td>
<td class="num">$ (43.2)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Relating To Business Combinations, Deferred Tax Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxRelatingToOtherDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Relating To Other, Deferred Tax Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxRelatingToOtherDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Relating To Other, Deferred Tax Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ReconciliationOfChangesInDeferredTaxAssetRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]</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;">cls_ReconciliationOfChangesInDeferredTaxAssetRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]</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;">cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_DeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph o<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 56<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph o<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 56<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnrealisedForeignExchangeGainsLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnrealisedForeignExchangeGainsLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnusedTaxLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_UnusedTaxLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_OtherTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_OtherTemporaryDifferencesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>R109.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172238512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>taxIncentive </div>
<div>site</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense (recovery)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,100,000<span></span>
</td>
<td class="nump">$ 32,100,000<span></span>
</td>
<td class="nump">$ 29,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TaxRateEffectOfRevaluationImpact', window );">Tax rate effect of revaluation impact</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings', window );">Tax expenses relating to current and future withholding taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,300,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears', window );">RTP adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary', window );">Previously unrecognized deferred tax assets of subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation', window );">Favorable currency impacts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary', window );">Reversal of tax uncertainties</a></td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="nump">4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,900,000<span></span>
</td>
<td class="nump">47,700,000<span></span>
</td>
<td class="nump">39,900,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised', window );">Deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,688,900,000<span></span>
</td>
<td class="nump">1,764,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,700,000<span></span>
</td>
<td class="nump">60,200,000<span></span>
</td>
<td class="nump">32,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures', window );">Temporary differences associated with investments in subsidiaries for which no deferred tax liabilities have been recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,900,000<span></span>
</td>
<td class="nump">10,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NetDeferredTaxAssetsRelatingToSubsidiary', window );">Net deferred tax assets relating to subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="nump">4,900,000<span></span>
</td>
<td class="nump">8,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxIncentiveExemptionTermIncentiveThree', window );">Term of third tax incentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TaxEffectFromTaxIncentives', window );">Tax effect from tax incentives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,000,000<span></span>
</td>
<td class="nump">15,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember', window );">Deductible temporary differences and unused tax losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings', window );">Deferred tax expense, repatriated undistributed foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300,000<span></span>
</td>
<td class="nump">$ 6,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings', window );">Tax expenses relating to current and future withholding taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=cls_ChinaAndThailandMember', window );">China And Thailand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings', window );">Deferred tax expense, repatriated undistributed foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TH', window );">Thailand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxIncentiveNumberOfIncentives', window );">Number of income tax incentives | taxIncentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne', window );">Percentage of first tax incentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo', window );">Percentage of second tax incentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo', window );">Term of second tax incentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree', window );">Percentage of third tax incentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxHolidayPercentage', window );">Percentage of tax exemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_LA', window );">Laos</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxHolidayPercentage', window );">Percentage of tax exemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ApplicableTaxRate', window );">Applicable tax rate after expiration of incentive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_MY', window );">Malaysia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxHolidayInitialTerm', window );">Initial term of tax exemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_IncomeTaxHolidayPercentage', window );">Percentage of tax exemption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaMember', window );">Asia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfSubsidiaries', window );">Number of subsidiaries | site</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings</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;">cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary</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;">cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary</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;">cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense (Income), Impact Of Foreign Exchange Translation</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;">cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxHolidayInitialTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Holiday, Initial Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeTaxHolidayInitialTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxHolidayPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Holiday, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_IncomeTaxHolidayPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Incentive, Exemption Percentage, Incentive One</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;">cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Incentive, Exemption Percentage, Incentive Three</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;">cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Incentive, Exemption Percentage, Incentive Two</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;">cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxIncentiveExemptionTermIncentiveThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Incentive, Exemption Term, Incentive Three</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;">cls_IncomeTaxIncentiveExemptionTermIncentiveThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxIncentiveExemptionTermIncentiveTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Incentive, Exemption Term, Incentive Two</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;">cls_IncomeTaxIncentiveExemptionTermIncentiveTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_IncomeTaxIncentiveNumberOfIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Incentive, Number Of Incentives</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;">cls_IncomeTaxIncentiveNumberOfIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NetDeferredTaxAssetsRelatingToSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Deferred Tax Assets Relating To Subsidiary</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;">cls_NetDeferredTaxAssetsRelatingToSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Subsidiaries</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;">cls_NumberOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TaxEffectFromTaxIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Effect From Tax Incentives</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;">cls_TaxEffectFromTaxIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings</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;">cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TaxRateEffectOfRevaluationImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Rate Effect Of Revaluation Impact</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_TaxRateEffectOfRevaluationImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ApplicableTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 applicable income tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ApplicableTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph o<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 56<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph o<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 56<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Associates [member]; Subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries reported in separate financial statements]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=cls_ChinaAndThailandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=cls_ChinaAndThailandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_TH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_TH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_LA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_LA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_MY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>135
<FILENAME>R110.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178405696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Cash and Cash Equivalents (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Cash', window );">Cash</a></td>
<td class="nump">$ 364.0<span></span>
</td>
<td class="nump">$ 384.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashEquivalents', window );">Cash equivalents</a></td>
<td class="nump">10.5<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 374.5<span></span>
</td>
<td class="nump">$ 394.0<span></span>
</td>
<td class="nump">$ 463.8<span></span>
</td>
<td class="nump">$ 479.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash on hand and demand deposits. [Refer: Cash on hand]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>136
<FILENAME>R111.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683162903408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Currency Risk (Details) - Foreign currency forwards and swaps<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">$ 1.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">11.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">3.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">9.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">1.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member', window );">Cash and cash equivalents | Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">2.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">7.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">56.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">19.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember', window );">A/R | Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">7.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">19.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">1.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">5.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">41.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember', window );">Income taxes and value-added taxes receivable | Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">5.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">7.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember', window );">Other financial assets | Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">4.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(73.4)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(0.7)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(19.6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(0.5)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(4.4)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember', window );">Pension and non-pension post-employment liabilities | Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(19.0)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(2.2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(4.8)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(7.1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(12.8)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember', window );">Income taxes and value-added taxes payable | Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(1.4)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(63.7)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(41.5)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(45.4)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(46.3)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(15.9)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember', window );">A/P and certain accrued and other liabilities and provisions | Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(31.8)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(127.5)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">31.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(65.1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">(18.2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="nump">10.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember', window );">Net financial assets (liabilities) | Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Risk exposure associated with instruments sharing characteristic</a></td>
<td class="num">$ (13.0)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of risk exposure associated with financial instruments with a shared characteristic that identifies a concentration of risks. [Refer: Financial instruments, class [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph B8<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B8_c&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=cls_CashandCashEquivalents1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_EUR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_THB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_THB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MXN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MXN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MYR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MYR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=ifrs-full_TradeReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=cls_OtherFinancialAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=cls_CurrentTaxLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=cls_NetFinancialAssetsLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>137
<FILENAME>R112.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171068320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details) - Foreign currency forwards and swaps<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent', window );">Reasonably possible change in risk variable, percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Canadian dollar</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="num">$ (0.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="nump">1.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="num">(1.1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Euro</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Thai baht</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="num">(0.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="nump">1.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="num">(1.1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Chinese renminbi</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Mexican peso</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="num">(0.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="num">(0.4)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Malaysian ringgit</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_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible increase in risk variable, impact on net earnings</a></td>
<td class="num">(0.2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible increase in risk variable, impact on other comprehensive income</a></td>
<td class="nump">1.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings', window );">Reasonably possible decrease in risk variable, impact on net earnings</a></td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome', window );">Reasonably possible decrease in risk variable, impact on other comprehensive income</a></td>
<td class="num">$ (1.2)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_EUR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_THB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_THB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MXN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MXN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MYR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MYR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<FILENAME>R113.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683162216448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Interest Rate Risk (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Dec. 06, 2021</div></th>
<th class="th"><div>Dec. 05, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 5,200,000<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 684,700,000<span></span>
</td>
<td class="nump">539,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent', window );">Reasonably possible change in risk variable, percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense', window );">Reasonably possible change in risk variable, impact on interest expense</a></td>
<td class="nump">$ 6,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense', window );">Reasonably possible change in risk variable, unhedged items, impact on interest expense</a></td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 18,700,000<span></span>
</td>
<td class="num">(6,900,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsOnChangeInFairValueOfDerivatives', window );">Gains on change in fair value of derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent', window );">Reasonable possible change in risk variable, decrease in unrealized loss, basis points</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent', window );">Reasonable possible change in risk variable, unrealized gain, basis points</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Foreign currency forwards and swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent', window );">Reasonably possible change in risk variable, percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=cls_InitialSwapsMember', window );">Initial Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LossesOnChangeInFairValueOfDerivatives', window );">Losses on change in fair value of derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">$ 627,200,000<span></span>
</td>
<td class="nump">660,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">346,800,000<span></span>
</td>
<td class="nump">365,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UnhedgedItemsLiabilities', window );">Unhedged borrowings</a></td>
<td class="nump">116,800,000<span></span>
</td>
<td class="nump">265,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">230,000,000.0<span></span>
</td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan | Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember', window );">Incremental Term Loan | Interest rate swaps | First Extended Initial Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">627,200,000<span></span>
</td>
<td class="nump">660,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 470,400,000<span></span>
</td>
<td class="nump">$ 592,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UnhedgedItemsLiabilities', window );">Unhedged borrowings</a></td>
<td class="nump">297,200,000<span></span>
</td>
<td class="nump">460,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">330,000,000.0<span></span>
</td>
<td class="nump">200,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember', window );">Term Loans | Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="nump">$ 330,000,000.0<span></span>
</td>
<td class="nump">$ 200,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfDebtHedged', window );">Percentage of debt hedged</a></td>
<td class="nump">53.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">$ 280,400,000<span></span>
</td>
<td class="nump">$ 295,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UnhedgedItemsLiabilities', window );">Unhedged borrowings</a></td>
<td class="nump">180,400,000<span></span>
</td>
<td class="nump">195,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | Interest rate swaps | Initial Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember', window );">Initial Term Loan | Interest rate swaps | First Extended Initial Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 365,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Interest rate swaps | First Extended Initial Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Interest rate swaps | Incremental Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_HedgedItemSubjectToCancellationLiabilities', window );">Hedged item, subject to cancellation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember', window );">Second Incremental Term Loan | Interest rate swaps | Additional Incremental Swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgedItemLiabilities', window );">Hedged item, liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 130,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Borrowings', window );">Borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss', window );">Reasonably possible change in risk variable, impact on unrealized gain</a></td>
<td class="num">(2,100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Interest rate swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss', window );">Reasonably possible change in risk variable, impact on unrealized gain</a></td>
<td class="num">$ (2,100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_HedgedItemSubjectToCancellationLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Hedged Item, Subject To Cancellation, Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_HedgedItemSubjectToCancellationLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PercentageOfDebtHedged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of Debt Hedged</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;">cls_PercentageOfDebtHedged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Gain, Percent</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent</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;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_UnhedgedItemsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unhedged Items, Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_UnhedgedItemsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Borrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of outstanding funds that the entity is obligated to repay.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Borrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gains (losses) resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GainsOnChangeInFairValueOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gains resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsOnChangeInFairValueOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_HedgedItemLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of a hedged item, recognised as a liability. [Refer: Hedged items [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 24B<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24B_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgedItemLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LossesOnChangeInFairValueOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 losses resulting from changes in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LossesOnChangeInFairValueOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nominal or face amount of a financial instrument, used to calculate payments made on that instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=cls_InitialSwapsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=cls_InitialSwapsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_IncrementalTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_HedgingInstrumentsAxis=cls_FirstExtendedInitialSwapsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgingInstrumentsAxis=cls_FirstExtendedInitialSwapsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_TermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_InitialTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_HedgingInstrumentsAxis=cls_InitialSwapsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgingInstrumentsAxis=cls_InitialSwapsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_SecondIncrementalTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_HedgingInstrumentsAxis=cls_IncrementalSwapsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgingInstrumentsAxis=cls_IncrementalSwapsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_HedgingInstrumentsAxis=cls_AdditionalIncrementalSwapsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgingInstrumentsAxis=cls_AdditionalIncrementalSwapsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<FILENAME>R114.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683172215456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Equity Price Risk (Details) - TRS Agreement - SVS - Equity price risk - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 15, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems', window );"><strong>Disclosure of nature and extent of risks arising from financial instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramNumberOfSharesPurchased', window );">Number of shares purchased by counterparty</a></td>
<td class="nump">400,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_StockRepurchaseProgramWeightedAveragePricePerShare', window );">Weighted average price per share</a></td>
<td class="nump">$ 10.97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension', window );">Automatic annual extension term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Repurchase Program, Term Of Automatic Annual Extension</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;">cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockRepurchaseProgramNumberOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Number Of Shares Purchased</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;">cls_StockRepurchaseProgramNumberOfSharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_StockRepurchaseProgramWeightedAveragePricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Weighted Average Price Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_StockRepurchaseProgramWeightedAveragePricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_cls_ShareRepurchaseProgram1Axis=cls_TRSAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ShareRepurchaseProgram1Axis=cls_TRSAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfShareCapitalAxis=cls_SubordinateVotingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=ifrs-full_EquityPriceRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_EquityPriceRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>140
<FILENAME>R115.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683180062720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Credit and Liquidity Risk (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_FinancingReceivablePercentPastDue2', window );">Percent of gross accounts receivable over 90 days past due (less than in 2021)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 7.9<span></span>
</td>
<td class="nump">$ 5.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments [Abstract]</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;">cls_FinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_FinancingReceivablePercentPastDue2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Percent Past Due2</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;">cls_FinancingReceivablePercentPastDue2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>141
<FILENAME>R116.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683173363392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Fair Value Measurement (Details) - Fair value - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfLiabilitiesAxis=ifrs-full_DerivativesMember', window );">Derivatives | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities:</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfLiabilitiesAxis=ifrs-full_DerivativesMember', window );">Derivatives | Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities:</a></td>
<td class="num">(13.7)<span></span>
</td>
<td class="num">(13.6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_DerivativesMember', window );">Derivatives | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_DerivativesMember', window );">Derivatives | Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Assets</a></td>
<td class="nump">37.6<span></span>
</td>
<td class="nump">7.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate swaps | Derivatives | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities:</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate swaps | Derivatives | Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities:</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(7.4)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate swaps | Derivatives | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate swaps | Derivatives | Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Assets</a></td>
<td class="nump">18.7<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Foreign currency forwards and swaps | Derivatives | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities:</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Foreign currency forwards and swaps | Derivatives | Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Liabilities:</a></td>
<td class="num">(13.7)<span></span>
</td>
<td class="num">(6.2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Foreign currency forwards and swaps | Derivatives | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Foreign currency forwards and swaps | Derivatives | Level&#160;2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Assets</a></td>
<td class="nump">$ 18.9<span></span>
</td>
<td class="nump">$ 7.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Fair Value Measurement Of Assets And Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_ifrs-full_FinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity&#8217;s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity&#8217;s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity&#8217;s own equity instruments. For this purpose the entity&#8217;s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity&#8217;s own equity instruments. [Refer: Financial instruments, class [member]; Financial liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35H<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35H&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35M<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35N<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35I<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35I&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_FinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity&#8217;s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity&#8217;s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity&#8217;s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity&#8217;s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity&#8217;s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity&#8217;s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Financial instruments, class [member]; Financial assets; Derivatives [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfLiabilitiesAxis=ifrs-full_DerivativesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfLiabilitiesAxis=ifrs-full_DerivativesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MeasurementAxis=ifrs-full_AtFairValueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MeasurementAxis=ifrs-full_AtFairValueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level2OfFairValueHierarchyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level2OfFairValueHierarchyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_DerivativesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfAssetsAxis=ifrs-full_DerivativesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>142
<FILENAME>R117.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683167220704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 684,700,000<span></span>
</td>
<td class="nump">$ 539,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">5,200,000<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentDerivativeFinancialAssets', window );">Interest rate swap derivative</a></td>
<td class="nump">18,900,000<span></span>
</td>
<td class="nump">7,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentDerivativeFinancialLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">13,700,000<span></span>
</td>
<td class="nump">6,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgingInstrumentsAxis=cls_ForwardCurrencyAndForwardSwapContractsMember', window );">Forward Currency and Forward Swap Contracts | Foreign currency forwards and swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">(1,400,000)<span></span>
</td>
<td class="nump">3,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgingInstrumentsAxis=cls_ForwardCurrencyAndForwardSwapContractsMember', window );">Forward Currency and Forward Swap Contracts | Cash flow hedges | Foreign currency forwards and swaps</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">6,600,000<span></span>
</td>
<td class="num">(2,200,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_CAD', window );">Canadian dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 194,200,000<span></span>
</td>
<td class="nump">$ 195,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.75<span></span>
</td>
<td class="nump">0.79<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (1,900,000)<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_THB', window );">Thai baht</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 138,000,000.0<span></span>
</td>
<td class="nump">$ 109,900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.03<span></span>
</td>
<td class="nump">0.03<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 6,800,000<span></span>
</td>
<td class="num">$ (1,000,000.0)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_MYR', window );">Malaysian ringgit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 127,800,000<span></span>
</td>
<td class="nump">$ 48,800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.22<span></span>
</td>
<td class="nump">0.24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_MXN', window );">Mexican peso</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 56,600,000<span></span>
</td>
<td class="nump">$ 23,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.05<span></span>
</td>
<td class="nump">0.05<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_GBP', window );">British pound</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">1.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">4 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (200,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_CNY', window );">Chinese renminbi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 45,700,000<span></span>
</td>
<td class="nump">$ 55,200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.15<span></span>
</td>
<td class="nump">0.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_EUR', window );">Euro</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 46,200,000<span></span>
</td>
<td class="nump">$ 20,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">1.04<span></span>
</td>
<td class="nump">1.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">8 months<span></span>
</td>
<td class="text">4 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (3,400,000)<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_RON', window );">Romanian leu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 37,300,000<span></span>
</td>
<td class="nump">$ 40,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.20<span></span>
</td>
<td class="nump">0.23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="num">$ (1,100,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_SGD', window );">Singapore dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 24,700,000<span></span>
</td>
<td class="nump">$ 27,800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.72<span></span>
</td>
<td class="nump">0.74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_JPY', window );">Japanese yen</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 6,800,000<span></span>
</td>
<td class="nump">$ 11,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.0072<span></span>
</td>
<td class="nump">0.0088<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">4 months<span></span>
</td>
<td class="text">4 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (600,000)<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_KRW', window );">Korean won</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems', window );"><strong>Disclosure of detailed information about hedging instruments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Contract amount in U.S. Dollars</a></td>
<td class="nump">$ 4,800,000<span></span>
</td>
<td class="nump">$ 6,000,000.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AveragePriceOfHedgingInstrument', window );">Weighted average exchange rate in U.S.&#160;dollars (in dollars per share)</a></td>
<td class="nump">0.0008<span></span>
</td>
<td class="nump">0.0008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge', window );">Maximum period in months</a></td>
<td class="text">4 months<span></span>
</td>
<td class="text">4 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives', window );">Fair value gain/(loss)</a></td>
<td class="num">$ (700,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_MaximumLengthOfTimeHedgedInCashFlowHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum Length of Time Hedged in Cash Flow Hedge</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;">cls_MaximumLengthOfTimeHedgedInCashFlowHedge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AveragePriceOfHedgingInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average price of a hedging instrument. [Refer: Hedging instruments [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 23B<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23B_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AveragePriceOfHedgingInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentDerivativeFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current derivative financial assets. [Refer: Derivative financial assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentDerivativeFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CurrentDerivativeFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current derivative financial liabilities. [Refer: Derivative financial liabilities]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentDerivativeFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gains (losses) resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nominal or face amount of a financial instrument, used to calculate payments made on that instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_HedgingInstrumentsAxis=cls_ForwardCurrencyAndForwardSwapContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgingInstrumentsAxis=cls_ForwardCurrencyAndForwardSwapContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_THB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_THB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MYR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MYR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_MXN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_MXN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_GBP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_GBP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_EUR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_RON">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_RON</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_SGD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_SGD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_JPY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_JPY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_KRW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_KRW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>143
<FILENAME>R118.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171799248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Disclosures (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">8 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Aug. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember', window );">Factoring of receivables from prior facility program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit', window );">Agreement to sell trade receivables, maximum capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 405,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember', window );">Factoring of receivables from facility program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit', window );">Agreement to sell trade receivables, maximum capacity</a></td>
<td class="nump">$ 405,000,000.0<span></span>
</td>
<td class="nump">$ 300,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1', window );">Accounts receivable sold during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">245,600,000<span></span>
</td>
<td class="nump">$ 45,800,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember', window );">Factoring of receivables from supplier financing program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1', window );">Accounts receivable sold during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,600,000<span></span>
</td>
<td class="nump">98,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityDueDec2026Member', window );">Revolving Credit Facility Due Dec 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_UndrawnBorrowingFacilities', window );">Available borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">582,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=cls_IntradayAndOvernightBankOverdraftFacilitiesMember', window );">Intraday And Overnight Bank Overdraft Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_UndrawnBorrowingFacilities', window );">Available borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 198,500,000<span></span>
</td>
<td class="nump">$ 198,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer Of Financial Assets Accounted For As Sales, Maximum Limit</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;">cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_UndrawnBorrowingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 50<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_UndrawnBorrowingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderPriorFacilityProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderFacilityProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis=cls_SaleOfReceivablesUnderSupplierFinancingProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityDueDec2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityDueDec2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_IntradayAndOvernightBankOverdraftFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_IntradayAndOvernightBankOverdraftFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>144
<FILENAME>R119.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171984624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Weighted Average Number of Shares Diluted (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_EarningsPerShareAbstract', window );"><strong>Earnings per share [abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageShares', window );">Weighted average number of shares (basic) (in shares)</a></td>
<td class="nump">123.5<span></span>
</td>
<td class="nump">126.7<span></span>
</td>
<td class="nump">129.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares', window );">Dilutive effect of outstanding awards under SBC plans (in shares)</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustedWeightedAverageShares', window );">Weighted average number of shares (diluted) (in shares)</a></td>
<td class="nump">123.6<span></span>
</td>
<td class="nump">126.7<span></span>
</td>
<td class="nump">129.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1', window );">Stock-based awards excluded from diluted weighted average per share calculation (in shares)</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount1</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;">cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AdjustedWeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 70<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustedWeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of dilutive potential ordinary shares that relate to the assumed exercise of the entity's share options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 70<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_WeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 70<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>145
<FILENAME>R120.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171516672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COVID-19 Government Subsidies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_cls_GovernmentSubsidiesAbstract', window );"><strong>Government Subsidies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_GovernmentSubsidiesCOVID19', window );">Government subsidies, COVID - 19</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11,000,000<span></span>
</td>
<td class="nump">$ 34,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReductionInCostOfSalesGovernmentSubsidies', window );">Reduction in cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,000<span></span>
</td>
<td class="nump">27,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19', window );">Reduction in SG&amp;A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="nump">$ 7,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_GovernmentSubsidiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government Subsidies [Abstract]</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;">cls_GovernmentSubsidiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_GovernmentSubsidiesCOVID19">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government Subsidies, COVID - 19</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;">cls_GovernmentSubsidiesCOVID19</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ReductionInCostOfSalesGovernmentSubsidies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction In Cost Of Sales, Government Subsidies</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;">cls_ReductionInCostOfSalesGovernmentSubsidies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19</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;">cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>146
<FILENAME>R121.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171462864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments, Contingencies and Guarantees - Future Minimum IT Support Payments (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherCommitment1', window );">Total future minimum payments</a></td>
<td class="nump">$ 103.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember', window );">2023</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_ifrs-full_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherCommitment1', window );">Total future minimum payments</a></td>
<td class="nump">25.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember', window );">2024</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherCommitment1', window );">Total future minimum payments</a></td>
<td class="nump">20.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember', window );">2025</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_ifrs-full_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherCommitment1', window );">Total future minimum payments</a></td>
<td class="nump">15.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember', window );">2026</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherCommitment1', window );">Total future minimum payments</a></td>
<td class="nump">12.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember', window );">2027</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_ifrs-full_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherCommitment1', window );">Total future minimum payments</a></td>
<td class="nump">11.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember', window );">Thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OtherCommitment1', window );">Total future minimum payments</a></td>
<td class="nump">$ 18.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OtherCommitment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Commitment1</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;">cls_OtherCommitment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOtherProvisionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOtherProvisionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>147
<FILENAME>R122.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683163782512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments, Contingencies and Guarantees - Additional Information (Details)<br> RON in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="2">60 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2033 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2028 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>RON</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_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment', window );">Capital expenditures principally for machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment', window );">Purchase orders issued for capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LeasesLeaseTerm', window );">Lease term (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BasicRentExpenseTermOne', window );">Initial basic rent expense, term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_BasicRentExpenseTermTwo', window );">Basic rent expense, term two (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_MajorCustomersMember', window );">Customers | 2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LeasesNotYetCommencedAnnualRentExpense', window );">Annual rental amounts on leases not yet commenced</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_MajorCustomersMember', window );">Customers | Thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LeasesNotYetCommencedAnnualRentExpense', window );">Annual rental amounts on leases not yet commenced</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfContingentLiabilitiesAxis=ifrs-full_ContingentLiabilityForGuaranteesMember', window );">Guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities', window );">Estimated financial effect of contingent liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfContingentLiabilitiesAxis=ifrs-full_ContingentLiabilityForGuaranteesMember', window );">Guarantees | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LettersOfCreditOutstandingAmount1', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfContingentLiabilitiesAxis=cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember', window );">Additional income and value-added taxes on subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities', window );">Estimated financial effect of contingent liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="nump">RON 31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Inventory Contract Purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PurchaseOrdersIssuedForAcquisitionOfInventory', window );">Purchase orders issued for acquisition of inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Operating Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LesseeLeasesDescriptionLineItems', window );"><strong>Lessee, Leases, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_LeasesAnnualRentExpense', window );">Annual base rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BasicRentExpenseTermOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Basic Rent Expense, Term One</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;">cls_BasicRentExpenseTermOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_BasicRentExpenseTermTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Basic Rent Expense, Term Two</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;">cls_BasicRentExpenseTermTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LeasesAnnualRentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases, Annual Rent Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_LeasesAnnualRentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LeasesLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases, Lease Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_LeasesLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LeasesNotYetCommencedAnnualRentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases, Not Yet Commenced, Annual Rent Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_LeasesNotYetCommencedAnnualRentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_LesseeLeasesDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Lessee, Leases, Description [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_LesseeLeasesDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_LettersOfCreditOutstandingAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Letters Of Credit Outstanding, Amount1</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;">cls_LettersOfCreditOutstandingAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PurchaseOrdersIssuedForAcquisitionOfInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase Orders Issued For Acquisition Of Inventory</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PurchaseOrdersIssuedForAcquisitionOfInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase Orders Issued For Acquisition Of Property, Plant And Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of contractual commitments for the acquisition of property, plant and equipment. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Paragraph 74<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_74_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EstimatedFinancialEffectOfContingentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the estimated financial effect of contingent liabilities. [Refer: Contingent liabilities [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2022-03-24<br> -Paragraph 86<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_86_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EstimatedFinancialEffectOfContingentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_MajorCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CategoriesOfRelatedPartiesAxis=ifrs-full_MajorCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfContingentLiabilitiesAxis=ifrs-full_ContingentLiabilityForGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfContingentLiabilitiesAxis=ifrs-full_ContingentLiabilityForGuaranteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsByNameAxis=cls_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfContingentLiabilitiesAxis=cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfContingentLiabilitiesAxis=cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_InventoryContractPurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_InventoryContractPurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_OperatingLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cls_OperatingLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>148
<FILENAME>R123.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683178853920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_OperatingSegmentsAbstract', window );"><strong>Operating Segments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberofOperatingSegments1', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberofReportableSegments1', window );">Number of reportable segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberofOperatingSegments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Operating Segments1</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;">cls_NumberofOperatingSegments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberofReportableSegments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Reportable Segments</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;">cls_NumberofReportableSegments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_OperatingSegmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Segments [Abstract]</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;">cls_OperatingSegmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>149
<FILENAME>R124.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187031152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Revenue by Segment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue</a></td>
<td class="nump">$ 7,250.0<span></span>
</td>
<td class="nump">$ 5,634.7<span></span>
</td>
<td class="nump">$ 5,748.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember', window );">Advanced Technology Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue</a></td>
<td class="nump">$ 2,979.0<span></span>
</td>
<td class="nump">$ 2,315.1<span></span>
</td>
<td class="nump">$ 2,086.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">41.00%<span></span>
</td>
<td class="nump">41.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember', window );">Connectivity &amp; Cloud Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue</a></td>
<td class="nump">$ 4,271.0<span></span>
</td>
<td class="nump">$ 3,319.6<span></span>
</td>
<td class="nump">$ 3,661.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">59.00%<span></span>
</td>
<td class="nump">59.00%<span></span>
</td>
<td class="nump">64.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentsAxis=cls_CommunicationsMember', window );">Communications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">42.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentsAxis=cls_EnterpriseMember', window );">Enterprise</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOperatingSegmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PercentageOfEntitysRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of the entity's revenue. [Refer: Revenue]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 34<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PercentageOfEntitysRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RevenueFromContractsWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity&#8217;s ordinary activities in exchange for consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromContractsWithCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentsAxis=cls_CommunicationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentsAxis=cls_CommunicationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentsAxis=cls_EnterpriseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentsAxis=cls_EnterpriseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>150
<FILENAME>R125.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683170954512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossFromOperatingActivities', window );">Segment income</a></td>
<td class="nump">$ 263.3<span></span>
</td>
<td class="nump">$ 167.7<span></span>
</td>
<td class="nump">$ 127.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract', window );"><strong>Reconciling items:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">51.0<span></span>
</td>
<td class="nump">33.4<span></span>
</td>
<td class="nump">25.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization of intangible assets (excluding computer software)</a></td>
<td class="nump">40.1<span></span>
</td>
<td class="nump">25.5<span></span>
</td>
<td class="nump">25.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherExpenseByFunction', window );">Other charges, net of recoveries (note 15)</a></td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">10.3<span></span>
</td>
<td class="nump">23.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossBeforeTax', window );">Earnings before income taxes</a></td>
<td class="nump">$ 203.6<span></span>
</td>
<td class="nump">$ 136.0<span></span>
</td>
<td class="nump">$ 90.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember', window );">Advanced Technology Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfEntitysProfitLossFromOperatingActivities', window );">Segment margin (as a percentage)</a></td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember', window );">Connectivity &amp; Cloud Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfEntitysProfitLossFromOperatingActivities', window );">Segment margin (as a percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember', window );">Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossFromOperatingActivities', window );">Segment income</a></td>
<td class="nump">$ 358.0<span></span>
</td>
<td class="nump">$ 233.9<span></span>
</td>
<td class="nump">$ 199.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember', window );">Operating segments | Advanced Technology Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossFromOperatingActivities', window );">Segment income</a></td>
<td class="nump">140.9<span></span>
</td>
<td class="nump">105.0<span></span>
</td>
<td class="nump">69.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember', window );">Operating segments | Connectivity &amp; Cloud Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossFromOperatingActivities', window );">Segment income</a></td>
<td class="nump">217.1<span></span>
</td>
<td class="nump">128.9<span></span>
</td>
<td class="nump">129.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_MaterialReconcilingItemsMember', window );">Reconciling items</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract', window );"><strong>Reconciling items:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinanceIncomeCost', window );">Finance costs</a></td>
<td class="nump">59.7<span></span>
</td>
<td class="nump">31.7<span></span>
</td>
<td class="nump">37.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees', window );">Employee SBC expense</a></td>
<td class="nump">51.0<span></span>
</td>
<td class="nump">33.4<span></span>
</td>
<td class="nump">25.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherExpenseByFunction', window );">Other charges, net of recoveries (note 15)</a></td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">10.3<span></span>
</td>
<td class="nump">23.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_MaterialReconcilingItemsMember', window );">Reconciling items | Intangible assets, excluding computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract', window );"><strong>Reconciling items:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill', window );">Amortization of intangible assets (excluding computer software)</a></td>
<td class="nump">$ 37.0<span></span>
</td>
<td class="nump">$ 22.5<span></span>
</td>
<td class="nump">$ 21.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]</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;">cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</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_cls_PercentageOfEntitysProfitLossFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Entity's Profit (Loss) From Operating Activities</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;">cls_PercentageOfEntitysProfitLossFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 38<br> -IssueDate 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vi<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_vi&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOperatingSegmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_FinanceIncomeCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income or cost associated with interest and other financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinanceIncomeCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherExpenseByFunction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'function of expense' form for its analysis of expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 99<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherExpenseByFunction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit (loss) before tax expense or income. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ProfitLossFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit (loss) from operating activities of the entity. [Refer: Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 32<br> -IssueDate 2022-03-24<br> -Paragraph IE33<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IE33&amp;doctype=Illustrative%20Examples<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentsAxis=cls_AdvancedTechnologySolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentsAxis=cls_ConnectivityCloudSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_MaterialReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_MaterialReconcilingItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntangibleAssetsLessComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=cls_IntangibleAssetsLessComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>151
<FILENAME>R126.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187452256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - External Revenue Allocated by Manufacturing Location (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=country_TH', window );">Thailand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">44.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=country_MY', window );">Malaysia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems', window );"><strong>Disclosure of operating segments [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue (percent)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfOperatingSegmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOperatingSegmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_PercentageOfEntitysRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of the entity's revenue. [Refer: Revenue]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 34<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PercentageOfEntitysRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GeographicalAreasAxis=country_TH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeographicalAreasAxis=country_TH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GeographicalAreasAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeographicalAreasAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GeographicalAreasAxis=country_MY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeographicalAreasAxis=country_MY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>152
<FILENAME>R127.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683186998496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfEntitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=country_TH', window );">Thailand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfEntitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfEntitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">48.00%<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=country_SG', window );">Singapore</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeographicalAreasLineItems', window );"><strong>Disclosure of geographical areas [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill', window );">Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">42.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Entities Intangible Assets And Goodwill</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;">cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_PercentageOfEntitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Entities Property, Plant And Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_PercentageOfEntitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfGeographicalAreasLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfGeographicalAreasLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_GeographicalAreasAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeographicalAreasAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GeographicalAreasAxis=country_TH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeographicalAreasAxis=country_TH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GeographicalAreasAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeographicalAreasAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_GeographicalAreasAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeographicalAreasAxis=country_SG</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>153
<FILENAME>R128.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683171396304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Customers by Percentage of Total Revenue (Details) - Customer Concentration Risk - customer<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfMajorCustomersLineItems', window );"><strong>Disclosure of major customers [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfCustomers', window );">Number of customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member', window );">Revenue | CCS Segment Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfMajorCustomersLineItems', window );"><strong>Disclosure of major customers [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfCustomers', window );">Number of customers</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member', window );">Revenue | Customer One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfMajorCustomersLineItems', window );"><strong>Disclosure of major customers [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ConcentrationRiskPercentage', window );">Percentage of revenue attributable to customer (percent)</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member', window );">Revenue | Customer Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfMajorCustomersLineItems', window );"><strong>Disclosure of major customers [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ConcentrationRiskPercentage', window );">Percentage of revenue attributable to customer (percent)</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_ConcentrationRiskByBenchmark1Axis=cls_AccountsReceivableMember', window );">Accounts Receivable | CCS Segment Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfMajorCustomersLineItems', window );"><strong>Disclosure of major customers [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_NumberOfCustomers', window );">Number of customers</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ConcentrationRiskPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Concentration Risk, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ConcentrationRiskPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_NumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Customers</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;">cls_NumberOfCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfMajorCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfMajorCustomersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ConcentrationRiskByBenchmark1Axis=cls_SalesRevenueNet1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ConcentrationRiskByType1Axis=cls_CustomerConcentrationRisk1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ConcentrationRiskByType1Axis=cls_CustomerConcentrationRisk1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SegmentsAxis=cls_CCSSegmentCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SegmentsAxis=cls_CCSSegmentCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MajorCustomersAxis=cls_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MajorCustomersAxis=cls_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MajorCustomersAxis=cls_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MajorCustomersAxis=cls_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_ConcentrationRiskByBenchmark1Axis=cls_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_ConcentrationRiskByBenchmark1Axis=cls_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>154
<FILENAME>R129.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm139683187392112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fire Event (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 07, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems', window );"><strong>Disclosure of impairment loss and reversal of impairment loss [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InventoryWritedown2011', window );">Inventory write-down</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_UnusualOrExtraordinaryEventAxis=cls_FireEventMember', window );">Fire Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems', window );"><strong>Disclosure of impairment loss and reversal of impairment loss [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InventoryWritedown2011', window );">Inventory write-down</a></td>
<td class="nump">$ 94.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss', window );">Impairment loss recognised in profit or loss</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_InsuranceRecoveryInventoryLosses', window );">Inventory losses recovered</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cls_InsuranceRecoveriesReceivable', window );">Estimated insurance recovery receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_InsuranceRecoveriesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Insurance Recoveries Receivable</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;">cls_InsuranceRecoveriesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_InsuranceRecoveryInventoryLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Insurance Recovery, Inventory Losses</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;">cls_InsuranceRecoveryInventoryLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cls_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</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_ifrs-full_ImpairmentLossRecognisedInProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognised in profit or loss. [Refer: Impairment loss; Profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 126<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_126_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2022-03-24<br> -Paragraph 129<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_129_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossRecognisedInProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_InventoryWritedown2011">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognised related to the write-down of inventories to net realisable value. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 36<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InventoryWritedown2011</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cls_UnusualOrExtraordinaryEventAxis=cls_FireEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cls_UnusualOrExtraordinaryEventAxis=cls_FireEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>155
<FILENAME>cls-20221231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cls="http://www.celestica.com/20221231"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:currency="http://xbrl.sec.gov/currency/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cls-20221231.xsd" xlink:type="simple"/>
    <context id="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib13d96815e224d60b88af4670aad2a53_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i50aa76309620405f8b60077db23beb31_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">ifrs-full:PreferenceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia5b56d9a854b45cb99d9008a819df299_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4b751ae6daa8421c93df83d6a69551e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i815fb429b4a2491d826697fc31aa4f77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if5436651ff1e4cd697871cc142a4a7cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffab1869b7d4445aa3175d0e8813c838_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i73288b4025514b55a43df59d6252b9c5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id4795a31a9c04b379ec1dcd0861c4382_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc43bb5e4c76450391441b2f1101d989_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i616636a990564de8b5f9a904446b8119_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibd18ad4f0c8e41998493259ab43d7f29_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7fdc00428f6843cc97e93da42ba663b7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icae1e65019bc4f5a93bf7f3eae4f74bd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i601fdef14a72498ab8210676e65dc772_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i06d4619dfad14d6cad0e2f083a7e1250_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i72d9e1d2af67424db8ada3f899791757_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i96700fd135584570a2d36071e556eb45_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie6c9f0ef70854448be19409232acb86d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia5b584b0e3674cecbf9a2a63b658a519_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icb95de5ed09c40e8ab2cdb4ce67bf61c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6aeff066de6445598e75cb7bf913fb9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i400ca2edcf3046dd82b000e61e551f9f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i45306cc7ee4b4313af66890a359ad1a7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e4faea0c51c4fdca55774b01f54c685_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i34378f0552854cf892d29083c8ff1f9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb08b0fd89da47a496f8d6d2deddfb54_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefb6aa3a731441a4a1a8c21f7e7831a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i507b3408630b4c1ea8e6d9a9f3532ef9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8dd841e024034544bc705457d747748a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i363ca94d5b784405868ca0e76e6ec631_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc92f8bfe0294707b6bb5115b04ad35d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ca697a6346a4f7eb2a4cd318a7775cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d4a679387b843e6a16f53a742bd45fb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1126f7ea7c1e47ce8c4d9f59aacfaac2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id79fd93713d44287977c68e66447d3a8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice025aebacf34510a5026016b46d1bfb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ided560f159664ff988faee46ba30c13a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8622dc1cf2364e11920e44bb029d03c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7243f5f072249ecb59e14cc0342c1ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib561850ce90249aea5b4b5579e6555d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9880d0c10144dafbbd26e993ddd4f18_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i443d240d965c41ef991b6ba6f2c59183_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if928153fc24041f699bf700b95a4283a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ice29b52d82b74125a1b031a2a4633763_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i736507b855d24145bd275c76324921c1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i07e1ee4a85c94ee9adca4d88d95e8a3a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2a78e73fc54047c990a91cc1d5d72f5a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i97c40c59668d4a069659dde268718849_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia26fc153ea56496d87fb152ce6bb787f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3598b817d8b74f4e9a5f5750751ee522_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i08b08eb990114cf982e7caeda9c65a4d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0e17d161dc9f4bf8b18db294aff85a32_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9a1cea1dd1194b49810a62e88a394368_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i043a7c988a5342a6a2d6c610240485d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneNICBASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id7cdbdea942d41b69eacf51a6c93eed6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneSBCASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib747e2f1286e4c128dd20ce67ffc3874_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a194bff2c3548a08b6973c88babb6eb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia075b43b73a14e7b9399440b899a4026_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i069e17e66fda4289b03441802f36a8a9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i56de8f36bf6e4e83bdade68c3aa8fdfd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic09fe485d0554a349da6bdc96bd840b4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i694be6654b4d4129b5377e443860ec75_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingImprovementsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i740a376d0a0746c0be4f5cf20a441783_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9d17ca5bd1014c84b3f0149c09cd29f7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibecd1a43b2fe453ca312ef9e42ef28e7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2a7e18582ef8454b8ee87a50197cd06d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id6b84547965e4a49a368bda1e2e611db_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id1ae95b774024035b316fb34be757700_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idf00134eb53b47f8a0895a6b5a0f58cf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i97a3565cf4c14d91905f8c85592bfe2d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i58dca9275edf435580fd8c75c8f194ba_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i097b05b4d7224c348c575d490a378526_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icd395f47177c48819248ac713821ffa7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3b9cfcbc456942858132c9dc7eb100d6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i211536ac617a4853b9b4ca814e9940f6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">ifrs-full:SharebasedPaymentArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idba8d2b48b0343e6a5bff7394741de0d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib91a0f86b30c4aa89f0d277fc53d2097_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">cls:MiddleOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4eab03bec67c4c12acbd754dc6934044_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6de995d367324fb09c38f0f5e2f0b18c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie378987769ed4f829f8030e88eeb4753_D20221215-20221215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:TotalReturnSwapAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-15</startDate>
            <endDate>2022-12-15</endDate>
        </period>
    </context>
    <context id="i7092645ac2bb48e0a87bf4a5ac95dda9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheOne1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia4de22f52c92453f999eed75dd1c806f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheTwo1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7d43c9d9d3ae42d29ae15eda76cf0ffc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheThree1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4936ec9a264a40a0aa20bfe331c3a57e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i516aad193d5a49f7bd16806a39ebb443_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheOne1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9c70fcec45c34f7893606de4d87a27c1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheTwo1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i78f29b19bd4d4f348a452a2c60f6711c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:Vesting1Axis">cls:SharebasedCompensationAwardTrancheThree1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-01</instant>
        </period>
    </context>
    <context id="i6cc4a187d0a840a398d8c3afcc2d1b90_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:CustomerIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i619676db1edf4d97ac2ce7726a0bfc7f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">cls:DeferredIncomeTaxesLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2272c8225cd840c3bc7d312e4ea84645_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6f05bb7a1bdc4e42bb8b6a12d4dfafcb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3dca94007617459c8380b6d890f37abf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:PCIPrivateLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i853f9c830687409bba2272b3b90a2baa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktHoldingsLLCImpaktMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic4ed95a026604832b7aa90d2cd780ce6_D20220901-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6f5f2850302b42898a97aa5b00acf5df_D20220101-20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="i4a5e46b824c247c7ba1074f452bf40f1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i87c44988a3124ca4b07c40c4c074aaf8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cls:ATSSegmentCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ice75b244995943c590c864845f5e63b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b5438dea0684a4ab9694ec23d375b05_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i69dde0868c4e481da700bf0edf8143aa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderSupplierFinancingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i07f1f51d6d0f4e1382313ed2eaf74bf5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderSupplierFinancingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03708323ad864be6a76b6f5dab73f217_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i592adf08868a4d2c9023e0aecd02dbf8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id16889e7547a40e7a08542f368995e67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if748cae8c0104d9facaa9d9417a64a5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied5dccbaa226474faa8887eee3fc26bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaee429b232d947d0a3f0def30406a3a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i44735a97b68a4740bf778d587eed09ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c390d93c5994b20befc336cfa25a54f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i318643b0ffca4e709a1dcd51f7d7cb10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i142caba8e52e4295a9e3a6be2b3642b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieedb78c03b9b4bddaac171432e8286e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7b861201a5a430eb9536a83dadb8af4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iad40d75029d24753a0e418653157340d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if2dc788c5b7d45d3b46d559b56f1e0a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iacb9e120773345b89fce0cbea647e973_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44d75af2153e48f69d1d5dfad70d650b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6971ab675b4443988019d29974e323f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8270ae52a3ff4fbc9519f532857408bf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf32a80db1fc47e690091796483beb77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77582fdfcee54f6288706ef3d6eb982f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8f5c4cae49f74465bd025c90a26952ec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45d68fa57ae2474b885ea0093f764867_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09ca0fa7c3c04442ba0f86e4434b0e9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41e2cff8832645af8e7e5bfec6f6315c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7752b090130248c49fbed86a8b178118_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:MachineryAndEquipment1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i21f037a3491a42d6b33a8259b6fa64b1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">cls:BuildingBuildingImprovementsandLeaseholdImprovementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0dfa587f11304c70ab89291e111d9ae1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cffd57a0a68466c85bf114aeea76e0a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc254e812f5545138fb6323c9552f29a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic552abd4a02f4819b19b62a37621cfdf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i099eb26731ff4342b703dce58520d678_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id929631bf6d8469b84d5d065c573a99c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OtherPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if818d98bf1114673baa9b1d55835c04f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5d7c5c1c58c4d65bf48aeaff2289365_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1d1180a14f84ca6937c044640a81380_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c585562867e4daa82826b34613085c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib124cae03a124ca19ab598755c651098_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idee3f754c50a4417900ef01265680f54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ed9740edcb943a7b686f928280d0234_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4ecc8bab6d8405fac3e30a5213185e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i123523a725f648e68dd4c83699e4cef3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ba1b57cb2324e1297fe5c0ff7e20838_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie8bbd62f6d464456b8334fddd4e9260d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7b9bd2a8149b41a7804784791f733462_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">cls:IntellectualProperty1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib13806e5fe92449a83e17801fc9ec717_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i548c3045bcf44aada34596cc893fecde_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ica8619e22cff4ca89924ef64b32734c6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i553dd021cbc34aa7b44e96076494a124_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i61c70035e47b42a2b97f2f5a64667e41_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0fac5bc8b9b7483fa6b23925baef446b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia0e2998e6370490aaa507612a22fe76b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic09cdaa33b214e1182d34e67243e529a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72db213fc89d45b7b35abd4c4b2095ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a4d08399ce1482a9c9e5a1678b8629b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i28e4b5b915784edcb3105f78b2f2f691_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ief741710a590425b88ab3afa5c3dad12_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i45c1a73db0e740d7b3c064de8574d330_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id34ab40f703a46698009ad7b38a22ebf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:ImpaktAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie14f4c0ad8b34e289ed3250a3cc43843_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AcquisitionsPriorToImpaktAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i6c4b068a4cc8449a955c73032cef1afb_I20161130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:KarelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-11-30</instant>
        </period>
    </context>
    <context id="i0a48e767748c4f428ec4ce2f59ec10d1_I20180430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BusinessCombinationsAxis">cls:AtrenneIntegratedSolutionsInc.AtrenneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-30</instant>
        </period>
    </context>
    <context id="ia7022c462eaf48f0b8efdfc525683626_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i17815e6792dd4433bc16b24ee86b2fdb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib491d80f38a1441299664b0308551f81_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:PCICGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i134418978b4945989fb72b790c95fa8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7fb6a2e48d06424d81763ab429509432_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f6fff205d6e4ca39e9cd08013338c56_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i00716b892a8a411b8926d325f94d2684_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i43204676fc7645258b4af71f91a50596_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:CapitalEquipmentCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i230702061ec24604adbe764cfce6c5e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icec54800574f4a759ffab45719a983b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2dd20083f67c4942b6e3c30a32cc254f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iea6682bef6cd4ffb81d7db8c14615d1a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i568787e3a33044f1ac6cd373d45b09cb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:ADCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i353f1fc9a25a41c8acbb97ba7bac7681_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic790b6d14c7c4579be573597511d95ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b412e14ae674c6a9109563bf023b55b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a1076c0165e4211ac3abfadc00b221c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:AtrenneCGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3244945fc4a94ecb91fe5323c11caafd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:PCICGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5604f1a7fbe42a0b69d9cf0d32efbe1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:PCICGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7c0ef3c5d23144a79ff6af5742c6807f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis">cls:PCICGUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id6f42739590f4e59bf6913e1816a4621_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i160f4d64bab544deb51481784d546a68_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5088027832964142a057009e5d991bab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e005cdd1d3c4078aa6dc8ecbd10ba5c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ica6f861938f746298f3e21e41808c622_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icbf2b1e0273f4115b618a7681bacbc4c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3f4617d5d25140428e28716e07a9f39f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:WarrantyProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:LegalProceedingsProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i17f4c83590ea427f9231a85c1f85ad53_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:ProvisionForDecommissioningRestorationAndRehabilitationCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i550c85332a3a40768833904837dc5f3e_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="i97d485822b89465caf84dae3396abae2_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="i91b66cac527c488390da81e447c0832d_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="id827297a538b47a18173e418dc1ab668_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="i1014714e966844df9cfed15ac084dbc0_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="i5c90ca77a2414cd69184308dc225604b_D20211206-20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-06</startDate>
            <endDate>2021-12-06</endDate>
        </period>
    </context>
    <context id="i51561d74c318430ea9e7506e88302b54_D20211206-20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-06</startDate>
            <endDate>2021-12-06</endDate>
        </period>
    </context>
    <context id="i44e9ea539fb04c11a1503ad8be612676_D20211206-20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-06</startDate>
            <endDate>2021-12-06</endDate>
        </period>
    </context>
    <context id="if6028891a17244dbb34d91ab86543439_D20211206-20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:NewCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-06</startDate>
            <endDate>2021-12-06</endDate>
        </period>
    </context>
    <context id="i5e3e7b92ccd743f7a50d1e8cc084aa2c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib58270429c604d3fb33c9e4ff6df97cc_D20230101-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="i6b8b78246af14bcd8325966356d2743e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6848f725263647e392354585d01f724d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i88b6351efdd14621942bc1794dbb9aa9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie1dbf5569ed04029a44c68bb22ab28f0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3af28b640f0844b59e1fcbc9988fc904_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i914087c9991b44119c85b9cdbcfeaf7d_D20230101-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="ic38ff632617044fa9b4c443121a9ee44_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">cls:LaterThanFourYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie7004fb79c404bc6a9dd4763371fd2be_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i57f7d1836f554e358b179ee6d742d7a8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i895dc93e873049579e056a50e3e44f9b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2e5a119c75774ad6af4892285f139776_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifc0fdd216e4b4190818f3b0a532c13fa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i88b155682a834811ab4b5f4d9177e8a5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i53e4531bff3449cbb520028ad3322c5a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i16315b60c6af4132b7ba0e1d8eb97fcc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3db8f02120f14604b5337c45d1f72255_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iba2fba060cd7483296ec901906b67012_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id39d9bfcef204021912c4afc85414445_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:CreditFacility1Axis">cls:BridgeLoan1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="iad4ee17f681e47d2aacf47af2c4a897f_D20211206-20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:CreditFacility1Axis">cls:BridgeLoan1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-06</startDate>
            <endDate>2021-12-06</endDate>
        </period>
    </context>
    <context id="iafe81c02319a453a895b48af8d611b1f_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="i6fff5d931ab741e6be9a2cda45964924_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="i2448ab4da9f544afac5d8352591960be_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="ibb01a5d15b154f2f9211ce3df14d0d13_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="i47c2f7b95e574d5aa17c64474566fd25_I20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-06</instant>
        </period>
    </context>
    <context id="id3f34173b02a406f8b49832a8e5a0451_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueMarch282025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i95daca9899844cb998f08f8d8a9e27e8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i80493e853ef343fd983079a408985b76_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie27cc38cf7984d8c9d526b7ac0d156e1_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="i70e8beedba0642b3b6a08dfd246bf5f1_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="ie5140cd501b9444eabe20453f68619d2_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="ic0566d4faeb049938e69f894d4937dc4_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="i2b016610648b4152ae959eb784e1dc03_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="i0667a19fcfa14746a08cf3d327f0489e_I20211205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:FirstIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">cls:LondonInterbankOfferedRateLIBOR1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-05</instant>
        </period>
    </context>
    <context id="id2226a5b21354a2394735773e6c9e94f_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5de6a252903749e5ba9a0b12599a0dfc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:FirstIncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0b16c027b86448e4af035197e1cfd106_D20211027-20211027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-27</startDate>
            <endDate>2021-10-27</endDate>
        </period>
    </context>
    <context id="i8cf4a038533b427a965d74bd23a52f35_D20211206-20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:FirstIncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-06</startDate>
            <endDate>2021-12-06</endDate>
        </period>
    </context>
    <context id="ic3b5b7813f464fa39d6b941631ec1201_D20211206-20211206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-06</startDate>
            <endDate>2021-12-06</endDate>
        </period>
    </context>
    <context id="id8f086e4b5604e8c98da0320e3a8f4ab_D20211229-20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-29</startDate>
            <endDate>2021-12-29</endDate>
        </period>
    </context>
    <context id="i0d9e4089074c4edebef44e6f76a4459e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i97277b2b53c8489dbd530bab9f50a5b4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:FirstIncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7fac72a1dae04b5d915cd5ee6186b1c9_D20200427-20200427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-27</startDate>
            <endDate>2020-04-27</endDate>
        </period>
    </context>
    <context id="i5597c12fe5434b54bf6f95b138bc5bec_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic4805e4a36f8413db3b6f85352fd4482_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i06a4eed8b92b49d3983cd966567058b7_D20200601-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if1f2eaf6436248b1a53180a8a99136bb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0334c3eae9814bc586084f2abe2b0498_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie565a385b074414898afc66c59f4dffb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie5c5861368a54586b6d76978fa9f2f80_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5aca5a84a24945f3b0b0bd8c81867b46_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4d6c150ae1a34fe287c878c232703db1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2c6c0373f6a84384a456fd28f30d1236_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18bc3c61117a4251b6746f6879182bef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if0b0e8b951a44b07a86a506d7c77be51_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8d544624ae724deb9c88b6ad2df2de3b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i32b8683e49404be4bed2c588fc607832_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9963f387de914099a62cc3f1bd6b4598_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6778cd45ed9e4d60b5cb75b80633689d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib0a02bd8cd4f4eaba814736900ce4460_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59299d235fb64bc8957aec92eb0bb087_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifa6bfbd60db846fdb10776c7d70c7b58_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id76fe8db58954159bdc2dcdae8d948b7_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6b354e4a86544a0080b75d369ee7d336_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i84c28ac623f94f6bafd5c78ada15f8dc_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icd064516e5aa4d3eae47b676a7c25e93_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0fedfd0d6a23463597c550082534a91e_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i703f76be00cb4ccea442a8929008630c_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingFacilityDueJune2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id5df0642934848479a7caa847802382e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i199ab3aee4fa4846bd509485bbf89809_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6698b119c3cd4ae2901fa3957dc01e2f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i27b0270bcc954c4fa26564d5c49a3f60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb13b27ab5994a97aa0465f413fcbc3b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0d0d8ea402f1406cbdfe741c5ddfcd89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie887ef9836fa47c8955d9f55ebb353dc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i778850e9684a4847baa830ee9f494668_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic88c9d9a6ad34208a757af2f5bef24e9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:DeferredFinancingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7f121464eb5147069c2c51041a6c292c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib822ba07d1374e94a272d97d18b32b77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie6d661d7bc534c919d2ee5f306973ab2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:LineOfCreditsAndSuretyBondsOutsideTheRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1781ce3c58c24c7ba122fb8bba4da99a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:LineOfCreditsAndSuretyBondsOutsideTheRevolverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i26e0bc1c0dbb47949ee672c686e29350_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IntradayAndOvernightBankOverdraftFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieab6c8b4c7fa42f6b065fa34fa221832_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IntradayAndOvernightBankOverdraftFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i945a7c34db324597a5f314927b2c936b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2c5ee7b7aa5d40d5966d0a4cc9af7c3b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ied6d9dbef9e74fd283a0faef02715a8e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ice8abb0a11a34d1c8a03e77f324d659a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1b60277a798a46a99e997f65922cec3e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if84527970d604aebafdc82cc87fd1f41_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">cls:AggregateDebtIssuanceCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i494d05b3a66945fa853c0a7b76aa0168_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icceddb56939b46f794f30dd2e9cfa65e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0dc8ddaad8c446608be26aad6d7e71a0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i657bbe3d9e3049818201a275ce2bb46f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iac22b89b7f7f4f049442e1af8f2e9fdb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d263890466c414b92ab9a812090a73e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFourYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iebe6759f998e46dfafd08ceace541e59_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1762ed1091b64f189cf519f221d6db3e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i274266a05fe448c889e9a6bdaaf3d93f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iec184ecfe9cf410fadc078a1f8378269_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab590e6d5dc041209a9f970be03d587d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fd1217d48c74ef481e4c6d48f1a7d9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56ea34a0963442dfaee3620dc5374ff0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibd4b31249c154b18b0ee017321a49b85_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie432396282914b7399235d10716de86b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2703a6c0a9654964836b8b9cdbd36d9c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:MultipleVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i52dc47de9cc14a7bb7c029beedc4f22e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia50bafbfdf97407f9b45e185ed617975_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a5e85dd719d410dbb3a92aaf9960b3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:EmployeeStockOption1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9e2471448544df5960e349e020b1087_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i42179deed4cf456499a5eadea5124e51_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i569ea0396e634257b8567610776ee9b5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icd5540763d0143a58fed7bae2422dc70_D20201124-20211123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-24</startDate>
            <endDate>2021-11-23</endDate>
        </period>
    </context>
    <context id="ib23f89dbc10c4ec4ac27ab827170bce0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:AutomaticSharePurchasePlanASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b24971cbed1460e89dac4713d9f521a_D20211206-20221205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-06</startDate>
            <endDate>2022-12-05</endDate>
        </period>
    </context>
    <context id="i43a77965e1094f72bb8d84be2bc662cf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:AssociateSharePurchasePlanASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5cea4fb3b3a54d44be02b6582bdd91fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneSBCASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4cb59648a52d44b79bddfeef970cd71f_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyTwoNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="i3aa11e6dfead4eccaf1a082c6cc4d979_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyTwoNCIBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i812d87051dda424383888b0ab00bfad9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyTwoNCIBASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5c9ea4547c0c40a09722ffcad3bfd002_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:NICBASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib748f72187d1454b9ef7685e6192d867_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:NICBASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8c950307efb84fb4bf36ae68db7035ed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:NICBASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i939421135ff7450c8d6efb52eea0e78c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:SBCASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9ca7695b0dcb4642bde190fab148114e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:SBCASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id45ea929b6e24da18e4e880f23cb9e71_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:SBCASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4eb05371561049bf987ab3513320c958_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:LTIPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d95c0f241e343f5973820b6499c32a0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:LTIPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifff21d3341e942f1bfa8559e194bc069_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:PlanName1Axis">cls:CelesticaShareUnitPlanCSUPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie51c309cd6194890a3b6e7c109c06b9f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4633c91d64484102a80cdd4304842b32_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29fed08db45d480b96c832b95dcdb8de_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:CostOfSales1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6c77b92650b5473fa950db416b168025_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f2761d3629d45dd8ba92bec5ea7d88f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5809cb08bbe4c44862847ec1bc84b93_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:IncomeStatementLocation1Axis">cls:SellingGeneralAndAdministrativeExpenses1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieb81eeef3d5b4b7790638a51f984c749_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id5b76cb638cb447da770bc7a268096b2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81c4afe792b048659ca2eccea347331f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4aa7a25730be47ed8d99b1c95f55b68f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i23fdd974854044cb821e3dbd09987e1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f7d0701d99a476fbaa1b761d05f5b8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib612444de9fe48c2b87f95ef343c5647_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i26b91fde46b04cff9515be5d042a3ef3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd420fdb63364e33817ccb8265b53df4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i846d1814fb5d4d23bc9722fe281b63ce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:PerformanceShareUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec76c00fb67c469b9cc12f6c9f6233a0_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:Mr.WilliamA.EtheringtonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i11d220387aee4e86a591fb98f845e1ce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:Mr.WilliamA.EtheringtonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i901666ba5a434b4e9722068d11ad812a_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:MrEamonRyanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i1031dd097a764bd598b00dc1c1a659a0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cls:MrEamonRyanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i029426c63a974d13aee0220ddf2f585f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c96147394994bdaa566a93785ab36ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3460746055734a17bd076a1926155d3a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i91df8900018f43e687d1d7b75deec9f7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0846a3a8670b433281099f2233d7ccef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74d076153868485d95290ed6c3c093f0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i76fe3622eb8b4d148a8be9ceec39ae63_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d716a611216476798edefe7ebdcebc8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i37d77ea9acd84e73981da4e2264c7cb6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i281c48e02b8c42d396afdaeeb2974c6a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3efd1a299eab417a867d50de45b79cc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice10d6a43d7d499bbc6f1009d6fcd6a2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:DeferredShareUnitsDSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9e2533256d864b78b5e96c620c068a20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92b797a5a6404f6da1d1bd04fca0f975_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24229f82902c481a90abc15f02283caa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">cls:RestrictedStockUnitsRSU1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9490375a078949fbbf13f42b299501ab_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i74d814270be54448b0aef1d4b793fe0a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba5025a56de94fdb987020c5c82f053b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46628ed487124047a2b888fb1d2c3de5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i04348169c34d460bae3486d1c3a39746_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1d6f8e039b804d5bb1a38c4c8fa8a5d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7808e6419c54a138ec663801d66d901_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i34361aa784254b30bfc1a6001618c6a9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i34898095ee0d49aba08e07f3d365b4a9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib31891fb027e437ebb5ebae24cae0ca9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if571659122f140d3bb0282fc024d1c05_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib366098a74f44a77a4b0cfde14fd658f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:InterestRateSwapContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d0e8de114a2471ea1857b404452475d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3cc6cf9251e64265bc02ef92e7078bca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia78a558dae2f4bc7b44e877659e67d8a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaaf2602d0b524ea0bc73d97ce08c75ff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RestructuringProvisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie53a1f0521fb46b99f2c7eea6e0bc955_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:GainsOnSaleOfSurplusEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d21063218104126a183b7c129efe69d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2629068c06c04875ad9045a30127a42d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DisposalOfAssetsReclassifiedAsHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1ceb9621bb8040dab44b1a8f453fd6df_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:GainOnSaleOfAssetsHeldForSaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie07503934767412ba79a6d6ed799dcbb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i88782efce0d64e91a9d835fa442bbed0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i44e09bbe182b4079a44d9612e93b5744_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:CreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:JointControlOrSignificantInfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib372193ef6de4f1ebc6758d3c408887d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i001bacd9060d413395d8ba1fe9e4daab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i534ab43fab57480a91ed6e37a2f36d81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie99f0d106ef04b52ae0735dbf9d3bc0d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i89229b66923f46dfa1cbeb0c7e653a3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d833f47a7f44b57bf573979ebf366c8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if25a7772f9484f0cab84c58f355d6527_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9795c04f4774b09a43abf28866f5bcd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0bbc348e7544e669f54f250da3d60a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5bf1281f5e78466bac462c5bd35068c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia783df8236df4177aae0451972ad93dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie8596ced38754c19adfeff52957d9268_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie8f777f1ddbd43ea9840cfc946411f95_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb3c8ecd9693459a877e66c15a2750db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a610d50f6514c3493369b98cd679577_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibda42f55d87544e091df9e67cfd87e35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb0684f479f544acac2b4ec7ad0dc2fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a8a83e835844496987be1aae5c4e5c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i143793cdd2f145749dc937a3d0550288_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6b66f3d834fa49f4ba8e63403486366b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i848fac4d22bf47ff84ac5992d7ae4a9c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i269e846e47e74537b20826581212e71c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i416abbc077c14eb7b16986e86bb03905_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i38a7d9d41923467aaeef4f7759924ca8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id0cd9e9eeb5644a7bc94a4cf6728711e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfRemeasurementsOfDefinedBenefitPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibc34e344e33a40ce92cc4a56637d586f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:ActuarialAssumptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i49267baa0c4447ed9cd56211a977cf65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:ActuarialAssumptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7aa0b425a61843b093092d887c9dba23_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:ActuarialAssumptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie43c5b719be645909b2479add626f10f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i840d834b43e34e8693eb95bc0d55712f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i36136880837f4ebda0ac71bfa9e0bf34_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9087eff709dd461bb6ef957d9f45af6e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i28623784f5c64406b1f9e219eb20a95d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfMedicalCostTrendRatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie61bacaac4cb49eeacd313e1340bd958_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfMedicalCostTrendRatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:DefinedBenefitPlansAxis">ifrs-full:DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idd9b0018f2854e61b98a45f3b560462e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ead6dcab7ba4285a60e2fcc18a48ba8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f537b2467d64d218bc57ed5a14ff25b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">cls:DefinedContributionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib0604d62e5ef41cfbd303ad33e20c582_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib8b03deafb7b44c5bc618786eb40d31e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cls:ChinaAndThailandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie9d71511a5e8497aa7affe5fc95634ed_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cls:ChinaAndThailandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8fdde5cc2dd743c7bb3a42ff8013bd11_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cls:ChinaAndThailandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0b2fae10fc37441d988cd0368ff2aedd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia5d23b4b323c4802a3a7ebd876b1c753_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie1849f2b9e9b404fb676869ebc349fb7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id54cd0010cae4686b56e34831d5b245a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96e5dcb96c784f48aa7edced652a49f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4842af505fba4cdba4755f921100283a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i70314913df044ce98e4010e0a9ebaff7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i082887e00f964f299f4eca042c60b225_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ice11baf5b404482bad618a6647a2dbb9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b4e75711ea54c8192f06d0fe8c8091b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieff3551095654d5d8147a90e2805e945_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb232a53a705490986df5332519ea41d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide2cecb32b094c62a2d8a0c0a6551921_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ce58a5b247c43749465a3c9866d33a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i53b63d72123442b69d786ea5327b6907_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i491b2a792cc74698bc12800acca916a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85030f059f3a4336a277bad387d242e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc9e07d1f7c24aae9c1ed2afd916c949_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i103310f0857a4a7fa630e0793ccae169_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id51f0f77128e483ea0bf053a31b2b3b5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic91d97b6da9c460ea0762ca3815c8ca5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib3971c042c704d93b1861dade82a03a1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4dc014f50f2149368fd516efc5d3f107_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic3a0c497d308452ebd7baae615365de7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9818492ec19040b1bf46605b3f651d3a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:OtherTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6615f7de36934461bc088f86e9286c80_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie3aab9fa9df14895b8c15a50864e57e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if06ae74d2d894eca9641fadf0645096c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica48819c8b3744b2a9a2e3f495483412_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff128db2ec594409a74552d9b3d0a4a3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib7274f4933e9484eb5208fb5e49a35bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd57bff0b0d441ae836cb5080867d06c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic28b1439f32a488caa79ad11852db08b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia71e046e7fec411bbf36e68eb36fd497_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8e4d1dbf067c4e37891254cfbb51ef5a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:UnrealisedForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id2ed2bbb67d94ada8a0cb92df67ea6e1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8eaa8df995ad4879ac6782bb22f6de70_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:DeductibleTemporaryDifferencesAndUnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icf22753fe0de4782b60e8c6bd97e4eab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">cls:DeductibleTemporaryDifferencesAndUnusedTaxLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id041d54184784ab885f549d4230b87bc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:LA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i336a665746234382900b85f6ba15798a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ac1ee1c273845cdb433b95629a74cc2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9a6eadbab5e244ebb17c03b2cbfc11a4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib3355a5b82d24bff8a57a918e41d6f04_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i154565824e904201aff1664a6aa1e569_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0bb77aaa4cb64ef2ae421747318e6e27_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb86521cd2ac4479a0a1334d13318230_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CashandCashEquivalents1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id0f4f40f50014c4996dd7cc804e4d20e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icfda95b5f4dc4e77a5279fa0ddd79ccd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8616c404e0bc491485467a2300fc7e61_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f930519d3db41eeb8f2b5626feb3e17_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0a712d1b766a41b3a179c02ca064f250_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic14fe53c4220458199b8ffad41e0257b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i696e83c7a7624b518f523adff6d5cd87_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2ab167de6ad04203b27d5f6669bb37a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i873e3ef31b344a44b44988bad333b980_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i885d52750c414412bcd2caff62566d9c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibc7316be55724c7580239819394e8e97_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ief2a0b73f54b471f90ae8252af7c27a3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5b6d9a4bbe0a4efc9f5a0ab5ed8af905_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic36bdd73569d42d89d7378e929169b65_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie3250a33da9a40cbbc7b7b3bb54bc485_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3617ecbfc5a245ec9ed309a98c9e9be8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia33c4885e07c4977a6d7b4308ee27660_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieae465bd6a704fdb839c13a759d5ff40_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:OtherFinancialAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77a6a1a65af5440db21cd29b137272e8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i21b4bde6fa4c4aae99c3853dd7c4d4cc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i22810c7b009f441cafa12dd4fec06328_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i563516c291164bcd94d00ade87f96b36_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i749cc9fabb9f40248201524e80256c24_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2c345646e9174f49ae00b0df0a6a52d7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:LiabilityForPlanBenefitsDefinedBenefitPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id412bccfaa9b4a2cb0f06e5d9d6039e7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i09606b7803b742bd9b1eac985705f823_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0e160f0eb97441d6969ee21d7061d966_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2d4997df196447a9b1e39e24f33a3c28_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2f9569a85aea460ab477c3cae171416f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i26b200c38f3e4179afb4820b869161c9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:CurrentTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45277863aa264eabb980d8fcc2e48ba4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f604cdbb26f495b879fac43dde60caa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icf4a1c6647e848a485578483a51c6a1a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i177ae07e0c1c4bd8896a673ad9ee61a5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icadd8554e1ea4aa8a2d9c92ec12c19e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i799f68f74d7047e98268a9abc1e2b373_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if47e1946c0c74049b5281702fdc4c79a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0bc5a47263bc470da14062cc860cf241_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ied9ff5479abd4fef95d8db118eb9525a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i49ff73212bf14695b63db66183967c0f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i34d981bb9f334e97b179df629d5a8ddd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i90751740bb3b4c8c8d6a8f02adf3a8d2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">cls:NetFinancialAssetsLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i78a60186f61e4b459baa722477298b3c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia18ee8906055449cb83c71a724552c93_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2c1712c00a684a519ade769748b496e4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iccb0ab8427c84e549f5ea476c4684ac1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i16286e77a043483a886ee131e3e0ea91_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:InitialSwapsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7f0f8828abc148f7903f46329197299a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:InitialTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:FirstExtendedInitialSwapsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie6a60accfe8b42afaf10b0aba1187e7e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:FirstExtendedInitialSwapsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie9ec313928da4c5a997e964e6c6fb1ca_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:FirstExtendedInitialSwapsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i60752e92081e40f5a642c9cc33f76444_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:AdditionalIncrementalSwapsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="ice423ecddbca4c71a661dc774d56fdab_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:SecondIncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:IncrementalSwapsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i657804d065d74444b75e581d2035973d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ce991f1089b4bc59f00a5a9a764ef93_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">cls:InitialSwapsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib11dc5f35e714a70b408e0a006f3e8b5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iee6fc5ff456e4e5093aaf4891af291ab_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic144914585cc4064afff9fd0ed44db22_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia62967dfc785459db823b65adbd91554_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i90d5dbcef2ad4e3ab6a8bb271f28fd8d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:IncrementalTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iab4e85481be04c21bae591385fc9a875_I20221215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TwoThousandTwentyOneSBCASPPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-15</instant>
        </period>
    </context>
    <context id="i58a5514f6ea144f2a6fa14f0a955b3ce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TRSAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icb69f6ef6f5d4eac8a208d2ffd7e927e_I20221215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ShareRepurchaseProgram1Axis">cls:TRSAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">cls:SubordinateVotingSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-15</instant>
        </period>
    </context>
    <context id="i8a60960f27624d75bdaec8f1f0e2d6f8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6c865f446724a96a964ae96f9c2115b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic512ea7aca1942b89d001bd23a3d3880_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i58f26bd710074e73a75b305fe869597f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifad457308ca54dda988ca2f222f77b5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i920dcb5968144544b4a1bb1f34b41230_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if97c4e0497534dca9c48b584dbbe21e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if0c85794c9274896a74ba2daeda7c70a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2fcd6ab82cb84f679bee2c864fadbdc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i492d8574b1334c949a1968853215feff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic557a22a4275414eac334a6854ce3a71_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic3e25387de5a496d9fa789c04940edc1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0f14aedcd5d14204afe17f692572b0d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56d92b2523d0402f93162912b4321798_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i084bc570547944b792c13f58a1a99641_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i27fd53f52e85437f9d5c547a2695de37_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib05657b007c7490099d402b7788dbffb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic77c68b77e0f48d09fecc9bcfcb74a28_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c04fbb5a6e84ac9997a779220ae130a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iabf563d41dfc46c0b855b72825a3da8a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7be4d873e984421db607214d60a99bae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie32ca552b4134aeb8dc785059817b50c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie04002042f1b4eb5a37e1c112ade5475_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie77b6c1a05924f648ee5b61f7e56f2ae_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfLiabilitiesAxis">ifrs-full:DerivativesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:AtFairValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i52449c67e6a34705aecf0c313ce478c3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i72527e17f78e49b681303c61f1d536bc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0f13d5bf3c8140548f27a2981558d32a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i65c3ed7e7ac14eaea8820bdca501a85c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i29f26ce53ce847d58af6eda45628a3f0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i82c08cf2a6864398a4fb7ab74a65cf97_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i77e2bc608f5349dca578e9df6b578a4c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icf56d012e8874a09bb2a5561d4abe3ad_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i632227ec7ec74386a48cad239ed4d956_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6046d74463d641debe271631f40c68ca_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifd0d35a285b1458db1ff3d03bdeca429_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie897ae94a0e1433ebc8a3c4aa8812807_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i35720b6d064f49abb0ef79d8efcd6586_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i492636890e3a4926819f656ceb6503ea_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia97408702d8d44dc9aac25b89d5b9904_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4d99236a422a406cb4a24d498d3d9525_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id67a616e0a8a441fba8be0fbf1c44b9f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id60a0d91c2d44914b71c3bf6fa3eab49_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id832041923fe440b8cdb19eaf923c3e2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icf8b4400ada742fb81657c228959b988_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2f43d4637d9f418198aaa059cd1f36f8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic8a1605d9472457cb82ed1350e280427_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6253259781ee4ceabc3a79ad0ca5d592_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1addf574c5c24f71be1a0fcfe3648378_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i95a85fadd4eb470ab4cddad3bf36b736_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i37b52573b92147ce8db887bd63783933_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:THB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i624c191659c449889ac93e690ea26d5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2df908684cb643319ac74d02b7d8eae2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MYR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib2e2e1ea960946ebbb5d0df5b005c9dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8333ffa99b748af910443ca71d4dbfd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:MXN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iabdde0965b464d9d85149da5be3eb445_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52569924d38648bea64d9f195b8d6bd7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0117e47298bd421381bebed2a7ab1876_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic169e611d1ec4930aed47197188bc4da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i19a98b1febb246d89b02e9630ede3bd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i581e803f7c074d38bb66b6d0132a722b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:RON</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb3b2bba6f40401aa00561e4a3fa4963_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62669384229f4ed2b519336dc5b9624d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SGD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i87625fcc6e10459abf270cfcf51dab35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43474b0beef14d5bb17b2bad6a9e7ced_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7fd59202a2294cd4ae8af189b6e916e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icbf4d4f728644df2a583932b5b9f66cc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3550ce3a9efc4cab9ecf7526ed2e3028_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:ForwardCurrencyAndForwardSwapContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i136a0c72b6ed4a1fa70a942dc91407c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:ForwardCurrencyAndForwardSwapContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i392633bc4aab4053b097d90a511ff269_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:ForwardCurrencyAndForwardSwapContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6ccde9d08a2f463596b050444a6e9d7b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">cls:ForwardCurrencyAndForwardSwapContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib8c188ea1f234fcfb58203a6c927d61d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6ebf979ec0934e3d9e32f5841656b0db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityDueDec2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b2458966c44436a87694a37bf567576_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:DerecognitionOfFinancialAssetsByTypeOfTransferAxis">cls:SaleOfReceivablesUnderPriorFacilityProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i977b4e37083a4756a52ec121a4f116fb_I20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:InventoryContractPurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="ie0024e6da8f94f8daa0dd1495f69a264_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7188d4f1e1524286be04830bdc4b258f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ce71050d15c4272b6c3b85f0c1322cc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7d504557803f43e5afd9ba24b772d6fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">cls:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">ifrs-full:ContingentLiabilityForGuaranteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b18e8f2e6b44180ba9e68d55e35f559_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib7c5b937a64b439891906ae3da54cae2_D20230501-20280430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2028-04-30</endDate>
        </period>
    </context>
    <context id="if5f56000384a4a9bb03304df9f4ee188_D20280501-20330430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">cls:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2028-05-01</startDate>
            <endDate>2033-04-30</endDate>
        </period>
    </context>
    <context id="i3c498b7c6eb7497091d0a636940a28aa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFourYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if1b073cc04b641f98b7f89c8047da014_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:MajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7f4692f07de442f39da801fad4cdfb26_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">cls:AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3d27407f5dcd465eba59534a9e2500dd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i446fefd6ea6b44139242055e04c506d8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i33f82bd683f94929b9c2d066ce8497c9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4a9cde1e8244bd698cb9005a93138e2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief89ac0d7885429f95c6c2e04360cab3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i60168a51954d410c917c1e0e8b87e921_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a5529b2dc19494b95528f27f51d136f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib501c6cbb9d14395a6f599d4f9a1d400_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4b9938c5ab6742449c3c41fb5f5f2895_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idaafb36a064b44f6972ca7d9905ecd6b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53ad54faf8af403b9fc98299c7f0ae11_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:EnterpriseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib985f265b8d94ddba9ef425941027344_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i628efcf666c04da2ac8b649ea824e80e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if9d56cc3a6dd4540a102009e9459b2f0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:AdvancedTechnologySolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i49654469a3e940ab9cad6aa3a9047655_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibeb206db6d5a4e74b9d15e26e9affa7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5828a96c3754400a9a168144efc69c71_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:ConnectivityCloudSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9d29d1aba4884054981455bb862c7942_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id5689c02ccd6469db133eccd8630943e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3549eb742d95400e98de48ed7e253ba5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if6954888c4e9437ea172e0d4fb5191d5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief70cfbc6d794402af8aa1594e3fc1f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0a36360cb16c436a985cb8ca59b99c3e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0384a7c9571f4cde8e5617ff3dca7591_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c482cc5896e40e29a97508de58a9014_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief34d9f6373645619ff3c088116bad7b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">cls:IntangibleAssetsLessComputerSoftwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentConsolidationItemsAxis">ifrs-full:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib3f4d1c5ab2c473c916de8690de5407f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iecea7a2b6bd444dda0e525457b41b74a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8b60c577c3234fdb915647dd758fb65d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3a0a42e1c6b44e6ebd09103158e6be73_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffd4c4df49f4401280a6ebfbf42a8b29_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ea3c8987534410bb420854e936a94f3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idb0d74e055eb477cb69f59b181084b5a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2234486e607140b1972c3d59145f1372_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:MY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i68539f68bba6433196b4273027dd05a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b4baa7ae1a44c45ab7648a8c703705d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f2ff60ec75946b8ae4b7d18d299f1cb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i18272dd6f7f141e3b1a68f476c872798_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i607518dcc75f4f7ea69bde1abe6d14a1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i53a90cebf2cf434ca09a5de659d28994_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb3ff50c84454fc19f478cc04f9ba204_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i465ce176fb5148458d8101af83d08635_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i701d4b3f116145d689fdcaeeb3fc2842_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:CustomerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0e802705f20245a2925ab414b5b79fa9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">cls:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6c6a9dbee2df407d8145058548948a52_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c2609a8529549719f0e9d057565b937_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:SalesRevenueNet1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0cd87fb36e7e4b579d5becb45a7e16d9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i51e545b654d5434fa96b49c55b8783ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByBenchmark1Axis">cls:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cls:ConcentrationRiskByType1Axis">cls:CustomerConcentrationRisk1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SegmentsAxis">cls:CCSSegmentCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b77244199c94c82967f19d1c8448633_D20220607-20220607">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:UnusualOrExtraordinaryEventAxis">cls:FireEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-07</startDate>
            <endDate>2022-06-07</endDate>
        </period>
    </context>
    <context id="ieba8965ad2c6437a88b5452502df567f_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:UnusualOrExtraordinaryEventAxis">cls:FireEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9c3ceb7ab8794e128bbc4bcf1650ed63_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001030894</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cls:UnusualOrExtraordinaryEventAxis">cls:FireEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="facility">
        <measure>cls:facility</measure>
    </unit>
    <unit id="program">
        <measure>cls:program</measure>
    </unit>
    <unit id="site">
        <measure>cls:site</measure>
    </unit>
    <unit id="vote">
        <measure>cls:vote</measure>
    </unit>
    <unit id="taxincentive">
        <measure>cls:taxIncentive</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="ron">
        <measure>iso4217:RON</measure>
    </unit>
    <unit id="segment">
        <measure>cls:segment</measure>
    </unit>
    <unit id="customer">
        <measure>cls:customer</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8xL2ZyYWc6OWFlNjViOTc0ZDc5NDc4MDhkNThkZmUzZjA4Y2JlOTQvdGFibGU6YWZkNWFhNThiMjZlNDQyYThmYWM0Mjg2Nzk2MTFjY2UvdGFibGVyYW5nZTphZmQ1YWE1OGIyNmU0NDJhOGZhYzQyODY3OTYxMWNjZV80LTEtMS0xLTE4MTg2MQ_90c68edb-3b91-459d-9bce-53e77543dcc4">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8xL2ZyYWc6OWFlNjViOTc0ZDc5NDc4MDhkNThkZmUzZjA4Y2JlOTQvdGFibGU6YWZkNWFhNThiMjZlNDQyYThmYWM0Mjg2Nzk2MTFjY2UvdGFibGVyYW5nZTphZmQ1YWE1OGIyNmU0NDJhOGZhYzQyODY3OTYxMWNjZV82LTEtMS0xLTE4MTg2MQ_d12a58fe-06ae-4f7e-be7b-1d7c463ef4f0">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8xL2ZyYWc6OWFlNjViOTc0ZDc5NDc4MDhkNThkZmUzZjA4Y2JlOTQvdGFibGU6YWZkNWFhNThiMjZlNDQyYThmYWM0Mjg2Nzk2MTFjY2UvdGFibGVyYW5nZTphZmQ1YWE1OGIyNmU0NDJhOGZhYzQyODY3OTYxMWNjZV83LTEtMS0xLTE4MTg2MQ_4cc2a029-cfac-46a6-b27c-89027c10df7b">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8xL2ZyYWc6OWFlNjViOTc0ZDc5NDc4MDhkNThkZmUzZjA4Y2JlOTQvdGFibGU6YWZkNWFhNThiMjZlNDQyYThmYWM0Mjg2Nzk2MTFjY2UvdGFibGVyYW5nZTphZmQ1YWE1OGIyNmU0NDJhOGZhYzQyODY3OTYxMWNjZV8xMS0xLTEtMS0xODE4NjE_c060ca73-6c8c-4de8-b131-4f2815a45e91">0001030894</dei:EntityCentralIndexKey>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i7092645ac2bb48e0a87bf4a5ac95dda9_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfMC0xLTEtMS0yMjM5OTM_19bf1c54-7f89-4a70-836c-a81ec919ad2b"
      unitRef="number">0.25</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="ia4de22f52c92453f999eed75dd1c806f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfMS0xLTEtMS0xODE4NTI_5eb2bd82-d2f3-4799-afe0-eb0db6b86233"
      unitRef="number">0.25</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i7d43c9d9d3ae42d29ae15eda76cf0ffc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfMi0xLTEtMS0xODE4NTI_e2b7145a-bdbf-4645-8ba9-ad9f2d836fab"
      unitRef="number">0.25</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i4936ec9a264a40a0aa20bfe331c3a57e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfMy0xLTEtMS0xODE4NTI_0f58ad82-b921-45f5-a173-94dd55e4db0e"
      unitRef="number">0.25</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i516aad193d5a49f7bd16806a39ebb443_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfNC0xLTEtMS0xODE4NTI_66bbec6f-9f4b-4b7e-85e6-1c87ae0923c0"
      unitRef="number">0.3333</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i9c70fcec45c34f7893606de4d87a27c1_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfNS0xLTEtMS0xODE4NTI_98afd1a0-7c38-4268-a718-5631243494bd"
      unitRef="number">0.3333</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i78f29b19bd4d4f348a452a2c60f6711c_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNC9mcmFnOjhlNDM5MTQ2OGRkOTQwNGI5MGIyMzdlNGU4YTQ2YjQwL3RhYmxlOmZmZjg4MmE0NzVmOTQ2YjFiNjA3MGZjZTIyNDgxMGEzL3RhYmxlcmFuZ2U6ZmZmODgyYTQ3NWY5NDZiMWI2MDcwZmNlMjI0ODEwYTNfNi0xLTEtMS0xODE4NTI_cd6dab5f-92e9-4b94-8420-b7a738c40098"
      unitRef="number">0.3333</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80Ni9mcmFnOjExMWVmZTU5NGQyMDRkMzg5NTZkY2Y5M2I3ZWE4Zjk0L3RleHRyZWdpb246MTExZWZlNTk0ZDIwNGQzODk1NmRjZjkzYjdlYThmOTRfMTI5_7a489e95-7e80-4673-8352-bdc21d43a649"
      unitRef="number">0.6667</cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="ia7022c462eaf48f0b8efdfc525683626_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMS0xLTEtMS0xODE4NTI_f577a07c-e918-49bd-a7d3-4c05b47bce96"
      unitRef="number">0.09</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i134418978b4945989fb72b790c95fa8f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMS0yLTEtMS0xODE4NTI_82db927c-5443-405c-b332-6be6e3327975"
      unitRef="number">0.10</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i7fb6a2e48d06424d81763ab429509432_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMS0zLTEtMS0xODE4NTI_95cb7bf2-25bf-45f7-9317-1ff0b67311bd"
      unitRef="number">0.13</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i0f6fff205d6e4ca39e9cd08013338c56_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMi0xLTEtMS0xODE4NTI_0bb307ee-58bb-4545-a53f-3fda5c3db426">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i00716b892a8a411b8926d325f94d2684_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMi0yLTEtMS0xODE4NTI_5be51997-ebb9-4875-8e27-725623f08888">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i43204676fc7645258b4af71f91a50596_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMi0zLTEtMS0xODE4NTI_2ba6932a-f369-447b-86f3-7aa707c513eb">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="ia7022c462eaf48f0b8efdfc525683626_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMy0xLTEtMS0xODE4NTI_21165487-429c-4a6e-9209-814639a4ccb6"
      unitRef="number">0.14</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i134418978b4945989fb72b790c95fa8f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMy0yLTEtMS0xODE4NTI_a0133eee-d36e-43cc-bc0b-c764094c2a3f"
      unitRef="number">0.11</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i7fb6a2e48d06424d81763ab429509432_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMy0zLTEtMS0xODE4NTI_93157357-44b1-4b02-99df-0fd9aea2a933"
      unitRef="number">0.12</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i17815e6792dd4433bc16b24ee86b2fdb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOC0xLTEtMS0xODE4NTI_45c2f7a4-84d8-435e-af8f-c88c2c91e68b"
      unitRef="number">0.12</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i230702061ec24604adbe764cfce6c5e2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOC0yLTEtMS0xODE4NTI_93421085-84ec-47f7-952e-61ed16aee3e0"
      unitRef="number">0.11</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="icec54800574f4a759ffab45719a983b1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOC0zLTEtMS0yMjYwOTQ_27560260-0792-4754-a67d-08debfab1b37"
      unitRef="number">0.08</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i2dd20083f67c4942b6e3c30a32cc254f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOS0xLTEtMS0xODE4NTI_1d237754-425e-422e-8931-a383c02b3d42">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="iea6682bef6cd4ffb81d7db8c14615d1a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOS0yLTEtMS0xODE4NTI_b345ddd1-d318-4ba4-830d-626690e4e10a">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i568787e3a33044f1ac6cd373d45b09cb_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfOS0zLTEtMS0xODE4NTI_c4f7eab9-de54-499a-96b1-5e09df47ab2f">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i17815e6792dd4433bc16b24ee86b2fdb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTAtMS0xLTEtMTgxODUy_16856724-1885-44c7-a25e-0cb09b1dd100"
      unitRef="number">0.12</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i230702061ec24604adbe764cfce6c5e2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTAtMi0xLTEtMTgxODUy_0ea2e4b5-6033-4a7e-8271-3c54c358136a"
      unitRef="number">0.11</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="icec54800574f4a759ffab45719a983b1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTAtMy0xLTEtMTgxODUy_f7394235-6af1-4b35-b392-848447d5e31a"
      unitRef="number">0.11</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i353f1fc9a25a41c8acbb97ba7bac7681_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTUtMi0xLTEtMTgxODUy_8d46db90-4c9f-48e1-834f-c6e1548b34e1"
      unitRef="number">0.19</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="ic790b6d14c7c4579be573597511d95ff_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTUtMy0xLTEtMTgxODUy_c5c1147d-6e0f-4d11-b591-089aa880c8cf"
      unitRef="number">0.09</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i0b412e14ae674c6a9109563bf023b55b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTYtMi0xLTEtMTgxODUy_9e444f06-09db-48a2-b01f-8561a89832eb">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i3a1076c0165e4211ac3abfadc00b221c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTYtMy0xLTEtMTgxODUy_02fe5c30-a64f-448d-b010-4e7df60822fe">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i353f1fc9a25a41c8acbb97ba7bac7681_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTctMi0xLTEtMTgxODUy_05992495-4df9-412c-9ff2-68a14fb4dd1e"
      unitRef="number">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="ic790b6d14c7c4579be573597511d95ff_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMTctMy0xLTEtMTgxODUy_af62875b-1a09-45d0-bb8e-20e92db2f1ef"
      unitRef="number">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="ib491d80f38a1441299664b0308551f81_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjAtMS0xLTEtMTgxODUy_b1983063-963f-46e8-81ab-da19282ef75b"
      unitRef="number">0.11</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i3244945fc4a94ecb91fe5323c11caafd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjAtMi0xLTEtMjI2MTA3_7f5d3daa-52c2-4eac-aa77-42e347994e4c"
      unitRef="number">0.09</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="ic5604f1a7fbe42a0b69d9cf0d32efbe1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjEtMS0xLTEtMTgxODUy_bf13fd9e-29a8-45bc-ae2d-043e2346e0e4">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="i7c0ef3c5d23144a79ff6af5742c6807f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjEtMi0xLTEtMjI2MTA3_e4d11b0a-0ed1-4332-bf39-5095890767ae">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="ib491d80f38a1441299664b0308551f81_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjItMS0xLTEtMTgxODUy_10a1bae9-e113-4f9b-b70b-a59e87bc772f"
      unitRef="number">0.15</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections
      contextRef="i3244945fc4a94ecb91fe5323c11caafd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82NC9mcmFnOmI1MzQ0NTU1NGMwNzQzNzRiMzk5NWY3YzlmZGZiNzI1L3RhYmxlOmEwNDM1YjI1Y2JiMDQwM2Y5OGUyODVmNmY1ZmUzZjQ2L3RhYmxlcmFuZ2U6YTA0MzViMjVjYmIwNDAzZjk4ZTI4NWY2ZjVmZTNmNDZfMjItMi0xLTEtMjI2MTA3_4664bd59-341b-47b4-b275-4c2dd621d38f"
      unitRef="number">0.15</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
    <cls:BorrowingsMaturityTerm
      contextRef="iad4ee17f681e47d2aacf47af2c4a897f_D20211206-20211206"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDYxNQ_e3489cd1-1aca-4eb2-b828-a2afa9b90f22">P10D</cls:BorrowingsMaturityTerm>
    <cls:BusinessTransitionCostsRecoveries
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85NC9mcmFnOjJjNzg3ZGYwNGIwYTRlNDliZTM0MmRmMjFmN2U1OTc1L3RleHRyZWdpb246MmM3ODdkZjA0YjBhNGU0OWJlMzQyZGYyMWY3ZTU5NzVfMTA4_6dd32348-10d9-4647-a90a-38021295fef0"
      unitRef="usd">0</cls:BusinessTransitionCostsRecoveries>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent
      contextRef="ib8c188ea1f234fcfb58203a6c927d61d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTUvZnJhZzplYTBjYTA1NGY5OWM0OTc3OTJhMDFiNWY2MGUzMWFhNS90YWJsZToxZmFkNTlmZDdjYmU0ZWJlODI3M2QwMzZjNzEwNTUyMS90YWJsZXJhbmdlOjFmYWQ1OWZkN2NiZTRlYmU4MjczZDAzNmM3MTA1NTIxXzEtMC0xLTEtMTgxODUy_5acbbcd7-c988-4400-881f-38264711bfe9"
      unitRef="number">0.01</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent
      contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTUvZnJhZzplYTBjYTA1NGY5OWM0OTc3OTJhMDFiNWY2MGUzMWFhNS90YWJsZTo2OGE5MDQyZDVjOTU0Nzc0YmQ4ODJiODhmYWEzZjUzMy90YWJsZXJhbmdlOjY4YTkwNDJkNWM5NTQ3NzRiZDg4MmI4OGZhYTNmNTMzXzEtMC0xLTEtMTgxODUy_3f886a89-83f5-4c67-bd14-259f477de62f"
      unitRef="number">0.01</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent>
    <dei:DocumentType
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM5_8fe1ccad-00dc-4554-8573-5dbb8df1c696">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTMx_ede9956f-60ae-4004-a908-0dda5ceaafb8">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTMz_bf5803c3-52a5-4479-9b45-f5e8a35b8c2e">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ3ODAyMzMwNjU5_c5fdd585-fa03-4ef7-8904-3cd094d8743e">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ3ODAyMzMwNjU5_cca2cec4-e55b-4e29-9a5e-d25f1e37ce71">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTI4_a60bb982-69c1-4d77-938f-964f0fcda026">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM0_4d8019be-c8e4-406e-af8e-69446f4bd755">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ3_97772500-d5d9-4644-98c9-056e58e5de4a">1-14832</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTUy_ebfb7e30-07ec-4944-9cee-15e792c5c124">CELESTICA&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM1_6972d5a0-c3d2-460a-a91c-a9caf95877a8">A6</dei:EntityIncorporationStateCountryCode>
    <ifrs-full:CountryOfIncorporation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTU5_23924003-3b43-4ba0-83e0-e800b0d8b982">Canada</ifrs-full:CountryOfIncorporation>
    <dei:EntityAddressAddressLine1
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQy_bee48922-01b0-4c2c-b2bb-bd722ba9fbc3">5140 Yonge Street, Suite 1900</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTU3_5d1b27d4-7dee-48a6-a205-5300c510cb97">Toronto</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ4_ce28703c-abb8-4ccb-a1f9-94e3b400d55a">ON</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressCountry
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTI5_bc226bf0-d151-4048-9cf1-07bcc8514307">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQz_21801910-9406-4e31-9811-09341518c309">M2N&#160;6L7</dei:EntityAddressPostalZipCode>
    <dei:ContactPersonnelName
      contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ5_b247c0c8-bd0a-4323-9b05-79888e0607d5">Craig Oberg</dei:ContactPersonnelName>
    <dei:CityAreaCode
      contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTUz_2352192c-0651-49fc-b4b3-74440d3dfeea">416</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTUw_11a7027d-e0d0-4d2c-a68e-76c18a871163">448-2211</dei:LocalPhoneNumber>
    <dei:ContactPersonnelEmailAddress
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM2_78220490-8848-4b47-bc63-5187439a8930">clsir@celestica.com</dei:ContactPersonnelEmailAddress>
    <dei:EntityAddressAddressLine1
      contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTYx_c68ebc59-235c-4187-8e4d-530387e1caaf">5140 Yonge Street, Suite 1900</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTU0_e74af5b1-b337-43fa-ae42-9bf44887e8cd">Toronto</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM3_9466f272-b8d4-47fa-a5af-fef59ffa228c">ON</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressCountry
      contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTYy_c9af8495-9d9d-47c6-8f1a-bda359e4734f">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode
      contextRef="i15f941a4b3594445aaddc32115f5ca6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTM4_40f1dc36-616b-4c10-907d-e1d919ec8ebf">M2N&#160;6L7</dei:EntityAddressPostalZipCode>
    <dei:Security12bTitle
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6YzZkYjJlNWE3NTkyNGJhZTg3OTgyMzcxODUyM2IzMDAvdGFibGVyYW5nZTpjNmRiMmU1YTc1OTI0YmFlODc5ODIzNzE4NTIzYjMwMF8xLTAtMS0xLTE4MTg2MQ_69ff0bc0-6237-42b5-b330-53e5f29133b4">Subordinate Voting Shares</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6YzZkYjJlNWE3NTkyNGJhZTg3OTgyMzcxODUyM2IzMDAvdGFibGVyYW5nZTpjNmRiMmU1YTc1OTI0YmFlODc5ODIzNzE4NTIzYjMwMF8xLTEtMS0xLTE4MTg2MQ_ca46de1c-4b94-4731-9d13-508c0c22a940">CLS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6YzZkYjJlNWE3NTkyNGJhZTg3OTgyMzcxODUyM2IzMDAvdGFibGVyYW5nZTpjNmRiMmU1YTc1OTI0YmFlODc5ODIzNzE4NTIzYjMwMF8yLTItMS0xLTE4MTg2MQ_05328836-9f1e-4a60-9acb-6a1f8a234c86">NYSE</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6M2Q2ZDJjYzI2ZTU1NDNiOTk5YzA1ODY4OWYzNGY4N2UvdGFibGVyYW5nZTozZDZkMmNjMjZlNTU0M2I5OTljMDU4Njg5ZjM0Zjg3ZV8wLTAtMS0xLTE4MTg2MQ_0cb429c7-6d84-4ddb-8104-0004c40522d1"
      unitRef="shares">103041599</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i50aa76309620405f8b60077db23beb31_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6M2Q2ZDJjYzI2ZTU1NDNiOTk5YzA1ODY4OWYzNGY4N2UvdGFibGVyYW5nZTozZDZkMmNjMjZlNTU0M2I5OTljMDU4Njg5ZjM0Zjg3ZV8wLTItMS0xLTE4MTg2MQ_7f7796cd-b9dc-496e-b7a5-d63ad14edb93"
      unitRef="shares">0</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia5b56d9a854b45cb99d9008a819df299_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGFibGU6M2Q2ZDJjYzI2ZTU1NDNiOTk5YzA1ODY4OWYzNGY4N2UvdGFibGVyYW5nZTozZDZkMmNjMjZlNTU0M2I5OTljMDU4Njg5ZjM0Zjg3ZV8xLTAtMS0xLTE4MTg2MQ_8a072450-a780-4668-aef4-6d6954836aa0"
      unitRef="shares">18600193</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQx_2c30a610-b8c8-4f1e-a99e-e0cc867c42c3">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ1_30d963d9-a2df-48e8-83cc-94fe2648533e">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTYz_70a3620f-47c1-4fd8-a62e-03a0832e91d4">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTUx_514d2f9f-d364-4a2f-9406-34d4ea84bdd5">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTY0_501294c1-2ccc-4054-ad40-92be28fb2c63">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQw_f259b750-16f4-4459-8762-1b007a6da684">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTQ2_6f93df86-19f3-4304-85cb-3f63f7cdebfb">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentAccountingStandard
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTY1_e9ce197d-1b45-4942-acbc-26e91442ffff">International Financial Reporting Standards</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl80L2ZyYWc6NWQ4MmQ4MzJlNGI3NGI3MGE0Nzk3YzRhOTRmYjM2YWYvdGV4dHJlZ2lvbjo1ZDgyZDgzMmU0Yjc0YjcwYTQ3OTdjNGE5NGZiMzZhZl80OTU2_aeb60466-6513-44a3-be73-5c9bd63883b2">false</dei:EntityShellCompany>
    <dei:AuditorName
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8yNTYvZnJhZzoyMDYxOGI4OWExYzM0NGVlYTkxMTE1MjhmNzY3NGNmZi90YWJsZTo1YmI1MmYyNTc3Zjk0NDFiYTMwMGE1ODVkNWVkZjczYS90YWJsZXJhbmdlOjViYjUyZjI1NzdmOTQ0MWJhMzAwYTU4NWQ1ZWRmNzNhXzItMC0xLTEtMTgxODYxL3RleHRyZWdpb246MzJhY2YyYzkxMGFkNDMxNThmZTI0NmI0OTY5NzBhOTVfNjI_2c75ffac-4725-446e-886c-2a11bd2dd233">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8yNTYvZnJhZzoyMDYxOGI4OWExYzM0NGVlYTkxMTE1MjhmNzY3NGNmZi90YWJsZTo1YmI1MmYyNTc3Zjk0NDFiYTMwMGE1ODVkNWVkZjczYS90YWJsZXJhbmdlOjViYjUyZjI1NzdmOTQ0MWJhMzAwYTU4NWQ1ZWRmNzNhXzItMC0xLTEtMTgxODYxL3RleHRyZWdpb246MzJhY2YyYzkxMGFkNDMxNThmZTI0NmI0OTY5NzBhOTVfNjY_e104471b-6885-4bbe-b8cf-eeb47f7319cf">Toronto, Canada</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjlkMWQzOTAzOGQxZDQwMDBhNzA0MDJhNjI1OWM1ZGJiL3NlYzo5ZDFkMzkwMzhkMWQ0MDAwYTcwNDAyYTYyNTljNWRiYl8yNTYvZnJhZzoyMDYxOGI4OWExYzM0NGVlYTkxMTE1MjhmNzY3NGNmZi90YWJsZTo1YmI1MmYyNTc3Zjk0NDFiYTMwMGE1ODVkNWVkZjczYS90YWJsZXJhbmdlOjViYjUyZjI1NzdmOTQ0MWJhMzAwYTU4NWQ1ZWRmNzNhXzItMC0xLTEtMTgxODYxL3RleHRyZWdpb246MzJhY2YyYzkxMGFkNDMxNThmZTI0NmI0OTY5NzBhOTVfNzk_bced0f4f-6984-484f-8649-90f568585518">85</dei:AuditorFirmId>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMy00LTEtMS0xODE4NTI_dc976c90-6a51-40e2-a6f0-29606fc817d4"
      unitRef="usd">394000000.0</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMy02LTEtMS0xODE4NTI_4dcbe885-fe39-42f2-a7a1-89ae4e2187b5"
      unitRef="usd">374500000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CurrentTradeReceivables
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNC00LTEtMS0xODE4NTI_3535dd35-ebe3-47ae-9b0a-9d3e5c4f3ebc"
      unitRef="usd">1260300000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNC02LTEtMS0xODE4NTI_f29601fe-055e-4344-8b26-9da225f4e40c"
      unitRef="usd">1393500000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:Inventories
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNS00LTEtMS0xODE4NTI_2e916f7d-6676-4683-a300-12b28d894f1c"
      unitRef="usd">1697000000</ifrs-full:Inventories>
    <ifrs-full:Inventories
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNS02LTEtMS0xODE4NTI_7f794e62-e8ba-4880-a70f-408edf3036cc"
      unitRef="usd">2350300000</ifrs-full:Inventories>
    <ifrs-full:CurrentTaxAssetsCurrent
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNi00LTEtMS0xODE4NTI_1ddbed33-f782-4545-980c-98f069e2e260"
      unitRef="usd">8600000</ifrs-full:CurrentTaxAssetsCurrent>
    <ifrs-full:CurrentTaxAssetsCurrent
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfNi02LTEtMS0xODE4NTI_1a7f63bf-5925-4231-b38b-d174c6e1007d"
      unitRef="usd">5900000</ifrs-full:CurrentTaxAssetsCurrent>
    <ifrs-full:OtherCurrentAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfOC00LTEtMS0xODE4NTI_84a1412a-61df-488d-affd-e857a492cc52"
      unitRef="usd">75400000</ifrs-full:OtherCurrentAssets>
    <ifrs-full:OtherCurrentAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfOC02LTEtMS0xODE4NTI_6ad51c59-42c6-4cac-b95e-d1f0ddb9aee2"
      unitRef="usd">202800000</ifrs-full:OtherCurrentAssets>
    <ifrs-full:CurrentAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfOS00LTEtMS0xODE4NTI_6f269b04-691c-486b-8f8a-0b9c0b32e05d"
      unitRef="usd">3435300000</ifrs-full:CurrentAssets>
    <ifrs-full:CurrentAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfOS02LTEtMS0xODE4NTI_05cc5f15-0fc2-4c4d-903d-fcc47e4177d1"
      unitRef="usd">4327000000</ifrs-full:CurrentAssets>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTAtNC0xLTEtMTgxODUy_13268fb5-ac7a-4c43-a5fb-edfd78157b57"
      unitRef="usd">338700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTAtNi0xLTEtMTgxODUy_a0a44288-3d3d-48bd-8ddc-5a912bcb7d84"
      unitRef="usd">371500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:RightofuseAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTEtNC0xLTEtMTgxODUy_41f757ac-9fd4-405f-9d16-bd29963625a8"
      unitRef="usd">113800000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTEtNi0xLTEtMTgxODUy_12ed68b7-7199-4142-b157-a05399396761"
      unitRef="usd">138800000</ifrs-full:RightofuseAssets>
    <ifrs-full:Goodwill
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTItNC0xLTEtMTgxODUy_6626c271-77d6-46e2-b695-3d4d290b4344"
      unitRef="usd">324200000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTItNi0xLTEtMTgxODUy_b7ef13bb-37ee-49e2-b5c9-d37743a6edf0"
      unitRef="usd">321800000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTMtNC0xLTEtMTgxODUy_36a5d32b-e9b3-4b4b-88fe-8e97aeeb5dac"
      unitRef="usd">382000000.0</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTMtNi0xLTEtMTgxODUy_44e9898a-fd49-4658-a79b-a65024f47e25"
      unitRef="usd">346500000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:DeferredTaxAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTQtNC0xLTEtMTgxODUy_042420fa-76b2-4497-8d51-f966ce2d4155"
      unitRef="usd">47700000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTQtNi0xLTEtMTgxODUy_c487fbce-ed6a-4574-80c1-789a3b0dff1c"
      unitRef="usd">68900000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTUtNC0xLTEtMTgxODUy_cc421569-420a-4f32-8a09-aa5aa3432965"
      unitRef="usd">25200000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTUtNi0xLTEtMTgxODUy_c4647d20-defc-4b1d-80dd-bb18caee4823"
      unitRef="usd">53500000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:Assets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTYtNC0xLTEtMTgxODUy_c596d656-ebed-4a39-93fe-3522b06b7791"
      unitRef="usd">4666900000</ifrs-full:Assets>
    <ifrs-full:Assets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTYtNi0xLTEtMTgxODUy_8b1e41db-ffaa-425c-bbdd-f893fa650335"
      unitRef="usd">5628000000</ifrs-full:Assets>
    <cls:CurrentBorrowingsAndLeaseLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTktNC0xLTEtMTgxODUy_f9c2ed1c-ec05-4a7a-85d0-e6d93aeee431"
      unitRef="usd">51500000</cls:CurrentBorrowingsAndLeaseLiabilities>
    <cls:CurrentBorrowingsAndLeaseLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMTktNi0xLTEtMTgxODUy_816a9422-3cf8-4ca1-b578-ff37deee9c9d"
      unitRef="usd">52200000</cls:CurrentBorrowingsAndLeaseLiabilities>
    <ifrs-full:TradeAndOtherPayablesToTradeSuppliers
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjAtNC0xLTEtMTgxODUy_bd8b7973-b036-44b5-934b-3bf696388572"
      unitRef="usd">1238300000</ifrs-full:TradeAndOtherPayablesToTradeSuppliers>
    <ifrs-full:TradeAndOtherPayablesToTradeSuppliers
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjAtNi0xLTEtMTgxODUy_cc543392-3f84-405b-9179-4bd98a7867dd"
      unitRef="usd">1440800000</ifrs-full:TradeAndOtherPayablesToTradeSuppliers>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjEtNC0xLTEtMTgxODUy_fffcfa0e-ac93-45ee-816e-6c9536f40bed"
      unitRef="usd">884300000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjEtNi0xLTEtMTgxODUy_be9ad5b4-29f3-4cf7-aedb-3aa6fd891508"
      unitRef="usd">1462200000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentTaxLiabilitiesCurrent
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjItNC0xLTEtMTgxODUy_965ba465-db3e-4ff2-9d30-79ac59436d2b"
      unitRef="usd">62300000</ifrs-full:CurrentTaxLiabilitiesCurrent>
    <ifrs-full:CurrentTaxLiabilitiesCurrent
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjItNi0xLTEtMTgxODUy_32644939-7a8e-4c71-8d94-4cd0213e2d6e"
      unitRef="usd">82100000</ifrs-full:CurrentTaxLiabilitiesCurrent>
    <ifrs-full:CurrentProvisions
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjMtNC0xLTEtMTgxODUy_c5d88714-62a5-4669-898b-2689c266c60e"
      unitRef="usd">17100000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjMtNi0xLTEtMTgxODUy_12f9161a-c172-4649-ad68-77090f26c14a"
      unitRef="usd">17900000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjQtNC0xLTEtMTgxODUy_791b9aa1-a18e-434e-a48a-136e37d185a9"
      unitRef="usd">2253500000</ifrs-full:CurrentLiabilities>
    <ifrs-full:CurrentLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjQtNi0xLTEtMTgxODUy_dfcf6aad-b725-4ee6-a777-c721fa48ac65"
      unitRef="usd">3055200000</ifrs-full:CurrentLiabilities>
    <cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjUtNC0xLTEtMTgxODUy_7e40ec40-9da8-4106-ab1f-7c5a004e7dff"
      unitRef="usd">742900000</cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities>
    <cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjUtNi0xLTEtMTgxODUy_7a8a6694-48b4-4582-85ec-1e3092654ce1"
      unitRef="usd">733900000</cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjYtNC0xLTEtMTgxODUy_9b8c4cf9-e8a7-403c-8f56-c177d6a676b0"
      unitRef="usd">107500000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjYtNi0xLTEtMTgxODUy_1f1a5afa-b195-4832-9cc6-96a47853054e"
      unitRef="usd">77000000.0</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjctNC0xLTEtMTgxODUy_0d180c25-6935-4129-a27f-61e50d3fd72e"
      unitRef="usd">39800000</cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities>
    <cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjctNi0xLTEtMTgxODUy_f6ed229b-c7fe-4484-a235-1f298ecee628"
      unitRef="usd">32500000</cls:NoncurrentProvisionsAndOtherNoncurrentLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjgtNC0xLTEtMTgxODUy_7229729d-e6f3-4ced-a132-d43a2214f898"
      unitRef="usd">60200000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjgtNi0xLTEtMTgxODUy_f57adf0b-dc93-49dd-b259-62cd581f90d3"
      unitRef="usd">51700000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:Liabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjktNC0xLTEtMTgxODUy_aee02e41-4d34-4365-bc09-e141500810f0"
      unitRef="usd">3203900000</ifrs-full:Liabilities>
    <ifrs-full:Liabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMjktNi0xLTEtMTgxODUy_b623b395-7817-471b-8cee-d225b18a08f2"
      unitRef="usd">3950300000</ifrs-full:Liabilities>
    <ifrs-full:IssuedCapital
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzEtNC0xLTEtMTgxODUy_91d20de1-5eb6-44ae-97ab-56555c76cdd5"
      unitRef="usd">1764500000</ifrs-full:IssuedCapital>
    <ifrs-full:IssuedCapital
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzEtNi0xLTEtMTgxODUy_f3a23799-fe45-43ee-b71f-d4dd138e451f"
      unitRef="usd">1714900000</ifrs-full:IssuedCapital>
    <ifrs-full:TreasuryShares
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzItNC0xLTEtMTgxODUy_8301fde0-f18d-42a3-836c-2c711af67a92"
      unitRef="usd">48900000</ifrs-full:TreasuryShares>
    <ifrs-full:TreasuryShares
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzItNi0xLTEtMTgxODUy_71094e9a-29e9-447b-8c7e-e6012bb3c23f"
      unitRef="usd">18500000</ifrs-full:TreasuryShares>
    <ifrs-full:SharePremium
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzMtNC0xLTEtMTgxODUy_8faa31a8-2108-4ab4-bf51-ee295e3ca552"
      unitRef="usd">1029800000</ifrs-full:SharePremium>
    <ifrs-full:SharePremium
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzMtNi0xLTEtMTgxODUy_d350e5e4-52bc-4729-92ca-250dedc434c5"
      unitRef="usd">1063600000</ifrs-full:SharePremium>
    <ifrs-full:RetainedEarnings
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzQtNC0xLTEtMTgxODUy_47cf809f-ab45-4185-b03d-8b504d1d0d2c"
      unitRef="usd">-1255600000</ifrs-full:RetainedEarnings>
    <ifrs-full:RetainedEarnings
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzQtNi0xLTEtMTgxODUy_eba54e9d-4320-411f-a6a8-60d764d58b08"
      unitRef="usd">-1076600000</ifrs-full:RetainedEarnings>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzUtNC0xLTEtMTgxODUy_4cd85558-d222-4489-a291-fa4176faef35"
      unitRef="usd">-26800000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzUtNi0xLTEtMTgxODUy_679b2c5a-739c-4333-81cd-f66451571019"
      unitRef="usd">-5700000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:EquityAttributableToOwnersOfParent
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzYtNC0xLTEtMTgxODUy_963e5681-8616-4a40-a76e-9532875a61b6"
      unitRef="usd">1463000000</ifrs-full:EquityAttributableToOwnersOfParent>
    <ifrs-full:EquityAttributableToOwnersOfParent
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzYtNi0xLTEtMTgxODUy_efde9c50-52eb-40ac-a3fa-647f4abc16e0"
      unitRef="usd">1677700000</ifrs-full:EquityAttributableToOwnersOfParent>
    <ifrs-full:EquityAndLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzctNC0xLTEtMTgxODUy_0422b95b-54c2-4e21-9848-404034a69bd5"
      unitRef="usd">4666900000</ifrs-full:EquityAndLiabilities>
    <ifrs-full:EquityAndLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMC9mcmFnOmNiZWJkNDc3NmI3NTQzNDdiNjY0YzE5M2I4ZWViNDdlL3RhYmxlOjkwMmU0YWQ5ODkyZTQyM2VhM2MxY2Y3NDkxN2JjYWY0L3RhYmxlcmFuZ2U6OTAyZTRhZDk4OTJlNDIzZWEzYzFjZjc0OTE3YmNhZjRfMzctNi0xLTEtMTgxODUy_6058077e-fcf7-4db3-b36a-1c1e0d7a5970"
      unitRef="usd">5628000000</ifrs-full:EquityAndLiabilities>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMy0yLTEtMS0xODE4NTI_29448a75-9e7b-4aaa-a7e8-7c2447016a30"
      unitRef="usd">5748100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMy00LTEtMS0xODE4NTI_9f9ea326-fbe8-4c51-a868-45375053a806"
      unitRef="usd">5634700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMy02LTEtMS0xODE4NTI_7ec342ea-18a3-45d4-9d72-0624b1781ace"
      unitRef="usd">7250000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:CostOfSales
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNC0yLTEtMS0xODE4NTI_5158a654-cee6-47fb-9e7d-3b46e6c6cb9e"
      unitRef="usd">5310500000</ifrs-full:CostOfSales>
    <ifrs-full:CostOfSales
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNC00LTEtMS0xODE4NTI_b9e3c35c-43f5-44c5-ba24-f0871498b97c"
      unitRef="usd">5147700000</ifrs-full:CostOfSales>
    <ifrs-full:CostOfSales
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNC02LTEtMS0xODE4NTI_4cfb99ab-4123-4bb2-a895-7b57a785bda0"
      unitRef="usd">6613700000</ifrs-full:CostOfSales>
    <ifrs-full:GrossProfit
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNS0yLTEtMS0xODE4NTI_45e52b31-932b-46c1-bb08-9918c4be6f26"
      unitRef="usd">437600000</ifrs-full:GrossProfit>
    <ifrs-full:GrossProfit
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNS00LTEtMS0xODE4NTI_cf7931e2-df18-467c-9262-379c5c92c4e7"
      unitRef="usd">487000000.0</ifrs-full:GrossProfit>
    <ifrs-full:GrossProfit
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNS02LTEtMS0xODE4NTI_4d3f9a6c-87a3-42b9-9041-9ee51bcd9162"
      unitRef="usd">636300000</ifrs-full:GrossProfit>
    <ifrs-full:SellingGeneralAndAdministrativeExpense
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNi0yLTEtMS0xODE4NTI_49b10409-048b-44f7-80f9-df554aed5cdf"
      unitRef="usd">230700000</ifrs-full:SellingGeneralAndAdministrativeExpense>
    <ifrs-full:SellingGeneralAndAdministrativeExpense
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNi00LTEtMS0xODE4NTI_ae78ba17-12e9-4970-bf01-ba9eb51ed69e"
      unitRef="usd">245100000</ifrs-full:SellingGeneralAndAdministrativeExpense>
    <ifrs-full:SellingGeneralAndAdministrativeExpense
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNi02LTEtMS0xODE4NTI_c84b4118-af34-479f-822b-535b14228097"
      unitRef="usd">279900000</ifrs-full:SellingGeneralAndAdministrativeExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNy0yLTEtMS0xODE4NTI_3b34b262-a0b8-4820-a7d6-39eceb6ce219"
      unitRef="usd">29900000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNy00LTEtMS0xODE4NTI_bcd027ff-802e-4c9e-8342-95da748fa57b"
      unitRef="usd">38400000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfNy02LTEtMS0xODE4NTI_47d32cc1-3b79-4e0b-9562-33c6abda3633"
      unitRef="usd">46300000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOC0yLTEtMS0xODE4NTI_86853afc-9387-4d33-845d-2d6c4c09ad32"
      unitRef="usd">25600000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOC00LTEtMS0xODE4NTI_d7bda76a-11a2-4efa-ade7-a890a88359aa"
      unitRef="usd">25500000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOC02LTEtMS0xODE4NTI_879160c7-5ab9-4c5d-9a1b-a879d2f4bb24"
      unitRef="usd">40100000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <cls:OtherChargesRecoveriesByFunction
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOS0yLTEtMS0xODE4NTI_b1a75b26-0232-4490-9162-7281fb76ba40"
      unitRef="usd">23500000</cls:OtherChargesRecoveriesByFunction>
    <cls:OtherChargesRecoveriesByFunction
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOS00LTEtMS0xODE4NTI_a107e2e3-86f9-4186-abc4-b1e1762b2e94"
      unitRef="usd">10300000</cls:OtherChargesRecoveriesByFunction>
    <cls:OtherChargesRecoveriesByFunction
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfOS02LTEtMS0xODE4NTI_24981d7c-a020-49c3-8e7e-c905b215939f"
      unitRef="usd">6700000</cls:OtherChargesRecoveriesByFunction>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTAtMi0xLTEtMTgxODUy_08be9a86-303c-4c61-86fb-1700a4c9fba2"
      unitRef="usd">127900000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTAtNC0xLTEtMTgxODUy_ebe90190-3238-4f10-a72b-080c16f8b4e2"
      unitRef="usd">167700000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTAtNi0xLTEtMTgxODUy_ac104ec6-b35a-43f3-81e7-191655f56510"
      unitRef="usd">263300000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:FinanceCosts
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTItMi0xLTEtMTgxODUy_8180bbb8-22e9-4b48-a72b-0a947f389178"
      unitRef="usd">37700000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTItNC0xLTEtMTgxODUy_da754c8e-17a0-447e-a19d-a6c22a6f2e0d"
      unitRef="usd">31700000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTItNi0xLTEtMTgxODUy_bc90b362-8a2f-4353-a94e-65db89260b2f"
      unitRef="usd">59700000</ifrs-full:FinanceCosts>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTMtMi0xLTEtMTgxODUy_87068d4b-52be-4db9-ba47-490adbce39f4"
      unitRef="usd">90200000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTMtNC0xLTEtMTgxODUy_a9382ef7-31cb-4da0-8d41-9474059767b0"
      unitRef="usd">136000000.0</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTMtNi0xLTEtMTgxODUy_8338926b-6de2-4c8d-baf6-e66793eb588b"
      unitRef="usd">203600000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTUtMi0xLTEtMTgxODUy_7804858f-320e-4ff8-a81a-dd7da696fc9f"
      unitRef="usd">32900000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTUtNC0xLTEtMTgxODUy_9ffa7af1-2bee-4126-91d0-34d9436aabe2"
      unitRef="usd">40900000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTUtNi0xLTEtMTgxODUy_3f8b03ad-4d4f-4b1b-8614-6ddf8b817662"
      unitRef="usd">88700000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTYtMi0xLTEtMTgxODUy_d607b837-b38a-42b6-88bc-93ee1f2da952"
      unitRef="usd">-3300000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTYtNC0xLTEtMTgxODUy_0a58fe51-9c03-4498-823f-e4aff8ff94f2"
      unitRef="usd">-8800000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTYtNi0xLTEtMTgxODUy_50683d96-648f-4427-ad0d-3b3112ce8b5c"
      unitRef="usd">-30600000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTctMi0xLTEtMTgxODUy_fd715b17-a2a3-4e9f-b18d-80ae54c53a1a"
      unitRef="usd">29600000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTctNC0xLTEtMTgxODUy_f23f6487-9637-494d-baeb-852cf09c97dc"
      unitRef="usd">32100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTctNi0xLTEtMTgxODUy_0d072b94-3be8-47be-a688-d8f49203e2ad"
      unitRef="usd">58100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTgtMi0xLTEtMTgxODUy_52a8f038-13a0-4f76-b967-d869aa79ed56"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTgtNC0xLTEtMTgxODUy_8e217251-f947-4f61-af85-aa6cb9f51da5"
      unitRef="usd">103900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMTgtNi0xLTEtMTgxODUy_9831a1b0-f27f-4e76-bda9-88bec48270f5"
      unitRef="usd">145500000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjAtMi0xLTEtMTgxODUy_d8c9a3fa-643a-48c4-9e2e-f383ca2b119d"
      unitRef="usdPerShare">0.47</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjAtNC0xLTEtMTgxODUy_173f13bd-39eb-4c1e-95da-6e1f5dc7c31f"
      unitRef="usdPerShare">0.82</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjAtNi0xLTEtMTgxODUy_bb41dd2a-51e6-46fa-b2ea-b645e7f2c78b"
      unitRef="usdPerShare">1.18</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjItMi0xLTEtMTgxODUy_82b4755d-5523-41b9-835b-9c2b775acf12"
      unitRef="usdPerShare">0.47</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjItNC0xLTEtMTgxODUy_50dc277f-b600-42ce-aff0-afa0f2116ca9"
      unitRef="usdPerShare">0.82</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjItNi0xLTEtMTgxODUy_a1c25e9e-e8c3-464f-9f95-bb2bdac869ae"
      unitRef="usdPerShare">1.18</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:WeightedAverageShares
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjQtMi0xLTEtMTgxODUy_061677c1-f9a3-4b9f-8da0-bbed68ef616f"
      unitRef="shares">129100000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjQtNC0xLTEtMTgxODUy_60fe1335-6c21-4219-b1dc-4ed42d9bae33"
      unitRef="shares">126700000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjQtNi0xLTEtMTgxODUy_e0724474-d9af-4a88-bef3-5b7ffb0b489c"
      unitRef="shares">123500000</ifrs-full:WeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjUtMi0xLTEtMTgxODUy_ce630294-53f1-4a0d-b43d-b3eb8dc2bfc8"
      unitRef="shares">129100000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjUtNC0xLTEtMTgxODUy_c493fec1-9357-47d9-92be-d54cfab47931"
      unitRef="shares">126700000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMy9mcmFnOjNmYjdhZWE0YmMyZDRmYjJiMTVkMGQyMDU5MjgwNmIwL3RhYmxlOjdkNmJhN2E4ZTkwNDRkMzViNDM1Y2YxNzdiNjU3ZGJhL3RhYmxlcmFuZ2U6N2Q2YmE3YThlOTA0NGQzNWI0MzVjZjE3N2I2NTdkYmFfMjUtNi0xLTEtMTgxODUy_8d9e509c-d491-40aa-b573-d9d6d7829397"
      unitRef="shares">123600000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMy0yLTEtMS0xODE4NTI_c6fd17c1-fa88-4ea6-bacd-021f96634e5a"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMy00LTEtMS0xODE4NTI_9051de25-a0cb-4a13-ab54-8172e92ba093"
      unitRef="usd">103900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMy02LTEtMS0xODE4NTI_9831a1b0-f27f-4e76-bda9-88bec48270f5"
      unitRef="usd">145500000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfNi0yLTEtMS0xODE4NTI_4006c004-25a1-439f-9a1a-b3a2e251fcbc"
      unitRef="usd">-9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfNi00LTEtMS0xODE4NTI_5bc7420c-9b64-4109-8888-96b55ccad000"
      unitRef="usd">9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfNi02LTEtMS0xODE4NTI_2b109a45-7535-4cdc-ac0a-35a0b791a294"
      unitRef="usd">33500000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOC0yLTEtMS0xODE4NTI_259cca30-84c0-4745-9e88-fe143f7e8910"
      unitRef="usd">4300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOC00LTEtMS0xODE4NTI_e1973475-8fe2-431b-8f8d-83fa306c2359"
      unitRef="usd">-7700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOC02LTEtMS0xODE4NTI_ca495808-3246-4855-a1c2-b8ab0acea972"
      unitRef="usd">-6700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="if5436651ff1e4cd697871cc142a4a7cf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOS0yLTEtMS0xODE4NTI_82c9b9b3-a7a8-447c-a68a-47d603d1be42"
      unitRef="usd">8500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="iffab1869b7d4445aa3175d0e8813c838_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOS00LTEtMS0xODE4NTI_31b41e6c-d695-4b30-a972-96ce89f21fd3"
      unitRef="usd">-13500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i73288b4025514b55a43df59d6252b9c5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfOS02LTEtMS0xODE4NTI_2dd9604e-efd9-4c83-ba0d-54578cd7673f"
      unitRef="usd">7200000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="id4795a31a9c04b379ec1dcd0861c4382_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTAtMi0xLTEtMTgxODUy_df657f0b-7b89-43d3-96b0-220b60b8770a"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="icc43bb5e4c76450391441b2f1101d989_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTAtNC0xLTEtMTgxODUy_0e5574d6-0853-434c-a075-a1c46baad136"
      unitRef="usd">9600000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i616636a990564de8b5f9a904446b8119_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTAtNi0xLTEtMTgxODUy_5ad548a8-001c-4be2-b333-fcad1c101004"
      unitRef="usd">20600000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTEtMi0xLTEtMTgxODUy_e6681057-ecfe-4dd9-9f58-c3891a0ddf09"
      unitRef="usd">59700000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTEtNC0xLTEtMTgxODUy_7b41c159-1c2c-4550-af12-6299393a243c"
      unitRef="usd">101600000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xNi9mcmFnOmMzMTY5MTgwMmUwMzQ5N2RiNWFjYzU2MGE5ZmUwZDM5L3RhYmxlOjQyNDFmNTRiZWNmYjQ4NjFhNTBkMjNmZDMwZDdlZTEyL3RhYmxlcmFuZ2U6NDI0MWY1NGJlY2ZiNDg2MWE1MGQyM2ZkMzBkN2VlMTJfMTEtNi0xLTEtMTgxODUy_263b77b8-fc76-4583-90a6-547f1d5f1127"
      unitRef="usd">200100000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:Equity
      contextRef="ibd18ad4f0c8e41998493259ab43d7f29_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0yLTEtMS0xODE4NTI_8aff3d36-63d1-4481-a5cd-863ff0fe1ede"
      unitRef="usd">1832100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i7fdc00428f6843cc97e93da42ba663b7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS00LTEtMS0xODE4NTI_fff5434d-01dd-4139-a414-740898bf9684"
      unitRef="usd">-14800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="icae1e65019bc4f5a93bf7f3eae4f74bd_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS02LTEtMS0xODE4NTI_c76c901a-ad2b-41a7-a9ef-e9dec3034b60"
      unitRef="usd">982600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i601fdef14a72498ab8210676e65dc772_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS04LTEtMS0xODE4NTI_69282215-9e6f-4c24-8fb0-08f18448c876"
      unitRef="usd">-1420100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i06d4619dfad14d6cad0e2f083a7e1250_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0xMC0xLTEtMTgxODUy_645bf2e3-213c-4bf5-ac96-b653f8c9c805"
      unitRef="usd">-23600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i72d9e1d2af67424db8ada3f899791757_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0xMi0xLTEtMTgxODUy_39b68688-a4c8-4142-913f-9acbbb6492ee"
      unitRef="usd">1356200000</ifrs-full:Equity>
    <ifrs-full:IssueOfEquity
      contextRef="i96700fd135584570a2d36071e556eb45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNi0yLTEtMS0xODE4NTI_4947b45b-e676-43bc-a697-53327a0d9efe"
      unitRef="usd">2200000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="ie6c9f0ef70854448be19409232acb86d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNi02LTEtMS0xODE4NTI_696ecd5b-2e46-4914-a1c4-347ae4545e87"
      unitRef="usd">-2200000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNi0xMi0xLTEtMTgxODUy_192d103b-31b9-4fc4-99f3-41c60648b50f"
      unitRef="usd">0</ifrs-full:IssueOfEquity>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i96700fd135584570a2d36071e556eb45_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0yLTEtMS0xODE4NTI_a2856559-6783-47f5-8068-8052b3687999"
      unitRef="usd">100000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="ie6c9f0ef70854448be19409232acb86d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy02LTEtMS0xODE4NTI_b543e840-c63d-4ffa-b795-625cc4c37769"
      unitRef="usd">15000000.0</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0xMi0xLTEtMTgxODUy_b9773a60-358b-4274-bf09-1e5b9c37d5df"
      unitRef="usd">15100000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="ia5b584b0e3674cecbf9a2a63b658a519_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOC00LTEtMS0xODE4NTI_e045c445-ad99-4658-87fd-77175f30e031"
      unitRef="usd">19100000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOC0xMi0xLTEtMTgxODUy_b63f818c-a540-4511-a8f4-bb508b23cd86"
      unitRef="usd">19100000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="ia5b584b0e3674cecbf9a2a63b658a519_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOS00LTEtMS0xODE4NTI_189e18e5-b061-4cda-b7e5-20f564d6d8b7"
      unitRef="usd">18200000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="ie6c9f0ef70854448be19409232acb86d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOS02LTEtMS0xODE4NTI_3b845f36-2e1e-4b0c-8e54-31345175db0d"
      unitRef="usd">9100000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfOS0xMi0xLTEtMTgxODUy_e19c2beb-cd24-4f3e-90be-1c88615de78b"
      unitRef="usd">27300000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="icb95de5ed09c40e8ab2cdb4ce67bf61c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTEtOC0xLTEtMTgxODUy_ffa7ce9d-8241-4205-b4fc-ebe3aef4f1f0"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTEtMTItMS0xLTE4MTg1Mg_abf58a71-42b1-42cf-853d-1b610ddaa947"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="icb95de5ed09c40e8ab2cdb4ce67bf61c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTItOC0xLTEtMTgxODUy_2108225b-b32b-46df-955c-e141556cd019"
      unitRef="usd">-9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTItMTItMS0xLTE4MTg1Mg_c86265ad-9f53-4b7a-a042-884ab5b17b50"
      unitRef="usd">-9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="id6aeff066de6445598e75cb7bf913fb9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTMtMTAtMS0xLTE4MTg1Mg_aea48e1e-b68f-49d8-b66f-63eff1426405"
      unitRef="usd">4300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTMtMTItMS0xLTE4MTg1Mg_3b67283c-7f4d-43da-a607-1ac0257e6e3b"
      unitRef="usd">4300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i400ca2edcf3046dd82b000e61e551f9f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTQtMTAtMS0xLTE4MTg1Mg_3851726f-44b4-4838-bcc2-b54494a5de91"
      unitRef="usd">8500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="if5436651ff1e4cd697871cc142a4a7cf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTQtMTItMS0xLTE4MTg1Mg_67f7e271-d4a7-45a5-b299-c56616a51ce7"
      unitRef="usd">8500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i45306cc7ee4b4313af66890a359ad1a7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTUtMTAtMS0xLTE4MTg1Mg_96f568c3-98bb-4e44-a7ba-b75bf8039f93"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="id4795a31a9c04b379ec1dcd0861c4382_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTUtMTItMS0xLTE4MTg1Mg_912c7a8e-5554-4f28-8e47-43cc257f6594"
      unitRef="usd">-4400000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:Equity
      contextRef="i5e4faea0c51c4fdca55774b01f54c685_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMi0xLTEtMTgxODUy_e005d96d-6715-45dd-ab4f-8910dae89fe0"
      unitRef="usd">1834200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i34378f0552854cf892d29083c8ff1f9c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtNC0xLTEtMTgxODUy_9b7cf214-8b30-48d4-9a32-7fcba5181e9c"
      unitRef="usd">-15700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="icb08b0fd89da47a496f8d6d2deddfb54_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtNi0xLTEtMTgxODUy_1557b302-0368-44e9-a0b3-09c45c3383fd"
      unitRef="usd">974500000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="iefb6aa3a731441a4a1a8c21f7e7831a6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtOC0xLTEtMTgxODUy_5f84cd39-7aac-4613-bf8b-9dc5c8154525"
      unitRef="usd">-1368800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i507b3408630b4c1ea8e6d9a9f3532ef9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMTAtMS0xLTE4MTg1Mg_34c39428-f3f7-48a3-80c6-ad5c87db51f0"
      unitRef="usd">-15200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMTItMS0xLTE4MTg1Mg_a6c3711b-cab9-46e0-8ae6-6fb9cc4833aa"
      unitRef="usd">1409000000</ifrs-full:Equity>
    <ifrs-full:IssueOfEquity
      contextRef="i363ca94d5b784405868ca0e76e6ec631_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTgtMi0xLTEtMTgxODUy_8d6b19c3-1002-471f-a250-714950e735fa"
      unitRef="usd">300000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="idc92f8bfe0294707b6bb5115b04ad35d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTgtNi0xLTEtMTgxODUy_0e100c6f-73f0-4aa3-a0dc-070082bf2ee0"
      unitRef="usd">-100000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTgtMTItMS0xLTE4MTg1Mg_588354a8-879b-4475-b3bf-d66732212e13"
      unitRef="usd">200000</ifrs-full:IssueOfEquity>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i363ca94d5b784405868ca0e76e6ec631_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMi0xLTEtMTgxODUy_366b695c-7692-40d8-bb24-d57311295f30"
      unitRef="usd">70000000.0</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="idc92f8bfe0294707b6bb5115b04ad35d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktNi0xLTEtMTgxODUy_0e0e5831-d945-4e35-9772-b50ecf7f0a6e"
      unitRef="usd">-41600000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMTItMS0xLTE4MTg1Mg_7f6066de-d954-404b-8160-861d89602a6e"
      unitRef="usd">28400000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i7ca697a6346a4f7eb2a4cd318a7775cd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtNC0xLTEtMTgxODUy_a8d3bd23-b59e-4e75-b942-3e8e58a64003"
      unitRef="usd">54400000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtMTItMS0xLTE4MTg1Mg_8a0199fa-6d85-491f-b2fd-3e1c7e3a51bf"
      unitRef="usd">54400000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="i7ca697a6346a4f7eb2a4cd318a7775cd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjEtNC0xLTEtMTgxODUy_ccaa8d7c-03a3-4684-ac9d-9f2944fa23da"
      unitRef="usd">21200000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="idc92f8bfe0294707b6bb5115b04ad35d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjEtNi0xLTEtMTgxODUy_393c9546-0a57-44fa-8b2d-aff9c2d0a53e"
      unitRef="usd">13800000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjEtMTItMS0xLTE4MTg1Mg_158d9cf2-0f55-4201-90a0-eec3618d3b0d"
      unitRef="usd">35000000.0</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i6d4a679387b843e6a16f53a742bd45fb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjMtOC0xLTEtMTgxODUy_20cf4136-0d7e-4a9f-a0e5-9ee8ddf52250"
      unitRef="usd">103900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjMtMTItMS0xLTE4MTg1Mg_e87f00a7-b9c4-40d6-bcfb-813030c41c33"
      unitRef="usd">103900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="i6d4a679387b843e6a16f53a742bd45fb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjQtOC0xLTEtMTgxODUy_cfe6e652-2550-47ce-bebd-391582b53cbc"
      unitRef="usd">9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjQtMTItMS0xLTE4MTg1Mg_6d5ce963-1a03-4212-8816-d12aaab532cc"
      unitRef="usd">9300000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i1126f7ea7c1e47ce8c4d9f59aacfaac2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjUtMTAtMS0xLTE4MTg1Mg_2d667e0b-4bab-4007-9216-0f7a7d79df00"
      unitRef="usd">-7700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjUtMTItMS0xLTE4MTg1Mg_69d49475-1138-4b16-8f34-6404c37254a7"
      unitRef="usd">-7700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="id79fd93713d44287977c68e66447d3a8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjYtMTAtMS0xLTE4MTg1Mg_dd031fcc-c50d-4d6c-a60f-67a7c3bc9e2b"
      unitRef="usd">-13500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="iffab1869b7d4445aa3175d0e8813c838_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjYtMTItMS0xLTE4MTg1Mg_28a38d62-f1c4-44dd-8ac2-06e811e5e5a6"
      unitRef="usd">-13500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="ice025aebacf34510a5026016b46d1bfb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjctMTAtMS0xLTE4MTg1Mg_a8a70663-5717-4ea9-89bd-31b600423b9a"
      unitRef="usd">9600000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="icc43bb5e4c76450391441b2f1101d989_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjctMTItMS0xLTE4MTg1Mg_0cc92349-8eab-4f8e-b8eb-08dac84d36b5"
      unitRef="usd">9600000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:Equity
      contextRef="ided560f159664ff988faee46ba30c13a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMi0xLTEtMTgxODUy_cf9ab334-3997-4017-81ec-01bdda21e1e6"
      unitRef="usd">1764500000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i8622dc1cf2364e11920e44bb029d03c6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtNC0xLTEtMTgxODUy_6b63839f-d07a-447d-8e88-933a29c323db"
      unitRef="usd">-48900000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ic7243f5f072249ecb59e14cc0342c1ea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtNi0xLTEtMTgxODUy_7caf1aed-e1e0-49d7-a420-3a8ff5b62894"
      unitRef="usd">1029800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ib561850ce90249aea5b4b5579e6555d9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtOC0xLTEtMTgxODUy_116f0ed1-1cec-468b-9a17-d41354b86cf4"
      unitRef="usd">-1255600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="ib9880d0c10144dafbbd26e993ddd4f18_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMTAtMS0xLTE4MTg1Mg_ede76122-6973-4d8c-8464-e7b3650876b3"
      unitRef="usd">-26800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMTItMS0xLTE4MTg1Mg_64ac9fea-88a9-4864-80aa-568a31abc5d9"
      unitRef="usd">1463000000</ifrs-full:Equity>
    <ifrs-full:IssueOfEquity
      contextRef="i443d240d965c41ef991b6ba6f2c59183_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzAtMi0xLTEtMTgxODUy_25e0ff29-9219-42eb-8e37-d7ad9e243c4c"
      unitRef="usd">700000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="if928153fc24041f699bf700b95a4283a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzAtNi0xLTEtMTgxODUy_4389f693-d613-426e-895d-b5085ae904eb"
      unitRef="usd">-500000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzAtMTItMS0xLTE4MTg1Mg_5d4833b6-a48c-4c0a-b260-52d9cca6894c"
      unitRef="usd">200000</ifrs-full:IssueOfEquity>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="i443d240d965c41ef991b6ba6f2c59183_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMi0xLTEtMTgxODUy_5b0df254-2b6a-423f-9113-ec7b455aedaa"
      unitRef="usd">50300000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="ice29b52d82b74125a1b031a2a4633763_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNC0xLTEtMTgxODUy_09cace56-c8e0-430b-ad18-30f2988bce6a"
      unitRef="usd">1800000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="if928153fc24041f699bf700b95a4283a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNi0xLTEtMTgxODUy_641b14ff-a926-4170-bd13-cf6da2e3404b"
      unitRef="usd">-25000000.0</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <cls:StockRepurchasedandRetiredDuringPeriodValue1
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMTItMS0xLTE4MTg1Mg_dbef6309-cb3f-452e-87d3-1ac71e8409fb"
      unitRef="usd">27100000</cls:StockRepurchasedandRetiredDuringPeriodValue1>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="ice29b52d82b74125a1b031a2a4633763_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItNC0xLTEtMTgxODUy_099e251d-871f-4b56-bedf-bf809930ff3d"
      unitRef="usd">11100000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItMTItMS0xLTE4MTg1Mg_ac1b2af4-a298-4da6-9580-de9576803d29"
      unitRef="usd">11100000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="ice29b52d82b74125a1b031a2a4633763_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzMtNC0xLTEtMTgxODUy_74e6b3ad-899d-40ac-8572-6d5357533ce0"
      unitRef="usd">43300000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="if928153fc24041f699bf700b95a4283a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzMtNi0xLTEtMTgxODUy_f05ced5f-8562-4c0d-8ab8-3d334c6da97f"
      unitRef="usd">9300000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzMtMTItMS0xLTE4MTg1Mg_5fc002a7-d5d9-4300-8710-a4b13d2b5f6f"
      unitRef="usd">52600000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzUtOC0xLTEtMTgxODUy_9831a1b0-f27f-4e76-bda9-88bec48270f5"
      unitRef="usd">145500000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzUtMTItMS0xLTE4MTg1Mg_f16799d4-fccd-46a5-96f5-e7c0b1d3cd49"
      unitRef="usd">145500000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="i736507b855d24145bd275c76324921c1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzYtOC0xLTEtMTgxODUy_987452b0-b958-4e36-b0c0-a5afdc755c3c"
      unitRef="usd">33500000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzYtMTItMS0xLTE4MTg1Mg_1d19ca5f-8514-41e4-8db8-2f3fdb56e72c"
      unitRef="usd">33500000</cls:OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i07e1ee4a85c94ee9adca4d88d95e8a3a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzctMTAtMS0xLTE4MTg1Mg_9f612a39-aa1d-486f-9bd1-1e98e3be049c"
      unitRef="usd">-6700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzctMTItMS0xLTE4MTg1Mg_079936ec-405e-4fb3-a45d-4defb335abd3"
      unitRef="usd">-6700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i2a78e73fc54047c990a91cc1d5d72f5a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzgtMTAtMS0xLTE4MTg1Mg_e7352fdd-25a3-4a17-9af4-24dfded861a5"
      unitRef="usd">7200000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i73288b4025514b55a43df59d6252b9c5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzgtMTItMS0xLTE4MTg1Mg_4ff45b0d-0cb7-4329-b93c-0b9d22ec4171"
      unitRef="usd">7200000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i97c40c59668d4a069659dde268718849_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzktMTAtMS0xLTE4MTg1Mg_3ad7e52f-1a9c-4499-bd9f-005db50a48c4"
      unitRef="usd">20600000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges
      contextRef="i616636a990564de8b5f9a904446b8119_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzktMTItMS0xLTE4MTg1Mg_1e13c68a-07f3-48f6-8981-2aec68ab0b65"
      unitRef="usd">20600000</ifrs-full:OtherComprehensiveIncomeNetOfTaxCashFlowHedges>
    <ifrs-full:Equity
      contextRef="ia26fc153ea56496d87fb152ce6bb787f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMi0xLTEtMTgxODUy_000f523f-f6dd-424e-a5a6-b6711846192d"
      unitRef="usd">1714900000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i3598b817d8b74f4e9a5f5750751ee522_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtNC0xLTEtMTgxODUy_5be5d662-3b97-4232-85b4-8e73c8eb5dea"
      unitRef="usd">-18500000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i08b08eb990114cf982e7caeda9c65a4d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtNi0xLTEtMTgxODUy_9587fb90-ff19-42be-914d-eb96add7e59e"
      unitRef="usd">1063600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i0e17d161dc9f4bf8b18db294aff85a32_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtOC0xLTEtMTgxODUy_332962b2-38c4-4c40-b076-5d7983f5ba8d"
      unitRef="usd">-1076600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i9a1cea1dd1194b49810a62e88a394368_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMTAtMS0xLTE4MTg1Mg_67502abe-f820-4921-b6c8-ecb9d0c4ffc0"
      unitRef="usd">-5700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMTItMS0xLTE4MTg1Mg_fec8af27-99a2-4494-979c-72adfd822730"
      unitRef="usd">1677700000</ifrs-full:Equity>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODIyNTg2_b4cce9d7-3304-4453-9e26-3d94009af6d1"
      unitRef="usd">100000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE2ODc1_2c114ffa-f1be-4b05-892d-ea6088a1181f"
      unitRef="usd">15000000.0</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE5NzQz_d88697d6-30b8-4067-9f0d-14cb20fff783"
      unitRef="usd">35900000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i043a7c988a5342a6a2d6c610240485d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE3NDY5_cc663f7a-4ae7-460b-b3ae-356325815d86"
      unitRef="usd">7500000</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE4ODQ2_2c114ffa-f1be-4b05-892d-ea6088a1181f"
      unitRef="usd">15000000.0</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODIyNTk5_f8a9b631-1976-4a2a-bed4-0c85043ed713"
      unitRef="usd">20600000</ifrs-full:PurchaseOfTreasuryShares>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="id7cdbdea942d41b69eacf51a6c93eed6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE3Njgw_81499520-0ec1-4bc5-acb6-935ee36e7b94"
      unitRef="usd">33800000</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE5NzUx_1c2e1221-6d6a-4b73-9541-7c9df1bba267"
      unitRef="usd">34600000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i043a7c988a5342a6a2d6c610240485d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE5MTYx_cc663f7a-4ae7-460b-b3ae-356325815d86"
      unitRef="usd">7500000</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODIyNjEz_40cc5c8d-8908-4cff-8af0-056373e0d95e"
      unitRef="usd">44900000</ifrs-full:PurchaseOfTreasuryShares>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="id7cdbdea942d41b69eacf51a6c93eed6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfNTQ5NzU1ODE5NTcz_81499520-0ec1-4bc5-acb6-935ee36e7b94"
      unitRef="usd">33800000</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNC0yLTEtMS0xODE4NTI_396b953c-a606-4674-a223-46dfbf8ed5b3"
      unitRef="usd">60600000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNC00LTEtMS0xODE4NTI_94a22f3a-3c15-4dbf-be66-be07a943d368"
      unitRef="usd">103900000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNC02LTEtMS0xODE4NTI_9831a1b0-f27f-4e76-bda9-88bec48270f5"
      unitRef="usd">145500000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNi0yLTEtMS0xODE4NTI_c23a0d0f-2143-4ff3-baab-78f7d87f2a93"
      unitRef="usd">124700000</ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense>
    <ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNi00LTEtMS0xODE4NTI_7015701d-403b-403f-88ba-48c258c9f28e"
      unitRef="usd">126300000</ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense>
    <ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNi02LTEtMS0xODE4NTI_33d4035f-ff71-4357-90bd-b0524c2d436a"
      unitRef="usd">144800000</ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNy0yLTEtMS0xODE4NTI_bce913b5-6490-48c2-a9cc-b0e654bdfe41"
      unitRef="usd">25800000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNy00LTEtMS0xODE4NTI_76f91f29-aec6-471b-8d9f-12c6941e8e27"
      unitRef="usd">33400000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNy02LTEtMS0xODE4NTI_da18db63-70cd-48f2-ba03-fa23fad48a3a"
      unitRef="usd">51000000.0</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:OtherAdjustmentsForNoncashItems
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOC0yLTEtMS0xODE4NTI_b19ceba5-bc02-4e86-b2a7-efd6e261f761"
      unitRef="usd">2500000</ifrs-full:OtherAdjustmentsForNoncashItems>
    <ifrs-full:OtherAdjustmentsForNoncashItems
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOC00LTEtMS0xODE4NTI_8a23c65e-6eae-4f6f-9179-085c5d483c2c"
      unitRef="usd">2500000</ifrs-full:OtherAdjustmentsForNoncashItems>
    <ifrs-full:OtherAdjustmentsForNoncashItems
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOC02LTEtMS0xODE4NTI_3cd2d837-ceea-4d7f-ba13-76ae173e0ce2"
      unitRef="usd">900000</ifrs-full:OtherAdjustmentsForNoncashItems>
    <ifrs-full:AdjustmentsForFinanceCosts
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOS0yLTEtMS0xODE4NTI_3be37da2-ad6a-40ab-98d4-29dad683a6c0"
      unitRef="usd">37700000</ifrs-full:AdjustmentsForFinanceCosts>
    <ifrs-full:AdjustmentsForFinanceCosts
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOS00LTEtMS0xODE4NTI_0ac0d11e-74b2-41cb-8899-7e1496d7bd33"
      unitRef="usd">31700000</ifrs-full:AdjustmentsForFinanceCosts>
    <ifrs-full:AdjustmentsForFinanceCosts
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfOS02LTEtMS0xODE4NTI_99943d67-b7ef-4aa7-8b50-e58729c69714"
      unitRef="usd">59700000</ifrs-full:AdjustmentsForFinanceCosts>
    <ifrs-full:AdjustmentsForIncomeTaxExpense
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTAtMi0xLTEtMTgxODUy_bd9f4230-7a15-4323-981d-95073d41fa7d"
      unitRef="usd">29600000</ifrs-full:AdjustmentsForIncomeTaxExpense>
    <ifrs-full:AdjustmentsForIncomeTaxExpense
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTAtNC0xLTEtMTgxODUy_a1a9f8db-0eae-499a-b27e-c36e7cbb1237"
      unitRef="usd">32100000</ifrs-full:AdjustmentsForIncomeTaxExpense>
    <ifrs-full:AdjustmentsForIncomeTaxExpense
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTAtNi0xLTEtMTgxODUy_8bb1b1d3-207f-4a69-9827-5dd7cc145c24"
      unitRef="usd">58100000</ifrs-full:AdjustmentsForIncomeTaxExpense>
    <ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTEtMi0xLTEtMTgxODUy_54b624e9-db1d-486c-bb97-19c62c421f11"
      unitRef="usd">10000000.0</ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities>
    <ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTEtNC0xLTEtMTgxODUy_b6e43d81-13ee-44dd-b734-2a3a507bab22"
      unitRef="usd">15200000</ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities>
    <ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTEtNi0xLTEtMTgxODUy_0b1e69f6-8fe8-463b-8aa7-46ca82b4743f"
      unitRef="usd">-8200000</ifrs-full:OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTMtMi0xLTEtMTgxODUy_e2709288-53f2-4087-8c8d-22e59fd16c2d"
      unitRef="usd">-40700000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTMtNC0xLTEtMTgxODUy_e8285389-48bd-4de4-97a2-0c154367e1c0"
      unitRef="usd">-102400000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTMtNi0xLTEtMTgxODUy_96f09f49-960b-42ae-acd1-69324c4558ac"
      unitRef="usd">-133300000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTQtMi0xLTEtMTgxODUy_c1fc8ceb-704f-40b9-8710-34031c021b74"
      unitRef="usd">-99300000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTQtNC0xLTEtMTgxODUy_4f1c8b0e-ef4e-492e-a75d-84469d72192f"
      unitRef="usd">-521900000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTQtNi0xLTEtMTgxODUy_d0382629-149b-4c60-baec-612d3f790455"
      unitRef="usd">-717300000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTUtMi0xLTEtMTgxODUy_b206d231-4a47-4e50-81a7-9fe1edc10c24"
      unitRef="usd">-500000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTUtNC0xLTEtMTgxODUy_d68511d5-81c4-4cf7-a9ef-60717f106d09"
      unitRef="usd">-11500000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTUtNi0xLTEtMTgxODUy_183ffb62-3a0a-4482-a059-8bf83031c453"
      unitRef="usd">-51600000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTYtMi0xLTEtMTgxODUy_82bc288e-5518-4a1a-b509-e2f930bfefb7"
      unitRef="usd">117000000.0</cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions>
    <cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTYtNC0xLTEtMTgxODUy_af861d9a-8e61-4606-a6ca-d9a43d277842"
      unitRef="usd">556900000</cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions>
    <cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTYtNi0xLTEtMTgxODUy_3298d028-f7b9-42ad-bd7b-41d6eac73ccf"
      unitRef="usd">813400000</cls:AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions>
    <ifrs-full:IncreaseDecreaseInWorkingCapital
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTctMi0xLTEtMTgxODUy_4c8a594f-84a8-40b5-8eac-17782f7055e3"
      unitRef="usd">23500000</ifrs-full:IncreaseDecreaseInWorkingCapital>
    <ifrs-full:IncreaseDecreaseInWorkingCapital
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTctNC0xLTEtMTgxODUy_14fdffd8-0dab-4ee0-97c9-79151ec0d83c"
      unitRef="usd">78900000</ifrs-full:IncreaseDecreaseInWorkingCapital>
    <ifrs-full:IncreaseDecreaseInWorkingCapital
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTctNi0xLTEtMTgxODUy_ad1550cd-ddac-4eec-99b0-456aa9088860"
      unitRef="usd">88800000</ifrs-full:IncreaseDecreaseInWorkingCapital>
    <ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTgtMi0xLTEtMTgxODUy_19d5b821-71ea-4650-8e8f-8abd59874d5e"
      unitRef="usd">27800000</ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities>
    <ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTgtNC0xLTEtMTgxODUy_45273184-3e0b-4593-94dd-ac383f206cd6"
      unitRef="usd">39400000</ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities>
    <ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTgtNi0xLTEtMTgxODUy_b0098c66-f3f5-4383-8ccd-6c816078867e"
      unitRef="usd">65100000</ifrs-full:IncomeTaxesPaidRefundClassifiedAsOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTktMi0xLTEtMTgxODUy_ef5ba429-56cc-4d9e-89a3-81bf2e1dd1ef"
      unitRef="usd">239600000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTktNC0xLTEtMTgxODUy_66bfddad-7fcf-479f-9d5b-303344598103"
      unitRef="usd">226800000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMTktNi0xLTEtMTgxODUy_e4f15209-bd8f-41cb-b5e9-a46038b90cf5"
      unitRef="usd">297900000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjEtMi0xLTEtMTgxODUy_32c042e6-1505-4167-a17b-3061464d832f"
      unitRef="usd">0</ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities>
    <ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjEtNC0xLTEtMTgxODUy_9ff888d7-bb40-412a-b972-1edc23c42fbf"
      unitRef="usd">314700000</ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities>
    <ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjEtNi0xLTEtMTgxODUy_c1b80d59-e382-4207-8ab6-cf967d830bfd"
      unitRef="usd">0</ifrs-full:CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjItMi0xLTEtMTgxODUy_26de5657-48a3-4793-80c9-0ce0e1b01e07"
      unitRef="usd">52800000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjItNC0xLTEtMTgxODUy_051d279e-7a0f-419d-b56e-497bac039c1f"
      unitRef="usd">52200000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjItNi0xLTEtMTgxODUy_340aa072-7076-49eb-9ba8-d513a61282b9"
      unitRef="usd">109000000.0</ifrs-full:PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjMtMi0xLTEtMTgxODUy_016deb23-1091-43d9-9452-55a783335117"
      unitRef="usd">1800000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjMtNC0xLTEtMTgxODUy_bf2afe96-ef0a-43a0-b845-f3b8eb75d666"
      unitRef="usd">2600000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjMtNi0xLTEtMTgxODUy_8989167f-301c-4dba-bc67-3b98ad4a194b"
      unitRef="usd">100000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjctMi0xLTEtMTgxODUy_46c88627-75e9-4433-b0c7-265d1dde275b"
      unitRef="usd">-51000000.0</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjctNC0xLTEtMTgxODUy_5d93b7ad-97a1-4aa9-84c5-b7586fd09e72"
      unitRef="usd">-364300000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjctNi0xLTEtMTgxODUy_888d9493-5b02-4fcd-806b-a2b36ff0f298"
      unitRef="usd">-108900000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="ib747e2f1286e4c128dd20ce67ffc3874_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjktMi0xLTEtMTgxODUy_f1229a23-0329-412f-8ff3-0f8e50c4f47c"
      unitRef="usd">0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i9a194bff2c3548a08b6973c88babb6eb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjktNC0xLTEtMTgxODUy_7b7106ce-f0d7-4ca5-8c08-e87320c7f92d"
      unitRef="usd">220000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="ia075b43b73a14e7b9399440b899a4026_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMjktNi0xLTEtMTgxODUy_9d6828ed-f78e-41ac-95ef-17ad0404716f"
      unitRef="usd">0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ib747e2f1286e4c128dd20ce67ffc3874_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzAtMi0xLTEtMTgxODUy_3cbc9719-dedd-417c-bdc1-39ebfd382d8b"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i9a194bff2c3548a08b6973c88babb6eb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzAtNC0xLTEtMTgxODUy_16c44932-a717-4ba4-ad1d-05a3e9caac6a"
      unitRef="usd">220000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ia075b43b73a14e7b9399440b899a4026_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzAtNi0xLTEtMTgxODUy_3b04e1e8-7509-423b-a2f1-cf7f613a67d0"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i069e17e66fda4289b03441802f36a8a9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzEtMi0xLTEtMTgxODUy_bcf865f7-6f99-4a47-87f5-d15fcac755de"
      unitRef="usd">0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i56de8f36bf6e4e83bdade68c3aa8fdfd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzEtNC0xLTEtMTgxODUy_ccd81450-26e7-46f3-bfcb-95d18912b034"
      unitRef="usd">365000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="ic09fe485d0554a349da6bdc96bd840b4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzEtNi0xLTEtMTgxODUy_40757ed6-d444-4f2f-8269-fbf21d6bba4f"
      unitRef="usd">0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i069e17e66fda4289b03441802f36a8a9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzItMi0xLTEtMTgxODUy_3863b5a3-5486-4ca4-9180-b10103ad1c4a"
      unitRef="usd">121900000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i56de8f36bf6e4e83bdade68c3aa8fdfd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzItNC0xLTEtMTgxODUy_82ce4851-ee69-417f-8481-52251562fd9c"
      unitRef="usd">175000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ic09fe485d0554a349da6bdc96bd840b4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzItNi0xLTEtMTgxODUy_9ee4f394-1c2d-4455-a37e-728a6d9451fd"
      unitRef="usd">33200000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzMtMi0xLTEtMTgxODUy_8af6cd5f-041e-48d5-9535-733eba564dbc"
      unitRef="usd">33700000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzMtNC0xLTEtMTgxODUy_b2b262e7-44a4-456b-98dd-34b2f043f8e1"
      unitRef="usd">40000000.0</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzMtNi0xLTEtMTgxODUy_686d6a25-ad41-4845-ba3d-cd9a090faca0"
      unitRef="usd">46000000.0</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzQtMi0xLTEtMTgxODUy_177433be-f544-4a2f-8508-7de9eb7ec79d"
      unitRef="usd">0</ifrs-full:ProceedsFromIssuingShares>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzQtNC0xLTEtMTgxODUy_ffc42dd8-e6a1-42e8-9638-46349c97c312"
      unitRef="usd">200000</ifrs-full:ProceedsFromIssuingShares>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzQtNi0xLTEtMTgxODUy_3c6b6ea4-b513-4501-ad68-0dc4279b4be8"
      unitRef="usd">200000</ifrs-full:ProceedsFromIssuingShares>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzUtMi0xLTEtMTgxODUy_183ae385-fbd2-4e51-a2ce-3dd2ce7edb16"
      unitRef="usd">100000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzUtNC0xLTEtMTgxODUy_bbfb6060-2e73-429e-b412-bd6395ea9b06"
      unitRef="usd">35900000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzUtNi0xLTEtMTgxODUy_9a878892-a64c-468e-803c-44aeefba5787"
      unitRef="usd">34600000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzYtMi0xLTEtMTgxODUy_c515b9fa-1aaa-4430-9525-caf12034b3bf"
      unitRef="usd">19100000</cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzYtNC0xLTEtMTgxODUy_886926e1-e2df-428d-955c-ff970a34ee68"
      unitRef="usd">20600000</cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzYtNi0xLTEtMTgxODUy_3a1a62b8-3aeb-4a42-800b-2b990addbbb5"
      unitRef="usd">44900000</cls:PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctMi0xLTEtMTgxODUy_50c3cf8f-d0b8-4063-8fbc-c2754b64491a"
      unitRef="usd">29500000</cls:PaymentOfFinancingCostsAndWaiverFees>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNC0xLTEtMTgxODUy_96b7103b-ba2f-4214-91a4-65c6fd962a46"
      unitRef="usd">26000000.0</cls:PaymentOfFinancingCostsAndWaiverFees>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNi0xLTEtMTgxODUy_e8dbe5a1-6404-4d66-9d00-c2ce67b1554e"
      unitRef="usd">50000000.0</cls:PaymentOfFinancingCostsAndWaiverFees>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzgtMi0xLTEtMTgxODUy_dba9e345-dbe2-4e48-ab6c-a3ff7d6afbb7"
      unitRef="usd">-204300000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzgtNC0xLTEtMTgxODUy_e4fc683d-fa0e-49f0-8009-ae220e88188a"
      unitRef="usd">67700000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzgtNi0xLTEtMTgxODUy_0e7c581b-cbb4-48ac-aef3-f94e3a6a54be"
      unitRef="usd">-208500000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDAtMi0xLTEtMTgxODUy_de1dac3c-34c4-4881-aae4-c550603c7fc6"
      unitRef="usd">-15700000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDAtNC0xLTEtMTgxODUy_2ded978b-4d6e-4186-b585-5660ace384dd"
      unitRef="usd">-69800000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDAtNi0xLTEtMTgxODUy_7a0f8107-880d-4f70-b1c4-5ea78bdbbdaa"
      unitRef="usd">-19500000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i72d9e1d2af67424db8ada3f899791757_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDEtMi0xLTEtMTgxODUy_4293059e-7d1d-4878-a195-aaba52002c36"
      unitRef="usd">479500000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDEtNC0xLTEtMTgxODUy_0a03f5dc-f1ab-4c7d-bae2-7e56674422ad"
      unitRef="usd">463800000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDEtNi0xLTEtMTgxODUy_eed8f399-b1bd-4de5-a3a5-8f78f145fb0e"
      unitRef="usd">394000000.0</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDItMi0xLTEtMTgxODUy_bc45a444-442f-41e4-8603-45e2d7f6a027"
      unitRef="usd">463800000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDItNC0xLTEtMTgxODUy_268921ad-76e7-466b-b33e-7126c53c8b52"
      unitRef="usd">394000000.0</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfNDItNi0xLTEtMTgxODUy_7bd98744-bb89-4f99-b4ba-a606fe535551"
      unitRef="usd">374500000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMjY0_0c350aa8-3de4-4b1d-a64c-ae91f4b055ed"
      unitRef="usd">800000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMjgz_480f0733-bb07-4758-8e9e-9d309deb3d38"
      unitRef="usd">3600000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMjk0_486436b8-a236-4b31-a844-03a5c4bc8931"
      unitRef="usd">600000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yOC9mcmFnOjI5NjBjNDBkYmJhMzQyNmM4N2FmYzczMTA1MzhiM2RmL3RleHRyZWdpb246Mjk2MGM0MGRiYmEzNDI2Yzg3YWZjNzMxMDUzOGIzZGZfNTAy_fab5b80f-4af8-46ae-845f-317f17244eb7">REPORTING ENTITY:Celestica Inc. (Celestica) is incorporated in Ontario with its corporate headquarters located in Toronto, Ontario, Canada.&#160;Celestica&#x2019;s subordinate voting shares (SVS) are listed on the Toronto Stock Exchange (TSX) and the New York Stock Exchange (NYSE). Celestica's operating and reportable segments consist of its Advanced Technology Solutions (ATS) segment and its Connectivity &amp;amp; Cloud Solutions (CCS) segment. See note 25 for further detail regarding segment information.</ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory>
    <cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5NDM_06054e9a-0bad-4792-88d8-fd1482a1cf8a">BASIS OF PREPARATION AND SIGNIFICANT ACCOUNTING POLICIES:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Statement of compliance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;9, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Functional and presentation currency:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also Celestica's functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Use of estimates and judgments:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies, the reported amounts of assets, liabilities, revenue, and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts (including, in recent periods, the prolonged impact of global supply chain constraints, and additionally in the second to the fourth quarter of 2022, the fire event disclosed in note 26), historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment also impacts certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2022 included those relating to, among others: our determination of the timing of revenue recognition, the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs*), our measurement of deferred tax assets and liabilities, our estimated inventory provisions and expected credit losses, customer creditworthiness, and the determination of the fair value of assets acquired and liabilities assumed in connection with a business combination. Any revisions to estimates, judgments or assumptions may result in, among other things, impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets, any of which could have a material impact on our financial performance and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;*CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Key sources of estimation uncertainty and judgment:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#x201c;Significant Accounting Policies&#x201d; below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Recently issued accounting standards and amendments: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Interest R&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;ate Benchmark Reform (Amendments to IFRS 9 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(Financial Instruments)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;, IAS 39 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(Financial Instruments: Recognition and Measurement) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;and IFRS 7 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(Financial Instruments: Disclosures)):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (OCI) with respect to our interest rate swap cash flow hedges. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;See note 20(b) for disclosure of interest rate risks related to IBOR reform&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 4, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Insurance Contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, IFRS 7, and IFRS 16, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. We adopted the Phase 2 amendments &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;as of January 1, 2021. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The adoption of the Phase 2 amendments had no significant impact on our consolidated financial statements for the year ended December 31, 2021. We will continue to monitor relevant developments and will evaluate the impact of the Phase 2 amendments on our consolidated financial statements as IBOR reform progresses. Also, see note 20. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Classification of liabilities as current or non-current (Amendments to IAS 1)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In January 2020, the IASB issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Classification of liabilities as current or non-current (Amendments to IAS 1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;to clarify how to classify debt and other liabilities as current or non-current.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments are effective for reporting periods beginning on or after January 1, 2024. We will adopt this standard as of January 1, 2024, and are in the process of evaluating the impact of the adoption of this standard on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Definition of accounting estimates (Amendments to IAS 8)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In February 2021, the IASB issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Definition of accounting estimates (Amendments to IAS 8) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;to clarify the distinction between accounting policies and accounting estimates.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In May 2021, the IASB issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;to clarify how to account for deferred tax on transactions such as leases and decommissioning obligations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;IFRS 17 Insurance Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In May 2017, the IASB issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;IFRS 17 Insurance Contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. IFRS 17 replaces IFRS 4 and sets out principles for the recognition, measurement, presentation and disclosure of insurance contracts within the scope of IFRS 17. This standard is effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;SIGNIFICANT ACCOUNTING POLICIES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting policies below are in compliance with IFRS as issued by the IASB and have been applied consistently to all periods presented in these consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Basis of measurement:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Basis of consolidation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Business combinations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(d)&#160;&#160;&#160;&#160;Foreign currency translation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate: (i) monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates; (ii) non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates; and (iii) revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Upon consolidation, for our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities denominated in foreign currencies into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI. For these subsidiaries, we translate foreign currency transactions into the relevant non-U.S. dollar functional currency using the exchange rate prevailing during the month of the transaction for revenues and expenses, and the exchange rate as at period end for the translation of these foreign currency denominated monetary assets and liabilities, and such gains and losses arising from these translations are recorded in the statement of operations in their non-U.S. dollar functional currency before translation into U.S. dollar for consolidation purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(e)&#160;&#160;&#160;&#160;Cash and cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(o)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(f)&#160;&#160;&#160;&#160;Inventories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We procure inventory and manufacture products based on specific customer orders and forecasts, and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. We adjust previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(g)&#160;&#160;&#160;&#160;Property, plant and equipment (PP&amp;amp;E):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We carry PP&amp;amp;E at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred. We do not depreciate land. We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building/leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40 years or if shorter, term of lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the useful life of PP&amp;amp;E based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year-end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of PP&amp;amp;E by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal or retirement. Also, see note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;j&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(h)&#160;&#160;&#160;&#160;Leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are the lessee of PP&amp;amp;E, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize a right-of-use (ROU) asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and accumulated impairment losses (see note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;j&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Goodwill and intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We initially record goodwill related to business acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record acquired intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of acquired intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure such intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 to 15&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intellectual property assets consist primarily of certain acquired non-patented intellectual property and process technology. Other acquired intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(j)&#160;&#160;&#160;&#160;Impairment of goodwill, intangible assets, PP&amp;amp;E, and ROU assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We review the carrying amount of goodwill, intangible assets, PP&amp;amp;E, and ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 6, 7, and 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for PP&amp;amp;E, ROU assets and intangible assets if the events or conditions that resulted in such losses in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(k)&#160;&#160;&#160;&#160;Provisions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, the timing of dispositions, and the estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period that employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal and other contingencies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#x2019;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 24. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranty:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#x2019;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(l)&#160;&#160;&#160;&#160;Employee benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pension and non-pension post-employment benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to both actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#x2019;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-based compensation (SBC):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans. Stock options and RSUs vest in installments over the vesting period. Stock options generally vest one-quarter per year over a four-year period, and RSUs generally vest one-third per year over a three-year period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally three years from the grant date, to the extent that specified performance conditions have been met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The number of PSUs that will actually vest varies from 0% to 200% of a target amount granted. For PSUs granted in 2020, 2021 and 2022, the number of PSUs that vested or will vest are based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies, over the three-year performance period. For PSUs granted in January 2023, the number of PSUs that will vest are based on the level of achievement of a different pre-determined non-market performance measurement, subject to modification by our relative TSR compared to a pre-defined group of companies, in each case over the three-year performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Share Units (DSUs):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (collectively, Annual Fees)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in quarterly installments in arrears**. Directors must elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, 100% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter (in the case of DSUs) or the trading day preceding the date of grant (in the case of RSUs). Each DSU represents the right to receive one SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted to directors may be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;amp;A in our consolidated statement of operations in the period the services are&#160;rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;** Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. See note 17. DSUs granted to Onex prior to January 1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted to Onex after January 1, 2007 may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;(m)&#160;&#160;&#160;&#160;Deferred financing costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;line basis over the term of the revolving facility (or the remainder of the term for amendments or subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 11), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(n)&#160;&#160;&#160;&#160;Income taxes: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax expense for each reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case they are recognized in OCI or directly in equity, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#x2019;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;probable that the temporary differences will not reverse in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(o)&#160;&#160;&#160;&#160;Financial assets and financial liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also see note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(q)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &#x201c;Impairment of financial assets.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair value through profit or loss (FVTPL):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations. We do not currently hold any liabilities designated as FVTPL.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amortized cost:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and consist of our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses. Financial liabilities that are not classified as FVTPL consist of our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We initially recognize the carrying amount of such liabilities on our consolidated balance sheet at fair value plus transaction costs that are directly attributable to the issuance of such liabilities. These financial liabilities are measured at amortized cost subsequent to initial recognition. Borrowings within a particular quarter for short term working capital needs under our revolving credit facility that we repay in full within such quarter are netted against each other in our consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(p)&#160;&#160;&#160;&#160;Derivatives and hedge accounting:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate the interest rate risk on a portion of our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#x2019;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure those derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;tions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On December 15, 2022, we entered into a total return swap (TRS) agreement (TRS Agreement) with a third-party bank with respect to a notional amount of 3.0&#160;million of our SVS (Notional Amount), to manage our cash flow requirements and exposure to fluctuations in the share price of the SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. The counterparty under the TRS Agreement is obligated to make a payment to us upon the agreement's termination (in whole or in part) or expiration (Settlement) based on the increase (if any) in the value of the TRS (as defined in the TRS Agreement) over the TRS Agreement&#x2019;s term, in exchange for periodic payments made by us (TRS Interest) based on the counterparty&#x2019;s SVS purchase costs (or the trade date value of the Notional Amount if the counterparty elects not to make hedging SVS purchases) and a variable interest rate plus a specified margin. Similarly, if the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement. If the counterparty purchases SVS, the change in value of the TRS is determined by comparing the average amount realized by the counterparty upon the disposition of purchased SVS to the average amount paid for such SVS. If the counterparty does not purchase SVS, the change in value of the TRS is determined by comparing the trade date value of the Notional Amount to the value of the Notional Amount upon Settlement. The TRS does not qualify for hedge accounting. We measure the TRS Agreement at fair value on our consolidated balance sheet, with changes in fair value recognized in our consolidated statement of operations. TRS Interest is included in finance costs in our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, the share price of our SVS, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(q)&#160;&#160;&#160;&#160;Impairment of financial assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), and other financial assets. Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#x2019;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is determined to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(r)&#160;&#160;&#160;&#160;Revenue and deferred investment costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As most of our contracts have an expected duration of one year or less, we have applied the practical expedient provided by IFRS 15.121 (such that specified disclosures pertaining to remaining performance obligations are not required), as well as the practical expedient provided by IFRS 15.63 (such that transaction price adjustments for the effects of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;significant financing are not required). In general, consideration from our contracts with customers is not excluded from the transaction price used to measure revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(s)&#160;&#160;&#160;&#160;Government subsidies:&lt;/span&gt;&lt;/div&gt;We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount. See note 23.</cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock>
    <ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MjM_507973e5-d95a-4524-ad98-8b79087ffed7">&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Statement of compliance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (IFRS) as issued by the International Accounting Standards Board (IASB). The consolidated financial statements were authorized for issuance by our Board of Directors on &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;9, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NzQ_dcbd999e-5ccc-45ad-9854-ba4731f5f9d9">&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Functional and presentation currency:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements are presented in United States (U.S.)&#160;dollars, which is also Celestica's functional currency. Unless otherwise noted, all financial information is presented in millions of U.S.&#160;dollars (except percentages and per share&#160;amounts).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory>
    <ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTY_903c734d-9ea2-4079-94b8-b40ddaa50e58">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Use of estimates and judgments:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with IFRS requires management to make judgments, estimates and assumptions that affect the application of accounting policies, the reported amounts of assets, liabilities, revenue, and expenses, and related disclosures with respect to contingent assets and liabilities. We base our judgments, estimates and assumptions on current facts (including, in recent periods, the prolonged impact of global supply chain constraints, and additionally in the second to the fourth quarter of 2022, the fire event disclosed in note 26), historical experience and various other factors that we believe are reasonable under the circumstances. The economic environment also impacts certain estimates and discount rates necessary to prepare our consolidated financial statements, including significant estimates and discount rates applicable to the determination of the recoverable amounts used in the impairment testing of our non-financial assets. Our assessment of these factors forms the basis for our judgments on the carrying values of our assets and liabilities, and the accrual of our costs and expenses. Actual results could differ materially from our estimates and assumptions. We review our estimates and underlying assumptions on an ongoing basis and make revisions as determined necessary by management. Revisions are recognized in the period in which the estimates are revised and may also impact future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our review of the estimates, judgments and assumptions used in the preparation of our financial statements for 2022 included those relating to, among others: our determination of the timing of revenue recognition, the determination of whether indicators of impairment existed for our assets and cash generating units (CGUs*), our measurement of deferred tax assets and liabilities, our estimated inventory provisions and expected credit losses, customer creditworthiness, and the determination of the fair value of assets acquired and liabilities assumed in connection with a business combination. Any revisions to estimates, judgments or assumptions may result in, among other things, impairments to our assets or CGUs, and/or adjustments to the carrying amount of our accounts receivable (A/R) and/or inventories, or to the valuation of our deferred tax assets, any of which could have a material impact on our financial performance and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;*CGUs are the smallest identifiable group of assets that cannot be tested individually and generate cash inflows that are largely independent of those of other assets or groups of assets, and can be comprised of a single site, a group of sites, or a line of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Key sources of estimation uncertainty and judgment:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We have applied significant estimates, judgments and assumptions in the following areas which we believe could have a significant impact on our reported results and financial position: our determination of the timing of revenue recognition; whether events or changes in circumstances are indicators that an impairment review of our assets or CGUs should be conducted; the measurement of our CGUs' recoverable amounts, which includes estimating future growth, profitability, and discount and terminal growth rates; and the allocation of the purchase price and other valuations related to our business acquisitions. &lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;We describe our use of judgment and estimation uncertainties in greater detail in the accounting policies described under &#x201c;Significant Accounting Policies&#x201d; below.</ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory>
    <cls:DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4OTc_0d6950d5-8aa6-4b99-8a29-f95f9facd439">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Recently issued accounting standards and amendments: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Interest R&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;ate Benchmark Reform (Amendments to IFRS 9 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(Financial Instruments)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;, IAS 39 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(Financial Instruments: Recognition and Measurement) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;and IFRS 7 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(Financial Instruments: Disclosures)):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In September 2019, the IASB issued amendments to IFRS 9, IAS 39, and IFRS 7, effective January 1, 2020, representing phase one of its response to the effects of the Interbank Offered Rates (IBOR) reform on financial reporting. These amendments allow entities to assume that the interest rate benchmark on which hedged cash flows and hedged risk are based, and the interest rate benchmark on which the cash flows of the hedging instrument are based, are not altered as a result of IBOR reform. The amendments provide temporary relief that allows hedge accounting to continue, and any hedge ineffectiveness to continue to be recorded in the income statement, during the period of uncertainty before the replacement of existing interest rate benchmarks. The amendments apply to all hedging relationships that are directly affected by IBOR reform, and application of the relief is mandatory. A hedging relationship is affected if the reform gives rise to uncertainties about the timing and/or amount of benchmark-based cash flows of the hedged item or the hedging instrument.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The relief will cease to apply when the uncertainty arising from IBOR reform is no longer present. On January 1, 2020, and in accordance with applicable transition provisions,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;we adopted the amendments retrospectively to hedging relationships that existed at the start of the reporting &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;period or were designated thereafter, and we continue to apply hedge accounting to the amount in accumulated other comprehensive income (loss) (OCI) with respect to our interest rate swap cash flow hedges. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments also contain specific disclosure requirements for hedging relationships to which the relief is applied. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;See note 20(b) for disclosure of interest rate risks related to IBOR reform&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. The amendments did not have a significant impact on our disclosures or the amounts reported in our consolidated financial statements for the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2020, the IASB issued Interest Rate Benchmark Reform-Phase 2, which amends IFRS 9, IAS 39, IFRS 4, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Insurance Contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, IFRS 7, and IFRS 16, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. The amendments complement those issued in 2019 and focus on the effects on financial statements when a company replaces a previous interest rate benchmark with an alternative benchmark rate as a result of IBOR reform. We adopted the Phase 2 amendments &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;as of January 1, 2021. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The adoption of the Phase 2 amendments had no significant impact on our consolidated financial statements for the year ended December 31, 2021. We will continue to monitor relevant developments and will evaluate the impact of the Phase 2 amendments on our consolidated financial statements as IBOR reform progresses. Also, see note 20. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Classification of liabilities as current or non-current (Amendments to IAS 1)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In January 2020, the IASB issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Classification of liabilities as current or non-current (Amendments to IAS 1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;to clarify how to classify debt and other liabilities as current or non-current.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments are effective for reporting periods beginning on or after January 1, 2024. We will adopt this standard as of January 1, 2024, and are in the process of evaluating the impact of the adoption of this standard on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Definition of accounting estimates (Amendments to IAS 8)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In February 2021, the IASB issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Definition of accounting estimates (Amendments to IAS 8) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;to clarify the distinction between accounting policies and accounting estimates.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In May 2021, the IASB issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Deferred tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12 Income Taxes) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;to clarify how to account for deferred tax on transactions such as leases and decommissioning obligations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The amendments are effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;IFRS 17 Insurance Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In May 2017, the IASB issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;IFRS 17 Insurance Contracts&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;. IFRS 17 replaces IFRS 4 and sets out principles for the recognition, measurement, presentation and disclosure of insurance contracts within the scope of IFRS 17. This standard is effective for reporting periods beginning on or after January 1, 2023. We adopted this standard as of January 1, 2023. We do not anticipate that the adoption of this standard will have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock>
    <ifrs-full:ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MDg_6abd9e73-a11c-416b-934f-7c708cee121b">Basis of measurement:These consolidated financial statements have been prepared primarily on the historical cost basis. Other measurement bases, where used, are described in the applicable notes.</ifrs-full:ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements>
    <ifrs-full:DescriptionOfAccountingPolicyForSubsidiariesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NDQ_444cf432-9abb-420d-af02-85e2697f0b37">Basis of consolidation:These consolidated financial statements include our direct and indirect subsidiaries, all of which are wholly-owned. Any subsidiaries that are formed or acquired during the year are consolidated from their respective dates of formation or acquisition. Inter-company transactions and balances are eliminated on consolidation.</ifrs-full:DescriptionOfAccountingPolicyForSubsidiariesExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NTU_b603eae6-9d17-4734-b18e-751ca0a69da9">Business combinations:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the acquisition method to account for any business combinations. All identifiable assets and liabilities are recorded at fair value on our consolidated balance sheet as of the acquisition date. Any goodwill that arises from business combinations is tested annually for impairment (see note 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). Potential obligations for contingent consideration and other contingencies are also recorded at fair value on our consolidated balance sheet as of the acquisition date. We record subsequent changes in the fair value of such potential obligations from the date of acquisition to the settlement date in our consolidated statement of operations. We expense integration costs (for the establishment of business processes, infrastructure and information systems for acquired operations) and acquisition-related consulting and transaction costs as incurred in our consolidated statement of&#160;operations. &lt;/span&gt;We use judgment to determine the estimates used to value identifiable assets and liabilities, and the fair value of potential obligations, if applicable, at the acquisition date. We may engage third parties to determine the fair value of certain inventory, property, plant and equipment and intangible assets. We use estimates to determine cash flow projections, including the period of expected future benefit, and future growth and discount rates, among other factors, to value intangible assets and contingent consideration. The fair value of acquired tangible assets are measured by applying the market, cost or replacement cost, or income approach (using discounted cash flows and forecasts by management), as appropriate. The fair value of acquired intangible assets are measured by applying the income approach using a discounted cash flow model and forecasts based on management's estimates and assumptions.</ifrs-full:DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTc_d2ceac8b-ca78-4919-8b7e-13a20b1190f7">Foreign currency translation:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our subsidiaries have a U.S.&#160;dollar functional currency, which represents the currency of the primary economic environment in which they operate. For these subsidiaries, we translate: (i) monetary assets and liabilities denominated in foreign currencies into U.S.&#160;dollars at the period-end exchange rates; (ii) non-monetary assets and liabilities denominated in foreign currencies into U.S. dollars at historic rates; and (iii) revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. Exchange gains and losses also arise on the settlement of foreign-currency denominated transactions. We recognize foreign currency differences arising on translation in our consolidated statement of&#160;operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Upon consolidation, for our subsidiaries with a non-U.S.&#160;dollar functional currency, we translate assets and liabilities denominated in foreign currencies into U.S.&#160;dollars using the period-end exchange rates, and we translate revenue and expenses into U.S. dollars at the average exchange rates prevailing during the month of the transaction. We defer gains &lt;/span&gt;&lt;/div&gt;and losses arising from the translation of these operations in the foreign currency translation account included in accumulated OCI. For these subsidiaries, we translate foreign currency transactions into the relevant non-U.S. dollar functional currency using the exchange rate prevailing during the month of the transaction for revenues and expenses, and the exchange rate as at period end for the translation of these foreign currency denominated monetary assets and liabilities, and such gains and losses arising from these translations are recorded in the statement of operations in their non-U.S. dollar functional currency before translation into U.S. dollar for consolidation purposes.</ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTE_f9e42869-c4ac-435c-9e5c-319aff91f855">Cash and cash equivalents:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Cash and cash equivalents include cash on account and short-term investments with original maturities of three months or less. Cash and cash equivalents are classified as financial assets measured at fair value through profit or loss (see paragraph &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(o)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; below). These instruments are subject to an insignificant risk of change in fair value over their terms and, as a result, we carry cash and cash equivalents at&#160;cost.&lt;/span&gt;</ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents>
    <ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MDI_34f5d9c7-c4e8-4951-a133-3c62d7e603e9">Inventories:We procure inventory and manufacture products based on specific customer orders and forecasts, and value our inventory on a first-in, first-out basis at the lower of cost and net realizable value. The cost of our finished goods and work in progress includes direct materials, labor and overhead. We may require valuation adjustments if actual market conditions or demand for our customers' products or services are less favorable than originally projected. The determination of net realizable value involves significant management judgment and estimation. When estimating the net realizable value of our inventory, we consider factors such as shrinkage, the aging of and future demand for the inventory, and contractual arrangements with customers. We attempt to utilize excess inventory in other products we manufacture or return such inventory to the relevant suppliers or customers. We use future sales volume forecasts to estimate excess inventory on-hand. A change to these assumptions may impact our inventory valuation and our gross margins. We adjust previous write-downs in our consolidated statement of operations in the period a change in estimate occurs.</ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories>
    <ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MzQ_3af87159-d566-4ad3-808a-2cd41d600979">Property, plant and equipment (PP&amp;amp;E):We carry PP&amp;amp;E at cost less accumulated depreciation and accumulated impairment losses. Cost consists of expenditures directly attributable to the acquisition or construction of the asset, and costs directly attributable to bringing the asset to the condition necessary for its intended use. We capitalize the cost of an asset when the economic benefits associated with that asset are probable and when the cost can be measured reliably. We capitalize the costs of major renovations and we write-off the carrying amount of replaced assets. We expense all other maintenance and repair costs in our consolidated statement of operations as incurred.&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the useful life of PP&amp;amp;E based on the nature of the asset, historical experience, expected changes in technology, and the expected duration of related customer programs. When major components of an asset have a significantly different useful life than their primary asset, the components are accounted for and depreciated separately. We review our estimates of residual values, useful lives and the methods of depreciation annually at year-end and, if required, adjust them prospectively. We determine gains and losses on the disposal or retirement of PP&amp;amp;E by comparing the proceeds from disposal with the carrying amount of the asset and we recognize these gains and losses in our consolidated statement of operations in the period of&#160;disposal or retirement. Also, see note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;j&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;</ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4OTg_8344ffa8-4c22-4e23-9e64-a6cee1271302">We recognize depreciation expense on a straight-line basis over the estimated useful life of the asset as&#160;follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.527%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building/leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Up to 40 years or if shorter, term of lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;PP&amp;amp;E are comprised of the following:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.218%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Depreciation and &lt;br/&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings including improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:289.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:78.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:58.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Depreciation and &lt;br/&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings including improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;808.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,217.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;845.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the changes to the net book value of PP&amp;amp;E for the years indicated:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Buildings &lt;br/&gt;including &lt;br/&gt;Improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Machinery &lt;br/&gt;and &lt;br/&gt;Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions through business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and other disposals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and other disposals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Includes write-downs of equipment related to disengaged programs in 2021 and 2022 (recorded in each case as restructuring charges), as described in note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;(ii)&#160;&#160;&#160;&#160;Includes the disposal of a building located in Asia ($8.1, attributable to our CCS segment).</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
    <cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod
      contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjVhMWY2MDJjMGMwYTRhMDU5NjYzZjJiYjZkODY4ZmJiL3RhYmxlcmFuZ2U6NWExZjYwMmMwYzBhNGEwNTk2NjNmMmJiNmQ4NjhmYmJfMC0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjpiNzc5MTA3YTI4YTE0MzZiOGQ3M2NhODBlNWQ2YzhlNV8xMA_fc223512-28c6-4236-9c48-f9ea88c5e880">P40Y</cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod>
    <cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod
      contextRef="i694be6654b4d4129b5377e443860ec75_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjVhMWY2MDJjMGMwYTRhMDU5NjYzZjJiYjZkODY4ZmJiL3RhYmxlcmFuZ2U6NWExZjYwMmMwYzBhNGEwNTk2NjNmMmJiNmQ4NjhmYmJfMS0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjphNDgzYjY2MGU3YTg0M2Q1ODEyMjEzMjc5YzFmNmFjNF8xMA_7cd57372-e6de-4ec6-951d-a6783efb9b55">P40Y</cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod>
    <cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod
      contextRef="i740a376d0a0746c0be4f5cf20a441783_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjVhMWY2MDJjMGMwYTRhMDU5NjYzZjJiYjZkODY4ZmJiL3RhYmxlcmFuZ2U6NWExZjYwMmMwYzBhNGEwNTk2NjNmMmJiNmQ4NjhmYmJfMi0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjpmNGMwMTM0MzYwN2Q0Y2M3ODg0OWE4NzgwNTQ0NTI3NV80_ffba41c2-6099-4152-833d-4baeebd51226">P3Y</cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod>
    <cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod
      contextRef="i9d17ca5bd1014c84b3f0149c09cd29f7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjVhMWY2MDJjMGMwYTRhMDU5NjYzZjJiYjZkODY4ZmJiL3RhYmxlcmFuZ2U6NWExZjYwMmMwYzBhNGEwNTk2NjNmMmJiNmQ4NjhmYmJfMi0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjpmNGMwMTM0MzYwN2Q0Y2M3ODg0OWE4NzgwNTQ0NTI3NV8xMA_2454e3e2-ee24-4787-a757-6d6d687a204d">P15Y</cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod>
    <ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NDY_61dcd021-ffd5-4de2-be9f-88dc0d92e7aa">Leases:We are the lessee of PP&amp;amp;E, primarily buildings and machinery. At the inception of a contract, we assess whether an arrangement is, or contains, a lease in accordance with IFRS 16. Where we determine there is a lease under IFRS 16, we recognize a right-of-use (ROU) asset (representing our right to use such leased asset) and a related lease obligation on the applicable lease commencement date. An ROU asset is first measured based on the initial amount of the related lease obligation, subject to certain adjustments, if any, and then subsequently measured at such cost less accumulated depreciation &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and accumulated impairment losses (see note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;j&lt;/span&gt;)). Depreciation expense on an ROU asset is recorded on a straight-line basis over the lease term in cost of sales or SG&amp;amp;A in our consolidated statement of operations, primarily based on the nature and use of the asset. The lease obligation is initially measured at the present value of the unpaid lease payments on the commencement date, discounted using the interest rate implicit in the lease (if readily determinable) or otherwise on our incremental borrowing rate (taking country-specific risks into consideration) on the lease commencement date. We generally use our incremental borrowing rate as the discount rate. The interest expense on the related lease obligation is recognized as finance costs in our consolidated statement of operations. The lease obligation is remeasured when there are adjustments to future lease payments arising from a change in applicable indices or rates, changes in the estimated amount expected to be payable under a residual value guarantee, or if we change our assessments of whether we will exercise an applicable purchase, extension or termination option. Upon any such remeasurement, a corresponding adjustment is made to the carrying amount of the related ROU asset, or is recorded in our consolidated statement of operations if the carrying amount of such ROU asset has been impaired. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis over the lease term.</ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MTc_03bf8ba1-0efb-4e7b-b7e8-f9b3962ea8b2">Goodwill and intangible assets:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We initially record goodwill related to business acquisitions on our consolidated balance sheet in the amount of the excess of the fair value of the aggregate consideration paid or payable (including the estimated fair value of any contingent consideration) over the fair value of the identifiable net assets acquired. In subsequent reporting periods, we measure goodwill at cost less accumulated impairment losses, if any. We do not amortize goodwill. For purposes of impairment testing, we allocate goodwill to the CGU, or group of CGUs, that we expect will benefit from the related acquisition. See note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible assets:&lt;/span&gt;&lt;/div&gt;We record acquired intangible assets on our consolidated balance sheet at fair value on the date of acquisition. We capitalize acquired intangible assets when the economic benefits associated with the asset are probable and when the cost can be measured reliably. We estimate the useful life of acquired intangible assets based on the nature of the asset, historical experience and the projected period of expected future economic benefits to be provided by the asset. In subsequent reporting periods, we measure such intangible assets at cost less accumulated amortization and accumulated impairment losses, if any. Intellectual property assets consist primarily of certain acquired non-patented intellectual property and process technology. Other acquired intangible assets consist primarily of customer relationships and contract intangibles. Computer software assets consist primarily of software licenses. We review our estimates of residual values, useful lives and the methods of amortization annually at year end and, if required, adjust for these prospectively. We reflect changes in useful lives on a prospective basis.</ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTI_bb43c18b-cc72-437b-a71c-b569fd87de90">We amortize these assets on a straight-line basis over their estimated useful lives as&#160;follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 to 15&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="ibecd1a43b2fe453ca312ef9e42ef28e7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMC0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo2MmNkNDg1MDY4ZGY0ZmQxYWI0ODViM2RhZTRjODI0M180_92fdcee1-aff7-4fea-aaaa-742c395b6b76">P3Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="i2a7e18582ef8454b8ee87a50197cd06d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMC0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo2MmNkNDg1MDY4ZGY0ZmQxYWI0ODViM2RhZTRjODI0M18xMA_df6da9f8-f89f-42ae-a1b6-d5bb72d9befc">P5Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="id6b84547965e4a49a368bda1e2e611db_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMS0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo3MzAxZGM5YWJlODY0OTZiYWRlNTY5ZWYwZDliZWYzYV80_9a73aab1-15fa-45e7-924f-4e77eeeda83f">P4Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="id1ae95b774024035b316fb34be757700_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMS0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo3MzAxZGM5YWJlODY0OTZiYWRlNTY5ZWYwZDliZWYzYV8xMA_4d5d71f3-7328-4142-813c-54a46038bc20">P15Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="idf00134eb53b47f8a0895a6b5a0f58cf_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMi0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo5MDViMWRkZDZmNzg0Y2UyOWE4MTI2MWUyZGFjZTEyY180_e71e9f8a-7123-4c0f-9244-0f699b2ab3e7">P1Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod
      contextRef="i97a3565cf4c14d91905f8c85592bfe2d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RhYmxlOjZkMDhhNjU1NzQ1YzQ5Mzk5ZTk4ZWNhNDFlYWFjZWVlL3RhYmxlcmFuZ2U6NmQwOGE2NTU3NDVjNDkzOTllOThlY2E0MWVhYWNlZWVfMi0xLTEtMS0xODE4NTIvdGV4dHJlZ2lvbjo5MDViMWRkZDZmNzg0Y2UyOWE4MTI2MWUyZGFjZTEyY18xMA_39b5399d-09e1-4249-9941-7fe9c2904059">P10Y</cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod>
    <ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MzA_1cb24722-fc2b-43d3-8071-f06b327feb4b">Impairment of goodwill, intangible assets, PP&amp;amp;E, and ROU assets:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; We review the carrying amount of goodwill, intangible assets, PP&amp;amp;E, and ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets, or the related CGU or CGUs, may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. In addition to an assessment of triggering events during the year, we conduct an annual impairment assessment of CGUs with goodwill in the fourth quarter of each year to correspond with our annual planning cycle (Annual Impairment Assessment). Judgment is required in the determination of: (i) our CGUs, which includes an assessment of whether the relevant asset, or group of assets, largely generates independent cash inflows, and an evaluation of how management monitors the business operations pertaining to such asset, or asset group; and (ii) whether events or changes in circumstances during the year are indicators that a review for impairment should be conducted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize an impairment loss when the carrying amount of an asset, CGU or group of CGUs exceeds its recoverable amount. The recoverable amount of an asset, CGU or group of CGUs is measured as the greater of its expected value-in-use and its estimated fair value less costs of disposal. Determining the recoverable amount is subjective and requires management to exercise significant judgment in estimating future growth, profitability, discount and terminal growth rates, and in projecting future cash flows, among other factors. Determination of our expected value-in-use is based on a discounted cash flow analysis of the relevant asset, CGU or group of CGUs. Determining estimated fair value less costs of disposal requires valuations and use of appraisals. Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Where applicable, we engage independent brokers to obtain market prices to estimate our real property and other asset values. We recognize impairment losses in our consolidated statement of operations. If it is determined that an impairment exists, we first allocate the impairment losses to the relevant CGU (or group of CGUs) to reduce the carrying amount of its (or their) goodwill, if any. If the goodwill is reduced to nil and the impairment losses have not been fully allocated, we then reduce the carrying amount of other assets in such CGU (or group of CGUs), generally on a pro-rata basis, until the impairment losses have been recognized in full. See notes 6, 7, and 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not reverse impairment losses for goodwill in future periods. We reverse impairment losses for PP&amp;amp;E, ROU assets and intangible assets if the events or conditions that resulted in such losses in prior periods no longer exist or have decreased as a result of changes in circumstances. At each reporting date, we review for indicators that could change the estimates we used to determine the recoverable amount of the relevant assets. The amount of the reversal will be limited to the carrying amount that would have been determined, net of depreciation or amortization, had we recognized no impairment loss in prior periods.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForProvisionsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MzU_ddf91d2d-9b54-4c0a-8fa6-1f4a627e32a0">Provisions:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize a provision for legal or constructive obligations arising from past events when the amount can be reliably estimated and it is probable that an outflow of resources will be required to settle an obligation. The nature and type of provisions vary and management judgment is required to determine the extent of an obligation and whether the outflow of resources is probable. At the end of each reporting period, we evaluate the appropriateness of the remaining balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur restructuring charges relating to workforce reductions, site consolidations, and costs associated with businesses we are downsizing or exiting. Our restructuring charges include employee severance and benefit costs, consultant costs, gains, losses or impairments related to owned sites and equipment we no longer use and which are available for sale, impairment of related intangible assets, and costs or impairments related to leased sites and equipment we no longer use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The recognition of restructuring charges requires management to make certain judgments and estimates regarding the nature, timing and amounts associated with our restructuring actions. Our assumptions include the timing of employee terminations, the measurement of termination costs, any anticipated sublease recoveries from exited sites, the timing of dispositions, and the estimated fair values less costs of disposal for assets we no longer use and which are available for sale. We develop detailed plans and record termination costs in the period that employees are informed of their termination. For owned sites and equipment that are no longer in use and are available for sale, we recognize an impairment loss based on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;their estimated fair value less costs of disposal, with estimated fair value based on market prices for similar assets. We may engage third parties to assist in the determination of the estimated fair values less costs of disposal for these assets. For leased sites that we intend to exit in connection with restructuring activities, we assess the recoverability of our ROU assets, and write down such assets (recorded as restructuring charges) if the carrying value exceeds any estimated sublease recoveries. To estimate future sublease recoveries, we may engage independent brokers to determine the estimated tenant rents we can expect to realize. At the end of each reporting period, we evaluate the appropriateness of our restructuring charges and balances. We may be required to adjust recorded amounts to reflect actual experience or changes in estimates for future periods. See note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal and other contingencies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including, but not limited to, environmental, labor, product, customer disputes, and other matters. The filing of a suit or formal assertion of a claim does not automatically trigger a requirement to record a provision. We record a provision for loss contingencies, including legal claims, based on management&#x2019;s estimate of the probable outcome. Judgment is required when there is a range of possible outcomes. Management considers the degree of probability of the outcome and the ability to make a reasonable estimate of the loss. We may also use third party advisors in making our determination. The ultimate outcome, including the amount and timing of any payments required, may vary significantly from our original estimates. Potential material legal and other material contingent obligations that have not been recognized as provisions, as the outcome is remote or not probable, or the amount cannot be reliably estimated, are disclosed as contingent liabilities. See note 24. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranty:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer product and service warranties to our customers. We record a provision for future warranty costs based on management&#x2019;s estimate of probable claims under these warranties. In determining the amount of the provision, we consider several factors including the terms of the warranty (which vary by customer, product or service), the current volume of products sold or services rendered during the warranty period, and historical warranty information. We review and adjust these estimates as necessary to reflect our experience and new information. The amount and aging of our provision will vary depending on various factors including the length of the warranty offered, the remaining life of the warranty and the extent and timing of warranty claims. We classify the portion of our warranty provision for which payment is expected in the next 12 months as current, and the remainder as non-current.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForProvisionsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5NDQ_7f265f5d-dea9-45c6-8f49-f1b0c3d2246d">Employee benefits:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pension and non-pension post-employment benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify pension and non-pension post-employment benefits as either defined contribution plans or defined benefit&#160;plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under defined contribution plans, our obligation is to make a fixed contribution to a separate entity. The related investment risk is borne by the employee. We recognize our obligations to make contributions to defined contribution plans as an employee benefit expense in our consolidated statement of operations in the period the employee services are&#160;rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under defined benefit plans, our obligation is to provide an agreed-upon benefit to specified plan participants. We remain exposed to both actuarial and investment risks with respect to defined benefit plans. Our obligation is actuarially determined using the projected unit credit method, based on service and management&#x2019;s estimates. Actuarial valuations require management to make judgments and estimates relating to salary escalation, compensation levels at the time of retirement, retirement ages, the discount rate used in measuring the net interest on the net defined benefit asset or liability, and expected healthcare costs (as applicable). These actuarial assumptions could change from period-to-period and actual results could differ materially from the estimates originally made by management. We evaluate our assumptions on a regular basis, taking into consideration current market conditions and historical data. Market-driven changes may affect the actual rate of return on plan assets compared to our assumptions, as well as our discount rates and other variables which could cause actual results to differ materially from our estimates. Changes in assumptions could impact our defined benefit pension plan valuations and our future defined benefit pension expense and required funding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our obligation for each defined benefit plan consists of the present value of the defined benefit obligation less the fair value of plan assets, and is presented on a net basis on our consolidated balance sheet. When the actuarial calculation results in a benefit, the asset we recognize is restricted to the present value of economic benefits available in the form of future refunds from the plan or reductions in future contributions to the plan. To calculate the present value of economic benefits, we also consider any minimum funding requirements that apply to the plan. An economic benefit is available if it is realizable during the life of the plan, or on settlement of the plan liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize past service costs or credits arising from plan amendments, whether vested or unvested, immediately in our consolidated statement of operations. We determine the net interest expense (income) on the net defined benefit liability (asset) for each year by applying the discount rate used to measure the defined benefit obligation at the beginning of the year to the net defined benefit liability (asset) position, taking into account any changes in the net defined benefit liability (asset) during the year as a result of contributions and benefit payments. Net interest expense and other expenses related to defined benefit plans are recognized in our consolidated statement of operations. The difference between the interest income on plan assets and the actual net return on plan assets is included in the re-measurement of the net defined benefit liability (asset). We recognize actuarial gains and losses on plan assets or obligations, as well as any year-over-year change in the impairment of the balance sheet position in OCI and we reclassify the amounts to deficit. Curtailment gains or losses may arise from significant changes to a plan. We record curtailment gains or losses in our consolidated statement of operations when the curtailment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To mitigate the actuarial and investment risks of our defined benefit pension plans, we from time to time purchase annuities (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations. Where the annuities are purchased on behalf of, and held by the pension plan, the relevant employer retains the ultimate responsibility for the payment of benefits to plan participants, and we retain the pension assets and liabilities on our consolidated balance sheet. Our annuity purchases have resulted (and future annuity purchases may result) in losses, due to a reduction in the value of the plan assets relative to plan obligations as of the date of the annuity purchase. We record these non-cash losses&#160;in OCI on our consolidated balance sheet and simultaneously reclassify such amounts to deficit in the same period. Alternatively, where we purchase annuities from insurance companies on behalf of applicable plan participants with the intention of winding-up the relevant plan in the future (with the expectation of transferring the annuities to the individual plan members), the insurance company assumes responsibility for the payment of benefits to the relevant plan participants once the wind-up is complete. In this case, settlement accounting is applied to the purchase of the annuities and the loss (if any) is recorded in other charges in our consolidated statement of operations. In addition, both the pension assets and liabilities will be removed from our consolidated balance sheet once the wind-up of the plan is complete.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MDU_a488fa2e-45d5-4775-b31a-a160baab3a98">&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock-based compensation (SBC):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally grant restricted share units (RSUs) and performance share units (PSUs), and from time to time grant stock options, to employees under our SBC plans. Stock options and RSUs vest in installments over the vesting period. Stock options generally vest one-quarter per year over a four-year period, and RSUs generally vest one-third per year over a three-year period. We treat each installment under a grant of stock options and RSUs as a separate grant in determining the compensation expense. PSUs vest at the end of their respective terms, generally three years from the grant date, to the extent that specified performance conditions have been met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options are exercisable for SVS. We recognize the grant date fair value of stock options granted to employees as compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. We adjust compensation expense to reflect the estimated number of options we expect to vest at the end of the vesting period. When options are exercised, we credit the proceeds to capital stock on our consolidated balance sheet. We measure the fair value of stock options using the Black-Scholes option pricing model. Measurement inputs include the price of our SVS on the grant date, the exercise price of the stock option, and our estimates of the following: expected price volatility of our SVS (based on weighted average historic volatility), weighted average expected life of the stock option (based on historical experience and general option-holder behavior), and the risk-free interest&#160;rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;RSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost we record for RSUs is based on the market value of our SVS at the time of grant. We amortize the cost of RSUs to compensation expense in our consolidated statement of operations, with a corresponding charge to contributed surplus on our consolidated balance sheet, over the vesting period. Unless a grantee has been authorized, and elects, to settle RSUs in cash, we intend to settle these awards with SVS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The number of PSUs that will actually vest varies from 0% to 200% of a target amount granted. For PSUs granted in 2020, 2021 and 2022, the number of PSUs that vested or will vest are based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target, and our relative total shareholder return (TSR), a market performance condition, compared to a pre-defined group of companies, over the three-year performance period. For PSUs granted in January 2023, the number of PSUs that will vest are based on the level of achievement of a different pre-determined non-market performance measurement, subject to modification by our relative TSR compared to a pre-defined group of companies, in each case over the three-year performance period. The cost we record for PSUs is based on our estimate of the outcome of the applicable performance conditions. The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and is subject to adjustment in subsequent periods to reflect changes in the estimated level of achievement related to the applicable performance condition. The grant date fair value of the TSR modifier&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;is based on a Monte Carlo simulation model. We recognize compensation expense in our consolidated statement of operations on a straight-line basis over the requisite service period and we reduce this expense for the estimated PSU awards that are not expected to vest because the employment conditions are not expected to be satisfied. Unless a grantee has been authorized, and elects, to settle PSUs in cash, we intend to settle these awards with SVS. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Share Units (DSUs):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation of our Board of Directors is comprised of annual Board and Board Chair retainer fees, annual standing Board committee Chair retainer fees (where applicable), and travel fees (collectively, Annual Fees)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in quarterly installments in arrears**. Directors must elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance in DSUs, until such director satisfies the requirements of the Company's Director Share Ownership Guidelines. Once a director has satisfied such requirements, the director may then elect to receive 0%, 25% or 50% of their Annual Fees in cash, with the balance either in DSUs or in RSUs (if no election is made, 100% of such director's Annual Fees will be paid in DSUs). The number of DSUs or RSUs we grant is determined by dividing the elected percentage of the dollar value of the Annual Fees earned in the quarter by the closing price of our SVS on the NYSE on the last business day of such quarter (in the case of DSUs) or the trading day preceding the date of grant (in the case of RSUs). Each DSU represents the right to receive one SVS or an equivalent value in cash after the individual ceases to serve as a director, and is neither an employee of the Company, nor a director or employee of any corporation that does not deal at arm's length with the Company (Retires). DSUs granted to directors may be settled with SVS purchased in the open market, or with cash (at the discretion of the Company). RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our Long-Term Incentive Plan (LTIP). Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs vest immediately on the date the director Retires. We expense the cost of director compensation through SG&amp;amp;A in our consolidated statement of operations in the period the services are&#160;rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;** Mr. Popatia is an officer of Onex Corporation (Onex) and does not receive compensation as a director of the Company; however, Onex receives compensation for providing his services as a director, payable in DSUs in equal quarterly installments in arrears. See note 17. DSUs granted to Onex prior to January 1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted to Onex after January 1, 2007 may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i58dca9275edf435580fd8c75c8f194ba_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MzY_9f8817e2-3a5e-456f-a07f-577a187b673e">P4Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5Mzk_d8e5a7e0-0de8-4181-8768-7ff8f598e287">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzU2Mjc_7ede8b3d-d086-4476-b8f2-ff218aca9265">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="icd395f47177c48819248ac713821ffa7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzcyODA_f6e667f4-ef52-48c6-a1f3-4004e2cb375d"
      unitRef="number">0</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1
      contextRef="i3b9cfcbc456942858132c9dc7eb100d6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzcyODc_d0539c74-1221-4128-9e4f-7218c2fe9324"
      unitRef="number">2</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MDA_502cd5fa-4794-48ef-a12d-4c2b933b77d5">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5MTQ_297067ab-008d-47e9-94df-113531244e3b">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i211536ac617a4853b9b4ca814e9940f6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzI5ODUzNDk5NDQzMQ_92124f1f-3f53-4386-ac95-449a0600805f">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="idba8d2b48b0343e6a5bff7394741de0d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkwMTg_03920ee0-626b-4ade-9d9b-ac6f9f73a27d"
      unitRef="number">0</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="ib91a0f86b30c4aa89f0d277fc53d2097_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkwMjI_07d140ec-f063-43ca-b81a-aef4955435f4"
      unitRef="number">0.25</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="i4eab03bec67c4c12acbd754dc6934044_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkwMjg_1052eb68-4cee-4f4c-9dda-7522ba917e42"
      unitRef="number">0.50</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="idba8d2b48b0343e6a5bff7394741de0d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkyNzY_cb3e9115-5d4d-4ec2-82f7-97f2698900e7"
      unitRef="number">0</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="ib91a0f86b30c4aa89f0d277fc53d2097_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkyODA_3b1b1e0b-e0ff-4539-ae91-2f6d0771f1fd"
      unitRef="number">0.25</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash
      contextRef="i4eab03bec67c4c12acbd754dc6934044_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkyODY_92487d43-5a06-40e3-b2ab-42de5f757fcd"
      unitRef="number">0.50</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash>
    <cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards
      contextRef="idba8d2b48b0343e6a5bff7394741de0d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzkzODc_cfdf5937-9fde-4705-a39d-93104b1671cd"
      unitRef="number">1</cls:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i6de995d367324fb09c38f0f5e2f0b18c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzk4MDg_de3f1126-9ca9-4b27-9759-ee3fe0058e62"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4Mjk_ec7d5f17-5f99-452b-983d-686cacc085ba">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNDA1MzY_a5ad803c-6e71-4897-a924-22b5fd2d6eed"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <ifrs-full:DescriptionOfAccountingPolicyForFinanceCostsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY5NDU_747f5f96-56b8-437d-add3-ca89a10a2a07">Deferred financing costs:Deferred financing costs consist of costs relating to the establishment or amendment of our credit facility (including in connection with subsequent security arrangements). We defer financing costs related to our revolving facility as other assets on our consolidated balance sheet, and amortize these costs in our consolidated statement of operations on a straight-line basis over the term of the revolving facility (or the remainder of the term for amendments or subsequent security arrangements). We record financing costs relating to the issuance of our term loans as a reduction to the cost of the related debt (see note 11), which we amortize in our consolidated statement of operations using the effective interest rate method over the term of the related debt or when the debt is retired, if&#160;earlier.</ifrs-full:DescriptionOfAccountingPolicyForFinanceCostsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4Njk_06132c00-a777-4c39-aa9b-56336430866b">Income taxes: &lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax expense for each reporting period is comprised of current and deferred income taxes. Current income taxes and deferred income taxes are recognized in our consolidated statement of operations, except to the extent that they relate to items recognized in OCI or directly in equity, in which case they are recognized in OCI or directly in equity, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain until we resolve it with the relevant tax authority, which may take many years. The final tax outcome of these matters may be different from the estimates management originally made in determining our tax provision. Management periodically evaluates the positions taken in our tax returns where applicable tax rules are subject to interpretation. We establish provisions related to tax uncertainties where appropriate, based on our estimate of the amount that ultimately will be paid to or received from the tax authorities. We recognize accrued interest and penalties relating to tax uncertainties in current income tax&#160;expense. The various judgments and estimates used by management in establishing provisions related to tax uncertainties can significantly affect the amounts we recognize in our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the liability method of accounting for deferred income taxes. Under this method, we recognize deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carryforwards. We measure deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and that we expect will apply when the related deferred income tax asset is realized or the deferred income tax liability is settled. We recognize deferred income tax assets to the extent we believe it is probable, based on management&#x2019;s estimates, that future taxable profit will be available against which the deductible temporary differences as well as unused tax losses and tax credit carryforwards can be utilized. Estimates of future taxable profit in different tax jurisdictions are an area of estimation uncertainty. We review our deferred income tax assets at each reporting date and reduce them to the extent we determine it is no longer probable that we will realize the related tax benefits. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized deferred tax assets are reassessed at each reporting date and recognized to the extent that it has become probable that future taxable profits will be available against which they can be used. We recognize the effect of a change in income tax rates in the period of enactment or substantive enactment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not recognize deferred income taxes if they arise from the initial recognition of goodwill, or for temporary differences arising from the initial recognition of an asset or a liability in a transaction that is not a business combination and that affects neither accounting nor taxable profit or loss. We also do not recognize deferred income taxes on temporary differences relating to investments in subsidiaries to the extent we are able to control the timing of the reversal of the temporary differences and it is &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;probable that the temporary differences will not reverse in the foreseeable future.&lt;/span&gt;&lt;/div&gt;During each period, we record current income tax expense or recovery based on taxable income earned or loss incurred in each tax jurisdiction where we operate, and for any adjustments to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the balance sheet&#160;date.</ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MTg_a92a8657-4272-4ea5-b227-f478dbb6f605">Financial assets and financial liabilities:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize financial assets and financial liabilities initially at fair value and subsequently measure these at either fair value or amortized cost based on their classification as described below. Also see note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(q)&lt;/span&gt;, &#x201c;Impairment of financial assets.&#x201d;</ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NjM_cadf10d9-d37a-4370-953a-2bf31dfe7bde">&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair value through profit or loss (FVTPL):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Financial assets and any financial liabilities that we purchase or incur, respectively, with the intention of generating earnings in the near term, and derivatives other than cash flow hedges, are classified as FVTPL. This category includes short-term investments in money market funds (if applicable) that we group with cash equivalents, and derivative assets and &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;derivative liabilities that do not qualify for hedge accounting. For investments that we classify as FVTPL, we initially recognize such financial assets on our consolidated balance sheet at fair value, and recognize subsequent changes in our consolidated statement of operations (unless they relate to effective hedging relationships for accounting purposes, in which case the subsequent changes are recorded in OCI). See note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;). We expense transaction costs related to financial instruments classified as FVTPL as incurred in our consolidated statement of&#160;operations. We do not currently hold any liabilities designated as FVTPL.&lt;/span&gt;</ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MDU_74c225bb-a27e-4235-8be1-f0954e34b418">Amortized cost:Financial assets that we hold with the intention of collecting the contractual cash flows (in the form of payment of principal and related interest) are measured at amortized cost, and consist of our A/R, term deposits and non-customer receivables. We initially recognize the carrying amount of such assets on our consolidated balance sheet at fair value plus directly attributable transaction costs, and subsequently measure these at amortized cost using the effective interest rate method, less any impairment losses.</ifrs-full:DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory>
    <cls:DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NDI_5129356b-ec15-4d5f-b576-efa8b4bc22ac">Financial liabilities that are not classified as FVTPL consist of our accounts payable (A/P), the majority of our accrued liabilities and certain other provisions, as well as borrowings under our credit facility, including our term loans. We initially recognize the carrying amount of such liabilities on our consolidated balance sheet at fair value plus transaction costs that are directly attributable to the issuance of such liabilities. These financial liabilities are measured at amortized cost subsequent to initial recognition. Borrowings within a particular quarter for short term working capital needs under our revolving credit facility that we repay in full within such quarter are netted against each other in our consolidated statements of cash flows.</cls:DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock>
    <ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4NTk_8ca5efef-19b4-4e08-8a7a-589f46172c4e">Derivatives and hedge accounting:&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We enter into forward exchange and swap contracts to hedge the cash flow risk associated with firm purchase commitments and forecasted transactions in foreign currencies that we consider to be highly probable, and to hedge foreign-currency denominated balances. We use estimates to forecast future cash flows and the future financial position of net monetary assets or liabilities denominated in foreign currencies. We enter into interest rate swap agreements to mitigate the interest rate risk on a portion of our term loan borrowings. We apply hedge accounting to those hedge relationships that are considered effective. Management assesses the effectiveness of hedges by comparing actual outcomes against our estimates on a regular basis. Subsequent revisions in estimates of future cash flow forecasts, if significant, may result in the discontinuation of hedge accounting for that hedge. We do not enter into derivative contracts for speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At the inception of a hedging relationship, we formally document the relationship between our hedging instrument and the hedged item, as well as our risk management objectives and strategy for undertaking the various hedge transactions. Our process includes linking all derivatives to specific assets and liabilities on our consolidated balance sheet or to specific firm commitments or forecasted transactions. We also formally assess, both at the hedge&#x2019;s inception and at the end of each quarter, whether the derivatives used in hedged transactions are highly effective in offsetting changes in the cash flows of the hedged items. We record the gain or loss from these forward exchange and swap contracts in the same line item where the underlying exposures are recognized in our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Forward exchange and swap contracts that are not effective hedges for accounting purposes are marked to market each period, resulting in a gain or loss in our consolidated statement of&#160;operations. We measure those derivative contracts at fair value on our consolidated balance sheet. The majority of our derivative assets and liabilities arise from the foreign currency forward and swap contracts and interest rate swaps that we designate as cash flow hedges. In a cash flow hedge, we defer the changes in the fair value of the hedging derivative, to the extent effective, in accumulated OCI until we recognize the hedged item in our consolidated statement of operations. Any cash flow hedge ineffectiveness is recognized in our consolidated statement of operations immediately. For hedging instruments that we discontinue before the end of the original hedge term, we amortize the unrealized hedge gain or loss in accumulated OCI to our consolidated statement of operations over the remaining term of the hedging relationship or when the hedged item is recognized in net income, if this occurs prior to the end of the original term of the hedging relationship. If the hedged item ceases to exist before the end of the original hedge term, we recognize the unrealized hedge gain or loss in accumulated OCI immediately in our consolidated statement of operations. For our current foreign currency forward and swap cash flow hedges, the majority of the underlying expenses we hedge are for inventory, labour and facility costs, which are included in cost of sales in our consolidated statement of&#160;operations. For our interest rate swap agreements, the underlying interest expenses that we hedge are included in finance costs in our consolidated statement of&#160;opera&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;tions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On December 15, 2022, we entered into a total return swap (TRS) agreement (TRS Agreement) with a third-party bank with respect to a notional amount of 3.0&#160;million of our SVS (Notional Amount), to manage our cash flow requirements and exposure to fluctuations in the share price of the SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. The counterparty under the TRS Agreement is obligated to make a payment to us upon the agreement's termination (in whole or in part) or expiration (Settlement) based on the increase (if any) in the value of the TRS (as defined in the TRS Agreement) over the TRS Agreement&#x2019;s term, in exchange for periodic payments made by us (TRS Interest) based on the counterparty&#x2019;s SVS purchase costs (or the trade date value of the Notional Amount if the counterparty elects not to make hedging SVS purchases) and a variable interest rate plus a specified margin. Similarly, if the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement. If the counterparty purchases SVS, the change in value of the TRS is determined by comparing the average amount realized by the counterparty upon the disposition of purchased SVS to the average amount paid for such SVS. If the counterparty does not purchase SVS, the change in value of the TRS is determined by comparing the trade date value of the Notional Amount to the value of the Notional Amount upon Settlement. The TRS does not qualify for hedge accounting. We measure the TRS Agreement at fair value on our consolidated balance sheet, with changes in fair value recognized in our consolidated statement of operations. TRS Interest is included in finance costs in our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We value our derivative assets and liabilities based on inputs that are either readily available in public markets or derived from information available in public markets. The inputs we use include discount rates, forward exchange rates, interest rate yield curves and volatility, the share price of our SVS, and credit risk adjustments. Changes in these inputs can cause significant volatility in the fair value of our financial instruments.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory>
    <cls:NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement
      contextRef="ie378987769ed4f829f8030e88eeb4753_D20221215-20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfMzI5ODUzNDk1NDEwNQ_dd93e28e-75db-4b5e-945a-f94c6bb2a789"
      unitRef="shares">3000000</cls:NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement>
    <ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MDY_a3da601b-7b9e-4af3-9c14-1fbaec53a6fe">Impairment of financial assets:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review financial assets for impairment at each reporting date. Financial assets are deemed to be impaired when objective evidence resulting from one or more events subsequent to the initial recognition of the asset indicates the estimated future cash flows of the asset have decreased. We use a forward-looking expected credit loss (ECL) model in determining our allowance for doubtful accounts as it relates to trade receivables, contract assets (under IFRS 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), and other financial assets. Our allowance is based on historical experience, and includes consideration of the aging of the balances, the customer's creditworthiness, current economic conditions, expectation of bankruptcies, and political and economic volatility in the markets/location of our customers, among other factors. We measure an impairment loss as the excess of the carrying amount over the present value of the estimated future cash flows discounted using the financial asset&#x2019;s original discount rate, and we recognize this loss in our consolidated statement of&#160;operations. A financial asset is written-off or written-down to its net realizable value as soon as it is determined to be impaired. We adjust previous write-downs to reflect changes in estimates or actual experience.&lt;/span&gt;</ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4ODQ_f36387f2-12eb-4586-8488-5f16be5deeab">Revenue and deferred investment costs:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We derive the majority of our revenue from the sale of electronic products we manufacture and services we provide to customer specifications. We recognize revenue from the sale of products and services rendered when our performance obligations have been satisfied or when the associated control over the products has passed to the customer and no material uncertainties remain as to the collection of our receivables. Where the products are custom-made to meet a customer's specific requirements, and such customer is obligated to compensate us for the work performed to date, we recognize revenue over time as production progresses to completion, or as services are rendered. We generally estimate revenue for our work in progress based on costs incurred to date plus a reasonable profit margin for eligible products for which we do not have alternative uses. For other contracts that do not qualify for revenue recognition over time, we recognize revenue at the point in time where control is passed to the customer, which is generally upon shipment when no further performance obligation remains except for our standard manufacturing or service warranties. We apply significant estimates, judgment and assumptions in interpreting our customer contracts, determining the timing of revenue recognition and measuring work in progress. As our invoices are typically issued at the time of the delivery of final products to the customers, the earlier recognition of revenue on certain custom-made products has resulted in unbilled contract assets which we include in A/R on our consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As most of our contracts have an expected duration of one year or less, we have applied the practical expedient provided by IFRS 15.121 (such that specified disclosures pertaining to remaining performance obligations are not required), as well as the practical expedient provided by IFRS 15.63 (such that transaction price adjustments for the effects of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;significant financing are not required). In general, consideration from our contracts with customers is not excluded from the transaction price used to measure revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record certain investment costs, comprised of contract acquisition or fulfillment costs, to the extent we consider the recoverability of these costs probable, in other current and non-current assets on our consolidated balance sheet. We subsequently amortize these investment costs over the projected period of expected future economic benefits, or as recoveries are realized, from the new contracts. We monitor these deferred costs for potential impairment on a regular basis.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue>
    <ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zMS9mcmFnOjg0NGNjNmEzMTNiZDRjODY5MGY2ZTI4ZTliMDBlY2ViL3RleHRyZWdpb246ODQ0Y2M2YTMxM2JkNGM4NjkwZjZlMjhlOWIwMGVjZWJfNTY4MjI_733a8bdb-b6b9-4a53-9faa-ae93bb48a937">Government subsidies:We receive governmental subsidies, grants and credits (collectively, Subsidies), from time to time related to operating expenditures or equipment purchases. We recognize such Subsidies when there is reasonable assurance that we qualify for, and have complied with the conditions of, the Subsidy, and that the Subsidy will be received. If we receive a Subsidy but cannot reasonably assure that we have complied with its conditions, we will defer recognition of the Subsidy and record a liability on our consolidated balance sheet until the conditions are fulfilled. For Subsidies that relate to operating expenditures, we recognize the Subsidy as a reduction to the expenditure that the Subsidy was intended to offset, in the period the cost is incurred or when the conditions are&#160;fulfilled if they were not met when the costs were incurred. For Subsidies that relate to the purchase of equipment, we reduce the cost of the asset in the period the cost is incurred or when the conditions are fulfilled if they were not met when the costs were incurred, and we calculate amortization on the net amount.</ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants>
    <ifrs-full:DisclosureOfBusinessCombinationsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzUwMA_387c885e-50ff-4536-98f0-f0a222d9a176">ACQUISITIONS:&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 1, 2021, we completed the acquisition of 100% of the shares of PCI Private Limited (PCI), a fully integrated design, engineering and manufacturing solutions provider with five manufacturing and design facilities across Asia. The purchase price for PCI was $314.7, net of $11.4 of cash acquired. The purchase price was funded with a combination of cash and borrowings under our credit facility (see note 11). In the first quarter of 2022 (Q1 2022), we finalized the purchase price allocation for the acquisition. In connection therewith, we made the following changes to our preliminary purchase price allocation: increased the carrying value of customer intangible assets by $2.7, increased deferred income taxes liability by $0.5, and decreased goodwill by $2.2. Goodwill from the acquisition arose primarily from specific knowledge and capabilities of the acquired workforce and expected synergies from the combination of our operations. Such goodwill is attributable to our ATS segment and is not tax deductible. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of our final purchase price allocation for the PCI acquisition are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PP&amp;amp;E&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes and other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We engaged third-party consultants to provide valuations of certain inventory, PP&amp;amp;E and intangible assets in connection with our acquisition of PCI. The fair value of the acquired tangible assets was measured by applying the market (sales comparison, brokers' quotes), cost or replacement cost, or income (discounted cash flow) approach, as deemed appropriate. The valuation of the intangible assets by the third-party consultants was primarily based on the income approach using a discounted cash flow model and forecasts based on management's subjective estimates and assumptions. Various Level 2 and 3 data inputs of the fair value measurement hierarchy (defined in note 20) were used in the valuation of the foregoing assets. Annual amortization of intangible assets increased by approximately $18 as a result of the PCI acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.4&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of Acquisition Costs (defined in note 15) in 2022, all related to our PCI acquisition. We recorded A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cquisition Costs of $7.3 during 2021, including $4.8 related to our PCI acquisition, offset in part by a $1.2 release of certain indirect tax liabilities previously recorded in connection with our acquisition of Impakt Holdings, LLC (Impakt) in November 2018. We recorded $0.2 of Acquisition Costs in 2020 related to potential acquisitions. See note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</ifrs-full:DisclosureOfBusinessCombinationsExplanatory>
    <ifrs-full:PercentageOfVotingEquityInterestsAcquired
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNzc_f62df9e9-e791-493a-833f-4f160c9b43fb"
      unitRef="number">1</ifrs-full:PercentageOfVotingEquityInterestsAcquired>
    <cls:NumberOfManufacturingFacilities
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzI5ODUzNDg5NDM4Mw_63905418-436a-42db-8c06-0f323edeac16"
      unitRef="facility">5</cls:NumberOfManufacturingFacilities>
    <ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNDEw_67a873f6-aa4b-4f19-be63-6c26cec38bd1"
      unitRef="usd">314700000</ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred>
    <cls:CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNDIy_4d6adfc1-bf0f-4b77-beab-847af8712438"
      unitRef="usd">11400000</cls:CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate>
    <ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration
      contextRef="i6cc4a187d0a840a398d8c3afcc2d1b90_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzI5ODUzNDg5MzkwOA_8a554c23-6415-4d7d-a341-07317626a82e"
      unitRef="usd">2700000</ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration>
    <ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration
      contextRef="i619676db1edf4d97ac2ce7726a0bfc7f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzI5ODUzNDg5MzkxNw_49f86038-482c-461c-9ba0-a3f6684d4aaf"
      unitRef="usd">500000</ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration>
    <ifrs-full:ChangesInGoodwill
      contextRef="i2272c8225cd840c3bc7d312e4ea84645_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzI5ODUzNDg5MzkyMw_8e717f82-14fe-4f1c-936a-0767921137f6"
      unitRef="usd">-2200000</ifrs-full:ChangesInGoodwill>
    <ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMzUwMQ_7ffc5160-c00c-4ab7-b776-5892ec948894">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of our final purchase price allocation for the PCI acquisition are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PP&amp;amp;E&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes and other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory>
    <cls:AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfMi00LTEtMS0xODE4NTI_929640b6-087f-45ca-81c8-da29c037a9fc"
      unitRef="usd">68900000</cls:AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate>
    <ifrs-full:InventoryRecognisedAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfMy00LTEtMS0xODE4NTI_c8c907de-eab6-42fc-97b2-d6759436b062"
      unitRef="usd">83600000</ifrs-full:InventoryRecognisedAsOfAcquisitionDate>
    <ifrs-full:PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfNC00LTEtMS0xODE4NTI_a8db484a-d7e2-4b6a-be9b-1b30bd6e26b1"
      unitRef="usd">22800000</ifrs-full:PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate>
    <ifrs-full:CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfNS00LTEtMS0xODE4NTI_3dd49436-ac57-464e-95aa-447422ba5c30"
      unitRef="usd">176100000</ifrs-full:CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate>
    <cls:OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfNi00LTEtMS0xODE4NTI_662f03af-b6f9-4f07-9129-5a9063b51796"
      unitRef="usd">6900000</cls:OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate>
    <ifrs-full:Goodwill
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfNy00LTEtMS0xODE4NTI_ce7d3085-cc77-43a8-a984-3209a4d5112c"
      unitRef="usd">123800000</ifrs-full:Goodwill>
    <cls:AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfOC00LTEtMS0xODE4NTI_950094d5-b71b-4a48-9dc9-b34757460cf5"
      unitRef="usd">121300000</cls:AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate>
    <cls:OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfOS00LTEtMS0xODE4NTI_d98b8144-bb61-4136-a0fd-c3165cb95b4b"
      unitRef="usd">8100000</cls:OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate>
    <cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfMTAtNC0xLTEtMTgxODUy_a3be17fe-fff9-4ce8-8888-6deee866e6e6"
      unitRef="usd">38000000.0</cls:DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate>
    <ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RhYmxlOmJhYmRkNDMzNzY4ZDQ1NzM5NmEzYWU5MzBlODk3MTc3L3RhYmxlcmFuZ2U6YmFiZGQ0MzM3NjhkNDU3Mzk2YTNhZTkzMGU4OTcxNzdfMTEtNC0xLTEtMTgxODUy_6d094657-29fa-4d88-a009-6191b991b537"
      unitRef="usd">314700000</ifrs-full:IdentifiableAssetsAcquiredLiabilitiesAssumed>
    <cls:AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill
      contextRef="i6f05bb7a1bdc4e42bb8b6a12d4dfafcb_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODE5MzMw_fd03bc3c-0ecc-47ef-af49-2d568f8dc015"
      unitRef="usd">18000000</cls:AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill>
    <ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="i6f05bb7a1bdc4e42bb8b6a12d4dfafcb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODIwMzE3_438cb682-85d4-49ec-9a2b-e498e80815b1"
      unitRef="usd">400000</ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODIwMzEw_ac3a9dda-302e-48f6-9375-9ec095e75f37"
      unitRef="usd">7300000</ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="i3dca94007617459c8380b6d890f37abf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODE5Nzk0_a632c0d7-25f5-4134-a805-2245a97d95db"
      unitRef="usd">4800000</ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <cls:ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts
      contextRef="i853f9c830687409bba2272b3b90a2baa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfMjc4NQ_1768904c-55ea-4ebe-a9bd-7cf369fe2e80"
      unitRef="usd">1200000</cls:ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts>
    <cls:AcquisitionRelatedCostsForPotentialAcquisitions
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8zNy9mcmFnOjNhNmY4OTQxZjUwOTQ5YTI4ZGMzZWFlYzI3ZTgzYTU1L3RleHRyZWdpb246M2E2Zjg5NDFmNTA5NDlhMjhkYzNlYWVjMjdlODNhNTVfNTQ5NzU1ODIwMzA0_b3ba1aed-1af5-4933-b29d-bb6a83121169"
      unitRef="usd">200000</cls:AcquisitionRelatedCostsForPotentialAcquisitions>
    <cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjgyMQ_2d4b0a41-ab9d-42cf-bda3-291ee3ac9d55">ACCOUNTS RECEIVABLE:&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;A/R sales program and supplier financing programs (SFPs):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are party to an A/R sales program agreement with a third-party bank to sell up to $405.0 (as amended in September 2022 to increase the previous limit of $300.0) in A/R on an uncommitted, revolving basis, subject to pre-determined limits by customer. This agreement provides for automatic annual one-year extensions (and was so extended in March 2022 and 2023). This agreement may be terminated at any time by the bank or by us upon 3 months&#x2019; prior notice, or by the bank upon specified defaults. We are required to comply with covenants, including those relating to the fulfillment of payment obligations and restrictions on the sale, assignment or creation of liens, with respect to A/R sold under this agreement. At December&#160;31, 2022 and December&#160;31, 2021, we were in compliance with these covenants. Under our A/R sales program, we continue to collect cash from our customers and remit amounts collected to the bank weekly.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December 31, 2022, we participate in three customer SFPs, one with a CCS segment customer and two with ATS segment customers (including a PCI customer commencing in November 2021). Pursuant to the SFPs, we sell A/R from the relevant customer to third-party banks on an uncommitted basis. The SFPs have indefinite terms and may be terminated at any time by the customer or by us upon specified prior notice. We utilize the SFPs to substantially offset the effect of extended payment terms required by these customers on our working capital for the period. Under our SFPs, the third-party banks collect the relevant receivables directly from the customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;At December&#160;31, 2022, we sold $245.6 of A/R (December&#160;31, 2021 &#x2014; $45.8) under our A/R sales program and $105.6 of A/R (December&#160;31, 2021 &#x2014; $98.0) under our SFPs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The A/R sold under each of these programs are de-recognized from our A/R balance, and the proceeds are reflected as cash provided by operating activities in our consolidated statement of cash flows. Upon sale, we assign the rights to the   A/R to the banks. A/R are sold net of discount charges, which are recorded as finance costs in our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, our A/R balance included $292.9 (December&#160;31, 2021 &#x2014; $253.5) of contract assets recognized as revenue in accordance with our revenue recognition accounting policy.&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit
      contextRef="ic4ed95a026604832b7aa90d2cd780ce6_D20220901-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMzI5ODUzNDg4OTYyOA_a03b23ba-8d28-4603-9077-317eef4dfed3"
      unitRef="usd">405000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit
      contextRef="i6f5f2850302b42898a97aa5b00acf5df_D20220101-20220831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfNjA5_654532f0-9277-4312-a8d3-950f1f372a1f"
      unitRef="usd">300000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions
      contextRef="ic4ed95a026604832b7aa90d2cd780ce6_D20220901-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjgyNA_5b7ecfcb-8132-4ec3-9a2f-2cb9643f2405">P1Y</cls:TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination
      contextRef="ic4ed95a026604832b7aa90d2cd780ce6_D20220901-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjgyNQ_909f16ff-dfb1-43ae-a680-bb9bc00e362c">P3M</cls:TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination>
    <cls:NumberOfSupplierFinancingPrograms
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMTU1MA_25a8027f-4031-407b-9b7b-6b6113181ca3"
      unitRef="program">3</cls:NumberOfSupplierFinancingPrograms>
    <cls:NumberOfSupplierFinancingPrograms
      contextRef="i4a5e46b824c247c7ba1074f452bf40f1_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfNTQ5NzU1ODE4Njk2_bb70b966-90c7-402a-839b-340128a54867"
      unitRef="program">1</cls:NumberOfSupplierFinancingPrograms>
    <cls:NumberOfSupplierFinancingPrograms
      contextRef="i87c44988a3124ca4b07c40c4c074aaf8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMTU5NQ_d730066c-b9f1-4d3e-bd85-256fd77a15c0"
      unitRef="program">2</cls:NumberOfSupplierFinancingPrograms>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="ice75b244995943c590c864845f5e63b7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjExNA_3902525f-db1b-4426-b466-2ef785ced521"
      unitRef="usd">245600000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="i8b5438dea0684a4ab9694ec23d375b05_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjE2Ng_a7085b06-241d-49bf-a398-ec2b96790a19"
      unitRef="usd">45800000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="i69dde0868c4e481da700bf0edf8143aa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjE3NA_df98f864-73d3-47d1-86a8-66a0c97ab284"
      unitRef="usd">105600000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="i07f1f51d6d0f4e1382313ed2eaf74bf5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjI1OA_e3bd6970-ef27-4a37-bfad-7e84d0fcb011"
      unitRef="usd">98000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <ifrs-full:ContractAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjcwNQ_226aee0a-1170-49b5-88c5-0645d38d967c"
      unitRef="usd">292900000</ifrs-full:ContractAssets>
    <ifrs-full:ContractAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80MC9mcmFnOjJhNjA4N2Q3NDA5ZjQ1YmI5NTE2MTQzYmFiMWEwOTI4L3RleHRyZWdpb246MmE2MDg3ZDc0MDlmNDViYjk1MTYxNDNiYWIxYTA5MjhfMjgxNg_d4524627-d9b3-4a89-816a-58b13e91c19f"
      unitRef="usd">253500000</ifrs-full:ContractAssets>
    <ifrs-full:DisclosureOfInventoriesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfMTUzOQ_a387998c-09db-4044-997b-4612f1512a42">INVENTORIES:&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,585.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,130.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,697.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record inventory provisions, net of valuation recoveries, in cost of sales. Inventory provisions reflect write-downs in the value of our inventory to net realizable value, and valuation recoveries primarily reflect realized gains on the disposition of previously written-down inventory. During 2022, we recorded net inventory write-downs of $30.5, approximately two-thirds of which related to our ATS segment. During 2021, we recorded net inventory write-downs of $4.9, consisting of $7.2 in inventory write-downs pertaining to our ATS segment, offset in part by $2.3 of valuation recoveries in our CCS segment. During 2020, we recorded net inventory write-downs of $17.0, split approximately evenly between our &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CCS and ATS segments. The accounting treatment of inventories destroyed in a fire event in June 2022 is described in notes 15 and 26. We regularly review the estimates and assumptions we use to value our inventory through analysis of historical performance, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;current conditions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and future expectations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We receive cash deposits from certain of our customers primarily to help mitigate the impact of higher inventory levels carried due to the current constrained materials environment, and to reduce risks related to excess and/or obsolete inventory. Such deposits as of December&#160;31, 2022 totaled $825.6 (December&#160;31, 2021 &#x2014; $434.0), and were recorded in accrued and other current liabilities on our consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfInventoriesExplanatory>
    <cls:DisclosureOfCurrentInventoryTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfMTUzNQ_c47e6a9c-6f5f-4e39-aba2-49306f517bbf">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,585.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,130.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,697.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cls:DisclosureOfCurrentInventoryTableTextBlock>
    <ifrs-full:RawMaterials
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfMy0xLTEtMS0xODE4NTI_db83e170-cf4f-44cf-a0a7-9110fce9d981"
      unitRef="usd">1585800000</ifrs-full:RawMaterials>
    <ifrs-full:RawMaterials
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfMy0zLTEtMS0xODE4NTI_8730c735-a04c-4e07-b61d-0781dd0d91a9"
      unitRef="usd">2130600000</ifrs-full:RawMaterials>
    <ifrs-full:WorkInProgress
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNC0xLTEtMS0xODE4NTI_ee20268c-5d0e-4cb7-ab44-c6d91ea69890"
      unitRef="usd">71200000</ifrs-full:WorkInProgress>
    <ifrs-full:WorkInProgress
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNC0zLTEtMS0xODE4NTI_ecc70ea9-87cb-42dc-999a-75c7640fc51e"
      unitRef="usd">84100000</ifrs-full:WorkInProgress>
    <ifrs-full:FinishedGoods
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNS0xLTEtMS0xODE4NTI_9f7c3445-9377-4541-9bc0-f527d7e295bb"
      unitRef="usd">40000000.0</ifrs-full:FinishedGoods>
    <ifrs-full:FinishedGoods
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNS0zLTEtMS0xODE4NTI_72870e0a-6cab-45ad-93ce-32ac8af46ecc"
      unitRef="usd">135600000</ifrs-full:FinishedGoods>
    <ifrs-full:Inventories
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNi0xLTEtMS0xODE4NTI_490cabef-0c1a-4a12-97d1-24785031a0f8"
      unitRef="usd">1697000000</ifrs-full:Inventories>
    <ifrs-full:Inventories
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RhYmxlOmYxYTVmZWE4YTE2ODRhNjY4ZTMxM2M1MDAxNDE1MjQ3L3RhYmxlcmFuZ2U6ZjFhNWZlYThhMTY4NGE2NjhlMzEzYzUwMDE0MTUyNDdfNi0zLTEtMS0xODE4NTI_a93c0194-2aba-4a30-8e4b-18bbacf3cc9e"
      unitRef="usd">2350300000</ifrs-full:Inventories>
    <ifrs-full:WritedownsReversalsOfInventories
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNTQ5NzU1ODE1NTE3_47e1acc9-e599-4e3a-ac49-fe475bdeea5b"
      unitRef="usd">30500000</ifrs-full:WritedownsReversalsOfInventories>
    <ifrs-full:WritedownsReversalsOfInventories
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNTQ5NzU1ODE1NDcw_0e84b149-a4e9-45c7-adc4-4dc3acfd2fef"
      unitRef="usd">4900000</ifrs-full:WritedownsReversalsOfInventories>
    <ifrs-full:InventoryWritedown2011
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNDI4_84f8b267-9a41-4a9e-bae1-e835592e2ad5"
      unitRef="usd">7200000</ifrs-full:InventoryWritedown2011>
    <ifrs-full:ReversalOfInventoryWritedown
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNTE0_b3a87ea6-8d4a-4c97-93c8-d9ad087d832a"
      unitRef="usd">2300000</ifrs-full:ReversalOfInventoryWritedown>
    <ifrs-full:WritedownsReversalsOfInventories
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfNTQ5NzU1ODE1NTI4_47687d69-9b80-436c-a579-0cd961b263f6"
      unitRef="usd">17000000.0</ifrs-full:WritedownsReversalsOfInventories>
    <ifrs-full:DepositsFromCustomers
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfMTQyOA_ee320236-fe6b-4f80-b7ca-34af0b3cace1"
      unitRef="usd">825600000</ifrs-full:DepositsFromCustomers>
    <ifrs-full:DepositsFromCustomers
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl80My9mcmFnOjI5OTc3ODg4ZDMyZjQ5OTI4NTQ3Njk1Y2MxMzllMThkL3RleHRyZWdpb246Mjk5Nzc4ODhkMzJmNDk5Mjg1NDc2OTVjYzEzOWUxOGRfMTQzNw_2421ade1-a4c2-4462-b26b-0eb9b1edb905"
      unitRef="usd">434000000.0</ifrs-full:DepositsFromCustomers>
    <ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RleHRyZWdpb246YWFhZTY0MDdjZDU3NDhjMDliZGZjNzk2ZTMwZTE0MmJfOTIw_abbf0c05-d13b-4989-8c1e-3dfbe7692af9">PROPERTY, PLANT AND EQUIPMENT:&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;PP&amp;amp;E are comprised of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.218%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Depreciation and &lt;br/&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings including improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:503.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:289.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:61.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:78.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:58.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Depreciation and &lt;br/&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings including improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;808.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,217.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;845.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the changes to the net book value of PP&amp;amp;E for the years indicated:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Buildings &lt;br/&gt;including &lt;br/&gt;Improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Machinery &lt;br/&gt;and &lt;br/&gt;Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions through business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and other disposals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and other disposals&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Includes write-downs of equipment related to disengaged programs in 2021 and 2022 (recorded in each case as restructuring charges), as described in note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Includes the disposal of a building located in Asia ($8.1, attributable to our CCS segment). &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review the carrying amount of PP&amp;amp;E for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering &lt;/span&gt;&lt;/div&gt;event during the course of 2020 through 2022 indicating that the carrying amount of such assets or related CGUs may not be recoverable. The accounting treatment of a building and equipment destroyed in a fire event in June 2022 is described in notes 15 and 26.</ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i03708323ad864be6a76b6f5dab73f217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMi0xLTEtMS0xODE4NTI_522104d7-e4aa-4203-bb96-41289fd9429f"
      unitRef="usd">35200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i592adf08868a4d2c9023e0aecd02dbf8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMi0zLTEtMS0xODE4NTI_69751a67-8e0c-4269-93c0-e01f33cae739"
      unitRef="usd">-12000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="id16889e7547a40e7a08542f368995e67_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMi01LTEtMS0xODE4NTI_c4775fe3-d920-4a48-9167-70bc17bd49e6"
      unitRef="usd">23200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="if748cae8c0104d9facaa9d9417a64a5a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMy0xLTEtMS0xODE4NTI_1369ebe1-79aa-4c88-acbb-d4dac0cd6ef7"
      unitRef="usd">383500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ied5dccbaa226474faa8887eee3fc26bc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMy0zLTEtMS0xODE4NTI_54fe5422-9dec-435b-93ea-e84c16dc3082"
      unitRef="usd">-228000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="iaee429b232d947d0a3f0def30406a3a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfMy01LTEtMS0xODE4NTI_4b9cb4f6-ec42-43b3-a969-33f7c9d32f6d"
      unitRef="usd">155500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i44735a97b68a4740bf778d587eed09ec_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNC0xLTEtMS0xODE4NTI_586ff70a-7bd1-4bf3-be59-ff31e79d8955"
      unitRef="usd">739700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i0c390d93c5994b20befc336cfa25a54f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNC0zLTEtMS0xODE4NTI_a17baf52-e877-49b6-993a-4489714a1b63"
      unitRef="usd">-579700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i318643b0ffca4e709a1dcd51f7d7cb10_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNC01LTEtMS0xODE4NTI_e866aee4-ca79-47d3-80b5-21f5de2bc0a2"
      unitRef="usd">160000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i142caba8e52e4295a9e3a6be2b3642b6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNS0xLTEtMS0xODE4NTI_f1e80fb6-1159-4494-9cb5-e561f4f523ad"
      unitRef="usd">1158400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ieedb78c03b9b4bddaac171432e8286e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNS0zLTEtMS0xODE4NTI_7817825d-9f04-45a3-95be-9b3ca60a552e"
      unitRef="usd">-819700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjQ1ZmVkZWI2NGZmZTQxZGU4ODE0YzgxZDg0OGVkMTY1L3RhYmxlcmFuZ2U6NDVmZWRlYjY0ZmZlNDFkZTg4MTRjODFkODQ4ZWQxNjVfNS01LTEtMS0xODE4NTI_6a623839-6c2c-4601-832b-95682204d950"
      unitRef="usd">338700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="if7b861201a5a430eb9536a83dadb8af4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMi0xLTEtMS0xODE4NTI_7bdf7815-0b86-4fbf-ac11-aabe2f9fd6e7"
      unitRef="usd">34200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="iad40d75029d24753a0e418653157340d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMi0zLTEtMS0xODE4NTI_c5c145b4-f47d-49a8-bd80-c3082db9815c"
      unitRef="usd">-12000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="if2dc788c5b7d45d3b46d559b56f1e0a3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMi01LTEtMS0xODE4NTI_656b426d-24e6-4348-8847-e067e19312e2"
      unitRef="usd">22200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="iacb9e120773345b89fce0cbea647e973_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMy0xLTEtMS0xODE4NTI_34a4094d-9a38-4bfd-b8f8-0e512fb21b4f"
      unitRef="usd">374600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i44d75af2153e48f69d1d5dfad70d650b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMy0zLTEtMS0xODE4NTI_952fec7e-4f31-47c2-b38a-040fd940d158"
      unitRef="usd">-235500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i6971ab675b4443988019d29974e323f7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfMy01LTEtMS0xODE4NTI_12567c8d-b0fd-4cfc-bb27-2b845d7c3d0a"
      unitRef="usd">139100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i8270ae52a3ff4fbc9519f532857408bf_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNC0xLTEtMS0xODE4NTI_94b3ee0d-db98-4e9f-8a19-5a53b41ef478"
      unitRef="usd">808200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="iaf32a80db1fc47e690091796483beb77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNC0zLTEtMS0xODE4NTI_16a9751a-a954-4023-970c-60d055ba6f71"
      unitRef="usd">-598000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i77582fdfcee54f6288706ef3d6eb982f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNC01LTEtMS0xODE4NTI_95eb1f63-279c-4dc4-aa13-0d13ee194c29"
      unitRef="usd">210200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNS0xLTEtMS0xODE4NTI_3c323b8e-9420-4f1f-b211-361a591cf8b8"
      unitRef="usd">1217000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i8f5c4cae49f74465bd025c90a26952ec_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNS0zLTEtMS0xODE4NTI_5c8eb25d-fb10-4bd5-8e35-006a15e88f51"
      unitRef="usd">-845500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOjFiM2RjMWI3ZmJmYTRlMTNhZTVjMWEwMmYxNjE0ODJkL3RhYmxlcmFuZ2U6MWIzZGMxYjdmYmZhNGUxM2FlNWMxYTAyZjE2MTQ4MmRfNS01LTEtMS0xODE4NTI_8d1d36d5-c2ba-4b69-a856-587a7f3f13f2"
      unitRef="usd">371500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i45d68fa57ae2474b885ea0093f764867_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMS0yLTEtMS0xODE4NTI_89709cbe-b3f9-4348-b89e-d551b1a34330"
      unitRef="usd">24200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i09ca0fa7c3c04442ba0f86e4434b0e9a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMS00LTEtMS0xODE4NTI_bc188824-4340-4ce5-86e8-5a6e65bd9aec"
      unitRef="usd">150400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i41e2cff8832645af8e7e5bfec6f6315c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMS02LTEtMS0xODE4NTI_dcf4518f-7951-472c-922d-de0068c93aee"
      unitRef="usd">157900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMS04LTEtMS0xODE4NTI_d41a6db5-18ef-4df3-a413-36b85751dae5"
      unitRef="usd">332500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMy0yLTEtMS0xODE4NTI_3d836eab-bdd3-4df8-a7f9-a25c198c0dc5"
      unitRef="usd">0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMy00LTEtMS0xODE4NTI_be12a80b-239a-4e58-b799-b68ba69423b0"
      unitRef="usd">11000000.0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMy02LTEtMS0xODE4NTI_ad0bf276-b4db-4d60-8981-460341cf9509"
      unitRef="usd">47200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMy04LTEtMS0xODE4NTI_5df2e02c-1ea9-45b3-b4dc-a1b6d2a831dd"
      unitRef="usd">58200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNC0yLTEtMS0xODE4NTI_5004d9d6-d38f-438a-b58a-e91808f98409"
      unitRef="usd">0</ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNC00LTEtMS0xODE4NTI_6ca14e76-01a6-423f-a8ba-896989994584"
      unitRef="usd">17800000</ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNC02LTEtMS0xODE4NTI_275f6d66-6407-4b6d-a024-30fa45f86a3e"
      unitRef="usd">5000000.0</ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNC04LTEtMS0xODE4NTI_c04e4e70-c971-4099-b870-6be91d0f6f41"
      unitRef="usd">22800000</ifrs-full:AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNS0yLTEtMS0xODE4NTI_05311d1f-4b91-49c4-8843-221b2ac1b679"
      unitRef="usd">0</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNS00LTEtMS0xODE4NTI_de14373c-9e10-45f7-b043-6e76a7b0befe"
      unitRef="usd">22000000.0</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNS02LTEtMS0xODE4NTI_3845659e-69ba-44e7-8d10-7fcfd49f03ee"
      unitRef="usd">46800000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNS04LTEtMS0xODE4NTI_0fdce4a7-954e-4d74-a956-29dbab501d00"
      unitRef="usd">68800000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNy0yLTEtMS0xODE4NTI_192f187a-fa8a-48c4-8320-24fec8995578"
      unitRef="usd">0</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNy00LTEtMS0xODE4NTI_6f6d312c-42a4-4579-8f0c-3b4d381ce11d"
      unitRef="usd">800000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNy02LTEtMS0xODE4NTI_51484c01-3088-4133-811d-da1b84271320"
      unitRef="usd">3100000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfNy04LTEtMS0xODE4NTI_6a2e412e-13d5-49dc-9c4d-fa4a2b823ec8"
      unitRef="usd">3900000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOC0yLTEtMS0xODE4NTI_f4dcfdca-1f9c-4733-9fda-fe798ba6d3bb"
      unitRef="usd">-1000000.0</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="iac5e9c863f82459c8cc0bbe207d2b04c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOC00LTEtMS0xODE4NTI_10242f91-1ec8-47e8-83e0-82adc1b4ed4d"
      unitRef="usd">-900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i7752b090130248c49fbed86a8b178118_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOC02LTEtMS0xODE4NTI_81361fc3-f16a-42f5-85af-807f8cb54d26"
      unitRef="usd">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOC04LTEtMS0xODE4NTI_74cdfa89-1c23-43e1-b837-570237e08294"
      unitRef="usd">-2100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="id16889e7547a40e7a08542f368995e67_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOS0yLTEtMS0xODE4NTI_0e6ce772-35a7-4ef3-95e5-55a8c71f8263"
      unitRef="usd">23200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="iaee429b232d947d0a3f0def30406a3a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOS00LTEtMS0xODE4NTI_a0984f5a-0ea0-4bca-8eea-006cbc8e7182"
      unitRef="usd">155500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i318643b0ffca4e709a1dcd51f7d7cb10_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOS02LTEtMS0xODE4NTI_eef2c116-8dc0-4292-847b-eb3e00461a7f"
      unitRef="usd">160000000.0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfOS04LTEtMS0xODE4NTI_2b6e8632-59d0-464b-8c5d-db7595d4c089"
      unitRef="usd">338700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTEtMi0xLTEtMTgxODUy_9d96f176-cf14-425b-9da1-70ee94472064"
      unitRef="usd">0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTEtNC0xLTEtMTgxODUy_5c6df276-9995-441b-a706-f75b78f42bf4"
      unitRef="usd">16500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTEtNi0xLTEtMTgxODUy_264ce410-f324-48e4-9e61-cd59eadcf6a6"
      unitRef="usd">99700000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTEtOC0xLTEtMTgxODUy_5fb92bfa-dedb-45b4-bad3-574391e4ba20"
      unitRef="usd">116200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTMtMi0xLTEtMTgxODUy_2e0f91c9-98ae-4a25-9f5a-09fd0ad49893"
      unitRef="usd">0</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTMtNC0xLTEtMTgxODUy_6cdddcda-8bc0-4a4a-8ef7-f8fff2056959"
      unitRef="usd">22100000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTMtNi0xLTEtMTgxODUy_8e74ce8d-0999-424b-acf1-479871a1ee5b"
      unitRef="usd">47100000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <ifrs-full:DepreciationPropertyPlantAndEquipment
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTMtOC0xLTEtMTgxODUy_ebc59cd4-a84b-4b2a-a6cf-80fc3b9ec0c3"
      unitRef="usd">69200000</ifrs-full:DepreciationPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTUtMi0xLTEtMTgxODUy_06e68113-0575-4955-b15f-7a4f78076bf4"
      unitRef="usd">0</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTUtNC0xLTEtMTgxODUy_dea04e37-f26e-4925-811b-2ee3181c0e21"
      unitRef="usd">10100000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTUtNi0xLTEtMTgxODUy_be075af1-531b-48d9-a8f8-956cdb7eabcd"
      unitRef="usd">2000000.0</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTUtOC0xLTEtMTgxODUy_576422dc-0d18-46aa-9a64-b7e5df3426b0"
      unitRef="usd">12100000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTYtMi0xLTEtMTgxODUy_0cb727d5-da6a-463a-9ae0-16531745d8ff"
      unitRef="usd">-1000000.0</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="i7c9e92843d5843698d0e94ae440fd32d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTYtNC0xLTEtMTgxODUy_bf3ed969-8201-435c-8fce-7b268ac4061a"
      unitRef="usd">-700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="ib4603a765bfb4a178a7cdd501bed4b1f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTYtNi0xLTEtMTgxODUy_22ffa963-8755-46c2-a12e-82e13b535441"
      unitRef="usd">-400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTYtOC0xLTEtMTgxODUy_0193ec90-0966-4617-bfbe-7ef8985250f5"
      unitRef="usd">-2100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="if2dc788c5b7d45d3b46d559b56f1e0a3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTctMi0xLTEtMTgxODUy_fdb3a762-2f20-4de2-ba92-f3a7240fc642"
      unitRef="usd">22200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i6971ab675b4443988019d29974e323f7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTctNC0xLTEtMTgxODUy_457e8d2c-081a-487d-96e3-2c8397377da2"
      unitRef="usd">139100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i77582fdfcee54f6288706ef3d6eb982f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTctNi0xLTEtMTgxODUy_31c453fe-7798-4a4c-8a91-9206953bab3a"
      unitRef="usd">210200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RhYmxlOmZmZGM0YTA2YTdkNzQ4MTY5Y2RlOGRlOGQ1Zjg2NmI4L3RhYmxlcmFuZ2U6ZmZkYzRhMDZhN2Q3NDgxNjljZGU4ZGU4ZDVmODY2YjhfMTctOC0xLTEtMTgxODUy_bec0839a-c8ea-4b85-921b-e5e4554a472e"
      unitRef="usd">371500000</ifrs-full:PropertyPlantAndEquipment>
    <cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment
      contextRef="i21f037a3491a42d6b33a8259b6fa64b1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81Mi9mcmFnOmFhYWU2NDA3Y2Q1NzQ4YzA5YmRmYzc5NmUzMGUxNDJiL3RleHRyZWdpb246YWFhZTY0MDdjZDU3NDhjMDliZGZjNzk2ZTMwZTE0MmJfMzI5ODUzNDg5MjUwNw_c06fb136-f0d3-495b-903c-76782d24eab9"
      unitRef="usd">-8100000</cls:ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment>
    <ifrs-full:DisclosureOfLeasesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RleHRyZWdpb246MzVkMTNlNGQ4MmUyNDUzM2IwMDJkNTFhOTE0ZjAwZGJfMTUzMQ_3ad62880-6797-4df1-8c15-969ed3df6aee">RIGHT-OF-USE ASSETS: &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details the changes to the net book value of ROU assets during the periods shown: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions through business combination (note 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and lease terminations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and lease terminations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="margin-bottom:2pt;text-align:right"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Represents new leases and lease renewals as result of extension of lease terms. Additions for 2021 were reduced by $0.4 in tenant improvement allowances that we received in connection with a building lease for one of our Atrenne sites. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Represents the write-down (in each case as restructuring charges) of certain ROU assets in connection with restructuring actions. See note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We review the carrying amount of ROU assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. We did not identify any triggering event during the course of 2020, 2021 or 2022 indicating that the carrying amount of our ROU assets or related CGUs may not be recoverable.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;However, we recorded non-cash restructuring charges in such years to write-down certain ROU assets related to vacated properties, resulting in part (in 2020) from certain sublet recoveries that were lower than the carrying value of the related leases (Sublet Losses), in connection with our restructuring activities, as described in footnote (ii) above and in note 15(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;a&lt;/span&gt;).</ifrs-full:DisclosureOfLeasesExplanatory>
    <cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RleHRyZWdpb246MzVkMTNlNGQ4MmUyNDUzM2IwMDJkNTFhOTE0ZjAwZGJfMTUzMg_f67e1f8c-aa0c-45bf-889b-c98e4566e177">The following table details the changes to the net book value of ROU assets during the periods shown: &lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions through business combination (note 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and lease terminations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of assets and lease terminations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="margin-bottom:2pt;text-align:right"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Represents new leases and lease renewals as result of extension of lease terms. Additions for 2021 were reduced by $0.4 in tenant improvement allowances that we received in connection with a building lease for one of our Atrenne sites. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Represents the write-down (in each case as restructuring charges) of certain ROU assets in connection with restructuring actions. See note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock>
    <ifrs-full:RightofuseAssets
      contextRef="i45d68fa57ae2474b885ea0093f764867_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMS0xLTEtMS0xODE4NTI_eef81ae1-61f3-4b07-a0f6-e446223d13eb"
      unitRef="usd">7100000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i0dfa587f11304c70ab89291e111d9ae1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMS0zLTEtMS0xODE4NTI_dc37e73a-4aa4-4cba-aa2c-ac0d96c0cfef"
      unitRef="usd">91700000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i9cffd57a0a68466c85bf114aeea76e0a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMS01LTEtMS0xODE4NTI_198756a8-0329-4f87-9df3-64ff9ed3e5c7"
      unitRef="usd">2200000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMS03LTEtMS0xODE4NTI_317e0897-4003-420d-a3b8-3512b2139c27"
      unitRef="usd">101000000.0</ifrs-full:RightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMi0xLTEtMS0xODE4NTI_8c98f0ac-884a-4818-bd75-c5c6859cd753"
      unitRef="usd">100000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMi0zLTEtMS0xODE4NTI_ff27e7d1-32a9-414c-9e9f-208c55bae5f1"
      unitRef="usd">42100000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMi01LTEtMS0xODE4NTI_f41e56ba-5651-4c4a-a239-0993c357ec6e"
      unitRef="usd">400000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMi03LTEtMS0xODE4NTI_0dbd63d5-cce2-44f1-8077-1179320559fc"
      unitRef="usd">42600000</ifrs-full:AdditionsToRightofuseAssets>
    <cls:AdditionsToRightOfUseAssetsThroughBusinessCombination
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy0xLTEtMS0xOTQ4MDE_8735c30a-a506-4713-9e40-2eec990cbae1"
      unitRef="usd">4300000</cls:AdditionsToRightOfUseAssetsThroughBusinessCombination>
    <cls:AdditionsToRightOfUseAssetsThroughBusinessCombination
      contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy0zLTEtMS0xOTQ4NTc_d06443d1-fdd9-4272-9403-484d16f908dd"
      unitRef="usd">800000</cls:AdditionsToRightOfUseAssetsThroughBusinessCombination>
    <cls:AdditionsToRightOfUseAssetsThroughBusinessCombination
      contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy01LTEtMS0xOTQ5MDI_d5653c67-4e96-46b6-88e0-1640110a3235"
      unitRef="usd">0</cls:AdditionsToRightOfUseAssetsThroughBusinessCombination>
    <cls:AdditionsToRightOfUseAssetsThroughBusinessCombination
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy03LTEtMS0yMjU1NjI_767c62d9-4a69-4d4f-9370-c4aca5417a20"
      unitRef="usd">5100000</cls:AdditionsToRightOfUseAssetsThroughBusinessCombination>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy0xLTEtMS0xODE4NTI_928f7f3a-3e14-4885-8f9c-f174e1c04dc3"
      unitRef="usd">500000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy0zLTEtMS0xODE4NTI_be9b7b91-7bdd-464e-a1c7-694a67714f23"
      unitRef="usd">31000000.0</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy01LTEtMS0xODE4NTI_92f03169-fd47-431a-ab03-decfaefdbeb2"
      unitRef="usd">500000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMy03LTEtMS0xODE4NTI_1d6b6eab-e491-4794-9f38-745f789243f5"
      unitRef="usd">32000000.0</ifrs-full:DepreciationRightofuseAssets>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNC0xLTEtMS0xODE4NTI_8d267a6d-08ea-4254-b2ad-e2ec95f147dd"
      unitRef="usd">0</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNC0zLTEtMS0xODE4NTI_71f90c6e-e9e0-42c4-a5de-d919e2b33da9"
      unitRef="usd">300000</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNC01LTEtMS0xODE4NTI_b04d456d-acc7-43eb-8f0b-adbadb8fe62c"
      unitRef="usd">0</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNC03LTEtMS0xODE4NTI_4c0fcf38-e53d-44c1-91c7-a4406501097d"
      unitRef="usd">300000</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i64e1a22eabea4727af7b6b2519d7bb70_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNS0xLTEtMS0xODE4NTI_35446957-1b6b-4d44-87b4-9fc2a676f05f"
      unitRef="usd">-300000</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i81797a5a2f984018bedd0746e159ea0f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNS0zLTEtMS0xODE4NTI_3fb1cc67-19e2-4842-bdbc-1a357638c38b"
      unitRef="usd">-2300000</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i22120a58526840c0ac01bba3ded149ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNS01LTEtMS0xODE4NTI_99cbb366-3372-4c7c-b600-a6733ef2e02d"
      unitRef="usd">0</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNS03LTEtMS0xODE4NTI_5be53de3-90bb-4aa7-977f-5d79888d6449"
      unitRef="usd">-2600000</cls:RightOfUseAssetForeignExchangeAndOther>
    <ifrs-full:RightofuseAssets
      contextRef="id16889e7547a40e7a08542f368995e67_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNi0xLTEtMS0xODE4NTI_0ed5d86b-1501-48b4-a47a-de20b9ef34c2"
      unitRef="usd">10700000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="idc254e812f5545138fb6323c9552f29a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNi0zLTEtMS0xODE4NTI_7edb6996-8a8f-424b-9831-2476efec97b5"
      unitRef="usd">101000000.0</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="ic552abd4a02f4819b19b62a37621cfdf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNi01LTEtMS0xODE4NTI_fb22d2fd-688d-40ef-91e4-12d9cc371be0"
      unitRef="usd">2100000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNi03LTEtMS0xODE4NTI_16a22f07-ef0b-4be1-8819-71558f1d6818"
      unitRef="usd">113800000</ifrs-full:RightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNy0xLTEtMS0xODE4NTI_9aa2db12-f5d1-4d22-bc5a-37a37c17a086"
      unitRef="usd">0</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNy0zLTEtMS0xODE4NTI_fe90442c-023e-4eb2-8c2c-3a581b8d7275"
      unitRef="usd">63000000.0</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNy01LTEtMS0xODE4NTI_8edb8e5d-87d3-46e6-b2a8-d3d4d0b474aa"
      unitRef="usd">400000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfNy03LTEtMS0xODE4NTI_6993c1b5-086c-426e-9977-298c5bd7d4c2"
      unitRef="usd">63400000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfOS0xLTEtMS0xODE4NTI_f4767154-5667-4d64-a5b9-580b493fdb9f"
      unitRef="usd">600000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfOS0zLTEtMS0xODE4NTI_fe539525-28b2-4caf-a88f-8cd73e2493ff"
      unitRef="usd">34300000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfOS01LTEtMS0xODE4NTI_fe47c811-0fd0-4a14-8080-1aa372f296f3"
      unitRef="usd">500000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfOS03LTEtMS0xODE4NTI_d230a067-711a-44d6-97e3-47dc43dc5aaa"
      unitRef="usd">35400000</ifrs-full:DepreciationRightofuseAssets>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTAtMS0xLTEtMTgxODUy_42c8638b-43af-419d-a45f-f13d50c8dbbf"
      unitRef="usd">0</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTAtMy0xLTEtMTgxODUy_26b843c4-1bff-4a73-b842-baf4bd96f52a"
      unitRef="usd">700000</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTAtNS0xLTEtMTgxODUy_8e3b7f0e-32c8-41b0-b51e-4a3ead70336f"
      unitRef="usd">0</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTAtNy0xLTEtMTgxODUy_e3c4eb4c-35e9-4277-8ed8-379bb036928d"
      unitRef="usd">700000</cls:RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="i5e2921b3177a4683a16af0e669a06eff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTEtMS0xLTEtMTgxODUy_f24515aa-b632-4a66-9fe6-253b566dcded"
      unitRef="usd">0</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTEtMy0xLTEtMTgxODUy_90717c8a-6ada-4e9b-b7f5-151d925b3586"
      unitRef="usd">-2200000</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="ie14793cda7364a75bfc85eb035a0af50_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTEtNS0xLTEtMTgxODUy_54d5d3e4-a8b5-4f90-8a19-c4970ea9932f"
      unitRef="usd">-100000</cls:RightOfUseAssetForeignExchangeAndOther>
    <cls:RightOfUseAssetForeignExchangeAndOther
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTEtNy0xLTEtMTgxODUy_12caae2e-02f0-4b67-b0c9-02be55504c2e"
      unitRef="usd">-2300000</cls:RightOfUseAssetForeignExchangeAndOther>
    <ifrs-full:RightofuseAssets
      contextRef="if2dc788c5b7d45d3b46d559b56f1e0a3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTItMS0xLTEtMTgxODUy_9d2889bb-354d-48de-9ebd-b46946f29743"
      unitRef="usd">10100000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i099eb26731ff4342b703dce58520d678_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTItMy0xLTEtMTgxODUy_c45c0622-1470-45a2-9602-5e413bbc2aac"
      unitRef="usd">126800000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="id929631bf6d8469b84d5d065c573a99c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTItNS0xLTEtMTgxODUy_388a3b77-2dc2-4e6b-9b00-88e980e99110"
      unitRef="usd">1900000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RhYmxlOjNlZDI5ODY1NzhhZjQxMTg4MWViMzIwY2Y2YjE0MzdlL3RhYmxlcmFuZ2U6M2VkMjk4NjU3OGFmNDExODgxZWIzMjBjZjZiMTQzN2VfMTItNy0xLTEtMTgxODUy_5db58f4c-5808-4c3e-abdc-061fc9a22670"
      unitRef="usd">138800000</ifrs-full:RightofuseAssets>
    <cls:ReductionOfRightOfUseAssetsTenantImprovementAllowances
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RleHRyZWdpb246MzVkMTNlNGQ4MmUyNDUzM2IwMDJkNTFhOTE0ZjAwZGJfMjY1_b531e0b8-4206-4462-88da-b728174ad4e3"
      unitRef="usd">400000</cls:ReductionOfRightOfUseAssetsTenantImprovementAllowances>
    <cls:NumberOfSites
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl81OC9mcmFnOjM1ZDEzZTRkODJlMjQ1MzNiMDAyZDUxYTkxNGYwMGRiL3RleHRyZWdpb246MzVkMTNlNGQ4MmUyNDUzM2IwMDJkNTFhOTE0ZjAwZGJfMzc1_d5202016-1459-45a9-a3a7-fc5e5020b235"
      unitRef="site">1</cls:NumberOfSites>
    <ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQwOQ_63dd294b-f317-4b8b-8561-9fd77620ccd1">GOODWILL AND INTANGIBLE ASSETS:&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization &lt;br/&gt;and Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;676.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:505.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:283.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:78.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization &lt;br/&gt;and Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Intangible &lt;br/&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Computer &lt;br/&gt;Software &lt;br/&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions through business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment to acquisitions through business combination &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;In Q1 2022, we finalized the PCI purchase price allocation. In connection therewith, we adjusted our preliminary purchase price allocation by, among other things, increasing the carrying value of customer intangible assets by $2.7, and decreasing goodwill by $2.2. See note 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We review the carrying amounts of goodwill and intangible assets for impairment whenever events or changes in circumstances (triggering events) indicate that the carrying amount of such assets (or the related CGU or CGUs) may not be recoverable. If any such indication exists, we test the carrying amount of such assets or CGUs for impairment. No triggering events occurred during 2020, 2021 or 2022. However, see note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;below for a description of write-downs of specified equipment and ROU and other assets during such three-year period in connection with our restructuring activities. In addition to an assessment of triggering events during the year, we conduct an Annual Impairment Assessment of CGUs with goodwill in the fourth quarter of each year. We recorded no impairment charges against goodwill or intangible assets as a result of our 2020, 2021 or 2022 Annual Impairment Assessments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For our Annual Impairment Assessments,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;we use cash flow projections based primarily on our plan for the following year, our three-year strategic plan, and other financial projections. Our plans, which are primarily based on financial projections submitted by our subsidiaries along with input from our customer teams, are reviewed by various levels of management as part of our annual planning cycle. Our three-year strategic plan and other financial projections were presented to our Board of Directors in July 2022. Our plan for 2023 was approved by management and presented to our Board of Directors in December 2022.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Determining the recoverable amount of a CGU is subjective and requires management to exercise significant judgment in estimating, among other things, future revenue, profitability, and discount and terminal growth rates. The assumptions used in our 2022 Annual Impairment Assessment were determined based on past experiences adjusted for expected changes in future conditions. Where applicable, we also engaged independent brokers to obtain market prices to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimate our real property and other asset values. For our 2022 Annual Impairment Assessment, we used cash flow projections over a 5-year period, and applied a perpetuity growth rate of 2% thereafter (consistent with long-term inflation guidance)&lt;/span&gt;&lt;span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our goodwill balance at December&#160;31, 2022 was $321.8 (December&#160;31, 2021 &#x2014; $324.2; December 31, 2020 &#x2014; $198.6). At December&#160;31, 2022, our Capital Equipment CGU consisted of $112.2 of goodwill attributable to our November 2018 acquisition of Impakt and $19.5 attributable to prior acquisitions; our A&amp;amp;D CGU consisted of goodwill of $3.7 attributable to our November 2016 acquisition of Lorenz, Inc. and Suntek Manufacturing Technologies, SA de CV (Karel Manufacturing), and $62.6 attributable to our April 2018 acquisition of Atrenne Integrated Solutions, Inc. (commencing in 2022, our Atrenne CGU merged into our A&amp;amp;D CGU); and our PCI CGU consisted of goodwill of $123.8 attributable to our November 2021 acquisition of PCI.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, we merged our Atrenne CGU into our A&amp;amp;D CGU due to a change in the pattern of cash inflows resulting from the following factors: (i) a reallocation of manufacturing equipment and implementation of program transfers among these businesses to better address customer requirements; (ii) the integration of certain business processes; and (iii) the consolidation of their management reporting structures. Given the common customers and site usage of these businesses, we have centralized relevant resource allocation between them into a combined A&amp;amp;D CGU, such that core manufacturing assets are shared to generate revenues on an integrated basis and fulfill orders for common customers. As a result, the individual manufacturing sites no longer generate independent cash inflows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assumption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capital Equipment CGU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;A&amp;amp;D CGU&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Atrenne CGU&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;PCI CGU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Annual revenue growth rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; 9% over 5 year period;    &lt;br/&gt;2021 &#x2014; 10% over 5 year period;         &lt;br/&gt;2020 &#x2014; 13% over 5 year period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; 12% over 5 year period; 2021 &#x2014; 11% over 5 year period;  2020 &#x2014; 8% over 5 year period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; N/A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; 19% over 5 year period; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 9% over 5 year period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014; 11%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; over 5 year period; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; over 5 year period;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average annual CGU margins over the 5-year period &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;above&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;                                          &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;slightly above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; slightly above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;                &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; slightly above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; N/A &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;above total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;above total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; 14%;&lt;br/&gt;2021 &#x2014; 11%;&lt;br/&gt;2020 &#x2014; 12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; 12%;&lt;br/&gt;2021 &#x2014; 11%;                                                2020 &#x2014; 11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; N/A &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; 10%;                           2020 &#x2014; 10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014; 15%;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; 15%;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)    Total company margin is defined as total segment income as a percentage of total revenue. See note 25.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)   For &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, the pre-tax discount rate by CGU is as follows: Capital Equipment CGU 18%; A&amp;amp;D CGU &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;; and PCI CGU 18%. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;Commencing in 2022, our Atrenne CGU merged into our A&amp;amp;D CGU, and is no longer a separate CGU. As a result, our 2022 Annual Impairment Assessment for our A&amp;amp;D CGU includes our Atrenne business.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future growth in revenue and margins for these CGUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is supported by new business awarded recently, customer forecasts, assumptions for additional future program wins based on our current revenue pipeline, margin improvements based on restructuring actions implemented and external industry outlooks. Assumptions for our 2022 Annual Impairment Assessment for all of our CGUs reflect market interest rate increases in 2022. In addition, assumptions for our 2022 Annual Impairment Assessment for: (i) our Capital Equipment CGU include an expected market demand decrease in the near term and risks related to increased global trade regulations, but strong business growth over the long term; (ii) our A&amp;amp;D CGU reflect industry expectations for a recovery of demand as we continue to recover from the negative impact of COVID-19; and (iii) our PCI CGU include expected synergies as we continue to integrate PCI into our other businesses. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Future events and changing market conditions may impact our assumptions as to prices, costs or other factors that may result in changes to our estimates of future cash flows. Failure to realize the assumed revenues at an appropriate profit margin of a CGU could result in impairment losses in such CGU in future periods&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory>
    <ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQwMQ_e9ed4d40-c20a-4f89-82f6-a4a7959d0b82">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization &lt;br/&gt;and Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;676.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:505.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:283.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:78.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:63.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated &lt;br/&gt;Amortization &lt;br/&gt;and Impairment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the changes to the net book value of goodwill and intangible assets for the years indicated:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Intangible &lt;br/&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Computer &lt;br/&gt;Software &lt;br/&gt;Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions through business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment to acquisitions through business combination &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;In Q1 2022, we finalized the PCI purchase price allocation. In connection therewith, we adjusted our preliminary purchase price allocation by, among other things, increasing the carrying value of customer intangible assets by $2.7, and decreasing goodwill by $2.2. See note 3.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory>
    <ifrs-full:Goodwill
      contextRef="i142caba8e52e4295a9e3a6be2b3642b6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfMi0xLTEtMS0xODE4NTI_8e474740-2edf-46e0-ab3a-b0fe75c01c19"
      unitRef="usd">379600000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="ieedb78c03b9b4bddaac171432e8286e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfMi0zLTEtMS0xODE4NTI_590db1c8-ee3e-449a-9f2a-953cc09f17cf"
      unitRef="usd">-55400000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfMi01LTEtMS0xODE4NTI_bc1c17ff-c183-46bc-876f-7c20131e5afd"
      unitRef="usd">324200000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="if818d98bf1114673baa9b1d55835c04f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNC0xLTEtMS0xODE4NTI_e45c276e-3df3-48b4-b68e-27e3513457df"
      unitRef="usd">111300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ic5d7c5c1c58c4d65bf48aeaff2289365_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNC0zLTEtMS0xODE4NTI_581531b8-c51f-4192-bb64-09b0d1f3e1be"
      unitRef="usd">-111300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="id1d1180a14f84ca6937c044640a81380_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNC01LTEtMS0xODE4NTI_4de8be76-9e33-43ce-9ab9-562ec40d4b34"
      unitRef="usd">0</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i7c585562867e4daa82826b34613085c4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNS0xLTEtMS0xODE4NTI_cea801d8-1c7c-495d-ad46-923a6155cb15"
      unitRef="usd">676600000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ib124cae03a124ca19ab598755c651098_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNS0zLTEtMS0xODE4NTI_2380ef53-1fc9-44d0-83ee-1487cac7d2b4"
      unitRef="usd">-305100000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="idee3f754c50a4417900ef01265680f54_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNS01LTEtMS0xODE4NTI_08f15d5f-f582-4815-8264-6de7ddb2fcd8"
      unitRef="usd">371500000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i2ed9740edcb943a7b686f928280d0234_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNi0xLTEtMS0xODE4NTI_d0085874-ecb5-40ae-bc7e-f1501df86fb0"
      unitRef="usd">298800000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ie4ecc8bab6d8405fac3e30a5213185e0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNi0zLTEtMS0xODE4NTI_010bf011-2d2b-4dac-9a79-627fce8e5f9b"
      unitRef="usd">-288300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i123523a725f648e68dd4c83699e4cef3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNi01LTEtMS0xODE4NTI_f6860fc6-5edf-43aa-bd6d-0bfbdfa5c1b2"
      unitRef="usd">10500000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i142caba8e52e4295a9e3a6be2b3642b6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNy0xLTEtMS0xODE4NTI_9cd7621e-2124-4667-add4-cc3444dd35e5"
      unitRef="usd">1086700000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ieedb78c03b9b4bddaac171432e8286e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNy0zLTEtMS0xODE4NTI_7909c385-90c4-48d4-b373-c62d92b21342"
      unitRef="usd">-704700000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOmRhY2Q1ZDBiMDU2NDQxYjE4ODBhZDE2YmQ5OGVkYWM3L3RhYmxlcmFuZ2U6ZGFjZDVkMGIwNTY0NDFiMTg4MGFkMTZiZDk4ZWRhYzdfNy01LTEtMS0xODE4NTI_36a9f27c-0d5d-474e-9571-15d9f16e94ba"
      unitRef="usd">382000000.0</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:Goodwill
      contextRef="ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfMi0xLTEtMS0xODE4NTI_4e74a9b9-6810-40d8-94c3-81d1c615e8ab"
      unitRef="usd">377200000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i8f5c4cae49f74465bd025c90a26952ec_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfMi0zLTEtMS0xODE4NTI_36f6e593-f473-44f5-861e-7249be1c317a"
      unitRef="usd">-55400000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfMi01LTEtMS0xODE4NTI_3bbea3d4-a5c7-4272-a50c-31806c49a14d"
      unitRef="usd">321800000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i5ba1b57cb2324e1297fe5c0ff7e20838_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNC0xLTEtMS0xODE4NTI_f088d2ae-ab1a-48b6-820e-27fa008b14fb"
      unitRef="usd">111300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ie8bbd62f6d464456b8334fddd4e9260d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNC0zLTEtMS0xODE4NTI_b02e8eac-0b84-43f8-8ccb-d8ed10f372ac"
      unitRef="usd">-111300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i7b9bd2a8149b41a7804784791f733462_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNC01LTEtMS0xODE4NTI_306b2bf8-f3d4-412b-80c1-4db2446abd73"
      unitRef="usd">0</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ib13806e5fe92449a83e17801fc9ec717_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNS0xLTEtMS0xODE4NTI_28511223-2e06-4ac7-9e81-8b77b19b5089"
      unitRef="usd">679300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i548c3045bcf44aada34596cc893fecde_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNS0zLTEtMS0xODE4NTI_1bbc5319-9376-4eeb-b8d9-3763fd6f87b5"
      unitRef="usd">-342100000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ica8619e22cff4ca89924ef64b32734c6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNS01LTEtMS0xODE4NTI_50bcff5b-c337-4b06-9713-635eec6eb456"
      unitRef="usd">337200000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i553dd021cbc34aa7b44e96076494a124_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNi0xLTEtMS0xODE4NTI_21d798ba-c8f6-4ee2-aa0f-943c8de5ef3b"
      unitRef="usd">300700000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i61c70035e47b42a2b97f2f5a64667e41_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNi0zLTEtMS0xODE4NTI_20c31e3c-e26a-48ad-83d3-9aaf3de660d7"
      unitRef="usd">-291400000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i0fac5bc8b9b7483fa6b23925baef446b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNi01LTEtMS0xODE4NTI_3b79fc8e-71a0-40b6-83af-2f9de64939fd"
      unitRef="usd">9300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNy0xLTEtMS0xODE4NTI_b9806c5a-cbfd-4ea6-8e16-ffed51b1e9e1"
      unitRef="usd">1091300000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i8f5c4cae49f74465bd025c90a26952ec_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNy0zLTEtMS0xODE4NTI_fb658625-e71f-4c16-931e-f70d2e5dd771"
      unitRef="usd">-744800000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IntangibleAssetsOtherThanGoodwill
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjA1ZjVlOTU5NjgyNTQ2ZmFhNjM4ZTA2MjM3OWFmNTUwL3RhYmxlcmFuZ2U6MDVmNWU5NTk2ODI1NDZmYWE2MzhlMDYyMzc5YWY1NTBfNy01LTEtMS0xODE4NTI_aafef366-d7a4-444e-8f2d-50919d83f812"
      unitRef="usd">346500000</ifrs-full:IntangibleAssetsOtherThanGoodwill>
    <ifrs-full:Goodwill
      contextRef="ia0e2998e6370490aaa507612a22fe76b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMS0yLTEtMS0xODE4NTI_ef00ed27-144a-4449-8e1d-b6f3dfa9314d"
      unitRef="usd">198600000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="ic09cdaa33b214e1182d34e67243e529a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMS00LTEtMS0xODE4NTI_3f4d0eac-c7ca-4eb2-a675-3859ad6147d6"
      unitRef="usd">220600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i72db213fc89d45b7b35abd4c4b2095ac_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMS02LTEtMS0xODE4NTI_e273834a-edcf-4559-9360-df92cca62a92"
      unitRef="usd">8800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMS04LTEtMS0xODE4NTI_0a2a0b89-e91c-440e-9559-6c483047bd2a"
      unitRef="usd">428000000.0</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMi00LTEtMS0xODE4NTI_faaf4980-17c9-4928-bf2a-3d80533c6456"
      unitRef="usd">0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMi02LTEtMS0xODE4NTI_6f42546f-fad7-460f-a0f9-79d11156aa4b"
      unitRef="usd">5000000.0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMi04LTEtMS0xODE4NTI_26e4b33e-8eb0-439c-b6fe-b2f6431c049f"
      unitRef="usd">5000000.0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="i8a4d08399ce1482a9c9e5a1678b8629b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMy0yLTEtMS0xODE4NTI_a236dec0-2816-4af9-82d6-b02b60834220"
      unitRef="usd">126000000.0</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMy00LTEtMS0xODE4NTI_5b37264b-55b4-4001-b3fe-de35ef035995"
      unitRef="usd">173400000</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMy02LTEtMS0xODE4NTI_ffff50cb-f0ea-43f1-96c6-69db6fb2c376"
      unitRef="usd">0</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMy04LTEtMS0xODE4NTI_18d1138c-1923-467f-9163-0ee574fef47b"
      unitRef="usd">299400000</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNC00LTEtMS0xODE4NTI_13c05887-bda6-49ae-94ef-5c012abcf3ce"
      unitRef="usd">22500000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNC02LTEtMS0xODE4NTI_49188010-df25-41b0-9821-353083ce9de7"
      unitRef="usd">3000000.0</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNC04LTEtMS0xODE4NTI_585057b6-3419-411f-9a38-70202053878d"
      unitRef="usd">25500000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i8a4d08399ce1482a9c9e5a1678b8629b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNi0yLTEtMS0xODE4NTI_54cddfc6-6e1c-44e6-bd11-1ce022cc2cc6"
      unitRef="usd">-400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="id6ed2498943a44898028d1fcfdadbb99_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNi00LTEtMS0xODE4NTI_94795f17-87ce-49b8-8154-3bef3d15551f"
      unitRef="usd">0</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i3eb748df2fc84e1b920c6da13077983b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNi02LTEtMS0xODE4NTI_a1cc9dbe-35bd-4983-b92e-968f3a072cdb"
      unitRef="usd">-300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNi04LTEtMS0xODE4NTI_f869025c-5e18-407e-85f0-c20e8f7ebcf7"
      unitRef="usd">-700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:Goodwill
      contextRef="i28e4b5b915784edcb3105f78b2f2f691_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNy0yLTEtMS0xODE4NTI_49899275-54df-47f0-a224-31ada8ab2d3d"
      unitRef="usd">324200000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="idee3f754c50a4417900ef01265680f54_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNy00LTEtMS0xODE4NTI_23f02408-498f-4f87-8d1d-255ab59e73f8"
      unitRef="usd">371500000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i123523a725f648e68dd4c83699e4cef3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNy02LTEtMS0xODE4NTI_a86afcaa-5936-4a13-8c75-902de850c758"
      unitRef="usd">10500000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfNy04LTEtMS0xODE4NTI_4850cf34-19e3-4ccf-a456-324b9051b20f"
      unitRef="usd">706200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOC00LTEtMS0xODE4NTI_cff4359a-48de-4161-b656-87efb2d18042"
      unitRef="usd">0</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOC02LTEtMS0xODE4NTI_6c07f2a8-a87f-41ec-a647-f4be81152437"
      unitRef="usd">1900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOC04LTEtMS0xODE4NTI_363c5aa7-b76f-41a3-b893-3fdf83c4dd72"
      unitRef="usd">1900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:ChangesInGoodwill
      contextRef="ief741710a590425b88ab3afa5c3dad12_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOS0yLTEtMS0xODE4NTI_98214d04-ab21-4e13-8c24-c62c0a61fb46"
      unitRef="usd">-2200000</ifrs-full:ChangesInGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOS00LTEtMS0xODE4NTI_ca64547a-6dab-44ba-b114-507dda949ba4"
      unitRef="usd">2700000</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOS02LTEtMS0xODE4NTI_73ae20dc-7227-450b-adbb-40f07dab4773"
      unitRef="usd">0</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfOS04LTEtMS0xODE4NTI_1bc963d0-7761-4ab5-906b-08406b189989"
      unitRef="usd">500000</ifrs-full:AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTAtNC0xLTEtMTgxODUy_2b9f811d-cdc4-4249-8194-09bd4f6f845b"
      unitRef="usd">37000000.0</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTAtNi0xLTEtMTgxODUy_84ebae4e-e17e-4011-b2a9-5433363f5a07"
      unitRef="usd">3100000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTAtOC0xLTEtMTgxODUy_57cf149e-b72a-4d34-8da6-48b12d8698a9"
      unitRef="usd">40100000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="ief741710a590425b88ab3afa5c3dad12_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTItMi0xLTEtMTgxODUy_b6660a7a-f466-4a6d-b242-d5a15a2c8fee"
      unitRef="usd">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i9f33f50a236648ae8d4717f3e974d1e2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTItNC0xLTEtMTgxODUy_46e70279-6792-4f11-8680-5f3b82f217ed"
      unitRef="usd">0</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="i0c613f682e794bcba45f5ad9ccfef8c3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTItNi0xLTEtMTgxODUy_4571b5e1-0916-4a70-979f-0b9d8ef2b082"
      unitRef="usd">0</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTItOC0xLTEtMTgxODUy_6f84675b-7182-4203-888f-aa7a026d62b3"
      unitRef="usd">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:Goodwill
      contextRef="i45c1a73db0e740d7b3c064de8574d330_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTMtMi0xLTEtMTgxODUy_c3072e0d-b24a-4908-88a3-e9f0dd3dba7d"
      unitRef="usd">321800000</ifrs-full:Goodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="ica8619e22cff4ca89924ef64b32734c6_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTMtNC0xLTEtMTgxODUy_402f5f33-9250-4bd2-a721-5cb038201046"
      unitRef="usd">337200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i0fac5bc8b9b7483fa6b23925baef446b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTMtNi0xLTEtMTgxODUy_0a3f41ff-eee2-4567-bba4-fa9e13436c89"
      unitRef="usd">9300000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RhYmxlOjRjYWVkNjQ4YjQzNTRmNmY4ODI3NjcwNzRiZjRlMjdjL3RhYmxlcmFuZ2U6NGNhZWQ2NDhiNDM1NGY2Zjg4Mjc2NzA3NGJmNGUyN2NfMTMtOC0xLTEtMTgxODUy_6699c276-0f87-410f-bf15-d24ebafdd348"
      unitRef="usd">668300000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration
      contextRef="i6cc4a187d0a840a398d8c3afcc2d1b90_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDkwMDk1NQ_994070b2-e963-43cc-b539-6c4acdeb6b8d"
      unitRef="usd">2700000</ifrs-full:MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration>
    <ifrs-full:ChangesInGoodwill
      contextRef="i2272c8225cd840c3bc7d312e4ea84645_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDkwMDk2MQ_d13efc36-8531-499b-a0e4-e0c9e6a2a18d"
      unitRef="usd">-2200000</ifrs-full:ChangesInGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfOTcy_36572823-4f18-4aff-9045-825be437a9ba"
      unitRef="usd">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfOTcy_7e6792ab-0ec1-42aa-b9b0-7fb6f31dd97b"
      unitRef="usd">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfOTcy_9970b1ed-8bc5-40ae-bb6d-440877a82021"
      unitRef="usd">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
    <cls:TermOfStrategicPlan
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDg5NjA4Ng_6a0e35e0-6b5d-468f-9d07-607c4a0d0e8a">P3Y</cls:TermOfStrategicPlan>
    <cls:TermOfStrategicPlan
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDg5NjA4Nw_8cf8309f-f54e-47e9-966a-6a8e80ffd92d">P3Y</cls:TermOfStrategicPlan>
    <cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMjMxOA_f03521d9-a728-45dc-9a68-0686dfc2d0a3">P5Y</cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm>
    <ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMjM3NA_03c59855-9a0f-48c9-acb2-43481d9b1679"
      unitRef="number">0.02</ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections>
    <ifrs-full:Goodwill
      contextRef="i45c1a73db0e740d7b3c064de8574d330_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMjQ2OA_c3072e0d-b24a-4908-88a3-e9f0dd3dba7d"
      unitRef="usd">321800000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i28e4b5b915784edcb3105f78b2f2f691_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMjQ3Nw_49899275-54df-47f0-a224-31ada8ab2d3d"
      unitRef="usd">324200000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="ia0e2998e6370490aaa507612a22fe76b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzI5ODUzNDkxNTAzMg_d14c9ae5-87c1-40d7-a2b4-6923b37cf6ef"
      unitRef="usd">198600000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="id34ab40f703a46698009ad7b38a22ebf_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDU2_e0e3d6bb-5cfb-4b7b-bab1-de5a6345020d"
      unitRef="usd">112200000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="ie14f4c0ad8b34e289ed3250a3cc43843_I20181031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDYz_05d084b5-13c0-4f9b-9d64-f120a432bb2a"
      unitRef="usd">19500000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i6c4b068a4cc8449a955c73032cef1afb_I20161130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDY3_19072eab-74e5-43dc-a0fc-6d7754e20ed4"
      unitRef="usd">3700000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="i0a48e767748c4f428ec4ce2f59ec10d1_I20180430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDcx_48d98c0f-0b1a-4734-8ff7-780106f863f6"
      unitRef="usd">62600000</ifrs-full:Goodwill>
    <ifrs-full:Goodwill
      contextRef="iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQ5NzU1ODE5NDc1_26e124f3-1557-466d-a401-7c679b2f550d"
      unitRef="usd">123800000</ifrs-full:Goodwill>
    <ifrs-full:DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfNTQwOA_57f6827b-f97f-4748-b6c7-81e3413dccd7">We used the following assumptions for purposes of our Annual Impairment Assessments of goodwill for the periods shown: &lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assumption&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capital Equipment CGU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;A&amp;amp;D CGU&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Atrenne CGU&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;PCI CGU&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Annual revenue growth rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; 9% over 5 year period;    &lt;br/&gt;2021 &#x2014; 10% over 5 year period;         &lt;br/&gt;2020 &#x2014; 13% over 5 year period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; 12% over 5 year period; 2021 &#x2014; 11% over 5 year period;  2020 &#x2014; 8% over 5 year period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; N/A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; 19% over 5 year period; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; 9% over 5 year period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014; 11%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; over 5 year period; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; over 5 year period;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average annual CGU margins over the 5-year period &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;above&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;                                          &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;slightly above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; slightly above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;                &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; slightly above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; N/A &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; above total company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;above total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;above total&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; company margin&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; 14%;&lt;br/&gt;2021 &#x2014; 11%;&lt;br/&gt;2020 &#x2014; 12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; 12%;&lt;br/&gt;2021 &#x2014; 11%;                                                2020 &#x2014; 11%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &#x2014; N/A &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; 10%;                           2020 &#x2014; 10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014; 15%;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 &#x2014; 15%;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2020 &#x2014; N/A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)    Total company margin is defined as total segment income as a percentage of total revenue. See note 25.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)   For &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, the pre-tax discount rate by CGU is as follows: Capital Equipment CGU 18%; A&amp;amp;D CGU &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;; and PCI CGU 18%. &lt;/span&gt;&lt;/div&gt;(iii)&#160;&#160;&#160;&#160;Commencing in 2022, our Atrenne CGU merged into our A&amp;amp;D CGU, and is no longer a separate CGU. As a result, our 2022 Annual Impairment Assessment for our A&amp;amp;D CGU includes our Atrenne business.</ifrs-full:DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory>
    <cls:PreTaxDiscountRateAppliedToCashFlowProjections
      contextRef="ia7022c462eaf48f0b8efdfc525683626_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzQyMg_6ca0ae31-ef6d-4de7-a8c1-bfb5b52d59e5"
      unitRef="number">0.18</cls:PreTaxDiscountRateAppliedToCashFlowProjections>
    <cls:PreTaxDiscountRateAppliedToCashFlowProjections
      contextRef="i17815e6792dd4433bc16b24ee86b2fdb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzQzNg_b948eee6-92e7-4522-a342-e24363191f74"
      unitRef="number">0.15</cls:PreTaxDiscountRateAppliedToCashFlowProjections>
    <cls:PreTaxDiscountRateAppliedToCashFlowProjections
      contextRef="ib491d80f38a1441299664b0308551f81_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82MS9mcmFnOjA3ZWQwNTNmNzExMjRmYjhiMzgzYWVlZWU1NjY4YTEwL3RleHRyZWdpb246MDdlZDA1M2Y3MTEyNGZiOGIzODNhZWVlZTU2NjhhMTBfMzQ3Mg_8c0d08cd-254c-4c9a-969f-1b1c44b20582"
      unitRef="number">0.18</cls:PreTaxDiscountRateAppliedToCashFlowProjections>
    <ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RleHRyZWdpb246YWU4NjFlMTFmZjYwNGVlY2I5YzBhM2QxODhiMDA4MDZfNDA_b0e9635c-d09f-4354-b8e7-2bb845f45d6d">OTHER NON-CURRENT ASSETS:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Net pension assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred investment costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory>
    <cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RleHRyZWdpb246YWU4NjFlMTFmZjYwNGVlY2I5YzBhM2QxODhiMDA4MDZfMzg_50c423a0-3812-446c-a172-4e8788f114cc">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.913%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Net pension assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred investment costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfMi0yLTEtMS0xODE4NTI_344b3962-2a31-45a6-957f-c1b218730354"
      unitRef="usd">5100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfMi00LTEtMS0xODE4NTI_38e5fb8a-9403-48a9-b70c-ff2090ce22c7"
      unitRef="usd">7100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <cls:NonCurrentLandRights
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfMy0yLTEtMS0xODE4NTI_a909a31a-688b-46e4-a7ab-1473ef00bda2"
      unitRef="usd">8900000</cls:NonCurrentLandRights>
    <cls:NonCurrentLandRights
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfMy00LTEtMS0xODE4NTI_5b4b227d-7b80-4a32-89b6-0dc34f9518ab"
      unitRef="usd">7300000</cls:NonCurrentLandRights>
    <ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNC0yLTEtMS0xODE4NTI_127dd512-09ec-4680-92bd-47a9816e102c"
      unitRef="usd">2400000</ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers>
    <ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNC00LTEtMS0xODE4NTI_398bde21-9703-4e68-957a-a7d3888566d5"
      unitRef="usd">1700000</ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers>
    <cls:DeferredFinanceCosts
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNS0yLTEtMS0xODE4NTI_1d025436-d18a-4b00-a1f1-648282c42999"
      unitRef="usd">2300000</cls:DeferredFinanceCosts>
    <cls:DeferredFinanceCosts
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNS00LTEtMS0xODE4NTI_95a7798d-ab99-492d-a086-a7352a02ec33"
      unitRef="usd">1500000</cls:DeferredFinanceCosts>
    <ifrs-full:NoncurrentDerivativeFinancialAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNi0yLTEtMS0yMjQ1NDQ_7b15965c-c788-4e20-875b-78d6fdfccd7e"
      unitRef="usd">500000</ifrs-full:NoncurrentDerivativeFinancialAssets>
    <ifrs-full:NoncurrentDerivativeFinancialAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNi00LTEtMS0yMjQ1NTI_b614dd57-6e90-472f-986b-f968957fd7a0"
      unitRef="usd">18700000</ifrs-full:NoncurrentDerivativeFinancialAssets>
    <cls:OtherAssetsMiscellaneousNoncurrent1
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNi0yLTEtMS0xODE4NTI_2c597dea-8ed1-4aa8-ad15-1ce58322f334"
      unitRef="usd">6000000.0</cls:OtherAssetsMiscellaneousNoncurrent1>
    <cls:OtherAssetsMiscellaneousNoncurrent1
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNi00LTEtMS0xODE4NTI_e908c112-80c2-44ca-891f-23f646efb700"
      unitRef="usd">17200000</cls:OtherAssetsMiscellaneousNoncurrent1>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNy0yLTEtMS0xODE4NTI_3aae540e-019e-4b21-aae3-1bca4f014932"
      unitRef="usd">25200000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl82Ny9mcmFnOmFlODYxZTExZmY2MDRlZWNiOWMwYTNkMTg4YjAwODA2L3RhYmxlOjYzYzhiNDU2NWEzZDQ0YTJiNGQ3OWVmZjMwOGU0ZmZmL3RhYmxlcmFuZ2U6NjNjOGI0NTY1YTNkNDRhMmI0ZDc5ZWZmMzA4ZTRmZmZfNy00LTEtMS0xODE4NTI_0ce5d6b0-a82f-4129-b9f7-c2fd53f391bf"
      unitRef="usd">53500000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:DisclosureOfProvisionsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RleHRyZWdpb246NjdlNzg5YTRhZDU4NDdlZGEzZjdiNTcwYzkwNDQ5YzRfOTY3_6278aa2c-b402-4b98-a6ec-be5b3d0f1665">PROVISIONS:&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our provisions include restructuring, warranty, legal and other provisions (described in note 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). We include details of our restructuring provision in note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The following chart details the changes in our&#160;provisions for the year indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Warranty&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Legal&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reversal of prior year provisions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments/usage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion, foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;During 2022, we reversed prior year warranty provisions primarily as a result of expired warranties and changes in estimated costs based on historical experience. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;At the end of each reporting period, we evaluate the appropriateness of our provisions, and make adjustments as required to reflect actual experience or changes in our estimates.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfProvisionsExplanatory>
    <ifrs-full:DisclosureOfOtherProvisionsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RleHRyZWdpb246NjdlNzg5YTRhZDU4NDdlZGEzZjdiNTcwYzkwNDQ5YzRfOTcw_e062e8d9-d099-49db-9913-88df81079e51">The following chart details the changes in our&#160;provisions for the year indicated:&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Warranty&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Legal&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reversal of prior year provisions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments/usage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion, foreign exchange and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Legal represents our aggregate provisions recorded for various legal actions based on our estimates of the likely outcomes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Other represents our asset retirement obligations relating to properties that we currently lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;During 2022, we reversed prior year warranty provisions primarily as a result of expired warranties and changes in estimated costs based on historical experience. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;Non-current balances are included in provisions and other non-current liabilities on our consolidated balance&#160;sheet.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfOtherProvisionsExplanatory>
    <ifrs-full:OtherProvisions
      contextRef="id6f42739590f4e59bf6913e1816a4621_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS0xLTEtMS0xODE4NTI_8733d8d0-1f97-496c-9278-591734d45f89"
      unitRef="usd">6100000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i160f4d64bab544deb51481784d546a68_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS0zLTEtMS0xODE4NTI_00a5c4a1-9b5d-4c09-b5cf-8eaeed3aba78"
      unitRef="usd">29000000.0</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i5088027832964142a057009e5d991bab_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS01LTEtMS0xODE4NTI_7392f202-4e20-448b-a5f5-72a4630a81e6"
      unitRef="usd">800000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i0e005cdd1d3c4078aa6dc8ecbd10ba5c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS03LTEtMS0xODE4NTI_52d6446a-3db7-471a-971c-9dbaba071902"
      unitRef="usd">9200000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMS05LTEtMS0xODE4NTI_d4e07093-8062-44f7-9962-940e841a23aa"
      unitRef="usd">45100000</ifrs-full:OtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi0xLTEtMS0xODE4NTI_c04fc7de-76cc-4a47-b4e0-915f260d53e2"
      unitRef="usd">8400000</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi0zLTEtMS0xODE4NTI_94460ef2-7acd-4c01-8c8f-c378d61af174"
      unitRef="usd">11800000</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi01LTEtMS0xODE4NTI_146aced8-7423-438e-bada-83128ca5654b"
      unitRef="usd">0</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="ica6f861938f746298f3e21e41808c622_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi03LTEtMS0xODE4NTI_d9ea9b15-d168-4084-8c02-9e71518820ad"
      unitRef="usd">200000</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:AdditionalProvisionsOtherProvisions
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMi05LTEtMS0xODE4NTI_553177f1-b0e6-4a8e-8d09-2d3f7eab4695"
      unitRef="usd">20400000</ifrs-full:AdditionalProvisionsOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy0xLTEtMS0xODE4NTI_641f3718-c5ce-43a3-971a-0c138ec29a43"
      unitRef="usd">0</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy0zLTEtMS0xODE4NTI_26aed617-7b84-4f9e-a45f-751c5e4747a5"
      unitRef="usd">4200000</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy01LTEtMS0xODE4NTI_adf7baa7-a4a9-4b85-89d6-99096399099d"
      unitRef="usd">0</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="ica6f861938f746298f3e21e41808c622_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy03LTEtMS0xODE4NTI_91cbd34b-f7ce-4e10-b118-fdc446753808"
      unitRef="usd">0</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:UnusedProvisionReversedOtherProvisions
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfMy05LTEtMS0xODE4NTI_3a1e0cfe-8956-420e-bd7b-9f4aed4812cd"
      unitRef="usd">4200000</ifrs-full:UnusedProvisionReversedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC0xLTEtMS0xODE4NTI_2d7c043f-ef1c-44a3-b077-8534a6741db9"
      unitRef="usd">8900000</ifrs-full:ProvisionUsedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC0zLTEtMS0xODE4NTI_d62e4f20-5ba9-48e4-a787-c8ec7f9d6138"
      unitRef="usd">4500000</ifrs-full:ProvisionUsedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC01LTEtMS0xODE4NTI_bb351645-e688-4be1-b8db-6f3b5bdbe5e5"
      unitRef="usd">0</ifrs-full:ProvisionUsedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="ica6f861938f746298f3e21e41808c622_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC03LTEtMS0xODE4NTI_18ea80fc-25ba-4af3-a2d6-4d34331f7dda"
      unitRef="usd">400000</ifrs-full:ProvisionUsedOtherProvisions>
    <ifrs-full:ProvisionUsedOtherProvisions
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNC05LTEtMS0xODE4NTI_fd770261-1609-43a9-80d8-5a8254c12c0c"
      unitRef="usd">13800000</ifrs-full:ProvisionUsedOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="ieb686a5225c74f218947e294c95cfbc5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS0xLTEtMS0xODE4NTI_9fcc6204-860d-4a74-9eb7-19f77cfd0650"
      unitRef="usd">200000</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="i04ae9ebecdc44dd897d493047195cbba_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS0zLTEtMS0xODE4NTI_078fff87-a25f-40ed-bc3a-b1c8219a52af"
      unitRef="usd">-300000</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="i738b2a1db3dc42fb8486161be8dd6164_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS01LTEtMS0xODE4NTI_68ed668b-9063-44ff-ba8c-3330980a35a4"
      unitRef="usd">0</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="ica6f861938f746298f3e21e41808c622_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS03LTEtMS0xODE4NTI_423b9e13-8a4d-4620-8c58-0795eb86c3dd"
      unitRef="usd">-400000</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNS05LTEtMS0xODE4NTI_156d2af1-213b-447a-96ff-f887ddf3cd7e"
      unitRef="usd">-500000</cls:IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="icbf2b1e0273f4115b618a7681bacbc4c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi0xLTEtMS0xODE4NTI_5a3e823c-94a4-464a-a3f2-cca0361a5e32"
      unitRef="usd">5800000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i3f4617d5d25140428e28716e07a9f39f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi0zLTEtMS0xODE4NTI_65a8a0fd-f37c-4ddc-b991-8a101524bb1e"
      unitRef="usd">31800000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi01LTEtMS0xODE4NTI_e96767ec-2eb7-499e-b3aa-435a94dd457a"
      unitRef="usd">800000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i17f4c83590ea427f9231a85c1f85ad53_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi03LTEtMS0xODE4NTI_8021c63f-3686-421b-b6b4-eefcd0e9bf6f"
      unitRef="usd">8600000</ifrs-full:OtherProvisions>
    <ifrs-full:OtherProvisions
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNi05LTEtMS0xODE4NTI_2f40d04f-edec-42af-9e2c-8c237eb29d39"
      unitRef="usd">47000000.0</ifrs-full:OtherProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="icbf2b1e0273f4115b618a7681bacbc4c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy0xLTEtMS0xODE4NTI_85f303b3-b4ac-4fbd-b64e-425e408f4df2"
      unitRef="usd">5800000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i3f4617d5d25140428e28716e07a9f39f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy0zLTEtMS0xODE4NTI_05096f76-82a6-47f0-bb20-3140e24fd0e1"
      unitRef="usd">11300000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy01LTEtMS0xODE4NTI_c17426f3-a3ee-40d6-814a-191fef7530e5"
      unitRef="usd">800000</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i17f4c83590ea427f9231a85c1f85ad53_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy03LTEtMS0xODE4NTI_49c33150-6dec-4e50-8c7c-6f12375418ed"
      unitRef="usd">0</ifrs-full:CurrentProvisions>
    <ifrs-full:CurrentProvisions
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfNy05LTEtMS0xODE4NTI_c7a80c9e-0e92-4d9e-ae3a-aadb4798351c"
      unitRef="usd">17900000</ifrs-full:CurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="icbf2b1e0273f4115b618a7681bacbc4c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC0xLTEtMS0xODE4NTI_3c6ad960-3993-4e98-9b43-7da7e3ccb3a9"
      unitRef="usd">0</ifrs-full:NoncurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="i3f4617d5d25140428e28716e07a9f39f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC0zLTEtMS0xODE4NTI_7b1f8f42-c6e6-4e99-82d8-51e9693e58d2"
      unitRef="usd">20500000</ifrs-full:NoncurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC01LTEtMS0xODE4NTI_d54abc14-c260-48b7-a53f-cf0ab2c72b38"
      unitRef="usd">0</ifrs-full:NoncurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="i17f4c83590ea427f9231a85c1f85ad53_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC03LTEtMS0xODE4NTI_975288f9-5fae-4d92-9144-1de57e8ae3ce"
      unitRef="usd">8600000</ifrs-full:NoncurrentProvisions>
    <ifrs-full:NoncurrentProvisions
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOC05LTEtMS0xODE4NTI_208cbad6-85ac-4919-8864-6433e750108c"
      unitRef="usd">29100000</ifrs-full:NoncurrentProvisions>
    <ifrs-full:Provisions
      contextRef="icbf2b1e0273f4115b618a7681bacbc4c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS0xLTEtMS0xODE4NTI_3a7bff0a-7a0d-4c12-af67-f99628f47efd"
      unitRef="usd">5800000</ifrs-full:Provisions>
    <ifrs-full:Provisions
      contextRef="i3f4617d5d25140428e28716e07a9f39f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS0zLTEtMS0xODE4NTI_58fb3060-2486-472e-b245-40f10545d48b"
      unitRef="usd">31800000</ifrs-full:Provisions>
    <ifrs-full:Provisions
      contextRef="i6c3ab2b2044549318b4e6d1cc9e5b897_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS01LTEtMS0xODE4NTI_661f6052-36e2-4b5b-a5c6-9f7d6a3b5a8b"
      unitRef="usd">800000</ifrs-full:Provisions>
    <ifrs-full:Provisions
      contextRef="i17f4c83590ea427f9231a85c1f85ad53_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS03LTEtMS0xODE4NTI_076432d6-afa9-4410-8cbf-6f0ac82dfea0"
      unitRef="usd">8600000</ifrs-full:Provisions>
    <ifrs-full:Provisions
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83MC9mcmFnOjY3ZTc4OWE0YWQ1ODQ3ZWRhM2Y3YjU3MGM5MDQ0OWM0L3RhYmxlOmEyY2JjMjU0MmZjMzQxM2I4MDcxOGZmZTc3MjI2YmM5L3RhYmxlcmFuZ2U6YTJjYmMyNTQyZmMzNDEzYjgwNzE4ZmZlNzcyMjZiYzlfOS05LTEtMS0xODE4NTI_4b1e98b0-fe45-4cb4-a396-c3d756910d5d"
      unitRef="usd">47000000.0</ifrs-full:Provisions>
    <ifrs-full:DisclosureOfBorrowingsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMjQ_daf3c799-c567-47a0-abc6-83afb10856ca">CREDIT FACILITIES AND LEASE OBLIGATIONS:&#160;&#160;&#160;&#160;We are party to a credit agreement (Credit Facility) with Bank of America, N.A., as Administrative Agent, and the other lenders party thereto, which as of a December 6, 2021 amendment thereto, includes a term loan in the original principal amount of $350.0 (Initial Term Loan), a term loan in the original principal amount of $365.0 (Incremental Term Loan), and a $600.0 revolving credit facility (Revolver). Prior to such amendment, the Credit Facility included the Initial Term Loan, a term loan in the original principal amount of $250.0 (Terminated Term Loan), the outstanding borrowings under which were fully repaid on December 6, 2021 with a portion of the proceeds of the Incremental Term Loan, and commitments of $450.0 under the Revolver. The Initial Term Loan and the Incremental Term Loan are collectively referred to as the Term Loans.&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Initial Term Loan was unchanged by the December 2021 amendment to the Credit Facility, and continues to mature in June 2025. The Incremental Term Loan and the Revolver each mature on March 28, 2025, unless either (i) the Initial Term Loan has been prepaid or refinanced or (ii) commitments under the Revolver are available and have been reserved to repay the Initial Term Loan in full, in which case such obligations mature on December 6, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Incremental Term Loan requires quarterly principal repayments of $4.5625, and each of the Term Loans requires a lump sum repayment of the remainder outstanding at maturity. The Initial Term Loan required quarterly principal repayments of $0.875, all of which were paid by the end of the first half of 2020. We are also required to make annual prepayments of outstanding obligations under the Credit Facility (applied first to the Term Loans, then to the Revolver, in the manner set forth in the Credit Facility) ranging from 0% &#x2014; 50% (based on a defined leverage ratio) of specified excess cash flow (ECF) for the prior fiscal year. A mandatory prepayment of $107.0 (ECF Amount) was required and paid during the first half of 2020 based on this provision. No prepayments based on ECF were required in 2021 or 2022, or will be required in 2023. In addition, prepayments of outstanding obligations under the Credit Facility (applied as described above) may also be required in the amount of specified net cash proceeds received above a specified annual threshold (including proceeds from the disposal of certain assets). No Credit Facility prepayments based on net cash proceeds were required in 2020, 2021 or 2022, or will be required in 2023. Any outstanding amounts under the Revolver are due at maturity. Except under specified circumstances, and subject to the payment of breakage costs (if any), we are generally permitted to make voluntary prepayments of outstanding amounts under the Revolver and the Term Loans without any other premium or penalty. Repaid amounts on the Term Loans may not be re-borrowed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At December&#160;31, 2022, the aggregate remaining mandatory principal repayments under the Credit Facility are as follows (assuming no further mandatory principal repayments are required based on ECF or net cash proceeds):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental Term Loan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)         This assumes that the conditions required for a December 2026 maturity date are satisfied. If such conditions are not satisfied, the Incremental Term Loan matures (and all amounts outstanding thereunder are payable) on March 28, 2025. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Credit Facility has an accordion feature that allows us to increase the Term Loans and/or commitments under the Revolver by $150.0, plus an unlimited amount to the extent that a specified leverage ratio on a pro forma basis does not exceed specified limits, in each case on an uncommitted basis and subject to the satisfaction of certain terms and conditions. The Revolver also includes a $50.0 sub-limit for swing line loans, providing for short-term borrowings up to a maximum of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDYxNQ_e3489cd1-1aca-4eb2-b828-a2afa9b90f22"&gt;ten&lt;/span&gt; business days, as well as a $150.0 sub-limit for letters of credit, in each case subject to the overall Revolver credit limit. The Revolver permits us and certain designated subsidiaries to borrow funds (subject to specified conditions) for general corporate purposes, including for capital expenditures, certain acquisitions, and working capital needs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Borrowings under the Revolver bear interest, depending on the currency of the borrowing and our election for such currency, at LIBOR, Base Rate, Canadian Prime, an Alternative Currency Daily Rate, or an Alternative Currency Term Rate (each as defined in the Credit Facility) plus a specified margin. The margin for borrowings under the Revolver and the Incremental Term Loan ranges from 1.50% to 2.25% for LIBOR borrowings and Alternative Currency borrowings, and from 0.50% to 1.25% for Base Rate and Canadian Prime borrowings, in each case depending on the rate we select and our consolidated leverage ratio (as defined in the Credit Facility). Commitment fees range from 0.30% to 0.45% depending on our consolidated leverage ratio. The Initial Term Loan currently bears interest at LIBOR plus 2.125%. The Incremental Term Loan currently bears interest at LIBOR plus 2.0%. See note 20 for a description of the LIBOR successor provisions under the Credit Facility. Prior to the December 2021 amendment of the Credit Facility, the margin for borrowings under the Revolver ranged from 0.75% to 2.5%, commitment fees ranged from 0.35% to 0.50%, in each case depending on the rate we selected and our consolidated leverage ratio, the Initial Term Loan bore interest at LIBOR plus 2.125%, and the Terminated Term Loan bore interest at LIBOR plus 2.5%. We have entered into interest rate swap agreements to hedge against our exposures to the interest rate variability on a portion of our Term Loans. See note 20 for further detail.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#160;&#160;&#160;&#160;We are required to comply with certain restrictive covenants under the Credit Facility, including those relating to the incurrence of certain indebtedness, the existence of certain liens, the sale of certain assets, specified investments and payments, sale and leaseback transactions, and certain financial covenants relating to a defined interest coverage ratio and leverage ratio that are tested on a quarterly basis. Our Credit Facility also prohibits share repurchases for cancellation if our &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;leverage ratio (as defined in such facility) exceeds a specified amount (Repurchase Restriction). At December&#160;31, 2022 and December&#160;31, 2021, we were in compliance with all restrictive and financial covenants under the Credit Facility, and the Repurchase Restriction was not in effect. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The obligations under the Credit Facility are guaranteed by us and certain specified subsidiaries. Subject to specified exemptions and limitations, all assets of the guarantors are pledged as security for the obligations under the Credit Facility. The Credit Facility contains customary events of default. If an event of default occurs and is continuing (and is not waived), the Administrative Agent may declare all amounts outstanding under the Credit Facility to be immediately due and payable, and may cancel the lenders&#x2019; commitments to make further advances thereunder. In the event of a payment or other specified defaults, outstanding obligations accrue interest at a specified default rate. No such defaults occurred during 2021 or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In 2022, we made scheduled principal repayments of $4.5625 each quarter under the Incremental Term Loan. In the fourth quarter of 2022 (Q4 2022), we also made a voluntary prepayment of $15.0 under the Initial Term Loan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During first quarter of 2021, we repaid an aggregate of $30.0 under the Terminated Term Loan. On October 27, 2021, we borrowed $220.0 under the Revolver to fund a portion of the PCI acquisition price in November 2021. On December 6, 2021, upon receipt of the net proceeds from the $365.0 Incremental Term Loan, we repaid all remaining amounts outstanding under the Terminated Term Loan ($145.0) and $215.0 of the $220.0 borrowed under the Revolver. On December 29, 2021, we repaid the remaining $5.0 outstanding under the Revolver.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the first quarter of 2020, we made the scheduled quarterly principal repayment of $0.875 under the Initial Term Loan, and also prepaid an aggregate of $60.0 under the Terminated Term Loan. On April 27, 2020, we prepaid $47.0 under the Initial Term Loan. These two prepayments were first applied to all remaining scheduled quarterly principal repayments of the Initial Term Loan and Terminated Term Loan prior to maturity, as applicable, and thereafter to remaining applicable principal amounts outstanding thereunder. These prepayments also represented payment in full of the ECF Amount. In June 2020, we prepaid an additional $1.5 under the Initial Term Loan and $12.5 under the Terminated Term Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In addition, we also made intra-quarter borrowings under the Revolver during certain quarters of 2020, 2021 and 2022, in each case drawn and repaid during the quarter of the borrowing, with no impact to the amounts outstanding at either the relevant quarter-end or year-end.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Activity under our Credit Facility for the periods indicated is set forth below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revolver &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Term loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balances as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q1 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q2 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balances as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q1 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount borrowed in Q4 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q4 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(220.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(145.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balances as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q1 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q2 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q3 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q4 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.5625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balances as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;In addition to borrowings for the acquisition of PCI, we drew on the Revolver for short term borrowings during certain quarters of 2020, 2021 and 2022, and repaid such borrowings in full within the quarter borrowed. Such intra-quarter borrowings and repayments, other than those related to the acquisition of PCI, are offset against each other, and are excluded from this table. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth, at the dates shown: outstanding borrowings under the Credit Facility, excluding ordinary course letters of credit (L/Cs); notional amounts under our interest rate swap agreements, outstanding lease obligations; and information regarding outstanding L/Cs, surety bonds and overdraft facilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional amounts under interest rate swaps (note 20) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under the Revolver &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under the Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total borrowings under Credit Facility &lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs related to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Credit Facility and lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;L/Cs, surety bonds and overdraft facilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding L/Cs under the Revolver&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding L/Cs and surety bonds outside the Revolver&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available uncommitted bank overdraft facilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts outstanding under available uncommitted bank overdraft facilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(i)&#160;&#160;&#160;&#160;We incur debt issuance costs upon execution of, subsequent security arrangements under, and amendments to, the Credit Facility. Debt issuance costs incurred in 2022 totaling $0.3 ($2.2 in 2021; $0.3 in 2020) in connection with the Revolver were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Debt issuance costs incurred in 2022 totaling $0.3 ($1.8 in 2021; nil in 2020) in connection with our Term Loans were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method. In December 2021, we accelerated the amortization of $2.6 of unamortized deferred financing costs related to the termination of the Terminated Term Loan, which we recorded in other charges (see note 15).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii) &#160;&#160;&#160;&#160;These lease obligations represent the present value of unpaid lease payment obligations which have been discounted using our incremental borrowing rate on the lease commencement dates. In addition to these lease obligations, we have commitments under additional real property leases not recognized as liabilities as of December&#160;31, 2022, because certain leases had not yet commenced as of such date. A description of these leases and minimum lease payments thereunder are disclosed in note&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; As of December&#160;31, 2022, the current portion of our lease obligations was $35.1 (2021 &#x2014; $34.5) and the long-term portion was $127.3 (2021 &#x2014; $104.1). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At December&#160;31, 2022, the contractual undiscounted cash flows for lease obligations recognized as of such date were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.202%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other lease-related expenses that were recognized in the consolidated statement of operations are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense on lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease payments not included in the measurement of lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenses relating to short-term leases or low-value leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See note 16 for a discussion of finance costs.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfBorrowingsExplanatory>
    <ifrs-full:Borrowings
      contextRef="i550c85332a3a40768833904837dc5f3e_I20211206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNzI5_80659518-4dbe-4090-a1a4-198cbdaebc5d"
      unitRef="usd">350000000.0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i97d485822b89465caf84dae3396abae2_I20211206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODMyMTc5_225f1e64-e7fb-4eba-8d84-39a85e2621cf"
      unitRef="usd">365000000.0</ifrs-full:Borrowings>
    <cls:LineOfCreditFacilityMaximumBorrowingCapacity1
      contextRef="i91b66cac527c488390da81e447c0832d_I20211206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODMyMjI1_84898e4f-67d1-4733-8058-4bd91a7e0eda"
      unitRef="usd">600000000.0</cls:LineOfCreditFacilityMaximumBorrowingCapacity1>
    <ifrs-full:Borrowings
      contextRef="id827297a538b47a18173e418dc1ab668_I20211205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODMzMTIy_2d1d1a6a-84da-4360-bdbe-37b6a3801210"
      unitRef="usd">250000000.0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i1014714e966844df9cfed15ac084dbc0_I20211205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODMzMzcz_4a06ca8a-60fc-45ac-8f01-df89a7619660"
      unitRef="usd">450000000.0</ifrs-full:Borrowings>
    <cls:QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i5c90ca77a2414cd69184308dc225604b_D20211206-20211206"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjE0NA_043e5d32-1d97-4778-8c4c-c768eaa15bae"
      unitRef="usd">4562500</cls:QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i51561d74c318430ea9e7506e88302b54_D20211206-20211206"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjMxMg_b3d4450f-1834-444b-a543-b8009dc6cb6c"
      unitRef="usd">875000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow
      contextRef="i44e9ea539fb04c11a1503ad8be612676_D20211206-20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjY5Mw_fb013d05-872d-43da-a7f1-33f8e0eeb647"
      unitRef="number">0</cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow>
    <cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow
      contextRef="if6028891a17244dbb34d91ab86543439_D20211206-20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjY5OA_8aac7119-67b8-4baa-acae-1fb4d1f35357"
      unitRef="number">0.50</cls:RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i5e3e7b92ccd743f7a50d1e8cc084aa2c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzI5ODUzNDk0NTg3MA_bface60a-ea71-4992-a5ad-d8a28cb4bbb1"
      unitRef="usd">107000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ib58270429c604d3fb33c9e4ff6df97cc_D20230101-20231231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjkxOQ_104cc432-bfc7-43ce-be92-094fbdd04273"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i6b8b78246af14bcd8325966356d2743e_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjkxOQ_6552cbfc-1770-4f60-9ce4-8eb6962bcf7b"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i6848f725263647e392354585d01f724d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMjkxOQ_93034f0b-ffe8-47d3-a861-8ab1e8a1ecf3"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i88b6351efdd14621942bc1794dbb9aa9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzMwMg_8415e38d-9f1a-44a9-a78f-64d438509793"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ie1dbf5569ed04029a44c68bb22ab28f0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzMwMg_d522ff46-c0c9-4ab4-be2b-9785b5d936a8"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i3af28b640f0844b59e1fcbc9988fc904_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzMwMg_d591e34b-6e44-4334-8e36-31d5d818b6bc"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i914087c9991b44119c85b9cdbcfeaf7d_D20230101-20231231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzMwMg_de69d387-0d7d-46a3-a88c-63d4908bf912"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMTk_724b1b1e-ae92-43d6-ba70-d0f76f2576d2">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At December&#160;31, 2022, the aggregate remaining mandatory principal repayments under the Credit Facility are as follows (assuming no further mandatory principal repayments are required based on ECF or net cash proceeds):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental Term Loan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(i)         This assumes that the conditions required for a December 2026 maturity date are satisfied. If such conditions are not satisfied, the Incremental Term Loan matures (and all amounts outstanding thereunder are payable) on March 28, 2025.</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ic38ff632617044fa9b4c443121a9ee44_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzkzMg_a02382c1-957b-4539-b55f-ba9fda318c9f"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ie7004fb79c404bc6a9dd4763371fd2be_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS0yLTEtMS0xODE4NTI_e373dbd2-7e26-4647-9391-07ab095af9f2"
      unitRef="usd">280400000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i57f7d1836f554e358b179ee6d742d7a8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS02LTEtMS0xODE4NTI_4c458fbb-34e5-413a-a18d-4a6bd8d07b64"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i895dc93e873049579e056a50e3e44f9b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS04LTEtMS0xODE4NTI_8c659975-bc37-4d66-99a7-cd2879c36c01"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i2e5a119c75774ad6af4892285f139776_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS0xMC0xLTEtMTgxODUy_c70db663-cc7b-4422-abdc-066db00f89f6"
      unitRef="usd">280400000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ifc0fdd216e4b4190818f3b0a532c13fa_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMS0xMi0xLTEtMTgxODUy_417b8f1e-2c27-4a1b-accc-c6ae58856c0f"
      unitRef="usd">0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i88b155682a834811ab4b5f4d9177e8a5_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi0yLTEtMS0xODE4NTI_b04ca15c-2eb3-4125-be4c-0d6ed1d90f6e"
      unitRef="usd">346800000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i53e4531bff3449cbb520028ad3322c5a_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi02LTEtMS0xODE4NTI_11896283-5dc7-4ba1-9295-701256ba9ece"
      unitRef="usd">18250000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i16315b60c6af4132b7ba0e1d8eb97fcc_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi04LTEtMS0xODE4NTI_f7ab011b-05bc-491b-8f3c-741bb635841c"
      unitRef="usd">18250000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i3db8f02120f14604b5337c45d1f72255_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi0xMC0xLTEtMTgxODUy_50d8eb51-23ae-4675-84e5-fd2fb35156ea"
      unitRef="usd">18250000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="iba2fba060cd7483296ec901906b67012_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjlhYTBlOGNmMzI2YzQxMTc5ZTRjMGQ3YTk1ZDg0ODVmL3RhYmxlcmFuZ2U6OWFhMGU4Y2YzMjZjNDExNzllNGMwZDdhOTVkODQ4NWZfMi0xMi0xLTEtMTgxODUy_9fac340c-56b5-4f1f-9b2a-b0429fa463ad"
      unitRef="usd">292000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <cls:BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption
      contextRef="i91b66cac527c488390da81e447c0832d_I20211206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDI2NA_3aac4f2c-a6b3-4e80-9933-c1e9b32b1b80"
      unitRef="usd">150000000.0</cls:BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption>
    <cls:LineOfCreditFacilityMaximumBorrowingCapacity1
      contextRef="id39d9bfcef204021912c4afc85414445_I20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDUyNQ_94f06134-5915-4212-9c94-d639c7fa53dd"
      unitRef="usd">50000000.0</cls:LineOfCreditFacilityMaximumBorrowingCapacity1>
    <cls:LettersOfCreditMaximumSubLimitAmount
      contextRef="i91b66cac527c488390da81e447c0832d_I20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNDY0Ng_78302141-38df-4965-bdcf-64b7ac849dd3"
      unitRef="usd">150000000.0</cls:LettersOfCreditMaximumSubLimitAmount>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="iafe81c02319a453a895b48af8d611b1f_I20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTM2Mg_5de7e0f5-594e-4085-8a90-f6c2c31fc057"
      unitRef="number">0.0150</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="i6fff5d931ab741e6be9a2cda45964924_I20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTM2OA_96b3752f-e5ee-4ca8-b358-018ccae1ecde"
      unitRef="number">0.0225</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="i2448ab4da9f544afac5d8352591960be_I20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQzOA_16a64294-3064-47f6-a0ec-8b11c8fe144d"
      unitRef="number">0.0050</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="ibb01a5d15b154f2f9211ce3df14d0d13_I20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ0NA_040fb69c-584a-476c-b9f8-3e2e478140b7"
      unitRef="number">0.0125</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <cls:LineofCreditFacilityCommitmentFeePercentage1
      contextRef="i47c2f7b95e574d5aa17c64474566fd25_I20211206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTYzNw_cd218500-409a-40cb-ae07-3119dbf58bbb"
      unitRef="number">0.0030</cls:LineofCreditFacilityCommitmentFeePercentage1>
    <cls:LineofCreditFacilityCommitmentFeePercentage1
      contextRef="id3f34173b02a406f8b49832a8e5a0451_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTY0Mw_c979538b-dd96-4642-afc3-fdc57698c588"
      unitRef="number">0.0045</cls:LineofCreditFacilityCommitmentFeePercentage1>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="i95daca9899844cb998f08f8d8a9e27e8_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTc1Mw_0f87210a-046d-4da2-a76b-76be2cf280b3"
      unitRef="number">0.02125</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="i80493e853ef343fd983079a408985b76_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTgyOQ_484c17cf-a774-45f1-920f-79d87ed58953"
      unitRef="number">0.020</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="ie27cc38cf7984d8c9d526b7ac0d156e1_I20211205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjAzNQ_d2104d5a-fe69-4432-82fa-4e429f498968"
      unitRef="number">0.0075</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="i70e8beedba0642b3b6a08dfd246bf5f1_I20211205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjA0MQ_0567507f-2580-4f91-a203-dfd36d9012f1"
      unitRef="number">0.025</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <cls:LineofCreditFacilityCommitmentFeePercentage1
      contextRef="ie5140cd501b9444eabe20453f68619d2_I20211205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjA3Mw_45bc23ab-74df-4159-951e-00d17ccf9db1"
      unitRef="number">0.0035</cls:LineofCreditFacilityCommitmentFeePercentage1>
    <cls:LineofCreditFacilityCommitmentFeePercentage1
      contextRef="ic0566d4faeb049938e69f894d4937dc4_I20211205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjA3OQ_831a5197-d465-49e3-ab05-a9524f0e0ccc"
      unitRef="number">0.0050</cls:LineofCreditFacilityCommitmentFeePercentage1>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="i2b016610648b4152ae959eb784e1dc03_I20211205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjIxNw_f4ac3624-cd0a-4313-ad92-9c8acdb26fea"
      unitRef="number">0.02125</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <ifrs-full:BorrowingsAdjustmentToInterestRateBasis
      contextRef="i0667a19fcfa14746a08cf3d327f0489e_I20211205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNjI4NQ_74f51072-4d15-4901-91e6-2a5a1194a532"
      unitRef="number">0.025</ifrs-full:BorrowingsAdjustmentToInterestRateBasis>
    <cls:BorrowingsRequiredPeriodicPayment
      contextRef="i6b8b78246af14bcd8325966356d2743e_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzUwNDIzNA_f75f825c-c208-4638-a052-290c22d1bc9c"
      unitRef="usd">4562500</cls:BorrowingsRequiredPeriodicPayment>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="id2226a5b21354a2394735773e6c9e94f_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzI5ODUzNDkyNjQ3Mg_c2e70903-d6a5-42c4-b9ce-9bbd30eb3c5e"
      unitRef="usd">15000000.0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i5de6a252903749e5ba9a0b12599a0dfc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMzI5ODUzNDkyNjQ3OQ_d52d72d7-9d00-4046-bd65-3b9e9fe72051"
      unitRef="usd">30000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromCurrentBorrowings
      contextRef="i0b16c027b86448e4af035197e1cfd106_D20211027-20211027"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODM2MA_1a09129a-aa66-472a-94c9-670a7f646462"
      unitRef="usd">220000000.0</ifrs-full:ProceedsFromCurrentBorrowings>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i5c90ca77a2414cd69184308dc225604b_D20211206-20211206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODU0MA_ea689a6e-9285-4f10-a09d-1d79cc3b8ec9"
      unitRef="usd">365000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i8cf4a038533b427a965d74bd23a52f35_D20211206-20211206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODY1Ng_6878480b-ef43-4a66-9a4a-9cdedcc0a88f"
      unitRef="usd">145000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="ic3b5b7813f464fa39d6b941631ec1201_D20211206-20211206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODY5NQ_e0b454f7-18e5-408f-96b7-79a25d56301b"
      unitRef="usd">215000000.0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:ProceedsFromCurrentBorrowings
      contextRef="i0b16c027b86448e4af035197e1cfd106_D20211027-20211027"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODcwNQ_edfa86e9-f4fd-4053-9fd5-0aafb89ffd7c"
      unitRef="usd">220000000.0</ifrs-full:ProceedsFromCurrentBorrowings>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="id8f086e4b5604e8c98da0320e3a8f4ab_D20211229-20211229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODc4Mw_922ea3eb-3bca-482e-903a-211ef4b7a785"
      unitRef="usd">5000000.0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i0d9e4089074c4edebef44e6f76a4459e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODkxOA_149684d7-c478-44e3-9b18-07fce5cfa5db"
      unitRef="usd">875000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i97277b2b53c8489dbd530bab9f50a5b4_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfODk4Mw_b375b8e4-72b8-474b-b875-fbb9c95b506f"
      unitRef="usd">60000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i7fac72a1dae04b5d915cd5ee6186b1c9_D20200427-20200427"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfOTA1NQ_5821657a-285b-4b4d-a13c-b9818784654c"
      unitRef="usd">47000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <cls:BorrowingsNumberOfPrepayments
      contextRef="i5597c12fe5434b54bf6f95b138bc5bec_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfOTA5Mw_51520ca9-be41-4ec9-8e46-74739ede617f"
      unitRef="usd">2</cls:BorrowingsNumberOfPrepayments>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ic4805e4a36f8413db3b6f85352fd4482_D20200601-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfOTQ2Ng_549626cd-cef8-42db-a770-06c1762f0e8f"
      unitRef="usd">1500000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i06a4eed8b92b49d3983cd966567058b7_D20200601-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfOTUwMQ_4d9f7701-c2e6-4658-9c38-8449a089e356"
      unitRef="usd">12500000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <cls:ScheduleOfCreditFacilityActivityTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMjA_37c43acc-25f5-4319-bc4c-97c28f5f7f47">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Activity under our Credit Facility for the periods indicated is set forth below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revolver &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Term loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balances as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q1 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q2 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balances as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q1 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount borrowed in Q4 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q4 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(220.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(145.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balances as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q1 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q2 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q3 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.5625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount repaid in Q4 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.5625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding balances as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(i)&#160;&#160;&#160;&#160;In addition to borrowings for the acquisition of PCI, we drew on the Revolver for short term borrowings during certain quarters of 2020, 2021 and 2022, and repaid such borrowings in full within the quarter borrowed. Such intra-quarter borrowings and repayments, other than those related to the acquisition of PCI, are offset against each other, and are excluded from this table.</cls:ScheduleOfCreditFacilityActivityTableTextBlock>
    <ifrs-full:Borrowings
      contextRef="if1f2eaf6436248b1a53180a8a99136bb_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMS0xLTEtMS0xODE4NTI_2198873e-6196-4a56-aaae-2b49c5a11d07"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i0334c3eae9814bc586084f2abe2b0498_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMS0zLTEtMS0xODE4NTI_d14471a6-99c6-44c5-b312-ff6f9a9faf51"
      unitRef="usd">592300000</ifrs-full:Borrowings>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="ie565a385b074414898afc66c59f4dffb_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMy0xLTEtMS0xODE4NTI_997e5dc6-c2c3-4ea9-8e6f-48f0b75e4f20"
      unitRef="usd">0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ie5c5861368a54586b6d76978fa9f2f80_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMy0zLTEtMS0xODE4NTI_7b0030e4-c69d-42ae-86e4-a71b2484d6f0"
      unitRef="usd">60900000</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="i5aca5a84a24945f3b0b0bd8c81867b46_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfNS0xLTEtMS0xODE4NTI_b7af6766-c4af-4535-aef1-4f55bfe13b18"
      unitRef="usd">0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i4d6c150ae1a34fe287c878c232703db1_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfNS0zLTEtMS0xODE4NTI_d772906e-76e4-4dff-8334-6d3f4bb9c467"
      unitRef="usd">61000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:Borrowings
      contextRef="i2c6c0373f6a84384a456fd28f30d1236_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTAtMS0xLTEtMTgxODUy_6eff3e35-9f4e-4c42-8390-1f75f45977a8"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i18bc3c61117a4251b6746f6879182bef_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTAtMy0xLTEtMTgxODUy_00c3d486-0ed2-4e5d-8bda-0728a9b7e226"
      unitRef="usd">470400000</ifrs-full:Borrowings>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="if0b0e8b951a44b07a86a506d7c77be51_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTMtMS0xLTEtMTgxODUy_c8b5505d-b912-4d12-b580-b674a7e22e41"
      unitRef="usd">0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i8d544624ae724deb9c88b6ad2df2de3b_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTMtMy0xLTEtMTgxODUy_d680b695-cb31-41cd-9d45-ac27cb60354e"
      unitRef="usd">30000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromCurrentBorrowings
      contextRef="i32b8683e49404be4bed2c588fc607832_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTgtMS0xLTEtMTk0NDc1_9f44109e-08ce-4c67-adfc-5020a9ee570f"
      unitRef="usd">220000000.0</ifrs-full:ProceedsFromCurrentBorrowings>
    <ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities
      contextRef="i9963f387de914099a62cc3f1bd6b4598_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTgtMy0xLTEtMTk0NTU3_136a1212-9b7e-4014-b865-0f779b9db10e"
      unitRef="usd">365000000.0</ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="i32b8683e49404be4bed2c588fc607832_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTktMS0xLTEtMTk0NDc1_19d457f6-4268-4991-b6de-b5d726ea94e9"
      unitRef="usd">220000000.0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i9963f387de914099a62cc3f1bd6b4598_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMTktMy0xLTEtMTk0NTU3_b70ef575-645c-4823-bb03-292744ffa003"
      unitRef="usd">145000000.0</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:Borrowings
      contextRef="i6778cd45ed9e4d60b5cb75b80633689d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjAtMS0xLTEtMTgxODUy_2b14598b-47f3-4f25-8442-df66b12ce1a8"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ib0a02bd8cd4f4eaba814736900ce4460_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjAtMy0xLTEtMTgxODUy_53d76f87-91ad-4d62-b514-a087b159a76b"
      unitRef="usd">660400000</ifrs-full:Borrowings>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="i59299d235fb64bc8957aec92eb0bb087_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjMtMS0xLTEtMTgxODUy_2d29753f-c5eb-4228-a608-39808be7631c"
      unitRef="usd">0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="ifa6bfbd60db846fdb10776c7d70c7b58_D20220101-20220331"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjMtMy0xLTEtMTgxODUy_80320fc6-c37d-4614-95d4-4d118029d680"
      unitRef="usd">4562500</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="id76fe8db58954159bdc2dcdae8d948b7_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjUtMS0xLTEtMTk0NDg2_bfe0eb43-2ed3-4d66-a5e6-ec73e931e4d8"
      unitRef="usd">0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i6b354e4a86544a0080b75d369ee7d336_D20220401-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjUtMy0xLTEtMTk0NTc0_317dc976-11da-4b2c-89aa-5c3761fa8c3a"
      unitRef="usd">4562500</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="i84c28ac623f94f6bafd5c78ada15f8dc_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjctMS0xLTEtMTk0NDg2_a65e0a3b-2a02-4d26-975e-d5faa200abd0"
      unitRef="usd">0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="icd064516e5aa4d3eae47b676a7c25e93_D20220701-20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjctMy0xLTEtMTk0NTc0_c9fbeb87-0ced-4a28-a1ee-ae2b459d58a2"
      unitRef="usd">4562500</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:RepaymentsOfCurrentBorrowings
      contextRef="i0fedfd0d6a23463597c550082534a91e_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjktMS0xLTEtMTgxODUy_2e745ea2-4fe4-4fc3-87a6-5c12a6f8e88f"
      unitRef="usd">0</ifrs-full:RepaymentsOfCurrentBorrowings>
    <ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities
      contextRef="i703f76be00cb4ccea442a8929008630c_D20221001-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMjktMy0xLTEtMTgxODUy_e5c25709-906e-4269-a5dd-ffe592b2bc24"
      unitRef="usd">19562500</ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities>
    <ifrs-full:Borrowings
      contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMzAtMS0xLTEtMTgxODUy_0f5c1bf3-5b71-43d8-a6cb-b6a40607b66c"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="id5df0642934848479a7caa847802382e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOjRlOWNlZThkODQyNzRmYjliNTg3N2FjMzZjOTdlNzRlL3RhYmxlcmFuZ2U6NGU5Y2VlOGQ4NDI3NGZiOWI1ODc3YWMzNmM5N2U3NGVfMzAtMy0xLTEtMTgxODUy_beba7291-9112-4692-a29b-cbae5be97c58"
      unitRef="usd">627200000</ifrs-full:Borrowings>
    <ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMjE_3cb634fe-0010-4a3a-a5fe-f2f22c94b592">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth, at the dates shown: outstanding borrowings under the Credit Facility, excluding ordinary course letters of credit (L/Cs); notional amounts under our interest rate swap agreements, outstanding lease obligations; and information regarding outstanding L/Cs, surety bonds and overdraft facilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional amounts under interest rate swaps (note 20) &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under the Revolver &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under the Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Incremental Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total borrowings under Credit Facility &lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs related to Term Loans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Credit Facility and lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;742.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;794.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;L/Cs, surety bonds and overdraft facilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding L/Cs under the Revolver&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding L/Cs and surety bonds outside the Revolver&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available uncommitted bank overdraft facilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts outstanding under available uncommitted bank overdraft facilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;(i)&#160;&#160;&#160;&#160;We incur debt issuance costs upon execution of, subsequent security arrangements under, and amendments to, the Credit Facility. Debt issuance costs incurred in 2022 totaling $0.3 ($2.2 in 2021; $0.3 in 2020) in connection with the Revolver were deferred as other assets on our consolidated balance sheets and are amortized on a straight line basis over the term (or remaining term, as applicable) of the Revolver. Debt issuance costs incurred in 2022 totaling $0.3 ($1.8 in 2021; nil in 2020) in connection with our Term Loans were deferred as long-term debt on our consolidated balance sheets and are amortized over their respective terms using the effective interest rate method. In December 2021, we accelerated the amortization of $2.6 of unamortized deferred financing costs related to the termination of the Terminated Term Loan, which we recorded in other charges (see note 15).&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii) &#160;&#160;&#160;&#160;These lease obligations represent the present value of unpaid lease payment obligations which have been discounted using our incremental borrowing rate on the lease commencement dates. In addition to these lease obligations, we have commitments under additional real property leases not recognized as liabilities as of December&#160;31, 2022, because certain leases had not yet commenced as of such date. A description of these leases and minimum lease payments thereunder are disclosed in note&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24.&lt;/span&gt; As of December&#160;31, 2022, the current portion of our lease obligations was $35.1 (2021 &#x2014; $34.5) and the long-term portion was $127.3 (2021 &#x2014; $104.1).</ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
    <ifrs-full:Borrowings
      contextRef="i6778cd45ed9e4d60b5cb75b80633689d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMi0xLTEtMS0xODE4NTI_9ae2d4e1-b1de-4d6c-89df-76f70e66a96d"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMi0yLTEtMS0xODE4NTI_a2fb4e6c-c109-4340-ae09-833f4f5cde26"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:NotionalAmount
      contextRef="i6778cd45ed9e4d60b5cb75b80633689d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMi00LTEtMS0xODE4NTI_53817458-6820-451c-b11d-01766c1a0cc7"
      unitRef="usd">0</ifrs-full:NotionalAmount>
    <ifrs-full:NotionalAmount
      contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMi01LTEtMS0xODE4NTI_b2136f9f-cb38-499c-919e-87826de81bda"
      unitRef="usd">0</ifrs-full:NotionalAmount>
    <ifrs-full:Borrowings
      contextRef="i199ab3aee4fa4846bd509485bbf89809_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNC0xLTEtMS0xODE4NTI_f9c232c8-a60e-4cd5-a45e-65c10278b63a"
      unitRef="usd">295400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i6698b119c3cd4ae2901fa3957dc01e2f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNC0yLTEtMS0xODE4NTI_9bc0c27a-87cf-4347-8ed5-f4783c95d872"
      unitRef="usd">280400000</ifrs-full:Borrowings>
    <ifrs-full:NotionalAmount
      contextRef="i199ab3aee4fa4846bd509485bbf89809_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNC00LTEtMS0xODE4NTI_6dd9f5ce-2242-4f4b-88df-a3ef56d396de"
      unitRef="usd">100000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:NotionalAmount
      contextRef="i6698b119c3cd4ae2901fa3957dc01e2f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNC01LTEtMS0xODE4NTI_4e884dc5-4bfa-46bb-b6ca-ce5c443f8ec7"
      unitRef="usd">100000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:Borrowings
      contextRef="i27b0270bcc954c4fa26564d5c49a3f60_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNi0xLTEtMS0xODE4NTI_5116c881-8e75-46d7-8a91-6144a0d0a041"
      unitRef="usd">365000000.0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ieb13b27ab5994a97aa0465f413fcbc3b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNi0yLTEtMS0xODE4NTI_c914b164-c54a-49f4-9cf4-c9512c0861b6"
      unitRef="usd">346800000</ifrs-full:Borrowings>
    <ifrs-full:NotionalAmount
      contextRef="i27b0270bcc954c4fa26564d5c49a3f60_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNi00LTEtMS0xODE4NTI_b1c2b3be-edd4-4f20-830d-cc6b9fdf4431"
      unitRef="usd">100000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:NotionalAmount
      contextRef="ieb13b27ab5994a97aa0465f413fcbc3b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNi01LTEtMS0xODE4NTI_a951bdce-88da-4d2f-9ce7-48a8f5e2784a"
      unitRef="usd">230000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:Borrowings
      contextRef="ib0a02bd8cd4f4eaba814736900ce4460_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNy0xLTEtMS0xODE4NTI_ca33fce6-6c16-42c5-9c65-7b7eb5c6f63e"
      unitRef="usd">660400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="id5df0642934848479a7caa847802382e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNy0yLTEtMS0xODE4NTI_c6867abe-f29f-46ac-92a8-33a88fe7c778"
      unitRef="usd">627200000</ifrs-full:Borrowings>
    <ifrs-full:NotionalAmount
      contextRef="ib0a02bd8cd4f4eaba814736900ce4460_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNy00LTEtMS0xODE4NTI_1f25a491-281b-4bd4-98c5-58465a10cd23"
      unitRef="usd">200000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:NotionalAmount
      contextRef="id5df0642934848479a7caa847802382e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfNy01LTEtMS0xODE4NTI_18329ff7-0217-4993-8e69-701eff6197c9"
      unitRef="usd">330000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:Borrowings
      contextRef="i0d0d8ea402f1406cbdfe741c5ddfcd89_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfOS0xLTEtMS0xODE4NTI_c13e3c2e-1e0a-4810-be05-0a907ec6ed6b"
      unitRef="usd">660400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ie887ef9836fa47c8955d9f55ebb353dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfOS0yLTEtMS0xODE4NTI_44a7f102-7ea1-460c-b965-98a2a806f7d3"
      unitRef="usd">627200000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i778850e9684a4847baa830ee9f494668_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTAtMS0xLTEtMTgxODUy_c5fbd331-b9ae-4bd2-8777-f024bbe599b3"
      unitRef="usd">4600000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ic88c9d9a6ad34208a757af2f5bef24e9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTAtMi0xLTEtMTgxODUy_7acd83be-2753-41fa-bd20-cc5462a7a655"
      unitRef="usd">3500000</ifrs-full:Borrowings>
    <cls:LeaseLiabilityUnderIFRS16
      contextRef="i7f121464eb5147069c2c51041a6c292c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTEtMS0xLTEtMTgxODUy_0d5e9d70-da3b-45ca-9342-8cda0997a980"
      unitRef="usd">138600000</cls:LeaseLiabilityUnderIFRS16>
    <cls:LeaseLiabilityUnderIFRS16
      contextRef="ib822ba07d1374e94a272d97d18b32b77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTEtMi0xLTEtMTgxODUy_9b175a47-1852-4b5a-9ef9-d9a4fdfd1ae4"
      unitRef="usd">162400000</cls:LeaseLiabilityUnderIFRS16>
    <cls:BorrowingsAndLeaseLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTItMS0xLTEtMTgxODUy_6d28c898-60c5-471a-a94a-dcd38ae8c1ed"
      unitRef="usd">794400000</cls:BorrowingsAndLeaseLiabilities>
    <cls:BorrowingsAndLeaseLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTItMi0xLTEtMTgxODUy_e9b7440f-940f-490d-bf3c-3aa65703652a"
      unitRef="usd">786100000</cls:BorrowingsAndLeaseLiabilities>
    <cls:CurrentBorrowingsAndLeaseLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTUtMS0xLTEtMTgxODUy_a5c4286a-713b-4fe4-8fe6-ad2a6f1800ca"
      unitRef="usd">51500000</cls:CurrentBorrowingsAndLeaseLiabilities>
    <cls:CurrentBorrowingsAndLeaseLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTUtMi0xLTEtMTgxODUy_69c557d6-79fe-4cd8-897a-ea89c59b7a82"
      unitRef="usd">52200000</cls:CurrentBorrowingsAndLeaseLiabilities>
    <cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTYtMS0xLTEtMTgxODUy_2ab56c98-7f95-4630-a91f-6103c39d6d7b"
      unitRef="usd">742900000</cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities>
    <cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTYtMi0xLTEtMTgxODUy_92d6c22c-e0e2-4e70-b1ed-aca2901c2188"
      unitRef="usd">733900000</cls:NoncurrentPortionOfBorrowingsAndLeaseLiabilities>
    <cls:BorrowingsAndLeaseLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTctMS0xLTEtMTgxODUy_0ac9710c-6255-4a99-9fd5-2e663800e020"
      unitRef="usd">794400000</cls:BorrowingsAndLeaseLiabilities>
    <cls:BorrowingsAndLeaseLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTctMi0xLTEtMTgxODUy_5ca5f579-4ffc-41bb-9227-e37f9c12ac98"
      unitRef="usd">786100000</cls:BorrowingsAndLeaseLiabilities>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i6778cd45ed9e4d60b5cb75b80633689d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTktMS0xLTEtMTgxODUy_9c737426-6025-4081-b3a0-3ceb7e47fcef"
      unitRef="usd">21000000.0</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTktMi0xLTEtMTgxODUy_03361d2c-e537-4d4e-b881-9ff7eb92bbbe"
      unitRef="usd">18000000.0</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i6f8e8fbcc2654b758fa4a4f13f5aed9b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMTktMi0xLTEtMTgxODUy_ca3388e1-06a7-489f-b40d-d94d66ca6fe7"
      unitRef="usd">18000000.0</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="ie6d661d7bc534c919d2ee5f306973ab2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjAtMS0xLTEtMTgxODUy_e25b364a-1c80-4be4-8c1c-76b38001e40b"
      unitRef="usd">27100000</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i1781ce3c58c24c7ba122fb8bba4da99a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjAtMi0xLTEtMTgxODUy_d7ffe58c-836b-4e9e-911e-24667ba0e561"
      unitRef="usd">23800000</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjEtMS0xLTEtMTgxODUy_42845dc1-f3ca-449c-a2f1-a9900547d606"
      unitRef="usd">48100000</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjEtMi0xLTEtMTgxODUy_54e135d6-cfe4-4384-8db6-f4ece94f75b6"
      unitRef="usd">41800000</cls:LettersOfCreditOutstandingAmount1>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="i26e0bc1c0dbb47949ee672c686e29350_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjItMS0xLTEtMTgxODUy_f9e34499-af86-489c-b585-c84e0697f3bc"
      unitRef="usd">198500000</ifrs-full:UndrawnBorrowingFacilities>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="ieab6c8b4c7fa42f6b065fa34fa221832_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjItMi0xLTEtMTgxODUy_2fd25b37-535a-4518-b7ae-017eab85799e"
      unitRef="usd">198500000</ifrs-full:UndrawnBorrowingFacilities>
    <ifrs-full:BankOverdraftsClassifiedAsCashEquivalents
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjMtMS0xLTEtMTgxODUy_e8fae0a6-7bb3-4f8e-9819-1d627f2a8d73"
      unitRef="usd">0</ifrs-full:BankOverdraftsClassifiedAsCashEquivalents>
    <ifrs-full:BankOverdraftsClassifiedAsCashEquivalents
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmNiMTE0NGU0NjY1ZTRkYWU5NmJiMzc1ZjEzYzJjN2JjL3RhYmxlcmFuZ2U6Y2IxMTQ0ZTQ2NjVlNGRhZTk2YmIzNzVmMTNjMmM3YmNfMjMtMi0xLTEtMTgxODUy_da79919d-58bb-4579-a941-bb035062f923"
      unitRef="usd">0</ifrs-full:BankOverdraftsClassifiedAsCashEquivalents>
    <cls:DebtIssuanceCostsLineofCreditArrangementsNet1
      contextRef="i945a7c34db324597a5f314927b2c936b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ2Nw_ad01d12e-dfe0-46e3-b464-543e667701c5"
      unitRef="usd">300000</cls:DebtIssuanceCostsLineofCreditArrangementsNet1>
    <cls:DebtIssuanceCostsLineofCreditArrangementsNet1
      contextRef="i2c5ee7b7aa5d40d5966d0a4cc9af7c3b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ3OA_41a4fab6-1026-4f83-82c1-33c1dff53d3e"
      unitRef="usd">2200000</cls:DebtIssuanceCostsLineofCreditArrangementsNet1>
    <cls:DebtIssuanceCostsLineofCreditArrangementsNet1
      contextRef="ied6d9dbef9e74fd283a0faef02715a8e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ4NA_8af8e7d7-b0bd-4e4f-9ff5-13276de9a2ce"
      unitRef="usd">300000</cls:DebtIssuanceCostsLineofCreditArrangementsNet1>
    <cls:DebtIssuanceCostsLineofCreditArrangementsNet1
      contextRef="ice8abb0a11a34d1c8a03e77f324d659a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ3MQ_02ab6db1-1b29-4f63-844c-be604c2f0e6e"
      unitRef="usd">300000</cls:DebtIssuanceCostsLineofCreditArrangementsNet1>
    <cls:DebtIssuanceCostsLineofCreditArrangementsNet1
      contextRef="i1b60277a798a46a99e997f65922cec3e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTY0OTI2NzQ1OTQ4OQ_2f16383e-b8f9-44f7-8d93-31b3f4df0f10"
      unitRef="usd">1800000</cls:DebtIssuanceCostsLineofCreditArrangementsNet1>
    <cls:DebtIssuanceCostsLineofCreditArrangementsNet1
      contextRef="if84527970d604aebafdc82cc87fd1f41_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfNTQ5NzU1ODM1MTQ4_f26a99c3-7f59-4253-b444-b7b89eb0a0c5"
      unitRef="usd">0</cls:DebtIssuanceCostsLineofCreditArrangementsNet1>
    <cls:BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts
      contextRef="i494d05b3a66945fa853c0a7b76aa0168_D20211201-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTExODM_6570ede7-d7e5-4f9f-86b1-47b66460638e"
      unitRef="usd">2600000</cls:BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts>
    <ifrs-full:CurrentLeaseLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTE1ODI_82c4e114-4a21-404f-bf94-c181462681f5"
      unitRef="usd">35100000</ifrs-full:CurrentLeaseLiabilities>
    <ifrs-full:CurrentLeaseLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTE1OTE_54eb768b-9da3-48cd-81e0-7b59b506401f"
      unitRef="usd">34500000</ifrs-full:CurrentLeaseLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTE2MjU_ea879836-7b24-4814-b51f-bd55fd2dab11"
      unitRef="usd">127300000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTE2MzQ_ec6b3f32-aceb-40c4-ba08-aa1e11ae5dbc"
      unitRef="usd">104100000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RleHRyZWdpb246MjM2Mzc5ZDc5ZmYxNDk1YjkyZmZmMzBkNTk1MTdkMmRfMTIzMjM_8cd8b0bc-1e92-49b8-9ecd-a2aa93f62c91">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;At December&#160;31, 2022, the contractual undiscounted cash flows for lease obligations recognized as of such date were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.202%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other lease-related expenses that were recognized in the consolidated statement of operations are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense on lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease payments not included in the measurement of lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenses relating to short-term leases or low-value leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, we had commitments (not recognized as liabilities as of such date) under IT support agreements that require future minimum payments as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="icceddb56939b46f794f30dd2e9cfa65e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfMS0zLTEtMS0xODE4NTI_a48d12c8-c56d-4753-9fdd-e7444ae38ed2"
      unitRef="usd">42700000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i0dc8ddaad8c446608be26aad6d7e71a0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfMi0zLTEtMS0xODE4NTI_010bee81-342c-4f41-ba5a-16a1e9127b36"
      unitRef="usd">30900000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i657bbe3d9e3049818201a275ce2bb46f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfMy0zLTEtMS0xODE4NTI_b3372b3c-7428-4fff-ab42-f8529863a413"
      unitRef="usd">25500000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="iac22b89b7f7f4f049442e1af8f2e9fdb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfNC0zLTEtMS0xODE4NTI_e23b1045-1458-40f0-bab2-894747673097"
      unitRef="usd">21200000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i8d263890466c414b92ab9a812090a73e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfNS0zLTEtMS0xODE4NTI_4c19e241-f592-4d96-b747-0064dd95534f"
      unitRef="usd">15900000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="iebe6759f998e46dfafd08ceace541e59_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfNi0zLTEtMS0xODE4NTI_995b2113-0eb7-45f6-9887-ee80b4ec26b9"
      unitRef="usd">56900000</cls:UndiscountedLeasePaymentsToBePaid>
    <cls:UndiscountedLeasePaymentsToBePaid
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmFiZjYyOTNmNjgwMjQ2ZTU5OTExZDI3MWNkZWZmNTAwL3RhYmxlcmFuZ2U6YWJmNjI5M2Y2ODAyNDZlNTk5MTFkMjcxY2RlZmY1MDBfNy0zLTEtMS0xODE4NTI_6b942c92-4b04-4fdd-9660-b9a65d6c1bf3"
      unitRef="usd">193100000</cls:UndiscountedLeasePaymentsToBePaid>
    <ifrs-full:InterestExpenseOnLeaseLiabilities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMi0xLTEtMS0xODE4NTI_85f00e1f-97fb-4205-b9c0-c3cea6a61985"
      unitRef="usd">6100000</ifrs-full:InterestExpenseOnLeaseLiabilities>
    <ifrs-full:InterestExpenseOnLeaseLiabilities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMi0yLTEtMS0xODE4NTI_8457e9cc-ee07-4907-841c-15f07623ee7c"
      unitRef="usd">6600000</ifrs-full:InterestExpenseOnLeaseLiabilities>
    <ifrs-full:InterestExpenseOnLeaseLiabilities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMi0zLTEtMS0xODE4NTI_a0b2cf16-bc03-4483-8eff-f2f326e80093"
      unitRef="usd">8100000</ifrs-full:InterestExpenseOnLeaseLiabilities>
    <ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMy0xLTEtMS0xODE4NTI_dfdb1269-e8f2-4d0e-b575-aff5bca1954e"
      unitRef="usd">800000</ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities>
    <ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMy0yLTEtMS0xODE4NTI_ccd570fc-0015-47c5-aeac-9f6f266cd8ef"
      unitRef="usd">900000</ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities>
    <ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfMy0zLTEtMS0xODE4NTI_f28397b8-b809-49a5-9aca-a7adefc7e919"
      unitRef="usd">1200000</ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities>
    <cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfNC0xLTEtMS0xODE4NTI_c1f67ba2-caba-499f-abcb-47578f9ea256"
      unitRef="usd">3700000</cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases>
    <cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfNC0yLTEtMS0xODE4NTI_b8b23eda-6692-415d-95e0-5eb456bc4efd"
      unitRef="usd">1500000</cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases>
    <cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83My9mcmFnOjIzNjM3OWQ3OWZmMTQ5NWI5MmZmZjMwZDU5NTE3ZDJkL3RhYmxlOmY2MjE4ZTk3NmIxZDQ3ZGJhNTU4NjNiNmFhMzc5ODQ2L3RhYmxlcmFuZ2U6ZjYyMThlOTc2YjFkNDdkYmE1NTg2M2I2YWEzNzk4NDZfNC0zLTEtMS0xODE4NTI_d53433e0-9de0-410e-8324-3a44e5603e4e"
      unitRef="usd">1800000</cls:ExpenseRelatingToShortTermLeasesAndLowValueLeases>
    <cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTMzMTU_c21a2707-e198-41c4-a3ee-aaf245d13ed1">CAPITAL STOCK:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are authorized to issue an unlimited number of SVS, which entitle the holder to one vote per share, and an unlimited number of multiple voting shares (MVS), which entitle the holder to 25&#160;votes per share. The SVS and MVS vote together as a single class on all matters submitted to a vote of shareholders, including the election of directors, except as otherwise required by law. The holders of the SVS and MVS are entitled to share ratably, as a single class, in any dividends declared subject to any preferential rights of any outstanding preferred shares in respect of the payment of dividends. Each MVS is convertible at any time at the option of the holder thereof and automatically, under certain circumstances, into one SVS. We are also authorized to issue an unlimited number of preferred shares, issuable in&#160;series. No preferred shares have been issued to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a) Capital transactions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Number of shares (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;SVS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;MVS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under normal course issuer bid (NCIB)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0062)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under NCIB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under NCIB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.14)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;In 2022, 0.02 million SVS (2021 &#x2014; 0.02 million; 2020 &#x2014; nil) were issued from treasury upon the exercise of stock options for aggregate cash proceeds of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$0.2 (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2021 &#x2014; $0.2; 2020 - nil). In 2022, we issued 0.05 million (2021 &#x2014; 0.01 million; 2020 &#x2014; 0.3 million) SVS from treasury with an ascribed value of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$0.4&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (2021 &#x2014; $0.1; 2020 &#x2014; $2.2) upon the vesting of certain RSUs&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and PSUs. We settled other RSUs and PSUs with SVS purchased &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;in the open market (described below).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have repurchased SVS in the open market, or as otherwise permitted, for cancellation through NCIBs, which allow us to repurchase a limited number of SVS during a specified period. The maximum number of SVS we are permitted to repurchase for cancellation under each NCIB is reduced by the number of SVS we arrange to be purchased by any non-independent broker in the open market during the term of such NCIB to satisfy delivery obligations under our SBC plans. We from time-to-time enter into automatic share purchase plans (ASPPs) with a broker, instructing the broker to purchase our SVS in the open market on our behalf, either for cancellation under an NCIB (NCIB ASPPs) or for delivery obligations under our SBC plans (SBC ASPPs), including during any applicable trading blackout periods, up to specified maximums (and subject to certain pricing and other conditions) through the term of each ASPP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 19, 2020, the TSX accepted our notice to launch an NCIB (2020 NCIB), which allowed us to repurchase, at our discretion, from November 24, 2020 until the earlier of November 23, 2021 or the completion of purchases thereunder, up to approximately 9.0 million SVS in the open market, or as otherwise permitted, subject to the normal terms and limitations of such bids. We entered into NCIB ASPPs in each of December 2020, March 2021, and June 2021, all of which &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have since expired.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At December 31, 2020, we recorded an accrual of $15.0 (2020 NCIB Accrual), representing the estimated contractual maximum number of permitted SVS repurchases (Contractual Maximum Quantity) for cancellation under the December 2020 NCIB ASPP (2.0 million SVS), which was reversed in 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;On December 2, 2021, the TSX accepted our notice to launch another NCIB (2021 NCIB), which allowed us to repurchase, at our discretion, from December 6, 2021 until the earlier of December 5, 2022 or the completion of purchases thereunder, up to approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of our SVS in the open market, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or as otherwise permitted, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;subject to the normal terms and limitations of such bids. We entered into NCIB ASPPs in each December 2021, June 2022, September 2022, all of which have since expired. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we recorded an accrual of $7.5 (2021 NCIB Accrual), representing the estimated Contractual Maximum Quantity (0.7 million SVS) for cancellation under the December 2021 NCIB ASPP, which was reversed in 2022. In each of December 2021 and May 2022, we entered into an SBC ASPP, each of which has since expired. We recorded an accrual as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of $33.8 (2021 SBC Accrual), representing the estimated Contractual Maximum Quantity (3.0 million SVS) under the December 2021 SBC ASPP, which was reversed in 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;             On December 8, 2022, the TSX accepted our notice to launch a new NCIB (2022 NCIB), which allows us to repurchase, at our discretion, from December 13, 2022 until the earlier of December 12, 2023 or the completion of purchases thereunder, up to approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of our SVS in the open market, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or as otherwise permitted, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;subject to the normal terms and limitations of such bids. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, approximately 8.5 million SVS remain available for repurchase under the 2022 NCIB either for cancellation or SBC delivery purposes. In December 2022, we entered into an NCIB ASPP that expired prior to December 31, 2022 (with no accrual recorded).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding share repurchase activities, including SVS purchases &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for cancellation under NCIB ASPPs and for SBC plan delivery obligations under SBC ASPPs,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; of SVS repurchased for cancellation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Number of SVS repurchased for cancellation (in millions) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Weighted average price per share for repurchases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;of SVS repurchased for delivery under SBC plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes transaction fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2) &#160;&#160;&#160;&#160;For 2021, excludes the $7.5 2021 NCIB Accrual; for 2020, excludes the $15.0 2020 NCIB Accrual.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&#160;&#160;&#160;&#160;Includes 2.5&#160;million, 2.8&#160;million and nil repurchases of SVS for cancellation under NCIB ASPPs in 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4) &#160;&#160;&#160;&#160;For 2021, excludes the $33.8 2021 SBC Accrual.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes 3.9&#160;million, 0.7&#160;million and nil repurchases of SVS for SBC delivery obligations under SBC ASPPs in 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of SVS held by trustee for delivery under SBC plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; (in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value of SVS held by trustee for delivery under SBC plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The number and value of SVS held in 2021 exclude the 2021 SBC Accrual. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b) Employee SBC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;LTIP:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the LTIP, we may grant stock options, stock appreciation rights, RSUs and PSUs (Awards) to eligible employees and consultants. Eligible directors may be granted Awards other than stock options. We may, at the time of grant, authorize the grantees to settle these awards either in cash or in SVS. Absent such permitted election, vested grants under the LTIP will be settled in SVS (on a one-for-one basis), either with SVS purchased in the open market or issued from&#160;treasury (up to a maximum aggregate of 29.0 million SVS). As of December&#160;31, 2022, 9.9 million SVS remain reserved for issuance from treasury under the LTIP, covering potential issuances of SVS for outstanding awards and for potential future award grants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Celestica Share Unit Plan (CSUP):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the CSUP, we may grant RSUs and PSUs to directors and eligible employees. We have the option to settle vested RSUs and PSUs issued thereunder in SVS (on a one-for-one basis) purchased in the open market, or in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee SBC Expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Employee SBC expense may fluctuate from period-to-period to account for, among other things, new grants, forfeitures resulting from employee terminations or resignations, and the recognition of accelerated SBC expense for employees eligible for retirement. The portion of employee SBC expense that relates to performance-based compensation is subject to adjustment in any period to reflect changes in the estimated level of achievement of pre-determined performance goals and financial targets. Based on reviews of the status of the non-market performance vesting condition and modifier, we recorded an $8.4 expense reversal in 2020 and a $12.3 expense in 2022 to reflect changes in the estimated number of PSUs expected to vest at the end of January 2021 and at the beginning of February 2023, respectively. No significant adjustments were recorded in 2021 with respect to PSUs expected to vest at the beginning of February 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On December 15, 2022, we entered into the TRS Agreement to manage our cash flow requirements and exposure to fluctuations in the share price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. See notes 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;) and 20 for further detail.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Information regarding employee SBC expense for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense in cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense in SG&amp;amp;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#160;&#160;&#160;&#160;For RSUs and DSUs issued to eligible directors under our Directors&#x2019; Share Compensation Plan (DSC Plan), see paragraph &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(i) Stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We are permitted to grant stock options under our LTIP. Stock options are granted at prices equal to the closing market price on the day prior to the grant date and are exercisable during a period not to exceed 10 years from the grant&#160;date. Stock option grants and exercises were as follows for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:349.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:64.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:84.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following stock options* were outstanding as at December&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.030%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Life &lt;br/&gt;of Outstanding Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercisable &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$10.58 to $12.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.76&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;* &#160;&#160;&#160;&#160;The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We amortize the estimated grant date fair value of stock options to expense over the vesting period (generally 4 years). The grant date fair value of stock options granted in 2021 was determined using the Black-Scholes option pricing model and the following assumptions: risk-free interest rate (based on U.S. government bond yields) of 1.09%, expected volatility of the market price of our shares (based on historical volatility of our share price) of 43%, and the expected option life of 7 years (based on historical option holder behavior). No stock options were granted in 2020 or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(ii) RSUs and PSUs:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We grant RSUs and PSUs to employees pursuant to our LTIP and CSUP. Each vested unit generally entitles the holder to receive one SVS. Under the CSUP, we have the option to satisfy the delivery of shares upon vesting of the awards by purchasing SVS in the open market or by settling such awards in cash. Under the LTIP, we may (at the time of grant) authorize the grantees to settle awards in either cash or SVS (absent such permitted election, grants will be settled in SVS purchased in the open market or issued from treasury, subject to certain limits). Unless a grantee has been authorized, and elects, to settle these awards in cash, Celestica intends to settle all outstanding RSUs and PSUs with SVS. As a result, we account for these share unit awards as equity-settled awards. We amortize the grant date fair value of RSUs and PSUs to expense over the vesting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The grant date fair value of RSUs is based on the market value of our SVS at the time of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;With respect to PSUs, employees are granted a target number of PSUs (set forth for the years indicated in the table below). The number of PSUs that will actually vest will vary from 0% to 200% of the target amount granted based on the level of achievement of the relevant performance conditions. PSUs (representing in each case 100% of target) are primarily granted in the first quarter of each year. PSUs granted in 2020, 2021 and 2022 vested or will vest based on the level of achievement of a pre-determined non-market performance measurement in the final year of the three-year performance period, subject to modification by each of a separate pre-determined non-market financial target and our relative TSR performance over the three-year vesting period. See note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The grant date fair value of the TSR modifier is based on a Monte Carlo simulation model and a premium of 116% for 2022 (2021 &#x2014; 109%; 2020 &#x2014; 112%). The grant date fair value of the non-TSR-based performance measurement and modifier is based on the market value of our SVS at the time of grant and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;is subject to adjustment to reflect changes in the estimated level of achievement related to the applicable performance condition. Vested awards were settled with SVS purchased in the open market by a broker, or issued from treasury.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used in the measurement of the grant date fair values of PSUs were as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate (based on 3-year Treasury bonds)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#160;&#160;&#160;&#160;Information regarding aggregate RSU, PSU and stock option grants to employees, as applicable, for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions, representing 100% of target)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per option&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of outstanding RSUs (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of outstanding PSUs (in millions, representing 100% of target granted)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(c) Director SBC&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#160;&#160;&#160;&#160;We grant DSUs to certain members of our Board of Directors and Onex under our DSC Plan. We also grant RSUs (under specified circumstances) to certain directors as compensation under the DSC Plan. RSUs granted to directors vest ratably over a three-year period and are governed by the terms of our LTIP. Each vested RSU entitles the holder thereof to one SVS; however, if permitted by the Company under the terms of the grant, a director may elect to receive a payment of cash in lieu of SVS. Unvested RSUs vest immediately on the date the director Retires. See note 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for additional detail. As Celestica is permitted to, and intends to, settle DSUs with shares purchased in the open market, we account for these awards as equity-settled awards. On January 29, 2020, William A. Etherington retired from Celestica&#x2019;s Board of Directors. In accordance with the DSC Plan, the DSUs held by Mr. Etherington will be redeemed on or prior to the 90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;th&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; day following the date on which he is no longer a director or employee of any corporation that does not deal at arm&#x2019;s length with the Company. As of December 31, 2022, Mr. Etherington held 0.475&#160;million DSUs as he remained as a director of Onex. Eamon Ryan retired from Celestica's Board of Directors in April 2022. The 0.03&#160;million RSUs then-held by Mr. Ryan were vested and settled upon his retirement. In accordance with the DSC Plan, the 0.26&#160;million DSUs then-held by Mr. Ryan were settled in July 2022.&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;Information regarding director SBC expense for the years indicated is set forth below: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.404%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Director SBC expense in SG&amp;amp;A&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of DSUs outstanding (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of RSUs issued to directors outstanding (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1)&#160;&#160;&#160;&#160;Expense consists of director compensation to be settled with SVS, or SVS and cash, as elected by each director.</cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock>
    <cls:NumberOfVotesPerShare
      contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTA4_b4d526ee-e84e-494e-8800-6c741074ec64"
      unitRef="vote">1</cls:NumberOfVotesPerShare>
    <cls:NumberOfVotesPerShare
      contextRef="ia5b56d9a854b45cb99d9008a819df299_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjEy_2ab04cdd-900c-4cd2-a2f8-bafe58ee0cf8"
      unitRef="vote">25</cls:NumberOfVotesPerShare>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNzQ5_e24c4818-2d98-4421-afab-a5b54fb619c4"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i50aa76309620405f8b60077db23beb31_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfODUw_a96e60ee-ee06-4842-84f9-7d27ba7aea1d"
      unitRef="shares">0</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTMyODk_fd918ff8-1c43-415c-af34-794c8d370fab">Capital transactions:&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Number of shares (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;SVS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;MVS&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under normal course issuer bid (NCIB)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.0062)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under NCIB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.37)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued from treasury&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled under NCIB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.14)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued and outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;In 2022, 0.02 million SVS (2021 &#x2014; 0.02 million; 2020 &#x2014; nil) were issued from treasury upon the exercise of stock options for aggregate cash proceeds of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$0.2 (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2021 &#x2014; $0.2; 2020 - nil). In 2022, we issued 0.05 million (2021 &#x2014; 0.01 million; 2020 &#x2014; 0.3 million) SVS from treasury with an ascribed value of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$0.4&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (2021 &#x2014; $0.1; 2020 &#x2014; $2.2) upon the vesting of certain RSUs&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and PSUs. We settled other RSUs and PSUs with SVS purchased &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;in the open market (described below).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i1762ed1091b64f189cf519f221d6db3e_I20191231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMS0xLTEtMS0xODE4NTI_229d395f-8918-4a82-a7e9-92c32700d012"
      unitRef="shares">110200000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i1762ed1091b64f189cf519f221d6db3e_I20191231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMS0xLTEtMS0xODE4NTI_d8f5fa03-8ffc-46aa-8adc-1505bc16dcb3"
      unitRef="shares">110200000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i274266a05fe448c889e9a6bdaaf3d93f_I20191231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMS0zLTEtMS0xODE4NTI_5d767b22-10b1-4802-b817-546d232fa025"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i274266a05fe448c889e9a6bdaaf3d93f_I20191231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMS0zLTEtMS0xODE4NTI_dfe6e562-e07f-43f3-ba35-b2bee57ad393"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesOutstanding>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMi0xLTEtMS0xODE4NTI_7d5c9248-fa47-4961-a494-15ea81f5030c"
      unitRef="shares">300000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="iec184ecfe9cf410fadc078a1f8378269_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMi0zLTEtMS0xODE4NTI_0fd2bfa3-e2d9-4390-ba10-9dafefebef70"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMy0xLTEtMS0xODE4NTI_32cf9b33-3127-4871-8f54-557f291b8273"
      unitRef="shares">6200.0000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="iec184ecfe9cf410fadc078a1f8378269_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMy0zLTEtMS0xODE4NTI_7da9cd7b-f35e-41f8-871f-093a4788e538"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="iab590e6d5dc041209a9f970be03d587d_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNS0xLTEtMS0xODE4NTI_9c6ab44b-20d6-4167-8687-2d99345cf1bc"
      unitRef="shares">110500000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="iab590e6d5dc041209a9f970be03d587d_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNS0xLTEtMS0xODE4NTI_f6b523f5-a72d-4c3e-acea-716f369502e3"
      unitRef="shares">110500000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="i4fd1217d48c74ef481e4c6d48f1a7d9c_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNS0zLTEtMS0xODE4NTI_c95182d4-1789-478f-a589-8dfc69cd9715"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="i4fd1217d48c74ef481e4c6d48f1a7d9c_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNS0zLTEtMS0xODE4NTI_f84f973b-bf51-4a50-8485-6c93702b9999"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesIssued>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNi0xLTEtMS0xODE4NTI_29ae77ef-ce15-4b1d-96cc-21a075d0c22b"
      unitRef="shares">30000.00</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="i56ea34a0963442dfaee3620dc5374ff0_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNi0zLTEtMS0xODE4NTI_fbf47452-e0b6-44f4-a48a-82877624b1b7"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNy0xLTEtMS0xODE4NTI_e38dab60-93f1-4a1f-8f57-e9d945c8220a"
      unitRef="shares">4370000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i56ea34a0963442dfaee3620dc5374ff0_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfNy0zLTEtMS0xODE4NTI_7b7ae208-8760-423a-971e-75b8aa66d00e"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <ifrs-full:NumberOfSharesIssued
      contextRef="ibd4b31249c154b18b0ee017321a49b85_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOC0xLTEtMS0xODE4NTI_d079cb47-ebdc-4972-9a52-aa39f09b72f3"
      unitRef="shares">106100000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="ibd4b31249c154b18b0ee017321a49b85_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOC0xLTEtMS0xODE4NTI_d56d5be7-3611-495a-8aa0-e956ce105332"
      unitRef="shares">106100000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="ie432396282914b7399235d10716de86b_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOC0zLTEtMS0xODE4NTI_0b9d6a8b-a6b4-4cd0-a1dc-79e19f95def6"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="ie432396282914b7399235d10716de86b_I20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOC0zLTEtMS0xODE4NTI_cc3be595-3632-4641-81e4-3d90de163c5d"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesOutstanding>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOS0xLTEtMS0xODE4NTI_7279876b-5dc3-41ba-8d84-eca4e94be6c2"
      unitRef="shares">70000.00</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1
      contextRef="i2703a6c0a9654964836b8b9cdbd36d9c_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfOS0zLTEtMS0xODE4NTI_85ebc186-b39f-4df5-828e-0940bd718e93"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissued1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTAtMS0xLTEtMTgxODUy_3f9f3c1c-6791-4c7c-9893-8925b339dc9f"
      unitRef="shares">3140000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i2703a6c0a9654964836b8b9cdbd36d9c_D20220101-20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTAtMy0xLTEtMTgxODUy_d39642bb-0efb-48d5-beb8-a25dc610afdf"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <ifrs-full:NumberOfSharesIssued
      contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTEtMS0xLTEtMTgxODUy_6a39abae-a1a3-4dc8-a897-0997dddb4ece"
      unitRef="shares">103000000.0</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTEtMS0xLTEtMTgxODUy_e7fab106-3054-4934-9205-65e417f6329e"
      unitRef="shares">103000000.0</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:NumberOfSharesIssued
      contextRef="ia5b56d9a854b45cb99d9008a819df299_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTEtMy0xLTEtMTgxODUy_26cc250a-84e5-4f61-966a-39b62cabc43d"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="ia5b56d9a854b45cb99d9008a819df299_I20221231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjU0ZGY1MTExNWM1ZDRhOGNiNDI4NWMzZDZmMGFkOTAzL3RhYmxlcmFuZ2U6NTRkZjUxMTE1YzVkNGE4Y2I0Mjg1YzNkNmYwYWQ5MDNfMTEtMy0xLTEtMTgxODUy_3664405a-2497-4010-9eba-e098ca998a41"
      unitRef="shares">18600000</ifrs-full:NumberOfSharesOutstanding>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i52dc47de9cc14a7bb7c029beedc4f22e_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfOTM2_e68f0433-ff46-48f8-a3b5-c2c897784dba"
      unitRef="shares">20000.00</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="ia50bafbfdf97407f9b45e185ed617975_D20210101-20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI2OTI2Ng_359957d9-020d-4ad9-b810-bfec4f38ff50"
      unitRef="shares">20000.00</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i9a5e85dd719d410dbb3a92aaf9960b3b_D20200101-20201231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI2OTI4MA_d70d9dd6-a58e-4b51-8b69-844a2df08ce1"
      unitRef="shares">0</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <ifrs-full:ProceedsFromExerciseOfOptions
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTA0Mw_1ee2e257-4cb4-408f-b889-8c3652235a48"
      unitRef="usd">200000</ifrs-full:ProceedsFromExerciseOfOptions>
    <ifrs-full:ProceedsFromExerciseOfOptions
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI2OTI4Nw_56748408-ad28-4464-a0b4-3c5afacc3179"
      unitRef="usd">200000</ifrs-full:ProceedsFromExerciseOfOptions>
    <ifrs-full:ProceedsFromExerciseOfOptions
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI2OTI5MQ_5ac09d18-10e8-48d7-8805-e5314cae02f5"
      unitRef="usd">0</ifrs-full:ProceedsFromExerciseOfOptions>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="ic9e2471448544df5960e349e020b1087_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE1NQ_b876b7d2-1541-41af-b6bd-b678c0d9a7da"
      unitRef="shares">50000.00</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i42179deed4cf456499a5eadea5124e51_D20210101-20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE2NA_18800072-380c-48d4-ab5a-59da3ffbc27a"
      unitRef="shares">10000.00</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation
      contextRef="i569ea0396e634257b8567610776ee9b5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE3Mw_09bf4657-91dc-474e-b2bd-0ba213d03729"
      unitRef="shares">300000</cls:StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation
      contextRef="ic9e2471448544df5960e349e020b1087_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTIyMQ_3e6bf08b-4987-474b-be45-52f7f4cc59ea"
      unitRef="usd">400000</cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation
      contextRef="i42179deed4cf456499a5eadea5124e51_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTIzMA_502faab0-6901-4764-a86c-9896233b4755"
      unitRef="usd">100000</cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation>
    <cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation
      contextRef="i569ea0396e634257b8567610776ee9b5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTIzOQ_5f19cad6-8dd2-4a02-956c-3413d4b784c8"
      unitRef="usd">2200000</cls:StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation>
    <cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
      contextRef="icd5540763d0143a58fed7bae2422dc70_D20201124-20211123"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk5MzYx_6b42e1d2-f1b9-4b95-ac46-af64fc4bf54d"
      unitRef="shares">9000000</cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI3NzQ0OQ_2c114ffa-f1be-4b05-892d-ea6088a1181f"
      unitRef="usd">15000000.0</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="ib23f89dbc10c4ec4ac27ab827170bce0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMjE5OTAyMzI3NzQ1Mw_51828698-99fa-46a6-817f-b3ed8978fe11"
      unitRef="shares">2000000.0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
      contextRef="i2b24971cbed1460e89dac4713d9f521a_D20211206-20221205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk5MzY1_4196c34a-f881-4e4b-b7b5-c27807df3b1f"
      unitRef="shares">9000000</cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i043a7c988a5342a6a2d6c610240485d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk3Nzk0_b0632441-a972-4c5b-ad4c-385037181c5d"
      unitRef="usd">7500000</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
      contextRef="i43a77965e1094f72bb8d84be2bc662cf_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk5MzQ0_33617be7-f4f5-4f77-87bb-2f65394ae58b"
      unitRef="shares">700000</cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="id7cdbdea942d41b69eacf51a6c93eed6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk4MjAy_81499520-0ec1-4bc5-acb6-935ee36e7b94"
      unitRef="usd">33800000</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:StockRepurchaseProgramNumberOfSharesRemaining
      contextRef="i5cea4fb3b3a54d44be02b6582bdd91fa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk4MjY0_244f7200-9fec-4db4-969c-e50ef8be64ee"
      unitRef="shares">3000000</cls:StockRepurchaseProgramNumberOfSharesRemaining>
    <cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1
      contextRef="i4cb59648a52d44b79bddfeef970cd71f_D20221213-20221213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1ODk5Mzc5_9a0138aa-411c-4876-85cb-3f8831d71898"
      unitRef="shares">8800000</cls:StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1>
    <cls:StockRepurchaseProgramNumberOfSharesRemaining
      contextRef="i3aa11e6dfead4eccaf1a082c6cc4d979_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzg3Mg_e34b8d57-d741-4ee8-80a3-f7cf9cf86c6c"
      unitRef="shares">8500000</cls:StockRepurchaseProgramNumberOfSharesRemaining>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i812d87051dda424383888b0ab00bfad9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjI3Nw_0a1c4bfa-0aaa-4fd3-84ce-7609f350d4f8"
      unitRef="usd">0</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:ScheduleOfShareRepurchaseActivitiesTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3NA_31afac3e-87b0-47f6-a710-9ea5e1d25e8b">&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding share repurchase activities, including SVS purchases &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for cancellation under NCIB ASPPs and for SBC plan delivery obligations under SBC ASPPs,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; of SVS repurchased for cancellation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Number of SVS repurchased for cancellation (in millions) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Weighted average price per share for repurchases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;of SVS repurchased for delivery under SBC plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Number of SVS repurchased for delivery under SBC plans (in millions)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes transaction fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2) &#160;&#160;&#160;&#160;For 2021, excludes the $7.5 2021 NCIB Accrual; for 2020, excludes the $15.0 2020 NCIB Accrual.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&#160;&#160;&#160;&#160;Includes 2.5&#160;million, 2.8&#160;million and nil repurchases of SVS for cancellation under NCIB ASPPs in 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4) &#160;&#160;&#160;&#160;For 2021, excludes the $33.8 2021 SBC Accrual.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Includes 3.9&#160;million, 0.7&#160;million and nil repurchases of SVS for SBC delivery obligations under SBC ASPPs in 2022, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of SVS held by trustee for delivery under SBC plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; (in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value of SVS held by trustee for delivery under SBC plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;For accounting purposes, we classify these shares as treasury stock until they are delivered pursuant to the plans.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;The number and value of SVS held in 2021 exclude the 2021 SBC Accrual.</cls:ScheduleOfShareRepurchaseActivitiesTableTextBlock>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfMy0xLTEtMS0xOTI5MzA_b4cce9d7-3304-4453-9e26-3d94009af6d1"
      unitRef="usd">100000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfMy0yLTEtMS0xOTI5MzA_d88697d6-30b8-4067-9f0d-14cb20fff783"
      unitRef="usd">35900000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfMy0zLTEtMS0xOTI5MzA_1c2e1221-6d6a-4b73-9541-7c9df1bba267"
      unitRef="usd">34600000</cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation>
    <cls:SharesRepurchasedDuringPeriodShares
      contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNC0xLTEtMS0xOTI5MzA_78a38dd2-7ced-4acb-bf8d-599ac9acf278"
      unitRef="shares">6200.0000</cls:SharesRepurchasedDuringPeriodShares>
    <cls:SharesRepurchasedDuringPeriodShares
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNC0yLTEtMS0xOTI5MzA_2e31de09-815f-4137-87ea-d42eb4f9eb9f"
      unitRef="shares">4400000</cls:SharesRepurchasedDuringPeriodShares>
    <cls:SharesRepurchasedDuringPeriodShares
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNC0zLTEtMS0xOTI5MzA_8f08f045-3d9e-4540-8676-0be20c85ee18"
      unitRef="shares">3400000</cls:SharesRepurchasedDuringPeriodShares>
    <cls:SharePrice
      contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNS0xLTEtMS0xOTI5MzA_c381d4aa-f2d0-413d-bcca-fd95817c12b5"
      unitRef="usdPerShare">7.45</cls:SharePrice>
    <cls:SharePrice
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNS0yLTEtMS0xOTI5MzA_d0b1cdd3-1aa5-490e-a191-e86467e35168"
      unitRef="usdPerShare">8.21</cls:SharePrice>
    <cls:SharePrice
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNS0zLTEtMS0xOTI5MzA_aaf96b41-9b75-4f40-9f32-702e5c2ffbd8"
      unitRef="usdPerShare">10.45</cls:SharePrice>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNi0xLTEtMS0xOTI5MzA_8f4efe8a-e7be-4dd1-ac9a-5ba18b1bd9d7"
      unitRef="usd">19100000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNi0yLTEtMS0xOTI5MzA_f8a9b631-1976-4a2a-bed4-0c85043ed713"
      unitRef="usd">20600000</ifrs-full:PurchaseOfTreasuryShares>
    <ifrs-full:PurchaseOfTreasuryShares
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNi0zLTEtMS0xOTI5MzA_40cc5c8d-8908-4cff-8af0-056373e0d95e"
      unitRef="usd">44900000</ifrs-full:PurchaseOfTreasuryShares>
    <cls:TreasuryStockSharesAcquired1
      contextRef="iac606191158d4f87885ac0e4c2c8747d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNy0xLTEtMS0xOTI5MzA_986f329b-a0e7-49f4-a123-628382019cd0"
      unitRef="shares">2900000</cls:TreasuryStockSharesAcquired1>
    <cls:TreasuryStockSharesAcquired1
      contextRef="i49f83c8eab404a37bb6fbd35f35ccfa4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNy0yLTEtMS0xOTI5MzA_54213d96-43a6-43b8-af57-d9f2639de36e"
      unitRef="shares">1900000</cls:TreasuryStockSharesAcquired1>
    <cls:TreasuryStockSharesAcquired1
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjkwMzc4NGJjMjE0YTRjM2RiMzE5NjQxODFlMjhiYzJmL3RhYmxlcmFuZ2U6OTAzNzg0YmMyMTRhNGMzZGIzMTk2NDE4MWUyOGJjMmZfNy0zLTEtMS0xOTI5MzA_4df79ba0-2749-4615-bb3a-9ae9cfdab146"
      unitRef="shares">3900000</cls:TreasuryStockSharesAcquired1>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i043a7c988a5342a6a2d6c610240485d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUyMDk2Mw_b0632441-a972-4c5b-ad4c-385037181c5d"
      unitRef="usd">7500000</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="i17dbb3db26d840f2b5801b4886f4cd6d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUyMzk1NA_2c114ffa-f1be-4b05-892d-ea6088a1181f"
      unitRef="usd">15000000.0</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i5c9ea4547c0c40a09722ffcad3bfd002_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAwNjkx_b1d45a1d-32b6-4fe2-9cb5-c39c99572fa0"
      unitRef="shares">2500000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="ib748f72187d1454b9ef7685e6192d867_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUyMTAxOQ_3cc690e1-1775-4898-b5d4-b2718943fb8a"
      unitRef="shares">2800000</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:StockRepurchasedAndRetiredDuringPeriodShares1
      contextRef="i8c950307efb84fb4bf36ae68db7035ed_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAwNzEw_443ffad0-6e8d-47da-b668-1af720228438"
      unitRef="shares">0</cls:StockRepurchasedAndRetiredDuringPeriodShares1>
    <cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan
      contextRef="id7cdbdea942d41b69eacf51a6c93eed6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUyMTEwNw_81499520-0ec1-4bc5-acb6-935ee36e7b94"
      unitRef="usd">33800000</cls:AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan>
    <cls:TreasuryStockSharesAcquired1
      contextRef="i939421135ff7450c8d6efb52eea0e78c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAxMjM5_db5edcd9-56ef-4fca-8d92-b0c7722fbb66"
      unitRef="shares">3900000</cls:TreasuryStockSharesAcquired1>
    <cls:TreasuryStockSharesAcquired1
      contextRef="i9ca7695b0dcb4642bde190fab148114e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAxMjI2_609c3c7f-8fdf-4782-9327-cad479be3ebb"
      unitRef="shares">700000</cls:TreasuryStockSharesAcquired1>
    <cls:TreasuryStockSharesAcquired1
      contextRef="id45ea929b6e24da18e4e880f23cb9e71_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAxMjUz_17dc9c4a-8946-42ac-975e-b4798693a441"
      unitRef="shares">0</cls:TreasuryStockSharesAcquired1>
    <cls:TreasuryStockSharesAcquiredHeldByTrustee
      contextRef="iab590e6d5dc041209a9f970be03d587d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMC0xLTEtMS0xOTI5MzA_c7ce72fb-b95e-4776-ac58-b28ca2819d1e"
      unitRef="shares">2400000</cls:TreasuryStockSharesAcquiredHeldByTrustee>
    <cls:TreasuryStockSharesAcquiredHeldByTrustee
      contextRef="ibd4b31249c154b18b0ee017321a49b85_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMC0yLTEtMS0xOTI5MzA_e515d16b-117a-49ed-bcf4-960b7ef9d14a"
      unitRef="shares">1400000</cls:TreasuryStockSharesAcquiredHeldByTrustee>
    <cls:TreasuryStockSharesAcquiredHeldByTrustee
      contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMC0zLTEtMS0xOTI5MzA_3a044ffb-0d88-45e3-bfde-faa3bb31e687"
      unitRef="shares">1500000</cls:TreasuryStockSharesAcquiredHeldByTrustee>
    <cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee
      contextRef="iab590e6d5dc041209a9f970be03d587d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMS0xLTEtMS0xOTI5MzA_87b45028-7aa5-40e8-99c5-06950f350147"
      unitRef="usd">15700000</cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee>
    <cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee
      contextRef="ibd4b31249c154b18b0ee017321a49b85_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMS0yLTEtMS0xOTI5MzA_371738cb-4b46-4daf-8037-7271e34fb859"
      unitRef="usd">15100000</cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee>
    <cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee
      contextRef="ib13d96815e224d60b88af4670aad2a53_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmU0NDdjZDhlZmUwNDRmMzFiNjM3NzQ1MTdjZWYyMTg2L3RhYmxlcmFuZ2U6ZTQ0N2NkOGVmZTA0NGYzMWI2Mzc3NDUxN2NlZjIxODZfMS0zLTEtMS0xOTI5MzA_3b45e5fa-ca1b-4127-a263-4b6fc8a60b10"
      unitRef="usd">16700000</cls:TreasuryStockValueAcquiredCostMethodHeldByTrustee>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i4eb05371561049bf987ab3513320c958_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjI5Mw_ffec221a-ef96-455f-8f41-bc16f7a168cd"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator
      contextRef="i4eb05371561049bf987ab3513320c958_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY0Nw_af99a4de-db14-4aa9-bab5-964b2eab9e31"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1
      contextRef="i4eb05371561049bf987ab3513320c958_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUxMjQ4Ng_3d173494-8932-4614-b489-3ff67feab910"
      unitRef="shares">29000000</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1>
    <cls:CapitalSharesReservedforFutureIssuance
      contextRef="i4d95c0f241e343f5973820b6499c32a0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTY0OTI2NzUxMjUwNw_2fb1e4e8-9660-40d2-a98a-8e7b86642aa6"
      unitRef="shares">9900000</cls:CapitalSharesReservedforFutureIssuance>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="ifff21d3341e942f1bfa8559e194bc069_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE4OTU5_97426e96-2851-47e8-88e5-d8ad19e010b6"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator
      contextRef="ifff21d3341e942f1bfa8559e194bc069_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMTE4OTYz_d8264314-d791-4235-900b-9b539ce004be"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator>
    <cls:ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyNDg3_ecf2fc8f-e1ad-4f3e-88be-0c50394ac683"
      unitRef="usd">8400000</cls:ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyNDk0_fb9e2112-6155-44d9-8a2b-84de91e39afd"
      unitRef="usd">12300000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3NQ_b8133e15-2517-4895-b461-a196cfb8649f">&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Information regarding employee SBC expense for the years indicated is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense in cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense in SG&amp;amp;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ie51c309cd6194890a3b6e7c109c06b9f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMi0xLTEtMS0xOTI5MzA_afe585fc-0263-4c12-b6a3-4fa4f78d0917"
      unitRef="usd">11100000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i4633c91d64484102a80cdd4304842b32_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMi0yLTEtMS0xOTI5MzA_66f8c780-1a65-45d9-8386-0740e787e6b6"
      unitRef="usd">13000000.0</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i29fed08db45d480b96c832b95dcdb8de_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMi0zLTEtMS0xOTI5MzA_1dcd5aa3-bb5c-47f3-90be-b34fe7f1ff87"
      unitRef="usd">20300000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i6c77b92650b5473fa950db416b168025_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMy0xLTEtMS0xOTI5MzA_7c6928c4-770e-4317-adcb-9b3349788723"
      unitRef="usd">14700000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i8f2761d3629d45dd8ba92bec5ea7d88f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMy0yLTEtMS0xOTI5MzA_fa8cc08c-50ae-4c25-93e9-573dd47e5f75"
      unitRef="usd">20400000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="id5809cb08bbe4c44862847ec1bc84b93_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfMy0zLTEtMS0xOTI5MzA_b1fc6ece-c9ee-4b86-8831-c875b65f6b5f"
      unitRef="usd">30700000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfNC0xLTEtMS0xOTI5MzA_ccbb7115-783f-4aeb-813b-c1229e7ebc55"
      unitRef="usd">25800000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfNC0yLTEtMS0xOTI5MzA_2f78f81d-3685-48ad-8913-6a538a345da1"
      unitRef="usd">33400000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmIzOGQ5NWI3MzlhMTRiN2I5MDYwMDFjZTRlMWFhOWYyL3RhYmxlcmFuZ2U6YjM4ZDk1YjczOWExNGI3YjkwNjAwMWNlNGUxYWE5ZjJfNC0zLTEtMS0xOTI5MzA_de37ef8c-a266-4b35-9c9c-1268cf1ba247"
      unitRef="usd">51000000.0</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1
      contextRef="i58dca9275edf435580fd8c75c8f194ba_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMwMQ_0c2f9c69-71af-4fd2-873d-15494a2d0db2">P10Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1>
    <ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3Ng_f93d5e9d-885e-4dfe-8983-4b4b74b2bb74">Stock option grants and exercises were as follows for the years indicated:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:349.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:64.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:84.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i72d9e1d2af67424db8ada3f899791757_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMi0xLTEtMS0xOTI5MzA_78b88b28-7dbb-4db4-8d40-b7bf0c86d900"
      unitRef="shares">300000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i72d9e1d2af67424db8ada3f899791757_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMi0zLTEtMS0xOTI5MzA_0c310280-6197-4aff-a686-c4694485570d"
      unitRef="usdPerShare">12.50</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNC0xLTEtMS0xOTI5MzA_b0ce7a62-e3a1-493c-8bb8-3a621788870f"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNC0zLTEtMS0xOTI5MzA_97fd83de-a169-4b44-a159-996d4bd61a99"
      unitRef="usdPerShare">0</ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNi0xLTEtMS0xOTI5MzA_868f2d2a-d233-48bf-879f-818249d31a5e"
      unitRef="shares">300000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNi0zLTEtMS0xOTI5MzA_30b2f13b-4d94-4278-a85d-1b0137bca602"
      unitRef="usdPerShare">12780000</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNy0xLTEtMS0xOTI5MzA_9946f042-da44-47ff-9b23-6c6dcf997a80"
      unitRef="usdPerShare">90000.00</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfNy0zLTEtMS0xOTI5MzA_18255e96-2c4c-475d-b54f-5c3aa9771dd3"
      unitRef="usdPerShare">10.58</ifrs-full:WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019>
    <ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfOC0xLTEtMS0xOTI5MzA_095f22c7-6364-4aca-b2d4-2a122b337563"
      unitRef="shares">20000.00</ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfOC0zLTEtMS0xOTI5MzA_ab2a433c-d04f-406b-adf8-bb20a7d30ea6"
      unitRef="usdPerShare">6.54</ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTAtMS0xLTEtMTkyOTMw_5d19f0ca-d9a8-4667-9bfb-8df546eefcf5"
      unitRef="shares">400000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTAtMy0xLTEtMTkyOTMw_ec544e87-2cbc-4978-ad7c-c4d1ae3b1c84"
      unitRef="usdPerShare">12.70</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTItMS0xLTEtMTkyOTMw_7f1c7197-b973-47f7-af6d-96f522b43df8"
      unitRef="shares">20000.00</ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTItMy0xLTEtMTkyOTMw_b26635d9-4457-4a3a-89b7-8461f3e470a7"
      unitRef="usdPerShare">6.36</ifrs-full:WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTMtMS0xLTEtMTkyOTMw_3b725055-52d1-4433-aff6-351a38b17e2a"
      unitRef="shares">400000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjhlMjYzYmVmOGVjNDQxYTY4OGYwYzcxY2RmNjAwZmJhL3RhYmxlcmFuZ2U6OGUyNjNiZWY4ZWM0NDFhNjg4ZjBjNzFjZGY2MDBmYmFfMTMtMy0xLTEtMTkyOTMw_c3885855-7364-4f8d-b598-0b78f82d5ac9"
      unitRef="usdPerShare">12.38</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3Nw_0086c943-97e8-4c78-b37a-7665afecf61d">The following stock options* were outstanding as at December&#160;31, 2022: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.030%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.965%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Life &lt;br/&gt;of Outstanding Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercisable &lt;br/&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average &lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in&#160;millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$10.58 to $12.93&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.76&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;* &#160;&#160;&#160;&#160;The exercise prices were determined by converting the grant date fair value into U.S. dollars at the year-end exchange rate.</ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory>
    <ifrs-full:ExercisePriceOfOutstandingShareOptions2019
      contextRef="ieb81eeef3d5b4b7790638a51f984c749_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjpkN2ZkZDkxYmI3NGI0NTU2YmU5NDA2YWQ2ZWZlMWFjOV80_0cfe2dc8-2e0d-4313-9614-b43039d09d4d"
      unitRef="usdPerShare">10.58</ifrs-full:ExercisePriceOfOutstandingShareOptions2019>
    <ifrs-full:ExercisePriceOfOutstandingShareOptions2019
      contextRef="id5b76cb638cb447da770bc7a268096b2_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjpkN2ZkZDkxYmI3NGI0NTU2YmU5NDA2YWQ2ZWZlMWFjOV8xMA_b63a5ff3-13b7-42b2-99c0-88e91512fa89"
      unitRef="usdPerShare">12.93</ifrs-full:ExercisePriceOfOutstandingShareOptions2019>
    <ifrs-full:NumberOfOutstandingShareOptions
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi0yLTEtMS0xOTM0NzM_8876d532-d4cd-404e-a278-63caa56da052"
      unitRef="shares">400000</ifrs-full:NumberOfOutstandingShareOptions>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi00LTEtMS0xOTM0ODE_c9dc9c50-baa9-4887-9f85-20274abf6612"
      unitRef="usdPerShare">12.38</ifrs-full:WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019>
    <ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi02LTEtMS0yMjM3OTA_8aa51dd8-6d03-43f2-9db2-1e99128312b4">P4Y1M6D</ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019>
    <ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi04LTEtMS0yMjM3OTk_c7a4fb49-9e0f-476e-a310-e24ef8ff2c68"
      unitRef="shares">300000</ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOmQ5MzEzYTU5NjAxZDRjYzBhOGVkOTk3Mzk0Nzg5ZmVmL3RhYmxlcmFuZ2U6ZDkzMTNhNTk2MDFkNGNjMGE4ZWQ5OTczOTQ3ODlmZWZfMi0xMC0xLTEtMjIzODAx_453d1199-58a6-4ac4-b11a-9d89020b7944"
      unitRef="usdPerShare">12.76</ifrs-full:WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i58dca9275edf435580fd8c75c8f194ba_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjY3OA_42404d4a-8496-4989-aba2-08a16e78f425">P4Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMxNg_87adab7c-19c9-4334-9df3-392ecb5845d4"
      unitRef="number">0.0109</ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted>
    <ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMyMw_66d01fd8-2eec-4dde-8891-31a04974e432"
      unitRef="number">0.43</ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted>
    <cls:OptionLifeSharesGrantedTerm
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMyNw_ee4126c7-3fd9-43a7-8863-c68b7ec6abed">P7Y</cls:OptionLifeSharesGrantedTerm>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMzOQ_9a869d48-a9c5-4d2c-a910-1ec634e0a701"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjMzOQ_f939e065-b83c-4832-a86f-4eb6a2a0823e"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwODM5Ng_b467602e-ebf7-4c2e-b0ff-5004a6461760"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements
      contextRef="icd395f47177c48819248ac713821ffa7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjM1MA_36d1c0f9-7695-4f18-adda-d7311846577d"
      unitRef="number">0</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements
      contextRef="i3b9cfcbc456942858132c9dc7eb100d6_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjM1NQ_43de6665-f2fc-4cfe-8acd-a57eb396f3dc"
      unitRef="number">2</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjM2MQ_c6ffcd25-d650-4711-a8e3-fcb8ce95852e"
      unitRef="number">1</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements>
    <cls:ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcwMw_4973c31b-63e9-4d03-b219-904e475c0c7e">P3Y</cls:ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcwNQ_9ad9caec-9ad3-4ac7-b8b0-8cba39178a8b">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:ShareBasedPaymentAwardTSRModifierPremium
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyODY1_ac175dc4-6f81-4321-ab91-c82be64935c2"
      unitRef="number">1.16</cls:ShareBasedPaymentAwardTSRModifierPremium>
    <cls:ShareBasedPaymentAwardTSRModifierPremium
      contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyODU4_5943827d-ac66-446c-8dcd-88bf5a40f5cb"
      unitRef="number">1.09</cls:ShareBasedPaymentAwardTSRModifierPremium>
    <cls:ShareBasedPaymentAwardTSRModifierPremium
      contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTAyODUx_040f101a-562d-4428-8cd4-b4743016e63d"
      unitRef="number">1.12</cls:ShareBasedPaymentAwardTSRModifierPremium>
    <cls:EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcwNw_09af254d-abfc-45e0-8aed-19c868fd9114">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used in the measurement of the grant date fair values of PSUs were as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate (based on 3-year Treasury bonds)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</cls:EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock>
    <cls:ExpectedVolatilityOtherEquityInstrumentsGranted
      contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMi0yLTEtMS0yMjY2NTU_bcc06204-0bc6-4b48-baec-45f90ccf1aa5"
      unitRef="number">0.30</cls:ExpectedVolatilityOtherEquityInstrumentsGranted>
    <cls:ExpectedVolatilityOtherEquityInstrumentsGranted
      contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMi0zLTEtMS0yMjY2NTM_9b52cf6c-6dc1-4fd4-86ce-d7df5be991a5"
      unitRef="number">0.49</cls:ExpectedVolatilityOtherEquityInstrumentsGranted>
    <cls:ExpectedVolatilityOtherEquityInstrumentsGranted
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMi00LTEtMS0yMjY2NDg_178e5d3d-632c-4d33-a247-8a3ea11f0c93"
      unitRef="number">0.52</cls:ExpectedVolatilityOtherEquityInstrumentsGranted>
    <cls:ExpectedLifeOtherEquityInstrumentsGranted
      contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMy0yLTEtMS0yMjY2NTc_1f30f1fd-cc94-4029-8931-911fd5f7629d">P3Y</cls:ExpectedLifeOtherEquityInstrumentsGranted>
    <cls:ExpectedLifeOtherEquityInstrumentsGranted
      contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMy0zLTEtMS0yMjY2NjE_6b858c48-e1ee-4fd9-96ef-b684caac1396">P3Y</cls:ExpectedLifeOtherEquityInstrumentsGranted>
    <cls:ExpectedLifeOtherEquityInstrumentsGranted
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfMy00LTEtMS0yMjY2NTk_63331ec8-3fbf-47cc-8e3d-be6732ae25a9">P3Y</cls:ExpectedLifeOtherEquityInstrumentsGranted>
    <cls:RiskFreeInterestRateOtherEquityInstrumentsGranted
      contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfNC0yLTEtMS0yMjY2Njc_aa839003-ebbe-46a5-bdac-5ae2d8d243ef"
      unitRef="number">0.014</cls:RiskFreeInterestRateOtherEquityInstrumentsGranted>
    <cls:RiskFreeInterestRateOtherEquityInstrumentsGranted
      contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfNC0zLTEtMS0yMjY2NjM_83407e12-d282-498c-a90a-c68c2b10312d"
      unitRef="number">0.002</cls:RiskFreeInterestRateOtherEquityInstrumentsGranted>
    <cls:RiskFreeInterestRateOtherEquityInstrumentsGranted
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjY5NDI3MWNiYzAzOTQ5OTliYzA5OTU4MmE5OTk2ZjdjL3RhYmxlcmFuZ2U6Njk0MjcxY2JjMDM5NDk5OWJjMDk5NTgyYTk5OTZmN2NfNC00LTEtMS0yMjY2NjU_95764ecc-509c-401d-adff-e1413372a8d9"
      unitRef="number">0.014</cls:RiskFreeInterestRateOtherEquityInstrumentsGranted>
    <ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcwOA_89e924d8-0014-40fa-97a2-b4f7ac7a7bae">Information regarding aggregate RSU, PSU and stock option grants to employees, as applicable, for the years indicated is set forth below:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.719%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions, representing 100% of target)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options Granted:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of awards (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value per option&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of outstanding RSUs (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of outstanding PSUs (in millions, representing 100% of target granted)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i81c4afe792b048659ca2eccea347331f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMy0xLTEtMS0xOTI5MzA_75483399-498c-4257-b018-92ffdf494232"
      unitRef="shares">2400000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i4aa7a25730be47ed8d99b1c95f55b68f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMy0yLTEtMS0xOTI5MzA_f9b50ffa-af2f-4e51-8436-459174a8f7bb"
      unitRef="shares">3000000.0</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMy0zLTEtMS0xOTI5MzA_371db440-fe1d-4130-9920-cdb092869767"
      unitRef="shares">2000000.0</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i81c4afe792b048659ca2eccea347331f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNC0xLTEtMS0xOTI5MzA_cc91e540-b632-49ca-9511-12eef3807c77"
      unitRef="usdPerShare">8.60</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i4aa7a25730be47ed8d99b1c95f55b68f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNC0yLTEtMS0xOTI5MzA_c9f2031d-9d86-4cae-a30c-7fc4d0189f46"
      unitRef="usdPerShare">8.36</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNC0zLTEtMS0xOTI5MzA_6f1fc25f-182e-4537-a50f-54b696c87274"
      unitRef="usdPerShare">12.17</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget
      contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjo0OWUxNjM2ZGY4MWU0NTcwOGY4MzA2Yjk4ODg1ZjgyN180OA_28a26723-9f13-45fc-8f1d-bcbc355cef3b"
      unitRef="number">1</cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget>
    <cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjo0OWUxNjM2ZGY4MWU0NTcwOGY4MzA2Yjk4ODg1ZjgyN180OA_7d89ec2a-3ad8-402e-b6d7-728a833be717"
      unitRef="number">1</cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget>
    <cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget
      contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0wLTEtMS0xOTI5MzAvdGV4dHJlZ2lvbjo0OWUxNjM2ZGY4MWU0NTcwOGY4MzA2Yjk4ODg1ZjgyN180OA_996a6b33-15c1-4d05-81a6-023d7e38344a"
      unitRef="number">1</cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0xLTEtMS0xOTI5MzA_a96419d5-1692-480c-9976-c456bc95404b"
      unitRef="shares">1700000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0yLTEtMS0xOTI5MzA_7369f91b-94da-4f4d-bac0-e0f46b07eca5"
      unitRef="shares">2900000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfNy0zLTEtMS0xOTI5MzA_ea4a9368-f797-4c96-bedc-7d94c2c3d017"
      unitRef="shares">1300000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfOC0xLTEtMS0xOTI5MzA_cd33b730-b7fa-4ba0-bdbc-037cd9623698"
      unitRef="usdPerShare">9.88</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfOC0yLTEtMS0xOTI5MzA_59a1c49b-37c0-443d-88a4-d107c80409c1"
      unitRef="usdPerShare">9.49</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfOC0zLTEtMS0xOTI5MzA_b28c2ee6-c62f-4dd0-97e0-514db6583961"
      unitRef="usdPerShare">14.27</cls:WeightedAverageFairValueAtTheGrantDate>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTMtMS0xLTEtMTkyOTMw_858006e0-d22c-4614-bebb-880c1e04f7ef"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTMtMi0xLTEtMTkyOTMw_74e1246f-fc01-4945-9633-93f3e97316b3"
      unitRef="shares">90000.00</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTMtMy0xLTEtMTkyOTMw_dbce7dcc-754c-40ed-82b0-1ee63f8e207a"
      unitRef="shares">0</ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTQtMS0xLTEtMTkyOTMw_cf065ac7-57bb-4f7b-9349-57e9fad17f67"
      unitRef="usdPerShare">0</ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019>
    <ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTQtMi0xLTEtMTkyOTMw_9a9c5038-98e0-43fb-bed3-d503f6288281"
      unitRef="usdPerShare">4.22</ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019>
    <ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTQtMy0xLTEtMTkyOTMw_40cb141e-b72a-402d-97a3-bbbfc30cafd8"
      unitRef="usdPerShare">0</ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i23fdd974854044cb821e3dbd09987e1a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTgtMS0xLTEtMTkyOTMw_fd7d0840-9a92-4764-9dfd-dbc1006c3893"
      unitRef="shares">4500000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i1f7d0701d99a476fbaa1b761d05f5b8f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTgtMi0xLTEtMTkyOTMw_2e22885f-55da-4371-821f-8248b1291360"
      unitRef="shares">4600000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="ib612444de9fe48c2b87f95ef343c5647_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTgtMy0xLTEtMTkyOTMw_70125b70-5fc4-46e3-bd6d-f40a007fe183"
      unitRef="shares">3800000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget
      contextRef="ib0e0be98f92847188dadf0e2aa01d4aa_D20200101-20201231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMC0xLTEtMTkyOTMwL3RleHRyZWdpb246MzE4OGQxZjBkYTJmNGNmNzgyYmE3ZmJjYmMzOGI0ZjlfNTg_28a26723-9f13-45fc-8f1d-bcbc355cef3b"
      unitRef="number">1</cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget>
    <cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget
      contextRef="i8a511a8798e246e88c073234d3c2255c_D20220101-20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMC0xLTEtMTkyOTMwL3RleHRyZWdpb246MzE4OGQxZjBkYTJmNGNmNzgyYmE3ZmJjYmMzOGI0ZjlfNTg_7d89ec2a-3ad8-402e-b6d7-728a833be717"
      unitRef="number">1</cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget>
    <cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget
      contextRef="i22318683b4de4c939f0b199d2fb1bcef_D20210101-20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMC0xLTEtMTkyOTMwL3RleHRyZWdpb246MzE4OGQxZjBkYTJmNGNmNzgyYmE3ZmJjYmMzOGI0ZjlfNTg_996a6b33-15c1-4d05-81a6-023d7e38344a"
      unitRef="number">1</cls:EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i26b91fde46b04cff9515be5d042a3ef3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMS0xLTEtMTkyOTMw_43fbf1af-bd6d-4e28-9fdc-f2d821c5e924"
      unitRef="shares">4600000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="icd420fdb63364e33817ccb8265b53df4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMi0xLTEtMTkyOTMw_49b4db13-c680-479d-ba0c-1df7096cb90a"
      unitRef="shares">6100000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i846d1814fb5d4d23bc9722fe281b63ce_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjZiNTBhY2Q1MTMxNDQ1NmNiMTQxNzg3YjA5MTM5ZjYzL3RhYmxlcmFuZ2U6NmI1MGFjZDUxMzE0NDU2Y2IxNDE3ODdiMDkxMzlmNjNfMTktMy0xLTEtMTkyOTMw_c5ab3553-922a-47f8-8d0a-d0d7b2d0dc5f"
      unitRef="shares">5100000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod
      contextRef="i097b05b4d7224c348c575d490a378526_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjc2OQ_69e8d1af-3c6b-460f-96ae-0decd2fa54e3">P3Y</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator
      contextRef="i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcxMA_11d0b934-cc79-4be6-9d19-3988a57573e3"
      unitRef="number">1</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator>
    <cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2
      contextRef="iec76c00fb67c469b9cc12f6c9f6233a0_D20211231-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcxMg_95c60376-a14c-4000-96da-8a93481b2a56">P90D</cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual
      contextRef="i11d220387aee4e86a591fb98f845e1ce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjcxNg_1b7fcbc1-8e75-4456-b2f1-9d345fc6ffce"
      unitRef="shares">475000</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual
      contextRef="i901666ba5a434b4e9722068d11ad812a_I20220430"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfNTQ5NzU1OTM1NDEw_f78c0a6b-5fef-4592-ba3e-c1e7e70651ee"
      unitRef="shares">30000.00</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual>
    <cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual
      contextRef="i1031dd097a764bd598b00dc1c1a659a0_I20220731"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RleHRyZWdpb246MDU4MzAyZDQ2MWE2NDkxZGFkOTZkZTRkMzdjMGEzNDlfMzI5ODUzNTAwMjczMQ_b33cb405-0717-47ca-8446-b97211c7871f"
      unitRef="shares">260000</cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i029426c63a974d13aee0220ddf2f585f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMi0xLTEtMS0xOTI5MzA_a2f49937-6432-43a5-bdd7-32c95c83efae"
      unitRef="usd">2000000.0</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i8c96147394994bdaa566a93785ab36ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMi0yLTEtMS0xOTI5MzA_f74a7302-7bfe-4c2a-b0eb-4fbd97e77e0d"
      unitRef="usd">2100000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i3460746055734a17bd076a1926155d3a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMi0zLTEtMS0xOTI5MzA_59842fd0-0c34-4262-9121-d0da53802cd6"
      unitRef="usd">2200000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i91df8900018f43e687d1d7b75deec9f7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfNy0xLTEtMS0xOTI5MzA_d4a012e5-c28a-4764-b88e-b841cbe37d49"
      unitRef="shares">200000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i0846a3a8670b433281099f2233d7ccef_D20210101-20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfNy0yLTEtMS0xOTI5MzA_a7e79c44-cbe5-484a-8e62-b2b7796a4997"
      unitRef="shares">120000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i74d076153868485d95290ed6c3c093f0_D20220101-20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfNy0zLTEtMS0xOTI5MzA_6f98dc1d-7de5-4e0c-bf2d-c8e870fcc8b0"
      unitRef="shares">120000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i91df8900018f43e687d1d7b75deec9f7_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfOC0xLTEtMS0xOTI5MzA_740dd32a-20b6-4ace-aa10-c88ae665cf20"
      unitRef="usdPerShare">5.64</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i0846a3a8670b433281099f2233d7ccef_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfOC0yLTEtMS0xOTI5MzA_a58c9832-e1f2-4a6f-badc-b31345b45bdd"
      unitRef="usdPerShare">8.98</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i74d076153868485d95290ed6c3c093f0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfOC0zLTEtMS0xOTI5MzA_a39b73dc-6eb4-485e-bdf1-ebb429613437"
      unitRef="usdPerShare">10.18</cls:WeightedAverageFairValueAtTheGrantDate>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i76fe3622eb8b4d148a8be9ceec39ae63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTMtMS0xLTEtMjI2NzQy_27e7c35b-39e2-4666-b04b-14720bd2742e"
      unitRef="usdPerShare">22000.000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i8d716a611216476798edefe7ebdcebc8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTMtMi0xLTEtMjI2NzQ5_13924cd1-01e0-430d-ae9f-763ea5ef8f93"
      unitRef="usdPerShare">54000.000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="i37d77ea9acd84e73981da4e2264c7cb6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTMtMy0xLTEtMjI2NzUx_6462fffd-20ee-474f-97dd-7c80bd55425b"
      unitRef="usdPerShare">42000.000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i76fe3622eb8b4d148a8be9ceec39ae63_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTQtMS0xLTEtMjI2NzQy_cacc1717-584b-43db-9097-188e76a989a6"
      unitRef="usdPerShare">5.71</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i8d716a611216476798edefe7ebdcebc8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTQtMi0xLTEtMjI2NzQ5_5081a5b0-1f35-4881-92dc-76a34375764a"
      unitRef="usdPerShare">8.92</cls:WeightedAverageFairValueAtTheGrantDate>
    <cls:WeightedAverageFairValueAtTheGrantDate
      contextRef="i37d77ea9acd84e73981da4e2264c7cb6_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTQtMy0xLTEtMjI2NzUx_8665877d-eb10-4ecb-b853-e26754d0e01a"
      unitRef="usdPerShare">10.44</cls:WeightedAverageFairValueAtTheGrantDate>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i281c48e02b8c42d396afdaeeb2974c6a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTctMS0xLTEtMTkyOTMw_c4a74154-c7a5-4cef-830b-d5558496f81b"
      unitRef="shares">2000000.0</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i3efd1a299eab417a867d50de45b79cc1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTctMi0xLTEtMTkyOTMw_af2500de-c91b-4b38-b365-2a422578c593"
      unitRef="shares">2200000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="ice10d6a43d7d499bbc6f1009d6fcd6a2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTctMy0xLTEtMTkyOTMw_6a811b60-3a3a-4ac7-b822-ac7221680f9a"
      unitRef="shares">2100000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i9e2533256d864b78b5e96c620c068a20_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTgtMS0xLTEtMTkyOTMw_a9c419d6-54e7-48e2-8911-a239a3b69dcd"
      unitRef="shares">30000.00</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i92b797a5a6404f6da1d1bd04fca0f975_I20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTgtMi0xLTEtMTkyOTMw_514bbc1c-5c9e-4561-8c95-5fea38001f4b"
      unitRef="shares">70000.00</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="i24229f82902c481a90abc15f02283caa_I20221231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl83OS9mcmFnOjA1ODMwMmQ0NjFhNjQ5MWRhZDk2ZGU0ZDM3YzBhMzQ5L3RhYmxlOjI2MGE1ZjlkYzNiMzQ4MDg5NjFlNzZhMzhhYjVlYTg0L3RhYmxlcmFuZ2U6MjYwYTVmOWRjM2IzNDgwODk2MWU3NmEzOGFiNWVhODRfMTgtMy0xLTEtMTkyOTMw_f1bc11d6-60aa-4de6-8e95-3cb5b1abc4b0"
      unitRef="shares">70000.00</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNTk2_00f4cc37-6c2d-473c-887e-362349c02d01">ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX:&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of foreign currency translation account&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of unrealized net gain (loss) on currency forward cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) on currency forward cash flow hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of net loss (gain) on currency forward cash flow hedges to operations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of unrealized net loss on interest rate swap cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) on interest rate swap cash flow hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of net loss on interest rate swap cash flow hedges to operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(v)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gains (losses) on pension and non-pension post-employment benefit plans &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of actuarial losses (gains) to deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on purchase of pension annuities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of loss on purchase of pension annuities to deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Net of an income tax recovery of $1.6 for 2022 (2021&#160;&#x2014; net of a $0.5 income tax recovery; 2020 &#x2014; net of a $0.8 income tax expense). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Net of a $2.2 release in income tax recovery associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2022 (2021&#160;&#x2014; net release of $0.6 in income tax expense; 2020 &#x2014; net of nil income tax expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;Net of an income tax expense of $0.5 as of December&#160;31, 2022 (December&#160;31, 2021&#160;&#x2014; net of a $0.1 income tax&#160;recovery; December&#160;31, 2020 &#x2014; net of $1.0 in income tax expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;Net of an income tax expense of $5.0 for 2022 (2021 and 2020 &#x2014; net of nil income tax expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(v)&#160;&#160;&#160;&#160;Net of an income tax expense of $5.0 as of December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#x2014; net of nil income tax expense).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory>
    <cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNTk0_23bb7000-b6fe-4993-914e-765b5e5dd970">&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.277%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.265%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of foreign currency translation account&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of unrealized net gain (loss) on currency forward cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) on currency forward cash flow hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of net loss (gain) on currency forward cash flow hedges to operations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance of unrealized net loss on interest rate swap cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) on interest rate swap cash flow hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of net loss on interest rate swap cash flow hedges to operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(v)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gains (losses) on pension and non-pension post-employment benefit plans &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of actuarial losses (gains) to deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on purchase of pension annuities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of loss on purchase of pension annuities to deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Net of an income tax recovery of $1.6 for 2022 (2021&#160;&#x2014; net of a $0.5 income tax recovery; 2020 &#x2014; net of a $0.8 income tax expense). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Net of a $2.2 release in income tax recovery associated with the reclassification of net hedge (gain) loss to the consolidated statements of operations for 2022 (2021&#160;&#x2014; net release of $0.6 in income tax expense; 2020 &#x2014; net of nil income tax expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&#160;&#160;&#160;&#160;Net of an income tax expense of $0.5 as of December&#160;31, 2022 (December&#160;31, 2021&#160;&#x2014; net of a $0.1 income tax&#160;recovery; December&#160;31, 2020 &#x2014; net of $1.0 in income tax expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&#160;&#160;&#160;&#160;Net of an income tax expense of $5.0 for 2022 (2021 and 2020 &#x2014; net of nil income tax expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(v)&#160;&#160;&#160;&#160;Net of an income tax expense of $5.0 as of December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#x2014; net of nil income tax expense).&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i9490375a078949fbbf13f42b299501ab_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMi0yLTEtMS0xODE4NTI_7b53ab96-82ca-4fee-bc7b-9aa03afe4e86"
      unitRef="usd">-14600000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i74d814270be54448b0aef1d4b793fe0a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMi00LTEtMS0xODE4NTI_5f536131-c853-47fc-9c8e-447f2b199c75"
      unitRef="usd">-10300000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="iba5025a56de94fdb987020c5c82f053b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMi02LTEtMS0xODE4NTI_c4cdf2d1-754e-4476-af34-ba60ba4253ed"
      unitRef="usd">-18000000.0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMy0yLTEtMS0xODE4NTI_053676c3-3898-4edc-95e7-e0581fd9fe15"
      unitRef="usd">4300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMy00LTEtMS0xODE4NTI_f6570436-16cc-4168-94a9-4be1734d9a63"
      unitRef="usd">-7700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMy02LTEtMS0xODE4NTI_11d4067f-830b-4bba-bbfb-512421703bfb"
      unitRef="usd">-6700000</ifrs-full:OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i74d814270be54448b0aef1d4b793fe0a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNC0yLTEtMS0xODE4NTI_906a2b7b-ae04-4036-b01e-69967a20e366"
      unitRef="usd">-10300000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="iba5025a56de94fdb987020c5c82f053b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNC00LTEtMS0xODE4NTI_a7411c04-e52d-43a2-9b4e-bec8a5631043"
      unitRef="usd">-18000000.0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i46628ed487124047a2b888fb1d2c3de5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNC02LTEtMS0xODE4NTI_7ea14119-c354-4025-ac76-41034e9d450e"
      unitRef="usd">-24700000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i04348169c34d460bae3486d1c3a39746_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNi0yLTEtMS0xODE4NTI_8764a09a-d7f7-4ad8-8be4-54e7bb205e2a"
      unitRef="usd">3100000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i1d6f8e039b804d5bb1a38c4c8fa8a5d1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNi00LTEtMS0xODE4NTI_cd31b7a7-ea5b-4d0f-b52c-5d32192ebdd4"
      unitRef="usd">11600000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ie7808e6419c54a138ec663801d66d901_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNi02LTEtMS0xODE4NTI_422bdb1e-3ea0-451e-b499-852b932fa165"
      unitRef="usd">-1900000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNy0yLTEtMS0xODE4NTI_84f073f2-59b5-41c0-80f4-184e31304ff0"
      unitRef="usd">9000000.0</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNy00LTEtMS0xODE4NTI_04bcce77-6f29-4683-94ca-f3f436921a51"
      unitRef="usd">-5300000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfNy02LTEtMS0xODE4NTI_09dd7f3a-76e0-48be-ab75-c3abf1fbabc5"
      unitRef="usd">-5900000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOC0yLTEtMS0xODE4NTI_c2f52a4f-4387-4cec-a78e-df23798d53c9"
      unitRef="usd">-500000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOC00LTEtMS0xODE4NTI_231ac453-bd37-4bbb-b973-8a947d7e5d33"
      unitRef="usd">-8200000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOC02LTEtMS0xODE4NTI_bda1cf92-caf4-4c77-a715-a1f56d8fe06c"
      unitRef="usd">13100000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i1d6f8e039b804d5bb1a38c4c8fa8a5d1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOS0yLTEtMS0xODE4NTI_6a665586-f050-4747-b55b-ea77bf1420d6"
      unitRef="usd">11600000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ie7808e6419c54a138ec663801d66d901_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOS00LTEtMS0xODE4NTI_1c7ce201-68eb-4029-8815-0c27270432af"
      unitRef="usd">-1900000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i34361aa784254b30bfc1a6001618c6a9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfOS02LTEtMS0xODE4NTI_6c396068-6d00-4c08-b8c6-cd13bb8877f4"
      unitRef="usd">5300000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i34898095ee0d49aba08e07f3d365b4a9_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTEtMi0xLTEtMTgxODUy_9b878cf3-ecfe-4e1d-9939-d9950953e474"
      unitRef="usd">-12100000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ib31891fb027e437ebb5ebae24cae0ca9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTEtNC0xLTEtMTgxODUy_a7bf8989-61db-4e20-99b7-17fdecf9e637"
      unitRef="usd">-16500000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="if571659122f140d3bb0282fc024d1c05_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTEtNi0xLTEtMTgxODUy_9b7d905a-71b9-4c27-a5ce-3ffa7ae7ab31"
      unitRef="usd">-6900000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTItMi0xLTEtMTgxODUy_809f0648-f9ad-43fc-a3e2-a764aef3a9f4"
      unitRef="usd">-12800000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTItNC0xLTEtMTgxODUy_a5688aa6-0684-4a23-a9e8-a564af027244"
      unitRef="usd">2400000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax
      contextRef="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTItNi0xLTEtMTgxODUy_770c3d11-67c7-4ccd-b7fc-f3cff0c26cb7"
      unitRef="usd">18100000</ifrs-full:GainsLossesOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTMtMi0xLTEtMTgxODUy_9577d749-eed7-4cac-935a-0e189df6038d"
      unitRef="usd">8400000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTMtNC0xLTEtMTgxODUy_51f93e4f-d902-4c22-93f0-f411f8c7afc6"
      unitRef="usd">7200000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax
      contextRef="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTMtNi0xLTEtMTgxODUy_6e7e4007-77cf-4f27-b2b0-5161f65f6875"
      unitRef="usd">2500000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ib31891fb027e437ebb5ebae24cae0ca9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTQtMi0xLTEtMTgxODUy_36917f93-91f8-40d7-ac59-5436905154f6"
      unitRef="usd">-16500000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="if571659122f140d3bb0282fc024d1c05_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTQtNC0xLTEtMTgxODUy_65ccca74-bed4-423e-af1a-85b7cccc922d"
      unitRef="usd">-6900000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ib366098a74f44a77a4b0cfde14fd658f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTQtNi0xLTEtMTgxODUy_c9eaa066-466b-43b9-a888-11f12a659d1f"
      unitRef="usd">13700000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTYtMi0xLTEtMTgxODUy_c6d59237-4c27-4c06-90ce-91552e059cdc"
      unitRef="usd">-9100000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTYtNC0xLTEtMTgxODUy_6ea365d2-5d86-48b3-a433-3d2274b700b7"
      unitRef="usd">9300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTYtNi0xLTEtMTgxODUy_1e57ca9e-bc25-438b-9c32-c34945b20a33"
      unitRef="usd">33500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTctMi0xLTEtMTgxODUy_6694feea-186c-4d63-a31c-d1d95a5c7a60"
      unitRef="usd">9100000</cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTctNC0xLTEtMTgxODUy_67980ec0-6e82-4b75-92e0-ce1248b93717"
      unitRef="usd">-9300000</cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTctNi0xLTEtMTgxODUy_16ec1b25-290d-4428-a144-6df6a4a13507"
      unitRef="usd">-33500000</cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTgtMi0xLTEtMTgxODUy_c3f3c0bb-e9dd-4eb5-b05f-d684ded25a77"
      unitRef="usd">-200000</cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTgtNC0xLTEtMTgxODUy_8888572a-57af-4e12-b8b6-89545988e31d"
      unitRef="usd">0</cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTgtNi0xLTEtMTgxODUy_ea0be6c9-e762-4d88-977f-aba1759c4002"
      unitRef="usd">0</cls:OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities>
    <cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTktMi0xLTEtMTgxODUy_ac378f8c-2c37-4788-8d07-db267a072843"
      unitRef="usd">200000</cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTktNC0xLTEtMTgxODUy_5156fa9a-e719-4281-bb31-502d4350e7b0"
      unitRef="usd">0</cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax>
    <cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMTktNi0xLTEtMTgxODUy_2a1c42eb-30e9-4af5-9363-097901e6b844"
      unitRef="usd">0</cls:ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i6d0e8de114a2471ea1857b404452475d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjAtMi0xLTEtMTgxODUy_77a77385-0467-4491-a94b-19a45795dd41"
      unitRef="usd">0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i3cc6cf9251e64265bc02ef92e7078bca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjAtNC0xLTEtMTgxODUy_1fb722fb-3b8d-4995-a39b-e296a0308093"
      unitRef="usd">0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ia78a558dae2f4bc7b44e877659e67d8a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjAtNi0xLTEtMTgxODUy_c4cac6f7-d6b9-4a32-afdd-e40942243168"
      unitRef="usd">0</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i507b3408630b4c1ea8e6d9a9f3532ef9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjItMi0xLTEtMTgxODUy_86d09584-cb52-476a-a288-711fc12a6329"
      unitRef="usd">-15200000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="ib9880d0c10144dafbbd26e993ddd4f18_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjItNC0xLTEtMTgxODUy_e494fb0c-fb79-44dd-9958-3a05cc814387"
      unitRef="usd">-26800000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <ifrs-full:AccumulatedOtherComprehensiveIncome
      contextRef="i9a1cea1dd1194b49810a62e88a394368_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RhYmxlOjBjMTk4YTMzN2I1MTRiNjhhMjY0MjQ2Mzg3YzY4N2FkL3RhYmxlcmFuZ2U6MGMxOThhMzM3YjUxNGI2OGEyNjQyNDYzODdjNjg3YWRfMjItNi0xLTEtMTgxODUy_0ee44f14-308a-432d-b4a4-c8f84661685d"
      unitRef="usd">-5700000</ifrs-full:AccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfOTU_ea1404de-3e2d-4527-9291-70f79b947e8f"
      unitRef="usd">-1600000</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTE4_aa21ed0f-eb00-4c90-b89a-c7ed430de6bb"
      unitRef="usd">-500000</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTUz_ccc222b4-d439-4f0c-b305-ab4f16c4159e"
      unitRef="usd">800000</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMjAx_43074b7a-67f0-4a49-9038-533c5557b7e7"
      unitRef="usd">-2200000</cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMjE5OTAyMzI1NjE4Nw_26a9815a-39c0-4315-b765-17868b4cbe1c"
      unitRef="usd">-600000</cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMzk2_7b77aa43-f6bc-4622-82f3-eb87377c23a4"
      unitRef="usd">0</cls:IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i44eb1be96e824dfa875005f8e7b53062_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNDU5_00fa06f1-ae03-4c37-a960-b7b6574eb649"
      unitRef="usd">500000</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i8b8e44422a78431ebfe0ab1c3a65661f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNDg0_eddeaf65-da2a-47b4-931a-1e5c60f4da26"
      unitRef="usd">-100000</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="ie4a71b83dfa64871bd81fff87495688c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfNTIy_2df6be5a-6f95-49a2-9353-2657719b8732"
      unitRef="usd">1000000.0</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTE3NQ_87d3705c-9024-4eab-8d75-214305dc062f"
      unitRef="usd">5000000.0</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTE4Ng_131e9e9a-faf7-44e8-9a55-a9829f87d776"
      unitRef="usd">0</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTE4Ng_cacd4cec-4a52-4472-bd2d-2d22b399f4b3"
      unitRef="usd">0</cls:IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i07ad181a243c422492c5b49bbae1d457_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTMwMw_b177102d-3254-4374-87eb-8cf66489c512"
      unitRef="usd">5000000.0</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i558dc2a2d57a4502b8dcd5a3b52bb355_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTM0Nw_220e15a3-8848-4f3a-8092-ac988be37661"
      unitRef="usd">0</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome
      contextRef="i5940129249e443aab3d1bf5d9804e876_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84NS9mcmFnOmNjYWMyZmViMWJlYjQwZGI5NWQyYzcyMzhhZDVhNTUwL3RleHRyZWdpb246Y2NhYzJmZWIxYmViNDBkYjk1ZDJjNzIzOGFkNWE1NTBfMTA5OTUxMTYyOTM0Nw_7272f8d3-816f-4528-9bb2-29ed8f53c124"
      unitRef="usd">0</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
    <ifrs-full:DisclosureOfExpensesByNatureExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RleHRyZWdpb246Y2FhNTY4ZTZiNzM5NDZiNDliODNjYTY1ZjRmMDkzYjlfNDcz_5269d80d-6c48-4b25-abbd-da8fe463f5f4">EXPENSES BY NATURE:&lt;div style="padding-left:4.5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have presented our consolidated statement of operations by function. Items included in our cost of sales and SG&amp;amp;A for the years indicated are set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;SBC expense included in above employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Freight and transportation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;The amortization of ROU assets is included in depreciation expense. See note 7. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis as rental expense. See note 11 for disclosure of these lease expenses.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfExpensesByNatureExplanatory>
    <cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RleHRyZWdpb246Y2FhNTY4ZTZiNzM5NDZiNDliODNjYTY1ZjRmMDkzYjlfNDc2_a56fac2c-844b-4f9a-a618-1422bc20a752">Items included in our cost of sales and SG&amp;amp;A for the years indicated are set forth below:&lt;div style="margin-bottom:3pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;810.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;SBC expense included in above employee-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Freight and transportation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;The amortization of ROU assets is included in depreciation expense. See note 7. We expense the costs of low-value and short-term leases in our consolidated statement of operations on a straight-line basis as rental expense. See note 11 for disclosure of these lease expenses.&lt;/span&gt;&lt;/div&gt;</cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock>
    <ifrs-full:OtherEmployeeExpense
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMi0xLTEtMS0xODE4NTI_5166e3bd-c538-43a5-b617-3d950897c75a"
      unitRef="usd">810700000</ifrs-full:OtherEmployeeExpense>
    <ifrs-full:OtherEmployeeExpense
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMi0yLTEtMS0xODE4NTI_1b21b1e9-4f38-4194-87d7-1915cb22ba80"
      unitRef="usd">819400000</ifrs-full:OtherEmployeeExpense>
    <ifrs-full:OtherEmployeeExpense
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMi0zLTEtMS0xODE4NTI_710324fa-f7a8-4adb-9ba3-467991bb9672"
      unitRef="usd">955800000</ifrs-full:OtherEmployeeExpense>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMy0xLTEtMS0xODE4NTI_a197fd27-f502-419e-b9b4-435751a99e44"
      unitRef="usd">25800000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMy0yLTEtMS0xODE4NTI_d51beb17-d84a-4b5e-bdf5-504a1d3e039f"
      unitRef="usd">33400000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfMy0zLTEtMS0xODE4NTI_7dc83587-ac91-4d27-8863-3d47bcdcda11"
      unitRef="usd">51000000.0</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:TransportationExpense
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNC0xLTEtMS0xODE4NTI_bde02721-a57c-40c2-8b90-1dd3c7a038cc"
      unitRef="usd">107900000</ifrs-full:TransportationExpense>
    <ifrs-full:TransportationExpense
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNC0yLTEtMS0xODE4NTI_b670d4c7-5bf6-402d-bf20-773afeb5dc9d"
      unitRef="usd">142500000</ifrs-full:TransportationExpense>
    <ifrs-full:TransportationExpense
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNC0zLTEtMS0xODE4NTI_0f8b3f99-285c-4d97-ac99-0f6e22fd5fa4"
      unitRef="usd">186100000</ifrs-full:TransportationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNS0xLTEtMS0xODE4NTI_1445c507-ce28-4543-8a93-288112120018"
      unitRef="usd">99100000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNS0yLTEtMS0xODE4NTI_b74d0ab0-aa48-4d46-87c3-3a998e588f91"
      unitRef="usd">100800000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNS0zLTEtMS0xODE4NTI_4af6cf33-c706-48f6-ad22-2f8f9abda60e"
      unitRef="usd">104600000</ifrs-full:DepreciationExpense>
    <ifrs-full:RentalExpense
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNi0xLTEtMS0xODE4NTI_7e40c4a3-c5a7-4f04-886d-5b125513cc4c"
      unitRef="usd">4500000</ifrs-full:RentalExpense>
    <ifrs-full:RentalExpense
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNi0yLTEtMS0xODE4NTI_19270980-ab5f-41b7-9f78-2eef003a147a"
      unitRef="usd">2400000</ifrs-full:RentalExpense>
    <ifrs-full:RentalExpense
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl84OC9mcmFnOmNhYTU2OGU2YjczOTQ2YjQ5YjgzY2E2NWY0ZjA5M2I5L3RhYmxlOmUzYmE1MWVmZDg1ZTRiNzViZjQ0MmY0M2I1YmMwNGMwL3RhYmxlcmFuZ2U6ZTNiYTUxZWZkODVlNGI3NWJmNDQyZjQzYjViYzA0YzBfNi0zLTEtMS0xODE4NTI_184d4942-50b3-46b9-a1a3-bbe916839c4c"
      unitRef="usd">3000000.0</ifrs-full:RentalExpense>
    <ifrs-full:DisclosureOfExpensesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTk4Mw_1b5ec536-3f4b-4ad8-85c2-972f500b45c3">OTHER CHARGES, NET OF RECOVERIES:&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges, net of recoveries (a)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transition Costs (Recoveries) (b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit Facility-related charges (c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition Costs (Recoveries) and Other (d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the items set forth above, other charges, net of recoveries for 2022 included approximately $95 in aggregate charges representing write-downs to inventories, a building and equipment resulting from the fire event described in note 26, as well as equivalent amounts in recoveries, as we expect to fully recover the written-down amounts pursuant to the terms and conditions of our insurance policies. As a result, such event had no net impact on other charges, net of recoveries during 2022. See note 26 for further detail.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Restructuring charges, net of recoveries:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our restructuring activities in 2022 consisted primarily of actions to adjust our cost base to address reduced levels of demand in certain of our businesses and geographies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We recorded restructuring charges of $8.4 in 2022, consisting of cash charges of $7.5, primarily for employee termination costs, and non-cash charges of $0.9, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consisting of the write-down of ROU assets in connection with vacated properties and assets related to disengaging programs. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our restructuring provision at December&#160;31, 2022 was $5.8 (December&#160;31, 2021 &#x2014; $6.1; December 31, 2020 &#x2014; $4.7), which we recorded in the current portion of provisions on our consolidated balance sheet. See note 10.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded restructuring charges of $10.5 in 2021, consisting of cash charges of $9.8, primarily for employee termination costs, and net non-cash charges of $0.7 (consisting of non-cash restructuring charges of $1.5 and non-cash restructuring recoveries of $0.8). The non-cash charges consisted primarily of the write-down of equipment related to disengaged programs. The non-cash restructuring recoveries primarily reflect gains on the sale of surplus equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded restructuring charges of $25.8 in 2020, consisting of cash charges of $23.3, primarily for employee termination costs, and non-cash charges of $2.5. The non-cash restructuring charges represented the write-down of ROU assets ($1.1) in connection with vacated properties (resulting in part from Sublet Losses), and the write-down of certain equipment related to disengaged programs, offset in part by $0.3 in gains on the disposition of certain surplus equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See notes 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 10 for further details regarding our restructuring provisions. &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Transition Costs (Recoveries):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Transition Costs consist of costs recorded in connection with: (i) the transfer of manufacturing lines from closed sites to other sites within our global network; and (ii) the sale of real properties unrelated to restructuring actions (Property Dispositions). Transition Costs in prior years also included costs in connection with the relocation of our Toronto manufacturing operations and corporate headquarters in connection with the 2019 sale of our former Toronto real property. Transition Costs consist of direct relocation and duplicate costs (such as rent expense, utility costs, depreciation charges, and personnel costs) incurred during the transition periods, as well as cease-use and other costs incurred in connection with idle or vacated portions of the relevant premises that we would not have incurred but for these relocations, transfers and dispositions. Transition Recoveries consist of any gains recorded in connection with Property Dispositions. We recorded $1.5 of Transition Costs in 2022, related primarily to the disposal of assets reclassified as held for sale in Q1 2022. We recorded $3.6 of Transition Recoveries in 2022, reflecting the gain on the subsequent disposal of such assets held for sale. We incurred Transition Costs of $1.2 in 2021 (2020 &#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; de minimis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), pertaining to the transfer of manufacturing lines from closed sites to other sites within our global network, and no Transition Recoveries in 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Credit Facility-related charges:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Credit Facility-related charges for 2021 consist primarily of a $2.6 charge to accelerate the amortization of unamortized deferred financing costs upon termination of the Terminated Term Loan in connection with our December 2021 amendment to the Credit Facility (described in note 11).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&#160;&#160;&#160;&#160;Acquisition Costs (Recoveries) and Other:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We incur consulting, transaction and integration costs relating to potential and completed acquisitions. We also incur charges or releases related to the subsequent re-measurement of indemnification assets or the release of indemnification or other liabilities recorded in connection with acquisitions, when applicable. Collectively, these costs, charges and releases are referred to as Acquisition Costs (Recoveries). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded Acquisition Costs in 2022 of $0.4, all related to our acquisition of PCI. We recorded net Acquisition Costs in 2021 of $6.1, consisting of $7.3 in costs related to acquisition activities, including the acquisition of PCI, offset in part by a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.2 release related to certain &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;indirect&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; tax liabilities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;previously&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; recorded in connection with our acquisition of Impakt in November 2018. We recorded &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.2 of Acquisition Costs in 2020 related to potential acquisitions. &lt;/span&gt;&lt;/div&gt;Other consists of legal recoveries of $10.5 in 2021 and $2.5 in 2020, for prior component parts, in connection with the settlement of class action lawsuits in which we were a plaintiff.</ifrs-full:DisclosureOfExpensesExplanatory>
    <cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTk4NQ_484b924a-0fa1-460c-a448-6f75a57ab69c">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.822%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring charges, net of recoveries (a)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transition Costs (Recoveries) (b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit Facility-related charges (c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition Costs (Recoveries) and Other (d)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfMi0yLTEtMS0xODE4NTI_c117dc39-5c28-4ce6-9980-e9753077868e"
      unitRef="usd">25800000</ifrs-full:ExpenseOfRestructuringActivities>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfMi00LTEtMS0xODE4NTI_09af8f56-f792-4748-b8de-ca32ad68a7fd"
      unitRef="usd">10500000</ifrs-full:ExpenseOfRestructuringActivities>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfMi02LTEtMS0xODE4NTI_ac751a53-0936-493c-b50d-36d557759d23"
      unitRef="usd">8400000</ifrs-full:ExpenseOfRestructuringActivities>
    <cls:BusinessTransitionCostsRecoveries
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNS0yLTEtMS0xODE4NTI_61dbb206-b386-478e-a8d6-6652b4bdf919"
      unitRef="usd">0</cls:BusinessTransitionCostsRecoveries>
    <cls:BusinessTransitionCostsRecoveries
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNS00LTEtMS0xODE4NTI_0fbb24aa-2fdf-4403-93ed-d1ca443e54b5"
      unitRef="usd">1200000</cls:BusinessTransitionCostsRecoveries>
    <cls:BusinessTransitionCostsRecoveries
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNS02LTEtMS0xODE4NTI_153e3560-43ca-4179-a290-a28894cd1cd1"
      unitRef="usd">-2100000</cls:BusinessTransitionCostsRecoveries>
    <cls:AcceleratedAmortizationOfFinancingCosts
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNi0yLTEtMS0xODE4NTI_3a969f8f-caed-480e-a1fb-44a3ea93c635"
      unitRef="usd">0</cls:AcceleratedAmortizationOfFinancingCosts>
    <cls:AcceleratedAmortizationOfFinancingCosts
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNi00LTEtMS0xODE4NTI_5ab4997d-13c9-47a8-a119-f2f0bd57de0c"
      unitRef="usd">3000000.0</cls:AcceleratedAmortizationOfFinancingCosts>
    <cls:AcceleratedAmortizationOfFinancingCosts
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNi02LTEtMS0xODE4NTI_56a7951d-fe38-4d55-8aa7-9e7f1cd41760"
      unitRef="usd">0</cls:AcceleratedAmortizationOfFinancingCosts>
    <cls:AcquisitionCostsAndOtherAdjustments
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNy0yLTEtMS0xODE4NTI_89509cee-30e5-4a4c-8c4b-217c2a87b77a"
      unitRef="usd">-2300000</cls:AcquisitionCostsAndOtherAdjustments>
    <cls:AcquisitionCostsAndOtherAdjustments
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNy00LTEtMS0xODE4NTI_5a7b0e98-7666-4dcf-88b6-0cb89595e065"
      unitRef="usd">-4400000</cls:AcquisitionCostsAndOtherAdjustments>
    <cls:AcquisitionCostsAndOtherAdjustments
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfNy02LTEtMS0xODE4NTI_f8550e79-bd02-4e00-a365-2a30f05ce422"
      unitRef="usd">400000</cls:AcquisitionCostsAndOtherAdjustments>
    <ifrs-full:OtherExpenseByFunction
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfOC0yLTEtMS0xODE4NTI_e22a932e-5113-49c0-9a82-d5044a504993"
      unitRef="usd">23500000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfOC00LTEtMS0xODE4NTI_e21d1517-321b-4871-8175-2383abe2cae9"
      unitRef="usd">10300000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RhYmxlOjFiMTJkNThhNjRjOTQ1ZDNhZjdmNDk2NTcxY2Y0OWQ3L3RhYmxlcmFuZ2U6MWIxMmQ1OGE2NGM5NDVkM2FmN2Y0OTY1NzFjZjQ5ZDdfOC02LTEtMS0xODE4NTI_2e1429b8-fbfb-490e-8d47-a37cdbea170f"
      unitRef="usd">6700000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ2MDQ2NA_ed00490c-8946-4149-b3f8-e75b634adbfb"
      unitRef="usd">95000000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNjgw_ac751a53-0936-493c-b50d-36d557759d23"
      unitRef="usd">8400000</ifrs-full:ExpenseOfRestructuringActivities>
    <cls:CashRestructureCharges
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNzM0_0b6b1cdf-fe87-4eab-aad3-61a75a7b5c7e"
      unitRef="usd">7500000</cls:CashRestructureCharges>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfODA4_8e5a6101-a099-4beb-8ebb-5303111f9054"
      unitRef="usd">900000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:RestructuringProvision
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTEzMw_05baaddd-3bfc-4e23-aa64-6caad10f2206"
      unitRef="usd">5800000</ifrs-full:RestructuringProvision>
    <ifrs-full:RestructuringProvision
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTE0Mg_0f743644-0a0c-4db0-bbbc-1c97a7eab938"
      unitRef="usd">6100000</ifrs-full:RestructuringProvision>
    <ifrs-full:RestructuringProvision
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTE2Ng_e97eb62c-dabb-48e7-8dc6-d726d410b93a"
      unitRef="usd">4700000</ifrs-full:RestructuringProvision>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTMxMQ_09af8f56-f792-4748-b8de-ca32ad68a7fd"
      unitRef="usd">10500000</ifrs-full:ExpenseOfRestructuringActivities>
    <cls:CashRestructureCharges
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTM1MQ_35921b0c-f370-4fea-b5ec-ab4e63bb5ce2"
      unitRef="usd">9800000</cls:CashRestructureCharges>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="iaaf2602d0b524ea0bc73d97ce08c75ff_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTQyMQ_c0c20dea-7308-4d3c-b8ae-8109d8cea374"
      unitRef="usd">700000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ2MDQ5MA_14333005-d232-4b3c-9691-e047cf9c9ad9"
      unitRef="usd">1500000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="ie53a1f0521fb46b99f2c7eea6e0bc955_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ2MDQ5OQ_7d5a0323-9476-4dad-a62a-3cf6194dcbdc"
      unitRef="usd">-800000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:ExpenseOfRestructuringActivities
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1MzY2MA_c117dc39-5c28-4ce6-9980-e9753077868e"
      unitRef="usd">25800000</ifrs-full:ExpenseOfRestructuringActivities>
    <cls:CashRestructureCharges
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1MzY2NA_502d6143-d82a-4dfe-92c0-0c9e81c671a6"
      unitRef="usd">23300000</cls:CashRestructureCharges>
    <ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1MzY2OA_3d1acc1a-6386-42d6-9318-7de0049cc01a"
      unitRef="usd">2500000</ifrs-full:ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss>
    <ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment
      contextRef="i2d21063218104126a183b7c129efe69d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1MzY3Mw_2d562d21-4ad1-4554-af8d-8572e566c9e9"
      unitRef="usd">1100000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
    <ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMzI5ODUzNDkxNzQ2MQ_ae893b22-09f0-4eb4-8591-41a08814dc0d"
      unitRef="usd">300000</ifrs-full:GainsLossesOnDisposalsOfNoncurrentAssets>
    <cls:BusinessTransitionCostsRecoveries
      contextRef="i2629068c06c04875ad9045a30127a42d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1OTYyOA_a6477a19-8260-4e07-ba53-1c60860cc8b6"
      unitRef="usd">1500000</cls:BusinessTransitionCostsRecoveries>
    <cls:BusinessTransitionCostsRecoveries
      contextRef="i1ceb9621bb8040dab44b1a8f453fd6df_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1OTYyNA_b48fbc05-4331-498b-b17b-866c32b2ef52"
      unitRef="usd">-3600000</cls:BusinessTransitionCostsRecoveries>
    <cls:BusinessTransitionCostsRecoveries
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMTY0OTI2NzQ1OTU0NA_0fbb24aa-2fdf-4403-93ed-d1ca443e54b5"
      unitRef="usd">1200000</cls:BusinessTransitionCostsRecoveries>
    <cls:AcceleratedAmortizationOfFinancingCosts
      contextRef="ie07503934767412ba79a6d6ed799dcbb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNDMxMw_1e1f3fc4-56d5-470f-ab9b-51068ea407de"
      unitRef="usd">2600000</cls:AcceleratedAmortizationOfFinancingCosts>
    <ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="i6f05bb7a1bdc4e42bb8b6a12d4dfafcb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1NTU2_bf898958-d315-4dfb-891d-a8ee5fb45b65"
      unitRef="usd">400000</ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <cls:AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1NTYy_9bb61422-b1dd-41e5-b1b6-84c5916b8d82"
      unitRef="usd">6100000</cls:AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet>
    <ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTE5OQ_4710b65e-d464-4db8-805f-aa388fedd357"
      unitRef="usd">7300000</ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination>
    <cls:AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfMzI5ODUzNDkxNzQ2Nw_305e4f18-73a9-4910-8daf-e90c6377f2a2"
      unitRef="usd">1200000</cls:AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities>
    <cls:AcquisitionRelatedCostsForPotentialAcquisitions
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1Njc0_fdff4cf0-43c7-447e-a36e-107b031efdb7"
      unitRef="usd">200000</cls:AcquisitionRelatedCostsForPotentialAcquisitions>
    <ifrs-full:GainsOnLitigationSettlements
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1OTM5_926e823d-af35-484b-9a4b-1621c525315d"
      unitRef="usd">10500000</ifrs-full:GainsOnLitigationSettlements>
    <ifrs-full:GainsOnLitigationSettlements
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85MS9mcmFnOjQ2MGQwOWJiNzg4YjRmZTNiNTk0M2ZlNjk2OTVhNDdjL3RleHRyZWdpb246NDYwZDA5YmI3ODhiNGZlM2I1OTQzZmU2OTY5NWE0N2NfNTQ5NzU1ODM1OTU2_d5ca6b77-4c53-44d0-a021-56aa8bc19738"
      unitRef="usd">2500000</ifrs-full:GainsOnLitigationSettlements>
    <ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfNTYx_72fa51f3-11cc-47af-8cc9-2e9bdebd6163">FINANCE COSTS:&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finance costs consist of interest expense and fees related to our Credit Facility (including debt issuance and related amortization costs), our interest rate swap agreements, the TRS Agreement, our A/R sales program and SFPs, and interest expense on our lease obligations, net of interest income earned.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See notes 4 and 11. We paid finance costs of $50.0 in 2022 (2021 &#x2014; $26.0; 2020 &#x2014; $29.5), including $0.8 in debt issuance costs paid in 2022 (2021 &#x2014; $3.6; 2020 &#x2014; $0.6).&lt;/span&gt;</ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="i88782efce0d64e91a9d835fa442bbed0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMzU1_fe7d036a-a7bf-42ca-ad4c-0d4a31320887"
      unitRef="usd">50000000.0</cls:PaymentOfFinancingCostsAndWaiverFees>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="ie07503934767412ba79a6d6ed799dcbb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMzcy_8cfb4c9e-fcec-4864-80ca-55fb9718a38c"
      unitRef="usd">26000000.0</cls:PaymentOfFinancingCostsAndWaiverFees>
    <cls:PaymentOfFinancingCostsAndWaiverFees
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMTY0OTI2NzQ0MjY2NA_50c3cf8f-d0b8-4063-8fbc-c2754b64491a"
      unitRef="usd">29500000</cls:PaymentOfFinancingCostsAndWaiverFees>
    <cls:PaymentOfDebtIssuanceCosts
      contextRef="i88782efce0d64e91a9d835fa442bbed0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfNTQ5NzU1ODE0ODc2_0568dda5-87c7-495c-ac00-f28ca4340214"
      unitRef="usd">800000</cls:PaymentOfDebtIssuanceCosts>
    <cls:PaymentOfDebtIssuanceCosts
      contextRef="ie07503934767412ba79a6d6ed799dcbb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfNTQ5NzU1ODE0ODcy_95ded5e7-1094-4a63-a32a-eb123ebb229b"
      unitRef="usd">3600000</cls:PaymentOfDebtIssuanceCosts>
    <cls:PaymentOfDebtIssuanceCosts
      contextRef="i44e09bbe182b4079a44d9612e93b5744_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfNTQ5NzU1ODE0ODY4_e3ce9fb1-d6fe-4c1e-a40f-a0c7b1884b29"
      unitRef="usd">600000</cls:PaymentOfDebtIssuanceCosts>
    <ifrs-full:DisclosureOfRelatedPartyExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0XzI1NTY_03fc600f-d435-48fe-88c0-fb6e3ee8d87a">RELATED PARTY TRANSACTIONS:Onex beneficially owns, controls, or directs, directly or indirectly, all of our outstanding MVS. Accordingly, Onex has the ability to exercise significant influence over our business and affairs and generally has the power to determine all matters submitted to a vote of our shareholders where the SVS and MVS vote together as a single class. Mr. Gerald Schwartz, &lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Chairman of the Board and Chief Executive Officer of Onex, indirectly owns shares representing the majority of the voting rights of&#160;the shares of Onex.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We are party to a services agreement with Onex for the services of Mr. Tawfiq Popatia, an officer of Onex, as a director of Celestica, pursuant to which Onex receives compensation for such services. This agreement automatically renews for successive one-year terms unless either party provides a notice of intent not to renew. Under such agreement, the annual fee payable to Onex is $0.235, payable in DSUs in equal quarterly installments, in arrears. The services agreement terminates automatically and the rights of Onex to receive compensation (other than accrued and unpaid compensation) will terminate (a) 30 days after the first day on which Onex ceases to hold at least one MVS of Celestica or any successor company or (b) the date Mr. Popatia ceases to be a director of Celestica for any reason. The number of DSUs is determined using the closing price of the SVS on the NYSE on the last day of the fiscal quarter in respect of which the installment is to be credited. DSUs granted to Onex prior to January&#160;1, 2007 may be settled with SVS issued from treasury or purchased in the open market, or with cash (at the discretion of the Company). DSUs granted to Onex after January&#160;1, 2007 may only be settled with SVS purchased in the open market, or with cash (at the discretion of the Company).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Compensation of key management personnel:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our key management team consists of directors and senior executive officers. The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term employee benefits and costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Post-employment and other long-term benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;SBC (including DSUs and RSUs to eligible directors)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfRelatedPartyExplanatory>
    <cls:ServicesAgreementRenewalTermRelatedPartyTransactions
      contextRef="i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0XzMyOTg1MzQ4ODY4NDA_3154abc2-55fb-47bc-bda1-2c82412e4346">P1Y</cls:ServicesAgreementRenewalTermRelatedPartyTransactions>
    <cls:ServicesAgreementAnnualFeeRelatedPartyTransactions
      contextRef="i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0Xzk0Mg_8706abe9-c886-4597-88a8-d20ebc63ce2a"
      unitRef="usd">235000</cls:ServicesAgreementAnnualFeeRelatedPartyTransactions>
    <cls:ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions
      contextRef="i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0XzExNjY_79e6b873-b122-4a2d-8430-be1580b90ae9">P30D</cls:ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions>
    <ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90ZXh0cmVnaW9uOmVlNjQ5N2U1ZGFmZTRkMDQ5NzMyMmZmZmZiZmU0ZDY0XzI1NTI_fa8d878c-2681-45bc-bf68-9a6aad7b0aad">The aggregate compensation expenses we recognized under IFRS for our directors and senior executive officers for the periods shown were as&#160;follows: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term employee benefits and costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Post-employment and other long-term benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;SBC (including DSUs and RSUs to eligible directors)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzItMS0xLTEtMTgxODUy_412f16f6-b66a-4aff-b08d-ed1ce02c523e"
      unitRef="usd">8700000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzItMy0xLTEtMTgxODUy_56d11685-aa8d-4054-a439-81b465978ee2"
      unitRef="usd">7300000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzItNS0xLTEtMTgxODUy_508da10a-eda6-4565-9636-8b0e8a4ef557"
      unitRef="usd">9700000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzMtMS0xLTEtMTgxODUy_99fd7bae-fc5f-4d17-8414-5f56673b0b12"
      unitRef="usd">200000</cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits>
    <cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzMtMy0xLTEtMTgxODUy_efbcb730-fe97-4ed3-b31a-110ffa089692"
      unitRef="usd">600000</cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits>
    <cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzMtNS0xLTEtMTgxODUy_e912deaf-cc3c-4d2f-a871-3378e8ed0e64"
      unitRef="usd">500000</cls:KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzQtMS0xLTEtMTgxODUy_d68060e5-bbe8-4826-af2e-4afdef5fa471"
      unitRef="usd">12500000</ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment>
    <ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzQtMy0xLTEtMTgxODUy_04f27b3d-5607-404b-8685-e649fce11733"
      unitRef="usd">17300000</ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment>
    <ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzQtNS0xLTEtMTgxODUy_55ea4452-44e2-4126-9ee7-047fd4746178"
      unitRef="usd">25500000</ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzUtMS0xLTEtMTgxODUy_fbc72225-1795-4ee7-8302-5f86ae8bae29"
      unitRef="usd">21400000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzUtMy0xLTEtMTgxODUy_4c1d812b-f004-41c7-8792-3b4d13fbe64d"
      unitRef="usd">25200000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDAvZnJhZzplZTY0OTdlNWRhZmU0ZDA0OTczMjJmZmZmYmZlNGQ2NC90YWJsZTpjNzQ2NjNmMzBhY2E0ZmQzYWMwMmZkYTE1MjdmMjZiMC90YWJsZXJhbmdlOmM3NDY2M2YzMGFjYTRmZDNhYzAyZmRhMTUyN2YyNmIwXzUtNS0xLTEtMTgxODUy_8b011871-eba1-4c55-96dd-6d3d6dff745b"
      unitRef="usd">35700000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:DisclosureOfEmployeeBenefitsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDEx_a3040bc9-f6d8-4c88-8bee-70a384f4a7d7">PENSION AND NON-PENSION POST-EMPLOYMENT BENEFIT PLANS:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Plan summaries:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide pension and non-pension post-employment benefit plans for our employees. At December 31, 2022, such plans included our pension plan for employees in the United Kingdom (U.K. pension plan), which generally provides participants with stated benefits on retirement based on their pensionable service, either in annuities and/or lump sum payments. The U.K. pension plan is closed to new members, and approximately 1% of such plan members remain active employees of the Company. Defined contribution pension plans are offered to certain employees, mainly in Canada and the&#160;U.S. We provide non-pension post-employment benefits (under other benefit plans) to retired and terminated employees in Canada, the U.S., Mexico, Thailand, South Korea, Indonesia and the Philippines. These benefits may include one-time retirement and specified termination benefits, medical, surgical, hospitalization coverage, supplemental health, dental and/or group life&#160;insurance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;To mitigate the actuarial and investment risks of our defined benefit pension plans, we purchase annuities from time to time (using existing plan assets) from third party insurance companies for certain, or all, plan participants. The purchase of annuities by the pension plan substantially hedges the financial risks associated with the related pension obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In August 2020, the trustees of our U.K. pension plan purchased annuities to hedge the pension benefits payable to newly-retired members of such plan. The purchase of the annuity resulted in a non-cash loss of $0.2 for the third quarter of 2020 which we recorded in OCI and simultaneously re-classified to deficit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The overall governance of our pension plans is conducted by our Human Resources and Compensation Committee which, through annual reviews, approves material plan changes, reviews funding levels, investment performance, compliance matters and plan assumptions, and ensures that the plans are administered in accordance with local statutory requirements. We have established a Canadian and a U.S. Pension Committee to govern our Canadian and U.S. pension plans respectively. The U.K. pension plan is governed by a Board of Trustees, composed of employee and company representation. Both the Canadian and U.S. Pension Committees, and the U.K. Board of Trustees review funding levels, investment performance and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;compliance matters for their respective plans. Our pension funding policy is to contribute amounts sufficient, at minimum, to meet local statutory funding requirements. For our defined benefit pension plans (primarily our U.K. pension plan), local regulatory bodies either define the minimum funding requirement or approve the funding plans submitted by us. We may make additional discretionary contributions taking into account actuarial assessments and other factors. The contributions that we make to support ongoing plan obligations are recorded in the respective asset or liability accounts on our consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;Our U.K. pension plan requires an actuarial valuation to be completed every three years. The most recent actuarial valuation used a measurement date of April 2019. An updated actuarial valuation using a measurement date of April 2022 is required to be received within 15 months of this measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We currently fund our non-pension post-employment benefit plans as we incur benefit payment obligations thereunder. Excluding our mandatory plans, the most recent actuarial measurements for our largest non-pension post-employment benefit plans were completed using valuation dates of May 2022 (Canada) and January 2022 (U.S.). The next actuarial measurements for these plans will have valuation dates of May 2025 and January 2024, respectively. We accrue the expected costs of providing non-pension post-employment benefits during the periods in which the employees render&#160;service. We used a measurement date of December&#160;31, 2022 for the accounting valuation for pension and non-pension post-employment benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our pension plans are exposed to market risks such as changes in interest rates, inflation, and fluctuations in investment values, as well as financial risks including counterparty risks of financial institutions from which annuities have been purchased for specified plans. See note 20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Our plans are also exposed to non-financial risks, including the membership&#x2019;s mortality and demographic changes, as well as regulatory changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We manage the funding level risk of defined benefit pension plans through our asset allocation strategy for each plan. In the U.K., the majority of the obligations under our U.K. pension plan have been hedged with the purchase of annuities with insurance companies as described above,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; but do not qualify for designation as hedges for application of hedge accounting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Pension fund assets are invested primarily in fixed income and equity securities. Asset allocation between fixed income and equity securities is adjusted based on the expected life of the plan and the expected retirement dates of the plan participants. Our pension funds do not invest directly in our shares, but may invest indirectly as a result of the inclusion of our shares in certain investment funds. All of our plan assets are measured at their fair value using the fair value hierarchy inputs described in note&#160;20. At December&#160;31, 2022, $32.1 (December&#160;31, 2021&#160;&#x2014; $33.2) of our plan assets were measured using Level&#160;1 inputs of the fair value hierarchy and $182.0 (December&#160;31, 2021 &#x2014; $328.7) of our plan assets (comprised of insurance annuities) were measured using Level 3 inputs of the fair value hierarchy. None of our plan assets were measured using Level 2 inputs. Approximately 92% of our plan assets consist of annuities purchased with insurance companies, and assets held with financial institutions with a Standard and Poor&#x2019;s long-term rating of A or above at December&#160;31, 2022. The annuities purchased for our U.K. Main pension plan are held with financial institutions that are governed by local regulatory bodies. The remaining assets are held with financial institutions where ratings are not available. For these institutions, we monitor counterparty risk based on the diversification of plan assets. These plan assets are maintained in segregated accounts by a custodian that is independent from the fund managers. We believe that the counterparty risk is&#160;low.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plan assets are measured at their fair values; however, the amounts we are permitted to record for defined benefit plan assets may be restricted under IFRS, as described in note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on a plan-by-plan review of the terms, conditions, and statutory minimum funding requirements of our defined benefit plans in 2022, we determined that the present value of future pension refunds or reductions in future contributions to our pension plans exceeds the total of the fair value of plan assets net of the present value of related obligations for all of our defined benefit plans, except for our defined benefit plan in Japan. As a result of this review, we reduced the recorded amount of our Japan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;defined benefit plan assets by $0.9 as at December&#160;31, 2022 (December&#160;31, 2021 &#x2014; $1.6), which was reflected in OCI.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b) Plan financials: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The table below presents the fair market value of defined pension and other benefit plan assets:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Market &lt;br/&gt;Value at &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual Asset &lt;br/&gt;Allocation (%) &lt;br/&gt;at December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted market prices:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt investment funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investment funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-quoted market prices:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance annuities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gains (losses) in other comprehensive income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative expenses paid from plan assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer direct benefit payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Employer direct settlement payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Settlement payments from plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate changes and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans  &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses (gains) in other comprehensive income from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Changes in demographic assumptions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Changes in financial assumptions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Experience adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Settlement payments from employer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Settlement payments from plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate changes and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average duration of benefit obligations (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;The settlement losses relate to employee terminations in connection with 2021 restructuring actions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:508.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:294.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans  &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction of plan assets due to IFRS restrictions described in note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(l)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deficiency of plan assets over accrued benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table outlines the plan balances as reported on our consolidated balance&#160;sheets: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension &lt;br/&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension &lt;br/&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and non-pension post-employment benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current other post-employment benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current net pension assets (note 9)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:235.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans &lt;br/&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net interest cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Past service cost (credit) and settlement/curtailment losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan administrative expenses and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution pension plan expense (note 18(c))&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense for the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generally record the expenses for pension plans and non-pension post-employment benefits in cost of sales, SG&amp;amp;A&#160;expenses, or other charges, depending on the nature of the expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative losses, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on pension annuity purchases (see note 18(a))&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses (gains) recognized during the year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative losses, end of year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Including a $5.0 income tax recovery for 2022 (2021&#160;&#x2014; nil ; 2020&#160;&#x2014; net of a $0.4 income tax recovery).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $6.5 as at December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#x2014; net of a $1.5 income tax recovery).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following percentages and assumptions were used in measuring the plans for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate at December&#160;31 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net pension cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average rate of compensation increase for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net pension cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare cost trend rates:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Immediate trend&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate trend&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year the ultimate trend rate is expected to be achieved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A higher discount rate would decrease the present value of the benefit obligation, and a lower discount rate would increase the present value of the benefit obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate these assumptions on a regular basis taking into consideration current market conditions and historical market data. Actual results could differ materially from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:274.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Increase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Decrease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Increase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Decrease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare cost trend rate &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The sensitivity figures shown above were calculated by determining the change in our benefit obligations as at December&#160;31, 2022 due to a 100 basis point increase or decrease to each of our significant actuarial assumptions used, specifically the discount rate and healthcare cost trend rate, in isolation, leaving all other assumptions unchanged from the original calculation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c)  Plan contributions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We made the following plan contributions for the years indicated below and estimate our contribution for 2023 to be as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:270.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:66.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Contribution&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution plan&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-pension post-employment benefit plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our actual contributions could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;Contributions for 2020 include higher settlement payments than in 2021 and 2022 as a result of higher employee terminations in connection with our restructuring actions during the year. See note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfEmployeeBenefitsExplanatory>
    <cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzUxMw_7f81ddd9-0651-4563-9474-004925590e3e"
      unitRef="number">0.01</cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="ib372193ef6de4f1ebc6758d3c408887d_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzE3MTU_21663f2c-0d45-4e78-a392-b8220411618a"
      unitRef="usd">-200000</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i001bacd9060d413395d8ba1fe9e4daab_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzU0NDQ_a6fd70f0-c02f-458f-9185-124cfb9590ee"
      unitRef="usd">32100000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i534ab43fab57480a91ed6e37a2f36d81_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzU0NTM_930eb4de-a28b-425d-bce0-e0008cd154d4"
      unitRef="usd">33200000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="ie99f0d106ef04b52ae0735dbf9d3bc0d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzU1NDM_a7ea9f15-d894-44bc-a7a8-9e7f438fe187"
      unitRef="usd">182000000.0</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i89229b66923f46dfa1cbeb0c7e653a3b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzU1NTI_0b9d406e-acef-4063-a82a-f1c81bcc9336"
      unitRef="usd">328700000</ifrs-full:PlanAssetsAtFairValue>
    <cls:PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzMyOTg1MzQ5MDE2MDI_428a6466-4e88-4195-991f-e91720690bc4"
      unitRef="number">0.92</cls:PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove>
    <cls:PlanAssetsDecreaseDueToRestrictions
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzE2NDkyNjc0NTI5MDY_82ff30e2-1c6b-4cbd-b07b-75f46da76282"
      unitRef="usd">900000</cls:PlanAssetsDecreaseDueToRestrictions>
    <cls:PlanAssetsDecreaseDueToRestrictions
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzE2NDkyNjc0NTI4OTc_ae7cdbcf-959c-46be-acda-0d029858b2e0"
      unitRef="usd">1600000</cls:PlanAssetsDecreaseDueToRestrictions>
    <ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDI3_f787b2c5-e48f-456a-8058-cc88ee49f396">The table below presents the fair market value of defined pension and other benefit plan assets:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Market &lt;br/&gt;Value at &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Actual Asset &lt;br/&gt;Allocation (%) &lt;br/&gt;at December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted market prices:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt investment funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investment funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-quoted market prices:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:15.75pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance annuities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory>
    <ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzMtMS0xLTEtMTgxODUy_151b1bc2-99e6-446e-aa8b-31f764f8dbde"
      unitRef="usd">10600000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzMtMy0xLTEtMTgxODUy_5610df17-5d47-45ef-b06e-9afde3dcb17c"
      unitRef="usd">9000000.0</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
    <cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzMtNS0xLTEtMTgxODUy_35f3176d-4d74-4ab7-a161-1700c2fa7e9a"
      unitRef="number">0.03</cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzMtNy0xLTEtMTgxODUy_ab4889b4-2ad6-4a9e-b451-654c5c08f628"
      unitRef="number">0.04</cls:DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzQtMS0xLTEtMTgxODUy_a11213c8-c001-48a2-a02c-5f756669f07c"
      unitRef="usd">7600000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzQtMy0xLTEtMTgxODUy_ce05da74-0998-4b12-9df4-7dfd4cb8cb25"
      unitRef="usd">6400000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
    <cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzQtNS0xLTEtMTgxODUy_4fed7bda-3887-4a0c-83bf-40a7872543ad"
      unitRef="number">0.02</cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzQtNy0xLTEtMTgxODUy_8066930e-8cc8-4ab0-a654-f435317fd458"
      unitRef="number">0.03</cls:EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzktMS0xLTEtMTgxODUy_d9e003e4-163f-4f76-a0e2-c8af4ca0e944"
      unitRef="usd">328700000</cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets>
    <cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzktMy0xLTEtMTgxODUy_66cc6920-6cdb-442b-ab7b-199433fd2322"
      unitRef="usd">182000000.0</cls:InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets>
    <cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzktNS0xLTEtMTgxODUy_3bb06ed2-46d0-48ea-9ebf-d07ace6fe5dc"
      unitRef="number">0.91</cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage>
    <cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzktNy0xLTEtMTgxODUy_ea2b1a73-ed39-44de-88da-a3afde04b35f"
      unitRef="number">0.85</cls:InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage>
    <ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzEwLTEtMS0xLTE4MTg1Mg_f8213aec-65c5-4055-b814-bf446139c691"
      unitRef="usd">15000000.0</ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzEwLTMtMS0xLTE4MTg1Mg_b959af51-f357-4f4a-b349-7978e49d80b1"
      unitRef="usd">16700000</ifrs-full:OtherAssetsAmountContributedToFairValueOfPlanAssets>
    <cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzEwLTUtMS0xLTE4MTg1Mg_bdd17cb3-70f4-48ec-9300-c54c219dbe45"
      unitRef="number">0.04</cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzEwLTctMS0xLTE4MTg1Mg_7879519e-58b4-43c1-9f96-2a017e2e4476"
      unitRef="number">0.08</cls:OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzExLTEtMS0xLTE4MTg1Mg_27eca219-bad4-47bc-97b3-60152acbfb7e"
      unitRef="usd">361900000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzExLTMtMS0xLTE4MTg1Mg_78ff5e56-b3ec-4c52-80c7-b4c0fc9e7602"
      unitRef="usd">214100000</ifrs-full:PlanAssetsAtFairValue>
    <cls:PlanAssetsAtFairValueAllocationPercentage
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzExLTUtMS0xLTE4MTg1Mg_4b920a72-9ef9-4c75-8043-32eb5bf92d38"
      unitRef="number">1</cls:PlanAssetsAtFairValueAllocationPercentage>
    <cls:PlanAssetsAtFairValueAllocationPercentage
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MDllMTE1OGE5ZDE0NmM0OWFjM2ZhZWFmZDMwNTkwMi90YWJsZXJhbmdlOjcwOWUxMTU4YTlkMTQ2YzQ5YWMzZmFlYWZkMzA1OTAyXzExLTctMS0xLTE4MTg1Mg_fade6022-481c-4672-974f-acc3d60b5743"
      unitRef="number">1</cls:PlanAssetsAtFairValueAllocationPercentage>
    <ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDAz_e50df3a6-3ebd-4fd0-98ce-78d2c7fd7893">The following tables provide a summary of the financial position of our defined pension and other benefit&#160;plans:&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial gains (losses) in other comprehensive income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Administrative expenses paid from plan assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer direct benefit payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Employer direct settlement payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Settlement payments from plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate changes and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Actuarial gains or losses are determined based on actual return on plan assets less interest income as set forth in the table above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.770%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans  &lt;br/&gt;Year ended &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Past service cost (credit) and settlement/curtailment losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses (gains) in other comprehensive income from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Changes in demographic assumptions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Changes in financial assumptions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014; Experience adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Settlement payments from employer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Settlement payments from plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit payments from employer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange rate changes and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average duration of benefit obligations (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;The settlement losses relate to employee terminations in connection with 2021 restructuring actions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The present value of the defined benefit obligations, the fair value of plan assets and the surplus or deficit in our defined benefit pension and other benefit plans are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:508.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:294.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:48.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans  &lt;br/&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued benefit obligations, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan assets, end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction of plan assets due to IFRS restrictions described in note&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(l)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deficiency of plan assets over accrued benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ib9795c04f4774b09a43abf28866f5bcd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzItMS0xLTEtMTgxODUy_d96a8e22-4d7a-4f01-999e-e3063e48b814"
      unitRef="usd">-378100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ic0bbc348e7544e669f54f250da3d60a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzItMy0xLTEtMTgxODUy_18f30288-eedf-4202-a73a-482b4442befe"
      unitRef="usd">-359900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i5bf1281f5e78466bac462c5bd35068c3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzItNS0xLTEtMTgxODUy_20975bfe-e5c6-4706-b3a4-90cb3a60f4f6"
      unitRef="usd">-2000000.0</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ia783df8236df4177aae0451972ad93dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzItNy0xLTEtMTgxODUy_26705537-b3d4-4f51-9863-8837f1c971cb"
      unitRef="usd">-2000000.0</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzMtMS0xLTEtMTgxODUy_dcfcc83f-8b89-43a5-8c6c-af2369bb646a"
      unitRef="usd">-5200000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzMtMy0xLTEtMTgxODUy_d505d883-26d9-4cf0-bf03-f7d6d48143ea"
      unitRef="usd">-5800000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzMtNS0xLTEtMTgxODUy_190d41ac-b014-4b80-a3fd-95ebc46fe528"
      unitRef="usd">0</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzMtNy0xLTEtMTgxODUy_c414faa4-7a8b-4dd5-bea0-465672f49c88"
      unitRef="usd">0</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzQtMS0xLTEtMTgxODUy_2210db27-bfaf-476b-b37a-ccca64c1b0c8"
      unitRef="usd">-5200000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzQtMy0xLTEtMTgxODUy_344d9810-b1e6-44c1-9ebf-f8a869e5d060"
      unitRef="usd">-112000000.0</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzQtNS0xLTEtMTgxODUy_b7067520-8f8a-4b2c-bcd7-9a652cc46539"
      unitRef="usd">0</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzQtNy0xLTEtMTgxODUy_94d5fe0c-8d5a-4657-b75b-18e01c3dbbfe"
      unitRef="usd">0</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzUtMS0xLTEtMTgxODUy_78c61924-1fd7-4d6e-86ee-f78465d6f8a1"
      unitRef="usd">800000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzUtMy0xLTEtMTgxODUy_f048927f-57f6-4777-b2ea-215f0168fd08"
      unitRef="usd">600000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzUtNS0xLTEtMTgxODUy_fdb3bbf5-5591-48e7-9067-10e09e000626"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzUtNy0xLTEtMTgxODUy_db81ee38-16d6-47c6-bc33-db3350a2d678"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzYtMS0xLTEtMTgxODUy_e7e93744-4cd4-4d2e-95f4-a8b8d68dc94f"
      unitRef="usd">4700000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzYtMy0xLTEtMTgxODUy_fda539a8-431e-48f8-822a-dfe76892cbff"
      unitRef="usd">4000000.0</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzYtNS0xLTEtMTgxODUy_41138c58-76fa-417a-ac6c-4a227a8d9277"
      unitRef="usd">800000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzYtNy0xLTEtMTgxODUy_eb6d88e5-5153-4448-821f-5e139aa95a9d"
      unitRef="usd">800000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzctMS0xLTEtMTgxODUy_859f5231-90f4-4bcc-90b5-cceff58ebbe1"
      unitRef="usd">-1400000</cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzctMy0xLTEtMTgxODUy_a164a333-3dd3-471c-a011-6673905959f1"
      unitRef="usd">-100000</cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzctNS0xLTEtMTgxODUy_f93a36ab-01ec-427c-a89d-5361a697220d"
      unitRef="usd">-1700000</cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzctNy0xLTEtMTgxODUy_4adc8f57-4db4-4578-b5ff-973ee3edba81"
      unitRef="usd">-2400000</cls:EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzgtMS0xLTEtMTgxODUy_d912ea0a-5f25-49cb-bd7d-40b8fe03401b"
      unitRef="usd">0</cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzgtMy0xLTEtMTgxODUy_74343b8a-3314-4a89-ab2b-73ecec20be01"
      unitRef="usd">0</cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzgtNS0xLTEtMTgxODUy_dcba8037-d445-4e9a-ae73-2c55d69a3674"
      unitRef="usd">-1100000</cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzgtNy0xLTEtMTgxODUy_dddf048d-6e05-41a3-9684-200d0196e1f5"
      unitRef="usd">0</cls:EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzktMS0xLTEtMTgxODUy_37c0339a-dc39-4670-b7c5-12bdabf41eaa"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzktMy0xLTEtMTgxODUy_277dd2d3-1519-44e8-88c0-cb1fe34131ba"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzktNS0xLTEtMTgxODUy_cd960b7e-b2b1-476c-a0ea-662b11d4eabf"
      unitRef="usd">-1100000</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzktNy0xLTEtMTgxODUy_2c14db99-6b33-4a44-aa8d-b1bde361a6bf"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEwLTEtMS0xLTE4MTg1Mg_b26e27ba-c99c-45d1-bd82-6375a2468552"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEwLTMtMS0xLTE4MTg1Mg_9943bbc4-c06b-428f-8939-ddf3b7e32cb2"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEwLTUtMS0xLTE4MTg1Mg_cc584846-1802-4c4a-a65d-51c19e8ef1b2"
      unitRef="usd">-200000</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEwLTctMS0xLTE4MTg1Mg_364ac5b0-e2ee-4142-bb42-14e58796528d"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzExLTEtMS0xLTE4MTg1Mg_d41d0ec6-2ea2-49ba-bfea-cb8fea36fa9b"
      unitRef="usd">-16800000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzExLTMtMS0xLTE4MTg1Mg_36671709-f1e4-42ed-b815-a5823abd7a29"
      unitRef="usd">-10400000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzExLTUtMS0xLTE4MTg1Mg_7d122e53-2aa5-4351-ae35-0cdabd8bbd39"
      unitRef="usd">-500000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzExLTctMS0xLTE4MTg1Mg_ef483148-32cf-4d9d-ad9f-77ddd661ba3a"
      unitRef="usd">-400000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEyLTEtMS0xLTE4MTg1Mg_a161dfae-3739-4676-a730-046d2669519f"
      unitRef="usd">1400000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEyLTMtMS0xLTE4MTg1Mg_afe6786b-979a-437f-8876-2477471108cd"
      unitRef="usd">100000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEyLTUtMS0xLTE4MTg1Mg_171f330a-ce82-4acd-a222-8d34a7bff063"
      unitRef="usd">1700000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEyLTctMS0xLTE4MTg1Mg_9245454c-a356-4336-b9ef-f6d358cd42e1"
      unitRef="usd">2400000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="ifa7b5c5e6d524306841f7ae7a2cd8898_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEzLTEtMS0xLTE4MTg1Mg_fd2f4779-2fc9-438d-a4ce-acc29b5a8418"
      unitRef="usd">5300000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="ie8596ced38754c19adfeff52957d9268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEzLTMtMS0xLTE4MTg1Mg_67473bbc-3500-41d2-b122-a0d7946a639f"
      unitRef="usd">34900000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i003a5e606638445492ca0b61fa88c09a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEzLTUtMS0xLTE4MTg1Mg_1180e4da-a97d-4fc7-a208-0c5a62fa8a65"
      unitRef="usd">100000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i26943538ac9c4a16abeb7ce65df4f821_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzEzLTctMS0xLTE4MTg1Mg_613fd0ed-2758-46f1-bb05-ece432a8109c"
      unitRef="usd">100000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ic0bbc348e7544e669f54f250da3d60a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzE1LTEtMS0xLTE4MTg1Mg_15dc126c-d770-4da1-9dad-67b7e2053071"
      unitRef="usd">-359900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ie8f777f1ddbd43ea9840cfc946411f95_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzE1LTMtMS0xLTE4MTg1Mg_6adde696-1a5c-4ef4-a4f1-8486d6a41b86"
      unitRef="usd">-211800000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ia783df8236df4177aae0451972ad93dd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzE1LTUtMS0xLTE4MTg1Mg_4f1d30fd-71a1-46f3-a660-1cfffd54b6f0"
      unitRef="usd">-2000000.0</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ibb3c8ecd9693459a877e66c15a2750db_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo4YzEzZGJjNTZlNGE0NTYyYjA1NjA2MjdkM2MyMjVjZC90YWJsZXJhbmdlOjhjMTNkYmM1NmU0YTQ1NjJiMDU2MDYyN2QzYzIyNWNkXzE1LTctMS0xLTE4MTg1Mg_8cf90229-a008-4caa-8eda-b0b945c47b59"
      unitRef="usd">-2300000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i5a610d50f6514c3493369b98cd679577_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzItMS0xLTEtMTgxODUy_36b1ed0e-d467-447a-b455-87fee4d6144d"
      unitRef="usd">396900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ibda42f55d87544e091df9e67cfd87e35_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzItMy0xLTEtMTgxODUy_4a1fef45-6448-4e1d-8d01-18b485945997"
      unitRef="usd">373900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="idb0684f479f544acac2b4ec7ad0dc2fd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzItNS0xLTEtMTgxODUy_1d3305bf-f13a-427f-a239-11bace98d315"
      unitRef="usd">95600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i5a8a83e835844496987be1aae5c4e5c8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzItNy0xLTEtMTgxODUy_8e54d295-e589-4df7-a4ee-0f2a6e3cb592"
      unitRef="usd">89100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzMtMS0xLTEtMTgxODUy_2a57a1c4-49ad-40ea-a3f0-6f2096d7468d"
      unitRef="usd">2500000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzMtMy0xLTEtMTgxODUy_f92391e4-aa47-478f-b3cd-5a1d0b3ca78e"
      unitRef="usd">300000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzMtNS0xLTEtMTgxODUy_c18b4ba8-4d2d-4ffe-aed1-fdcdf574ed4e"
      unitRef="usd">3400000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzMtNy0xLTEtMTgxODUy_3c6e26c9-a098-4d3f-b4a3-9ba1d463f755"
      unitRef="usd">3100000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzQtMS0xLTEtMTgxODUy_ce3e80ee-4f9c-4ce7-af27-8bde0deb77d3"
      unitRef="usd">0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzQtMy0xLTEtMTgxODUy_bc95ba5d-adf5-469b-8f2c-c883734113f8"
      unitRef="usd">0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzQtNS0xLTEtMTgxODUy_e768a103-f11a-43be-939b-00fff9c152e3"
      unitRef="usd">300000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzQtNy0xLTEtMTgxODUy_86e3a3d8-7342-47df-9147-f551986bd5df"
      unitRef="usd">0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzUtMS0xLTEtMTgxODUy_fd4ed517-08cd-4267-8a66-749d02d1c7f6"
      unitRef="usd">5600000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzUtMy0xLTEtMTgxODUy_7ff9d5f4-3fc9-433f-9d9c-871390494628"
      unitRef="usd">6200000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzUtNS0xLTEtMTgxODUy_20dbb436-9949-421a-b57d-1207f2eaefa9"
      unitRef="usd">2400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzUtNy0xLTEtMTgxODUy_3f80f4e2-7672-4cf0-b128-2c06891830f0"
      unitRef="usd">2700000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzgtMS0xLTEtMTgxODUy_0e29bd27-b9b4-4546-98b3-905ed7a72e48"
      unitRef="usd">1100000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzgtMy0xLTEtMTgxODUy_95b222a9-7179-4eaf-9ebc-193ba761c2f8"
      unitRef="usd">500000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzgtNS0xLTEtMTgxODUy_228ee280-9fc9-4eb6-ba44-cac3e497644b"
      unitRef="usd">0</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzgtNy0xLTEtMTgxODUy_3138fb92-97e7-4c16-b394-9a8134b2160d"
      unitRef="usd">4600000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzktMS0xLTEtMTgxODUy_e4bf27bd-a5ea-427f-9e6c-a4105f255879"
      unitRef="usd">7600000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzktMy0xLTEtMTgxODUy_3b80643f-893d-42c0-94a6-e75af2ca55aa"
      unitRef="usd">124700000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzktNS0xLTEtMTgxODUy_c789393e-2967-4e38-9a2d-8387a88aa58c"
      unitRef="usd">7500000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzktNy0xLTEtMTgxODUy_7ddb6423-267f-4651-a505-c8aa52ce8115"
      unitRef="usd">15700000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEwLTEtMS0xLTE4MTg1Mg_2f36939d-5eff-49c8-adab-4a363fa120b6"
      unitRef="usd">0</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEwLTMtMS0xLTE4MTg1Mg_6a6c1405-dc21-4d45-9a13-67d5b52ca1c1"
      unitRef="usd">-7500000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEwLTUtMS0xLTE4MTg1Mg_3d61f169-2a7f-4377-945a-dfee9bf73b99"
      unitRef="usd">-100000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEwLTctMS0xLTE4MTg1Mg_fe779f8e-ef7a-4f34-b06c-6a8c314bd7c3"
      unitRef="usd">1800000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzExLTEtMS0xLTE4MTg1Mg_aa670e5b-caae-44cc-86d0-9edc3963e454"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzExLTMtMS0xLTE4MTg1Mg_7f131bbe-9df0-4592-b92b-c55cabbdb241"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzExLTUtMS0xLTE4MTg1Mg_c73659fd-4d13-465a-8dde-f525216094b0"
      unitRef="usd">1100000</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzExLTctMS0xLTE4MTg1Mg_ed1ec9c1-9b35-4995-887d-cc01c46ca664"
      unitRef="usd">0</cls:SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEyLTEtMS0xLTE4MTg1Mg_e06382e4-c69e-4ec6-98b3-0f39b6d62d13"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEyLTMtMS0xLTE4MTg1Mg_fc7259da-c818-4365-8848-1456506585e2"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEyLTUtMS0xLTE4MTg1Mg_9c738ea2-e557-419f-9a90-da3ea6ad5cd6"
      unitRef="usd">200000</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEyLTctMS0xLTE4MTg1Mg_1a0bebc6-76d7-4b9f-bdfc-b0e384d0fefa"
      unitRef="usd">0</ifrs-full:PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEzLTEtMS0xLTE4MTg1Mg_9d908b38-3c29-4b88-9aa1-f68e14de954a"
      unitRef="usd">16800000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEzLTMtMS0xLTE4MTg1Mg_e67910c5-b127-4c95-9fb1-c16895fc562a"
      unitRef="usd">10400000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEzLTUtMS0xLTE4MTg1Mg_9158c5ce-9e16-450b-a42f-170090eef413"
      unitRef="usd">500000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzEzLTctMS0xLTE4MTg1Mg_59ccbfbb-0245-487d-b7e3-dfdf2ebdf4b4"
      unitRef="usd">400000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE0LTEtMS0xLTE4MTg1Mg_f619b070-0db3-4cfc-8319-efe61ead1681"
      unitRef="usd">1400000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE0LTMtMS0xLTE4MTg1Mg_29efec23-51d4-48bb-b675-5fbbcfb8c7dd"
      unitRef="usd">100000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE0LTUtMS0xLTE4MTg1Mg_597cc101-d4f5-4ffa-9a86-413a50e9d303"
      unitRef="usd">1700000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE0LTctMS0xLTE4MTg1Mg_1ade5770-5272-43ea-a8f2-3f13eabcd0ec"
      unitRef="usd">2400000</cls:PaymentsFromEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="iec8fd835f6304c3f9f0dc2b44ccab717_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE1LTEtMS0xLTE4MTg1Mg_1617854e-017f-4c4f-b73c-1723813fc744"
      unitRef="usd">-4200000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="ida6234bc705c416da1d6e240cb7efe73_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE1LTMtMS0xLTE4MTg1Mg_50974ec3-ead1-4db2-b82e-cf2c1603c21e"
      unitRef="usd">-35300000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i42000a6be0f44e77931cfa1b96c02131_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE1LTUtMS0xLTE4MTg1Mg_6cf474a6-0cf2-408b-9707-936397b85949"
      unitRef="usd">-1700000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
      contextRef="i143793cdd2f145749dc937a3d0550288_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE1LTctMS0xLTE4MTg1Mg_5c47201d-5080-4612-955b-e58d1566ed76"
      unitRef="usd">-3700000</ifrs-full:IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="ibda42f55d87544e091df9e67cfd87e35_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE2LTEtMS0xLTE4MTg1Mg_dc72d9ad-aacb-4ed6-bc27-7149f4e289b9"
      unitRef="usd">373900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i6b66f3d834fa49f4ba8e63403486366b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE2LTMtMS0xLTE4MTg1Mg_c7c9c3fe-a2eb-4ea1-a79d-ca731792a53e"
      unitRef="usd">216900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i5a8a83e835844496987be1aae5c4e5c8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE2LTUtMS0xLTE4MTg1Mg_6faf44a4-c7fa-438a-8c1c-f8b90620930d"
      unitRef="usd">89100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="i848fac4d22bf47ff84ac5992d7ae4a9c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE2LTctMS0xLTE4MTg1Mg_815a70f9-4812-4523-bcf1-8d4f523690dc"
      unitRef="usd">66300000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE4LTEtMS0xLTE4MTg1Mg_629a7233-8196-4eca-9a0d-6258e3d06fd6">P18Y</ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019>
    <ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE4LTMtMS0xLTE4MTg1Mg_91ed2e76-47d0-4695-8536-521f6e1b1a5d">P13Y</ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019>
    <ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE4LTUtMS0xLTE4MTg1Mg_b37d0556-19ef-4b51-bef4-55d4f583df4a">P12Y</ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019>
    <ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3MjQwNzFlNDk2Njk0YTZiYjAyODVmODUxYjIxYzMxMS90YWJsZXJhbmdlOjcyNDA3MWU0OTY2OTRhNmJiMDI4NWY4NTFiMjFjMzExXzE4LTctMS0xLTE4MTg1Mg_495d156c-c89d-4319-af0a-6aefa49dd08a">P10Y</ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzItMS0xLTEtMTgxODUy_f0bc72a1-dccb-42d9-bce3-413fdf9232a1"
      unitRef="usd">373900000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzItMy0xLTEtMTgxODUy_9c846831-3785-4ad9-aea2-888c32f19d0f"
      unitRef="usd">216900000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzItNS0xLTEtMTgxODUy_c3189994-a164-43d7-b154-b8eddce79bfe"
      unitRef="usd">89100000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzItNy0xLTEtMTgxODUy_87db4cd2-077b-48dc-962d-5beb32894b41"
      unitRef="usd">66300000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzMtMS0xLTEtMTgxODUy_ef031e94-0683-4283-ad00-613cfb599284"
      unitRef="usd">359900000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzMtMy0xLTEtMTgxODUy_c52f96ae-c336-4b6f-9a1c-5fae73df3038"
      unitRef="usd">211800000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzMtNS0xLTEtMTgxODUy_4546f9d0-b3cf-4811-b715-a1325e1308e9"
      unitRef="usd">2000000.0</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzMtNy0xLTEtMTgxODUy_f6f148ef-6733-4321-a5d9-89cd39653efa"
      unitRef="usd">2300000</ifrs-full:PlanAssetsAtFairValue>
    <cls:PlanAssetsDecreaseDueToRestrictions
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzQtMS0xLTEtMTgxODUy_62d188ab-aa1a-483c-a82b-8b7f53d2f5c3"
      unitRef="usd">1600000</cls:PlanAssetsDecreaseDueToRestrictions>
    <cls:PlanAssetsDecreaseDueToRestrictions
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzQtMy0xLTEtMTgxODUy_e019e626-fe3e-411b-9a50-68975a6306bd"
      unitRef="usd">900000</cls:PlanAssetsDecreaseDueToRestrictions>
    <cls:PlanAssetsDecreaseDueToRestrictions
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzQtNS0xLTEtMTgxODUy_e182b708-4044-4fda-8cf5-7d5024b388dd"
      unitRef="usd">0</cls:PlanAssetsDecreaseDueToRestrictions>
    <cls:PlanAssetsDecreaseDueToRestrictions
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzQtNy0xLTEtMTgxODUy_e404c1f9-3ef0-45da-a19a-642053689478"
      unitRef="usd">0</cls:PlanAssetsDecreaseDueToRestrictions>
    <ifrs-full:SurplusDeficitInPlan
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzUtMS0xLTEtMTgxODUy_d1f05657-eb43-4305-b7c9-ade1c34a581f"
      unitRef="usd">-15600000</ifrs-full:SurplusDeficitInPlan>
    <ifrs-full:SurplusDeficitInPlan
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzUtMy0xLTEtMTgxODUy_a7659287-1633-4f6e-8159-005dccda6323"
      unitRef="usd">-6000000.0</ifrs-full:SurplusDeficitInPlan>
    <ifrs-full:SurplusDeficitInPlan
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzUtNS0xLTEtMTgxODUy_7c9df37d-b512-4a96-b243-4dd53aab7923"
      unitRef="usd">-87100000</ifrs-full:SurplusDeficitInPlan>
    <ifrs-full:SurplusDeficitInPlan
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0YTZlZmE2OGU5YjU0NzljYmJmODU5NmE5NzU5ZDY2Mi90YWJsZXJhbmdlOjRhNmVmYTY4ZTliNTQ3OWNiYmY4NTk2YTk3NTlkNjYyXzUtNy0xLTEtMTgxODUy_80ca2080-3f53-4242-a123-b69134d5eb43"
      unitRef="usd">-64000000.0</ifrs-full:SurplusDeficitInPlan>
    <cls:DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDM2_dde0151d-d8ef-4da9-9523-6401e1fdd936">The following table outlines the plan balances as reported on our consolidated balance&#160;sheets: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.179%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension &lt;br/&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension &lt;br/&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other &lt;br/&gt;Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and non-pension post-employment benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current other post-employment benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current net pension assets (note 9)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtMS0xLTEtMTgxODUy_a0c43e05-19f5-485a-ac84-97683b1f60cb"
      unitRef="usd">20700000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtMy0xLTEtMTgxODUy_86893824-a221-43cf-acbc-4731aacd97da"
      unitRef="usd">86800000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtNS0xLTEtMTgxODUy_7cc80407-e9d2-4ed5-b9eb-afdb23cba57e"
      unitRef="usd">107500000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtNy0xLTEtMTgxODUy_e8b066f2-148c-4cf0-9771-8841196982d7"
      unitRef="usd">13100000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtOS0xLTEtMTgxODUy_f20be723-6737-403d-9cd6-f62a9e4f170c"
      unitRef="usd">63900000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzMtMTEtMS0xLTE4MTg1Mg_60f438ee-f292-4ff0-a5e0-18229b811bfc"
      unitRef="usd">77000000.0</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtMS0xLTEtMTgxODUy_ec95112f-3ae2-4516-b35d-6440e3457ce0"
      unitRef="usd">0</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtMy0xLTEtMTgxODUy_d60ab5e6-23ea-4063-afb9-71561bf3932a"
      unitRef="usd">300000</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtNS0xLTEtMTgxODUy_be7c0f07-7f45-4d75-98a0-d0c3a1000dc8"
      unitRef="usd">300000</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtNy0xLTEtMTgxODUy_5e6dc321-0849-4762-a5c5-a63ec055d6af"
      unitRef="usd">0</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtOS0xLTEtMTgxODUy_eefdeaf9-dc3c-43a2-b5a8-54317fe64282"
      unitRef="usd">100000</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzQtMTEtMS0xLTE4MTg1Mg_e9225a2e-5b5f-4f6c-8b01-019fe1f0a10b"
      unitRef="usd">100000</ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtMS0xLTEtMTgxODUy_f0a2de63-5a0e-4f99-9f75-a3b173006f55"
      unitRef="usd">5100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtMy0xLTEtMTgxODUy_f015749a-925b-439a-bf3c-29dd87fc59cf"
      unitRef="usd">0</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtNS0xLTEtMTgxODUy_b9316cbb-7ee1-4a1d-95cb-9a92bccf0087"
      unitRef="usd">5100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtNy0xLTEtMTgxODUy_1f3d2115-e273-46bf-8b30-c1e4dcbdcdb2"
      unitRef="usd">7100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtOS0xLTEtMTgxODUy_d481261f-729a-4432-a4c0-29a60d4b4a3d"
      unitRef="usd">0</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzUtMTEtMS0xLTE4MTg1Mg_a4887fcb-bf1c-43ea-9901-9ef77e57bc7b"
      unitRef="usd">7100000</ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctMS0xLTEtMTgxODUy_9509f1d7-e845-426b-8d50-3259f9568628"
      unitRef="usd">-15600000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctMy0xLTEtMTgxODUy_d6e07609-955d-44de-850f-8a3537878905"
      unitRef="usd">-87100000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctNS0xLTEtMTgxODUy_e2bab01a-a781-4fae-ba9d-a0b112be9aa2"
      unitRef="usd">-102700000</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctNy0xLTEtMTgxODUy_3ece97d2-640e-4c46-8987-d0bec0749ac3"
      unitRef="usd">-6000000.0</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctOS0xLTEtMTgxODUy_4eef3395-0be5-4100-bac2-f066dd2bcceb"
      unitRef="usd">-64000000.0</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyYTgzZmVjMzNiMDk0YzhiOTYxNDdiMGM3NWU2M2NiZi90YWJsZXJhbmdlOjJhODNmZWMzM2IwOTRjOGI5NjE0N2IwYzc1ZTYzY2JmXzctMTEtMS0xLTE4MTg1Mg_ec000203-d6e3-4ed2-ab40-c73bd7c040ce"
      unitRef="usd">-70000000.0</cls:DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition>
    <cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDE2_5251440d-16d3-4964-8774-39d31966a33b">The following table outlines the net expense recognized in our consolidated statement of operations for pension and non-pension post-employment benefit&#160;plans:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:235.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans &lt;br/&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans &lt;br/&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current service cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net interest cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Past service cost (credit) and settlement/curtailment losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan administrative expenses and other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution pension plan expense (note 18(c))&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expense for the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItMS0xLTEtMTgxODUy_a366b69f-3b57-4471-9719-baf6c2f7b7a3"
      unitRef="usd">1900000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItMy0xLTEtMTgxODUy_27fcfbac-a3f3-418f-9490-40fbc97aa427"
      unitRef="usd">2500000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItNS0xLTEtMTgxODUy_47f9aa6a-9538-4075-a9f4-88d1bbe5d6a2"
      unitRef="usd">300000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItNy0xLTEtMTgxODUy_401ed17a-bf70-43bb-90a4-3d0b3920d2db"
      unitRef="usd">3200000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItOS0xLTEtMTgxODUy_b9ee2f9c-1501-4e22-926a-912f5191468a"
      unitRef="usd">3400000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzItMTEtMS0xLTE4MTg1Mg_a9cdbf2a-a129-4053-8562-146b21fc6199"
      unitRef="usd">3100000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtMS0xLTEtMTgxODUy_e0855d4a-f3cb-49d6-a7fd-f8bf8f215d49"
      unitRef="usd">500000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtMy0xLTEtMTgxODUy_939e9a24-3482-404a-8069-a4492bf01273"
      unitRef="usd">400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtNS0xLTEtMTgxODUy_d0174bf4-962e-448c-a304-9c708dc908c6"
      unitRef="usd">400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtNy0xLTEtMTgxODUy_78830605-7fad-4017-9019-58bd3a311d95"
      unitRef="usd">2400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtOS0xLTEtMTgxODUy_1974ff22-be22-4a67-9d05-87173083e2c3"
      unitRef="usd">2400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzMtMTEtMS0xLTE4MTg1Mg_0d54e84d-6c7a-43c0-819f-749c5d7924d7"
      unitRef="usd">2700000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtMS0xLTEtMTgxODUy_43e9fb7c-08c0-46a8-a033-1560212bb1e1"
      unitRef="usd">800000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtMy0xLTEtMTgxODUy_6777c6b2-73fa-4ac5-8054-22f4894ae1a7"
      unitRef="usd">0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtNS0xLTEtMTgxODUy_2ccfaca8-178e-4981-811a-60e034abc437"
      unitRef="usd">0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtNy0xLTEtMTgxODUy_7c003706-c8f8-494c-b256-7ca45954fa6a"
      unitRef="usd">-2300000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtOS0xLTEtMTgxODUy_2b908d52-08ee-4834-a982-45b804735cd7"
      unitRef="usd">-300000</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzQtMTEtMS0xLTE4MTg1Mg_d4e988d9-7a7a-42ed-86d1-d8a975e33cd6"
      unitRef="usd">0</ifrs-full:PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtMS0xLTEtMTgxODUy_0a764ba2-3937-4b87-aea3-bf800561d1d6"
      unitRef="usd">-1100000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtMy0xLTEtMTgxODUy_b05385d4-b1d8-436c-a24e-9300d07718f7"
      unitRef="usd">-1300000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtNS0xLTEtMTgxODUy_4487ce05-a297-4a8f-8635-2fccdaf8a477"
      unitRef="usd">-600000</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtNy0xLTEtMTgxODUy_208967c8-8154-43f7-a341-94d7b80ea55e"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtOS0xLTEtMTgxODUy_1fce9b4d-3c5b-4dc3-8130-a95d6859c859"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzUtMTEtMS0xLTE4MTg1Mg_c43eefa4-c193-4bbb-8905-2bacf67543c4"
      unitRef="usd">0</cls:AdministrativeExpensesNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtMS0xLTEtMTgxODUy_38465f90-2744-47c9-b18d-968f5f14f304"
      unitRef="usd">2700000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtMy0xLTEtMTgxODUy_53c026a0-2c4f-417d-b5e5-11c5d72d2d87"
      unitRef="usd">4200000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtNS0xLTEtMTgxODUy_d1dbe216-5b0d-48ea-aa27-0e6c43f5dcec"
      unitRef="usd">1300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtNy0xLTEtMTgxODUy_946180b7-c1ca-4461-a61a-c92ef2e937fa"
      unitRef="usd">7900000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtOS0xLTEtMTgxODUy_285f7047-bd2a-4fa7-8126-eeff4b9124c7"
      unitRef="usd">6100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzYtMTEtMS0xLTE4MTg1Mg_0c11da58-7411-40c0-9f53-ba92a72ab6f0"
      unitRef="usd">5800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctMS0xLTEtMTgxODUy_68902a09-cb38-4867-8a50-71090e850504"
      unitRef="usd">10600000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctMy0xLTEtMTgxODUy_82143176-b7cb-4bd9-87ca-4bb5cfc452b3"
      unitRef="usd">11600000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctNS0xLTEtMTgxODUy_0c31d446-1b58-466f-90b5-4ed37c4e24ec"
      unitRef="usd">12300000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctNy0xLTEtMTgxODUy_b5704b13-dde1-4e08-b40e-45f9da87b808"
      unitRef="usd">0</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctOS0xLTEtMTgxODUy_945aaac2-66a7-41f4-9e6d-e19a417cbc1e"
      unitRef="usd">0</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzctMTEtMS0xLTE4MTg1Mg_a85d7291-efb0-4084-b14b-0dc41fe47413"
      unitRef="usd">0</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtMS0xLTEtMTgxODUy_267f0d6a-2b15-4d82-94fc-e53c1f0dfe95"
      unitRef="usd">13300000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtMy0xLTEtMTgxODUy_9c54cf40-91be-4568-81ea-8a4057d2503e"
      unitRef="usd">15800000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtNS0xLTEtMTgxODUy_79ef589e-99c4-44af-a9b8-2fe2b9efec2d"
      unitRef="usd">13600000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtNy0xLTEtMTgxODUy_ae2f80c3-a456-4411-96ce-26b55eefc25d"
      unitRef="usd">7900000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtOS0xLTEtMTgxODUy_7f433f11-d9b1-446a-addb-cbba83730bad"
      unitRef="usd">6100000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTpjMjkzOTNiMjkzYjc0YzdkOWZhMjg2Nzk2ZmZiNjRhNy90YWJsZXJhbmdlOmMyOTM5M2IyOTNiNzRjN2Q5ZmEyODY3OTZmZmI2NGE3XzgtMTEtMS0xLTE4MTg1Mg_7c9b2210-b1ed-4eef-b8d7-0024f15fd729"
      unitRef="usd">5800000</ifrs-full:EmployeeBenefitsExpense>
    <cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDE4_891c6245-b171-414a-ba3d-4ac7c3f0ece6">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table outlines the gains and losses, net of tax, recognized in OCI and reclassified directly to deficit for the years shown:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative losses, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on pension annuity purchases (see note 18(a))&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial losses (gains) recognized during the year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative losses, end of year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Including a $5.0 income tax recovery for 2022 (2021&#160;&#x2014; nil ; 2020&#160;&#x2014; net of a $0.4 income tax recovery).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;Net of income tax recovery of $6.5 as at December&#160;31, 2022 (December&#160;31, 2021 and December&#160;31, 2020 &#x2014; net of a $1.5 income tax recovery).&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="id0cd9e9eeb5644a7bc94a4cf6728711e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzItMS0xLTEtMTgxODUy_310bd729-fdce-414c-8935-54a418a03c1c"
      unitRef="usd">-77700000</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i6d0e8de114a2471ea1857b404452475d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzItMy0xLTEtMTgxODUy_0577dc33-7a89-4c8d-9e53-35fbc00deec6"
      unitRef="usd">-87000000.0</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i3cc6cf9251e64265bc02ef92e7078bca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzItNS0xLTEtMTgxODUy_8acd3194-2cf9-4758-b005-78edd1c616ee"
      unitRef="usd">-77700000</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzMtMS0xLTEtMTgxODUy_5f49aa93-92e3-4168-ad49-cab3db9398f7"
      unitRef="usd">-200000</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzMtMy0xLTEtMTgxODUy_05263356-9ee1-4d50-be49-2a552e28c50d"
      unitRef="usd">0</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzMtNS0xLTEtMTgxODUy_f4ba3ac4-7d4b-4c3d-ba73-cf0e39e036c1"
      unitRef="usd">0</cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzQtMS0xLTEtMTgxODUy_5cd484cc-61b8-4f91-8fcc-97c9ea8ac63c"
      unitRef="usd">-9100000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzQtMy0xLTEtMTgxODUy_f38cc06c-77a7-4d3e-8f8b-f7c8c9f5caf1"
      unitRef="usd">9300000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzQtNS0xLTEtMTgxODUy_fb5bff64-8315-4e7f-bc43-412409d04dd4"
      unitRef="usd">33500000</ifrs-full:OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i6d0e8de114a2471ea1857b404452475d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzUtMS0xLTEtMTgxODUy_2249ed85-9d78-4f11-83e6-0f466bd9ae76"
      unitRef="usd">-87000000.0</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="i3cc6cf9251e64265bc02ef92e7078bca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzUtMy0xLTEtMTgxODUy_d879b78b-9345-471f-b946-3e49444d886a"
      unitRef="usd">-77700000</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:CumulativeGainLossOnDefinedBenefitPlans
      contextRef="ia78a558dae2f4bc7b44e877659e67d8a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo0NWM5MzUyNmY4Yzg0NTExYmZjYzk5NDZmMTM5YjgyYi90YWJsZXJhbmdlOjQ1YzkzNTI2ZjhjODQ1MTFiZmNjOTk0NmYxMzliODJiXzUtNS0xLTEtMTgxODUy_b9606066-5e20-4a15-babb-0466b8fa65c6"
      unitRef="usd">-44200000</cls:CumulativeGainLossOnDefinedBenefitPlans>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="ibc34e344e33a40ce92cc4a56637d586f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwOTk1MTE2NTAyNTM_1c7a9750-c062-41b4-a9c1-6b50de8c8b1c"
      unitRef="usd">-5000000.0</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="i49267baa0c4447ed9cd56211a977cf65_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg2Mzk_1a2bcfda-80c9-4d55-9618-b07974553965"
      unitRef="usd">0</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="i7aa0b425a61843b093092d887c9dba23_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg2NzU_9c2a5a68-dc14-45e7-b02d-47c883888e99"
      unitRef="usd">-400000</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg3MzU_6e9323f3-62e5-452d-afc5-22926d098c8e"
      unitRef="usd">-6500000</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg3NjA_571d4b92-fb2a-41af-a8c2-14f97841adad"
      unitRef="usd">-1500000</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzg3NjA_e7118b26-0519-408c-8378-056346974e45"
      unitRef="usd">-1500000</cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome>
    <ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDA5_d86eff70-52eb-4688-8deb-95a2d00dc7dc">The following percentages and assumptions were used in measuring the plans for the years indicated:&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate at December&#160;31 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net pension cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average rate of compensation increase for:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit obligations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net pension cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare cost trend rates:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Immediate trend&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate trend&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year the ultimate trend rate is expected to be achieved&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2040&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;The weighted average discount rate is determined using publicly available rates for highly-rated bonds by currency in countries where we have a pension or non-pension benefit plan. A higher discount rate would decrease the present value of the benefit obligation, and a lower discount rate would increase the present value of the benefit obligation.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="ie43c5b719be645909b2479add626f10f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtMS0xLTEtMTgxODUy_e677e07d-a868-4741-9ab7-a3fd7573a118"
      unitRef="number">0.014</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtMy0xLTEtMTgxODUy_695bf3ff-d43b-4750-82e4-80e4cc251f8f"
      unitRef="number">0.018</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtNS0xLTEtMTgxODUy_13e2755a-6137-4bad-a834-e04ac26109b1"
      unitRef="number">0.049</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtNy0xLTEtMTgxODUy_d4e319a5-c180-4e6a-b511-b517a3a4a598"
      unitRef="number">0.025</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtOS0xLTEtMTgxODUy_88faae57-68a6-486e-ab3e-a2aceff15c79"
      unitRef="number">0.032</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzMtMTEtMS0xLTE4MTg1Mg_6007a832-4036-46c6-8b83-7e5fa099c349"
      unitRef="number">0.049</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="ie43c5b719be645909b2479add626f10f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtMS0xLTEtMTgxODUy_b149c90e-b311-4990-9e04-9c9677d6c433"
      unitRef="number">0.021</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtMy0xLTEtMTgxODUy_f091046c-ac1a-4dbf-a3b6-f2ab45f01c9b"
      unitRef="number">0.014</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtNS0xLTEtMTgxODUy_40062752-05c0-4d78-aacc-5bd15ea28bad"
      unitRef="number">0.018</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtNy0xLTEtMTgxODUy_467cd467-7044-4b61-b680-58ad72655e5f"
      unitRef="number">0.029</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtOS0xLTEtMTgxODUy_0af5aa97-cb9a-4701-a1f7-a3771915c3dd"
      unitRef="number">0.025</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzQtMTEtMS0xLTE4MTg1Mg_b0451fc2-9778-4892-8180-67f96592f2bd"
      unitRef="number">0.032</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="ie43c5b719be645909b2479add626f10f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtMS0xLTEtMTgxODUy_2ed7d8f2-b2b6-43c9-a44b-fc993689b15e"
      unitRef="number">0.011</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtMy0xLTEtMTgxODUy_9ce208ad-94d9-4504-859e-55dbe6c88f17"
      unitRef="number">0.011</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtNS0xLTEtMTgxODUy_62d3aa9a-914e-433e-b4b0-2f71a19720d8"
      unitRef="number">0.011</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtNy0xLTEtMTgxODUy_13c1df30-846a-4bf3-bd7b-112ccde601fe"
      unitRef="number">0.046</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtOS0xLTEtMTgxODUy_6863cdfa-53e2-4e69-9097-6e234bc6161d"
      unitRef="number">0.046</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzYtMTEtMS0xLTE4MTg1Mg_c549109e-1251-43f3-9b4e-281282d46036"
      unitRef="number">0.046</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="ie43c5b719be645909b2479add626f10f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctMS0xLTEtMTgxODUy_474492d3-094a-4a9a-be24-f7eef6542c2a"
      unitRef="number">0.038</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="if25a7772f9484f0cab84c58f355d6527_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctMy0xLTEtMTgxODUy_7e0df742-ec85-4e74-9a00-dda734c036d9"
      unitRef="number">0.011</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="i5d833f47a7f44b57bf573979ebf366c8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctNS0xLTEtMTgxODUy_1e7accfe-2bf9-41e0-af09-0ac3ece4cf90"
      unitRef="number">0.011</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctNy0xLTEtMTgxODUy_427b57cb-b9cc-4bf7-af04-e2553902918a"
      unitRef="number">0.046</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctOS0xLTEtMTgxODUy_96697480-f2ef-46a3-bad9-7b99a7d543fd"
      unitRef="number">0.046</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzctMTEtMS0xLTE4MTg1Mg_a5ee1a95-b51f-4d36-a111-b5a21b564948"
      unitRef="number">0.046</cls:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1>
    <cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1
      contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzktNy0xLTEtMTgxODUy_836d409c-2f33-41d7-9c56-99d93a07e63f"
      unitRef="number">0.053</cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1>
    <cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzktOS0xLTEtMTgxODUy_c85d75b3-a2e0-4db2-a0fd-a0543cdc42b3"
      unitRef="number">0.052</cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1>
    <cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzktMTEtMS0xLTE4MTg1Mg_4efc73d7-688e-4230-8fae-bc94eaf65da7"
      unitRef="number">0.051</cls:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1>
    <cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2
      contextRef="i840d834b43e34e8693eb95bc0d55712f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzEwLTctMS0xLTE4MTg1Mg_ebeb599d-4669-4d75-aaeb-fbd5c84e26f4"
      unitRef="number">0.040</cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2>
    <cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2
      contextRef="i416abbc077c14eb7b16986e86bb03905_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzEwLTktMS0xLTE4MTg1Mg_4adaaba8-46ff-4e03-87a5-d348a5da761b"
      unitRef="number">0.040</cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2>
    <cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2
      contextRef="i38a7d9d41923467aaeef4f7759924ca8_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZToyZjgzZDY3Yjg2ODA0MzJlOWUzNzkyNTU0MTQ2ZTE0My90YWJsZXJhbmdlOjJmODNkNjdiODY4MDQzMmU5ZTM3OTI1NTQxNDZlMTQzXzEwLTExLTEtMS0xODE4NTI_0e9f4107-d799-4bfd-bf24-fa55a2d877f1"
      unitRef="number">0.040</cls:DefinedBenefitPlanUltimateHealthCareCostTrendRate2>
    <ifrs-full:DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDA2_d00a99d0-499d-41b6-9103-8f98e0bd9c91">A one percentage-point increase or decrease in one of the following actuarial assumptions, holding other assumptions constant in each case, would increase (decrease) our benefit obligations as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:274.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:52.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;br/&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Increase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Decrease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Increase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1% Decrease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare cost trend rate &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="i36136880837f4ebda0ac71bfa9e0bf34_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzMtMS0xLTEtMTgxODUy_d29ba675-27c2-48f4-8857-ff78824a0239"
      unitRef="usd">-23400000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="i36136880837f4ebda0ac71bfa9e0bf34_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzMtMy0xLTEtMTgxODUy_90ebb2ee-b911-42bc-af6b-a8f88bd086f4"
      unitRef="usd">28700000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="i9087eff709dd461bb6ef957d9f45af6e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzMtNS0xLTEtMTgxODUy_c5ba6363-1921-41c5-ab18-b0e4d1dccab0"
      unitRef="usd">-6200000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="i9087eff709dd461bb6ef957d9f45af6e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzMtNy0xLTEtMTgxODUy_7f5ce1fd-b723-4a3e-8358-8cb3bf9311be"
      unitRef="usd">7300000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="i28623784f5c64406b1f9e219eb20a95d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzQtMS0xLTEtMTgxODUy_ed2a1aa1-e0b2-46ba-b30e-74a47a80481a"
      unitRef="usd">0</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="i28623784f5c64406b1f9e219eb20a95d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzQtMy0xLTEtMTgxODUy_956df4b6-8c77-4d33-b05b-257c79d0a427"
      unitRef="usd">0</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="ie61bacaac4cb49eeacd313e1340bd958_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzQtNS0xLTEtMTgxODUy_f280d163-3ed9-46c5-b8d7-ad12ff9ef6e1"
      unitRef="usd">3200000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="ie61bacaac4cb49eeacd313e1340bd958_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTo3NjBlYzAwY2NjNGU0NDQ1OGI1NWU3M2JkNDJhOGNkMS90YWJsZXJhbmdlOjc2MGVjMDBjY2M0ZTQ0NDU4YjU1ZTczYmQ0MmE4Y2QxXzQtNy0xLTEtMTgxODUy_0ed0f970-a7bd-4b04-b3c9-08c34b329248"
      unitRef="usd">-2700000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5Xzk3Mjc_cb25bcb6-3748-417c-aa41-413b6942503f"
      unitRef="number">0.0100</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations>
    <cls:DefinedBenefitPlanDisclosureTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90ZXh0cmVnaW9uOjBmNjZiZjQyYzIyZDQ4MTc5Mjg5OTcwMGIwN2M5ZDk5XzEwNDE3_580b9630-eaba-47e6-8276-d7841bbacc0a">We made the following plan contributions for the years indicated below and estimate our contribution for 2023 to be as follows:&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:507.75pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:270.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:49.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:51.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:66.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Contribution&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution plan&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined benefit plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-pension post-employment benefit plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our actual contributions could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;Contributions for 2020 include higher settlement payments than in 2021 and 2022 as a result of higher employee terminations in connection with our restructuring actions during the year. See note 15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</cls:DefinedBenefitPlanDisclosureTableTextBlock>
    <ifrs-full:EmployerContributions
      contextRef="idd9b0018f2854e61b98a45f3b560462e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzItMS0xLTEtMTgxODUy_cc5b281b-da8b-4534-af10-bf65f721af98"
      unitRef="usd">10600000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i8ead6dcab7ba4285a60e2fcc18a48ba8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzItMy0xLTEtMTgxODUy_d0383889-ffdf-42f1-9c31-990ede29faee"
      unitRef="usd">11600000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i8f537b2467d64d218bc57ed5a14ff25b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzItNS0xLTEtMTgxODUy_9ef2fff0-fdb2-4578-a575-e85dac483ff5"
      unitRef="usd">12300000</ifrs-full:EmployerContributions>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="i8f537b2467d64d218bc57ed5a14ff25b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzItNy0xLTEtMTgxODUy_707da605-dcb9-4639-a5d4-9248052c4721"
      unitRef="usd">12300000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <ifrs-full:EmployerContributions
      contextRef="i060ed332274840bf90c96a6fa9c0e42e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzMtMS0xLTEtMTgxODUy_ddb608a5-16e5-4e01-8adc-3065127a9ada"
      unitRef="usd">5100000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="idc5115d2bbb84488872be900e19b8d96_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzMtMy0xLTEtMTgxODUy_fb823601-0ece-43a9-aae0-4442e00d4bd0"
      unitRef="usd">6100000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzMtNS0xLTEtMTgxODUy_09a9917e-0101-4d52-99f9-d2d35f39eee3"
      unitRef="usd">4100000</ifrs-full:EmployerContributions>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzMtNy0xLTEtMTgxODUy_cc0d3f8b-f72d-4e10-b13b-df7f710c7f74"
      unitRef="usd">3200000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <ifrs-full:EmployerContributions
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzQtMS0xLTEtMTgxODUy_bd878d4e-62ea-47fe-9743-a5f10d73148b"
      unitRef="usd">15700000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzQtMy0xLTEtMTgxODUy_6edbf580-478d-469c-bc02-48c5dd1538ff"
      unitRef="usd">17700000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzQtNS0xLTEtMTgxODUy_d2cd28e4-280c-4e01-8efe-aab1e0818c62"
      unitRef="usd">16400000</ifrs-full:EmployerContributions>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzQtNy0xLTEtMTgxODUy_90e22f7a-0828-49c2-8ec8-1d7f2a63f93f"
      unitRef="usd">15500000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <ifrs-full:EmployerContributions
      contextRef="i6f264e0cdf3a41d493befd23ad43a06b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzYtMS0xLTEtMTgxODUy_1593b24f-0355-4bca-a023-abf712a0f0b6"
      unitRef="usd">7800000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i46c4f3bf94db4946b38bab06bbd00112_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzYtMy0xLTEtMTgxODUy_832ee280-e631-4dcd-a836-9371d66db162"
      unitRef="usd">3600000</ifrs-full:EmployerContributions>
    <ifrs-full:EmployerContributions
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzYtNS0xLTEtMTgxODUy_f718cf34-cd7b-4000-a6db-198d33372eb3"
      unitRef="usd">3200000</ifrs-full:EmployerContributions>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="i269e846e47e74537b20826581212e71c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDMvZnJhZzowZjY2YmY0MmMyMmQ0ODE3OTI4OTk3MDBiMDdjOWQ5OS90YWJsZTphYzAwMzM3MzIzZDM0MjhiOWE5ZWNkOGIxYTAyY2EwYS90YWJsZXJhbmdlOmFjMDAzMzczMjNkMzQyOGI5YTllY2Q4YjFhMDJjYTBhXzYtNy0xLTEtMTgxODUy_f69f56ae-46e2-4d25-8d6d-d4f87a3e96f3"
      unitRef="usd">4300000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <ifrs-full:DisclosureOfIncomeTaxExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMxMzY_ab56bab9-b805-4487-9680-66289de28bca">INCOME TAXES&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments for prior years, including changes to net provisions related to tax uncertainties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense (recovery):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Origination and reversal of temporary differences &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) (iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense at Celestica&#x2019;s statutory income tax rate of 26.5% (2020 to 2022)   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on income taxes from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income taxed at different rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) (ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in tax rates &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in unrecognized tax losses and deductible temporary differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;These line items for 2022 in the two tables above include a deferred tax expense of $3.3 related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings (Repatriation Expense) from certain of our Chinese subsidiaries. These line items for 2021 in the two tables above include a $6.0 Repatriation Expense related to certain of our Chinese subsidiaries ($2.5 of which was paid in 2022 and realized as current tax expense in 2022). These line items for 2020 in the two tables above include a $16.5 Repatriation Expense related to certain of our Chinese and Thai subsidiaries ($7.8 of which was paid in 2022 and $7.2 of which was paid in 2021, realized as a current tax expense in each respective year). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;These line items for 2020, 2021 and 2022 in the two tables above include tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), and net adjustments for tax liabilities and uncertainties (discussed below).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;(iii) &#160;&#160;&#160;&#160;This line item for 2021 in the two tables above relates to a deferred tax recovery recorded in connection with the revaluation of certain temporary differences using the future effective tax rate of our Thailand subsidiary in connection with the then-forthcoming transition from a 100% income tax exemption to a 50% exemption in 2022 under an applicable tax incentive (Revaluation Impact). See the discussion of tax incentives below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our effective income tax rate can vary significantly period-to-period for various reasons, including as a result of the mix and volume of business in various tax jurisdictions within the Americas, Europe and Asia, in jurisdictions with tax holidays and tax incentives, and in jurisdictions for which no net deferred income tax assets have been recognized because management believes it is not probable that future taxable profit will be available against which tax losses and deductible temporary differences could be utilized.&#160;Our effective income tax rate can also vary due to the impact of restructuring charges, foreign exchange fluctuations, operating losses, cash repatriations, and changes in our provisions related to tax uncertainties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During 2022, we recorded net income tax expense of $58.1, which was favorably impacted by $4.9&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; in reversals &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;of tax uncertainties in one of our Asian subsidiaries, which was more than offset by an adverse $3.5 taxable foreign exchange impact arising primarily from the weakening of the Chinese renminbi relative to the U.S. dollar, our functional currency (Currency Impact) and a $3.3 Repatriation Expense (defined in footnote (i) above) related to certain of our Chinese subsidiaries&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The withholding tax of $10.3 associated with the repatriation of undistributed earnings from certain of our Chinese subsidiaries in 2022 (realized as current tax) was fully offset by the reversal of previously accrued deferred taxes from the then-anticipated repatriation of such undistributed earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;2021, we recorded net income tax expense of $32.1, which &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;included a $7.6 Revaluation Impact (defined in footnote (iii) above), largely offset by a $6.0&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Repatriation Expense related to certain of our Chinese subsidiaries&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. Currency Impacts were not significant in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;During 2020, we recorded a net income tax expense of $29.6, which included $18.3 of tax expenses relating to current and future withholding taxes associated with repatriations of undistributed earnings from certain of our Chinese and Thai subsidiaries that occurred in 2020 or were then-anticipated to occur in the foreseeable future, offset in large part by the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following favorable impacts: (i) $4.1 in RTP Adjustments (defined in footnote (ii) above), (ii) the recognition of $2.6 of previously unrecognized deferred tax assets of our Japanese subsidiary, (iii) $5.1 in favorable Currency Impacts arising primarily from the strengthening of the Chinese renminbi relative to the U.S. dollar, and (iv) a $5.7 reversal of tax uncertainties in certain of our Asian subsidiaries in the first quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized &lt;br/&gt;foreign &lt;br/&gt;exchange &lt;br/&gt;gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounting &lt;br/&gt;provisions &lt;br/&gt;not &lt;br/&gt;currently &lt;br/&gt;deductible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pensions and &lt;br/&gt;non-pension &lt;br/&gt;post-retirement &lt;br/&gt;benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax &lt;br/&gt;losses &lt;br/&gt;carried &lt;br/&gt;forward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Property, &lt;br/&gt;plant and &lt;br/&gt;equipment &lt;br/&gt;and &lt;br/&gt;intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reclassification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;between&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;deferred tax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;assets and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;deferred tax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited directly to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions from business combinations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) directly to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(42.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;68.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;45.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged (credited) to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions from business combinations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;60.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged (credited) to net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;73.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(42.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized at December&#160;31, 2022 was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1,688.9&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (December&#160;31, 2021 &#x2014; $1,764.1). We have not recognized deferred tax assets in respect of these items because, based on management&#x2019;s estimates, it is not probable that future taxable profit will be available against which we can utilize the benefits. A portion of our unused tax losses expires between 2023 and 2042 and a portion can be carried forward indefinitely. Deductible temporary differences do not expire under current applicable tax legislation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2022, the aggregate amount of temporary differences associated with investments in subsidiaries for which we have not recognized deferred tax liabilities is $64.9 (December&#160;31, 2021 &#x2014; $10.4). At December&#160;31, 2022, we recorded aggregate net deferred tax assets of $5.0 for one of our Asian subsidiaries and for our U.S. group of subsidiaries, each of which realized losses in 2021 and 2022. At December&#160;31, 2021, we recorded aggregate net deferred tax assets of $4.9 for one of our Asian subsidiaries which realized losses in 2021, and for our U.S. group of subsidiaries which realized losses in 2019 &#x2014; 2021. As of December 31, 2020, we recorded aggregate net deferred tax assets of $8.3 for one of our Asian subsidiaries which realized losses in 2020, another Asian subsidiary which realized losses in 2019, and for our U.S. group of subsidiaries which realized losses in 2019 and 2020. We recognize deferred tax assets based on our estimate of the future taxable profit we expect these subsidiaries to achieve based on our review of financial projections. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain countries in which we do business grant tax incentives to attract or retain our business. Our tax expense could increase significantly if certain tax incentives from which we benefit are retracted. A retraction could occur if we fail to satisfy the conditions on which these tax incentives are based, or if they are not renewed or replaced upon expiration. Our tax expense could also increase if tax rates applicable to us in such jurisdictions are otherwise increased, or due to changes in legislation or administrative practices. Changes in our outlook in any particular country could impact our ability to meet the&#160;required conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our tax incentives currently consist of tax exemptions for the profits of our Thailand and Laos subsidiaries. These tax exemptions are subject to certain conditions with which we intend to comply, and expire as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have three income tax incentives (including an incentive that commenced in 2022) in Thailand. One of these incentives allows for a 50% income tax exemption until its expiration in 2027. The second incentive allows for a 100% income tax and distribution tax exemption for eight years, and expires in 2028. The third incentive allows for a 100% income tax exemption for six years, and expires in 2028. Our tax incentive in Laos allows for a 100% income tax exemption until 2025, and a reduced income tax rate of 8% thereafter. Upon full expiry of each of the incentives, taxable profits associated with such incentives become fully taxable. The aggregate tax benefit arising from all of our tax incentives was approximately $21 for 2022 (2021 &#x2014; $15; 2020 &#x2014; $10).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We received an approval from the Malaysian authorities in 2020 for an income tax incentive for one of our Malaysian subsidiaries, which provided a 50% income tax exemption for a period of five years (a significant portion of which applied to previous periods) for certain product sets manufactured by such subsidiary. In 2022, the Malaysian authorities determined that this incentive would cover 2016 - 2021, but the applicable benefit was not significant in any such year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See note&#160;24 for contingencies regarding a Romanian income and value-added tax matter.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfIncomeTaxExplanatory>
    <cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzkzMzE_2179830b-9076-44e1-af39-08d40e665c25">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current income tax expense:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments for prior years, including changes to net provisions related to tax uncertainties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax expense (recovery):&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Origination and reversal of temporary differences &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) (iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzMtMS0xLTEtMTgxODUy_0ca5d9cb-82da-42ba-b12b-0af8bab0b2a1"
      unitRef="usd">38900000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzMtMy0xLTEtMTgxODUy_cc81da97-7017-423c-8f48-7c19820a8e74"
      unitRef="usd">44300000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzMtNS0xLTEtMTgxODUy_9dc33099-263e-4be9-b83a-271c63dc040a"
      unitRef="usd">99100000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzQtMS0xLTEtMTgxODUy_c00f6fa2-184c-4dc3-a018-97a4cca04a46"
      unitRef="usd">-6000000.0</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzQtMy0xLTEtMTgxODUy_282843c5-17a0-4447-8c44-d6dfa357c0a5"
      unitRef="usd">-3400000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzQtNS0xLTEtMTgxODUy_0f3f8bff-1f40-4f3b-9f9e-7d68ec92e164"
      unitRef="usd">-10400000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzUtMS0xLTEtMTgxODUy_32df3dee-ac4e-4d93-8447-a9cb21cd9be6"
      unitRef="usd">32900000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzUtMy0xLTEtMTgxODUy_204eb1a4-74fe-4f92-84e1-313f9a491124"
      unitRef="usd">40900000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzUtNS0xLTEtMTgxODUy_268ccfb9-d168-4f1f-89c9-60896a3773d9"
      unitRef="usd">88700000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzctMS0xLTEtMTgxODUy_5e00791b-99f9-4c8e-96a1-0a69c2571126"
      unitRef="usd">10100000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzctMy0xLTEtMTgxODUy_44e50d65-5776-4af4-abef-054d8c59a189"
      unitRef="usd">1300000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzctNS0xLTEtMTgxODUy_c4ededf4-8c72-4962-a65f-908364412595"
      unitRef="usd">-22300000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzgtMS0xLTEtMTgxODUy_ca0429cf-cb75-4f7e-b028-33cc194d32f3"
      unitRef="usd">-13400000</ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods>
    <ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzgtMy0xLTEtMTgxODUy_c4cec71d-6bfe-4bd5-b574-050dc3aec47f"
      unitRef="usd">-10100000</ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods>
    <ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzgtNS0xLTEtMTgxODUy_4bff1ff7-8b9b-4ce1-8adc-5bb57375f8cd"
      unitRef="usd">-8300000</ifrs-full:AdjustmentsForDeferredTaxOfPriorPeriods>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzktMS0xLTEtMTgxODUy_0a18171a-d184-4fd5-8110-de3c9751c234"
      unitRef="usd">-3300000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzktMy0xLTEtMTgxODUy_b37873c6-50e0-4605-bc1b-fb562f6e81b3"
      unitRef="usd">-8800000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzktNS0xLTEtMTgxODUy_851d98cd-ff69-48ca-b6e4-80179a40b2fd"
      unitRef="usd">-30600000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzEwLTEtMS0xLTE4MTg1Mg_34dcab16-627d-4267-b491-48faa3208267"
      unitRef="usd">29600000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzEwLTMtMS0xLTE4MTg1Mg_19335734-8d34-4719-895c-05b38ebd98f3"
      unitRef="usd">32100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTpjNTUyNTcwY2YwZjU0OTM4YTMzODczYTM5MDYxZjc4Ni90YWJsZXJhbmdlOmM1NTI1NzBjZjBmNTQ5MzhhMzM4NzNhMzkwNjFmNzg2XzEwLTUtMS0xLTE4MTg1Mg_e2114be7-8858-46e1-a7b7-8e23b940e871"
      unitRef="usd">58100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzkzMzM_8c2e8142-8b40-4653-a89a-d9193c7e08f7">&lt;div style="margin-top:3pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income taxes calculated at the statutory income tax rate to the income tax expense at the effective tax rate is as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense at Celestica&#x2019;s statutory income tax rate of 26.5% (2020 to 2022)   &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact on income taxes from:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign income taxed at different rates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i) (ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:20.25pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in tax rates &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in unrecognized tax losses and deductible temporary differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;These line items for 2022 in the two tables above include a deferred tax expense of $3.3 related to taxable temporary differences associated with the anticipated repatriation of undistributed earnings (Repatriation Expense) from certain of our Chinese subsidiaries. These line items for 2021 in the two tables above include a $6.0 Repatriation Expense related to certain of our Chinese subsidiaries ($2.5 of which was paid in 2022 and realized as current tax expense in 2022). These line items for 2020 in the two tables above include a $16.5 Repatriation Expense related to certain of our Chinese and Thai subsidiaries ($7.8 of which was paid in 2022 and $7.2 of which was paid in 2021, realized as a current tax expense in each respective year). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;These line items for 2020, 2021 and 2022 in the two tables above include tax benefits related to return-to-provision adjustments for changes in estimates related to prior years based on changes in facts or circumstances (RTP Adjustments), and net adjustments for tax liabilities and uncertainties (discussed below).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;(iii) &#160;&#160;&#160;&#160;This line item for 2021 in the two tables above relates to a deferred tax recovery recorded in connection with the revaluation of certain temporary differences using the future effective tax rate of our Thailand subsidiary in connection with the then-forthcoming transition from a 100% income tax exemption to a 50% exemption in 2022 under an applicable tax incentive (Revaluation Impact). See the discussion of tax incentives below.&lt;/span&gt;&lt;/div&gt;</cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock>
    <ifrs-full:AccountingProfit
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzMtMS0xLTEtMTgxODUy_df4e4937-eb65-4f72-a030-1875d2b7f313"
      unitRef="usd">90200000</ifrs-full:AccountingProfit>
    <ifrs-full:AccountingProfit
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzMtMy0xLTEtMTgxODUy_e5c0484f-4b6d-4aca-84de-dda6488939d7"
      unitRef="usd">136000000.0</ifrs-full:AccountingProfit>
    <ifrs-full:AccountingProfit
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzMtNS0xLTEtMTgxODUy_397933f2-9a56-4eaa-abe9-ea99d2243f9e"
      unitRef="usd">203600000</ifrs-full:AccountingProfit>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzQtMS0xLTEtMTgxODUy_cb462cca-3206-4cb9-8da3-f9306b46a1d7"
      unitRef="usd">23900000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzQtMy0xLTEtMTgxODUy_cb4e6466-9951-4a18-b838-5e4151021bfe"
      unitRef="usd">36100000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzQtNS0xLTEtMTgxODUy_947af64e-1fd5-4a48-85af-138cb95287c6"
      unitRef="usd">54000000.0</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <ifrs-full:TaxEffectOfForeignTaxRates
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzctMS0xLTEtMTgxODUy_8db5fd25-086e-4a48-a74d-1bae8597e970"
      unitRef="usd">-16300000</ifrs-full:TaxEffectOfForeignTaxRates>
    <ifrs-full:TaxEffectOfForeignTaxRates
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzctMy0xLTEtMTgxODUy_611889af-8b6f-43d7-b742-9bd1f66eed6c"
      unitRef="usd">-16900000</ifrs-full:TaxEffectOfForeignTaxRates>
    <ifrs-full:TaxEffectOfForeignTaxRates
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzctNS0xLTEtMTgxODUy_87a393d5-1032-4231-86bd-5aa76e2da6b0"
      unitRef="usd">-34100000</ifrs-full:TaxEffectOfForeignTaxRates>
    <cls:TaxEffectOfExchangeDifferencesOnTranslation
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzgtMS0xLTEtMTgxODUy_4da3119c-ed89-43c0-a22e-f813222dfa40"
      unitRef="usd">-8600000</cls:TaxEffectOfExchangeDifferencesOnTranslation>
    <cls:TaxEffectOfExchangeDifferencesOnTranslation
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzgtMy0xLTEtMTgxODUy_3f8da386-3076-46f3-8b7b-a1e49b5e0497"
      unitRef="usd">1200000</cls:TaxEffectOfExchangeDifferencesOnTranslation>
    <cls:TaxEffectOfExchangeDifferencesOnTranslation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzgtNS0xLTEtMTgxODUy_9e97ed10-983b-45cd-b515-2e10513ffe47"
      unitRef="usd">5700000</cls:TaxEffectOfExchangeDifferencesOnTranslation>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEwLTEtMS0xLTE4MTg1Mg_e33b2094-01ee-40e6-9019-ac877490e967"
      unitRef="usd">25000000.0</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEwLTMtMS0xLTE4MTg1Mg_eb58a4c1-15b3-4ede-a2fb-1741956c3bb2"
      unitRef="usd">8200000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEwLTUtMS0xLTE4MTg1Mg_0a603645-658c-44df-9c2b-4c0ab98e2cbf"
      unitRef="usd">2900000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:TaxEffectFromChangeInTaxRate
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzExLTEtMS0xLTE4MTg1Mg_139cf36b-556a-49c8-83c8-ab4047ac0a05"
      unitRef="usd">0</ifrs-full:TaxEffectFromChangeInTaxRate>
    <ifrs-full:TaxEffectFromChangeInTaxRate
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzExLTMtMS0xLTE4MTg1Mg_8cc97679-c007-4b5c-a53d-791859d60c1f"
      unitRef="usd">-7600000</ifrs-full:TaxEffectFromChangeInTaxRate>
    <ifrs-full:TaxEffectFromChangeInTaxRate
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzExLTUtMS0xLTE4MTg1Mg_f48663ac-01b2-443c-a958-10e2ba18ae70"
      unitRef="usd">100000</ifrs-full:TaxEffectFromChangeInTaxRate>
    <ifrs-full:TaxEffectOfTaxLosses
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEyLTEtMS0xLTE4MTg1Mg_4a5eae30-f687-4936-bb55-c27d96511454"
      unitRef="usd">5600000</ifrs-full:TaxEffectOfTaxLosses>
    <ifrs-full:TaxEffectOfTaxLosses
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEyLTMtMS0xLTE4MTg1Mg_8131a6fe-3aa0-41dd-954d-970670960424"
      unitRef="usd">11100000</ifrs-full:TaxEffectOfTaxLosses>
    <ifrs-full:TaxEffectOfTaxLosses
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEyLTUtMS0xLTE4MTg1Mg_d2323137-f179-4f54-b660-292e0498b155"
      unitRef="usd">29500000</ifrs-full:TaxEffectOfTaxLosses>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEzLTEtMS0xLTE4MTg1Mg_aeb391e5-430d-47cd-ad4d-a4bc76d81209"
      unitRef="usd">29600000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEzLTMtMS0xLTE4MTg1Mg_3ca4291d-7a96-4dd5-886b-f3d44ef8f340"
      unitRef="usd">32100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTplZWQ4OWY5YWJlMDQ0NzQyOTg4NzA4MzFkYjNjZTUzYS90YWJsZXJhbmdlOmVlZDg5ZjlhYmUwNDQ3NDI5ODg3MDgzMWRiM2NlNTNhXzEzLTUtMS0xLTE4MTg1Mg_6d194f01-b80f-4026-b0be-2538b851a940"
      unitRef="usd">58100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings
      contextRef="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzMzg_6b75c8bd-8389-4bf8-9bb8-de5404710987"
      unitRef="usd">3300000</cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings>
    <cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings
      contextRef="ib0604d62e5ef41cfbd303ad33e20c582_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzI1OA_4e6ba251-6a61-4e07-a9d4-26a8bb5c2d65"
      unitRef="usd">6000000.0</cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings>
    <cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear
      contextRef="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzMjk_fe49d17e-be30-4a77-9a77-41e0e56e0d07"
      unitRef="usd">2500000</cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear>
    <cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings
      contextRef="ib8b03deafb7b44c5bc618786eb40d31e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzQ5OA_ecc0ae65-a783-40b6-b51d-e908cc8882d9"
      unitRef="usd">16500000</cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings>
    <cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear
      contextRef="ie9d71511a5e8497aa7affe5fc95634ed_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNDc_88df85bb-e074-4d57-8370-047d7eaff5cf"
      unitRef="usd">7800000</cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear>
    <cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear
      contextRef="i8fdde5cc2dd743c7bb3a42ff8013bd11_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU3OQ_451a8d38-18a9-45aa-ab77-51d2cb6c2111"
      unitRef="usd">7200000</cls:DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear>
    <cls:IncomeTaxHolidayInitialPercentage
      contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzE1Njk_00f563be-0348-4643-99b1-d87e420ef21b"
      unitRef="number">1</cls:IncomeTaxHolidayInitialPercentage>
    <cls:IncomeTaxHolidayPercentage
      contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzE1OTg_7dcbcce9-f2e4-48d6-9a41-75be3d85a94b"
      unitRef="number">0.50</cls:IncomeTaxHolidayPercentage>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzE2NDkyNjc0NTQ4MDE_6d194f01-b80f-4026-b0be-2538b851a940"
      unitRef="usd">58100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM4NTI_0b8ee8b4-10e1-42e6-ba3f-1200c112c561"
      unitRef="usd">-4900000</cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary>
    <cls:NumberOfSubsidiaries
      contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMxNDE_b07d85ae-9c12-41dc-80b5-3358ad413fa7"
      unitRef="site">1</cls:NumberOfSubsidiaries>
    <cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM4NjY_88cc6acb-2de6-431b-a6f7-7e1735307f07"
      unitRef="usd">3500000</cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation>
    <cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings
      contextRef="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNTY_ca60510f-454e-4ca1-b953-fe4b29d7546c"
      unitRef="usd">3300000</cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings>
    <cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings
      contextRef="i3f82c1f76bea4f8ab8b878763a9ceb43_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM4ODY_91b4e8f0-2c16-4e96-84ee-66a2c51c397d"
      unitRef="usd">10300000</cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzI3Mzg_b4702ded-f98d-4b1b-beba-8b433639ee25"
      unitRef="usd">32100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:TaxRateEffectOfRevaluationImpact
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzI3NTk_9c90f44d-94c9-4007-8990-6c346a29134f"
      unitRef="usd">7600000</cls:TaxRateEffectOfRevaluationImpact>
    <cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings
      contextRef="ib0604d62e5ef41cfbd303ad33e20c582_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzI4MDI_7fe78df4-f014-4195-a36f-161a2b8cf7c5"
      unitRef="usd">6000000.0</cls:DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMwMTE_ff61de22-7ff1-4b21-9207-7f37f80fade5"
      unitRef="usd">29600000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMwMzA_322fab25-be40-4342-8f39-c4703eebdc5d"
      unitRef="usd">18300000</cls:TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings>
    <cls:IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMzNDg_366543fd-6935-41b7-9257-ddd909ef84bc"
      unitRef="usd">-4100000</cls:IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears>
    <cls:IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMzOTU_7f00027d-fa16-462c-8e12-3389af55d427"
      unitRef="usd">-2600000</cls:IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary>
    <cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzM0Nzk_14bad24f-3e57-4e3e-95cd-c2b93364949c"
      unitRef="usd">-5100000</cls:IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation>
    <cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary
      contextRef="ia5d23b4b323c4802a3a7ebd876b1c753_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzM2NDM_f1b7648a-74d8-4bde-b12e-e5026814c782"
      unitRef="usd">-5700000</cls:IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary>
    <ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzkzNDU_71d5a595-cbb4-4913-b4bf-6c927283687f">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in deferred tax assets and liabilities for the periods indicated are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.191%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized &lt;br/&gt;foreign &lt;br/&gt;exchange &lt;br/&gt;gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounting &lt;br/&gt;provisions &lt;br/&gt;not &lt;br/&gt;currently &lt;br/&gt;deductible&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pensions and &lt;br/&gt;non-pension &lt;br/&gt;post-retirement &lt;br/&gt;benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tax &lt;br/&gt;losses &lt;br/&gt;carried &lt;br/&gt;forward&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Property, &lt;br/&gt;plant and &lt;br/&gt;equipment &lt;br/&gt;and &lt;br/&gt;intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reclassification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;between&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;deferred tax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;assets and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;deferred tax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;72.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;39.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited directly to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions from business combinations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;69.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Credited (charged) directly to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;57.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(42.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;68.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;45.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged (credited) to net earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Additions from business combinations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;30.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(43.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;60.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Charged (credited) to net earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effects of foreign exchange&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Balance &#x2014; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;73.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(42.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;51.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(i)&#160;&#160;&#160;&#160;This reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset.</ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory>
    <ifrs-full:DeferredTaxAssets
      contextRef="ie1849f2b9e9b404fb676869ebc349fb7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItNC0xLTEtMTgxODUy_19935e19-78f5-4d18-aa85-ecf53b85df59"
      unitRef="usd">10500000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="id54cd0010cae4686b56e34831d5b245a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItNi0xLTEtMTgxODUy_64d59b3f-57d9-4db9-a707-ead6391ab108"
      unitRef="usd">700000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i96e5dcb96c784f48aa7edced652a49f0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItOC0xLTEtMTgxODUy_49c826da-c613-4f8e-93b7-e30b0f0cf7c6"
      unitRef="usd">72200000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i4842af505fba4cdba4755f921100283a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItMTItMS0xLTE4MTg1Mg_cedccca5-857b-4e31-af50-0ce3874b07d6"
      unitRef="usd">0</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i70314913df044ce98e4010e0a9ebaff7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItMTQtMS0xLTE4MTg1Mg_bd96870c-b044-4df8-8f29-def3d69647d7"
      unitRef="usd">-43500000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzItMTYtMS0xLTE4MTg1Mg_be550b3c-724e-4c01-b1e3-c164a2419286"
      unitRef="usd">39900000</ifrs-full:DeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="i082887e00f964f299f4eca042c60b225_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtNC0xLTEtMTgxODUy_6fca45da-45e1-4558-a682-fe14fdd5b691"
      unitRef="usd">7200000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="ice11baf5b404482bad618a6647a2dbb9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtNi0xLTEtMTgxODUy_d2d3089f-4665-49ce-b85a-691b521b5b3f"
      unitRef="usd">2100000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="i2b4e75711ea54c8192f06d0fe8c8091b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtOC0xLTEtMTgxODUy_9147ef04-4588-4989-8989-4afee60060c5"
      unitRef="usd">-3200000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtMTItMS0xLTE4MTg1Mg_5756633c-a111-4338-b3d2-876f70dace26"
      unitRef="usd">2700000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzMtMTYtMS0xLTE4MTg1Mg_72bacbaf-1e36-485d-b5fc-a037a81c6ef4"
      unitRef="usd">8800000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzQtMTItMS0xLTE4MTg1Mg_954873a3-e38c-46d0-bb68-02e7117d37b0"
      unitRef="usd">1100000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzQtMTYtMS0xLTE4MTg1Mg_d20e3b52-6b68-4202-9f62-120ae94a93d0"
      unitRef="usd">1100000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset
      contextRef="i082887e00f964f299f4eca042c60b225_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzUtNC0xLTEtMTgxODUy_5e62bbe4-6fb5-4cca-b43f-bea6bb2f3012"
      unitRef="usd">100000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset
      contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzUtMTItMS0xLTE4MTg1Mg_0b27e31c-ca2c-4bf8-afc5-f129d48aa311"
      unitRef="usd">1000000.0</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzUtMTYtMS0xLTE4MTg1Mg_9ab2f7eb-5f72-44ba-96b4-2708fe3ac0cb"
      unitRef="usd">1100000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="i082887e00f964f299f4eca042c60b225_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzYtNC0xLTEtMTgxODUy_57984621-5c27-4e39-9327-397758c5bafb"
      unitRef="usd">-100000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="i2b4e75711ea54c8192f06d0fe8c8091b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzYtOC0xLTEtMTgxODUy_4b7ba9f4-3e3b-497a-9521-cda794e29698"
      unitRef="usd">200000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzYtMTItMS0xLTE4MTg1Mg_a28947e3-3583-473a-b25d-18811d3e1649"
      unitRef="usd">-500000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzYtMTYtMS0xLTE4MTg1Mg_12f48eaf-406d-4747-874a-63eb63c63dc4"
      unitRef="usd">-400000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzctMTItMS0xLTE4MTg1Mg_e7176ed3-1338-4484-8aee-06354d7b7590"
      unitRef="usd">-3100000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="icb232a53a705490986df5332519ea41d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzctMTQtMS0xLTE4MTg1Mg_d1018d77-afe2-4da7-b892-915dcc0f6a29"
      unitRef="usd">300000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzctMTYtMS0xLTE4MTg1Mg_5d0a5ad4-6125-4a53-8e9b-901d7a7f78ea"
      unitRef="usd">-2800000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="ide2cecb32b094c62a2d8a0c0a6551921_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtNC0xLTEtMTgxODUy_3d413bfd-0d71-4d99-a236-dfd04f6e2c85"
      unitRef="usd">17700000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i2ce58a5b247c43749465a3c9866d33a4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtNi0xLTEtMTgxODUy_47790af0-261e-49d1-a152-5e9914c6fa4c"
      unitRef="usd">2800000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i53b63d72123442b69d786ea5327b6907_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtOC0xLTEtMTgxODUy_4c40a5d8-e7b1-47e8-a00c-a3627461bc96"
      unitRef="usd">69200000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i491b2a792cc74698bc12800acca916a7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtMTItMS0xLTE4MTg1Mg_9378f201-a56a-41b1-85c7-006f84bb50e2"
      unitRef="usd">1200000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i85030f059f3a4336a277bad387d242e3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtMTQtMS0xLTE4MTg1Mg_aa331783-298f-4522-8095-2709420a30f0"
      unitRef="usd">-43200000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzgtMTYtMS0xLTE4MTg1Mg_21e8f358-ebad-4aba-944e-220aa2aeba74"
      unitRef="usd">47700000</ifrs-full:DeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="icc9e07d1f7c24aae9c1ed2afd916c949_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktNC0xLTEtMTgxODUy_5f85af86-c891-4315-80ea-7e9bf47df2b4"
      unitRef="usd">13700000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="i103310f0857a4a7fa630e0793ccae169_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktNi0xLTEtMTgxODUy_4f640c19-a76e-4939-a98e-6d15d00dc6b9"
      unitRef="usd">2800000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="id51f0f77128e483ea0bf053a31b2b3b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktOC0xLTEtMTgxODUy_49290a2f-1b5f-4999-8410-279379fb9fee"
      unitRef="usd">-10700000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktMTItMS0xLTE4MTg1Mg_5fbc4bdf-a3e9-4b29-98cf-1c6512e45c37"
      unitRef="usd">17400000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzktMTYtMS0xLTE4MTg1Mg_76634b48-9029-4859-bf09-e4ea76b63c84"
      unitRef="usd">23200000</cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="i103310f0857a4a7fa630e0793ccae169_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEwLTYtMS0xLTE4MTg1Mg_1990856e-7dfd-438e-9131-4f6a1624290f"
      unitRef="usd">4400000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="id51f0f77128e483ea0bf053a31b2b3b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEwLTgtMS0xLTE4MTg1Mg_9c8cad4d-4cff-4bec-942c-39fe2afb4428"
      unitRef="usd">400000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEwLTEyLTEtMS0xODE4NTI_3e8c06ef-debb-4596-b8a3-ed7d666e6ba3"
      unitRef="usd">-5100000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEwLTE2LTEtMS0xODE4NTI_11af3e68-d75e-4e03-9f0a-2744fa975208"
      unitRef="usd">-300000</cls:DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="icc9e07d1f7c24aae9c1ed2afd916c949_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEyLTQtMS0xLTE4MTg1Mg_a731f658-0aae-44ca-85ce-2680e4389c5d"
      unitRef="usd">-500000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="id51f0f77128e483ea0bf053a31b2b3b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEyLTgtMS0xLTE4MTg1Mg_bac7d466-b98b-4f1e-bed7-3b284e57b115"
      unitRef="usd">-1900000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEyLTEyLTEtMS0xODE4NTI_baaacb0e-985d-4ab4-a343-e243cd7f3ca5"
      unitRef="usd">-200000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEyLTE2LTEtMS0xODE4NTI_ffd9dd16-9432-45fb-9b42-3cdc1411aa58"
      unitRef="usd">-2600000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="i47c565f43ccd4a6c8ecc2e3f7787ebc9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEzLTEyLTEtMS0xODE4NTI_1164bc21-a88f-4d66-8c8f-33833bfd58ba"
      unitRef="usd">0</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="ic91d97b6da9c460ea0762ca3815c8ca5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEzLTE0LTEtMS0xODE4NTI_c1c4709e-cbc7-41cc-9169-80f386176a1b"
      unitRef="usd">900000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <cls:DeferredTaxRelatingToOtherDeferredTaxAssets
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzEzLTE2LTEtMS0xODE4NTI_0758ead2-135d-46ca-8171-35fe9b141a50"
      unitRef="usd">900000</cls:DeferredTaxRelatingToOtherDeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="ib3971c042c704d93b1861dade82a03a1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTQtMS0xLTE4MTg1Mg_b2e5dd62-69ff-497a-a5ed-33d366e6bb32"
      unitRef="usd">30900000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i4dc014f50f2149368fd516efc5d3f107_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTYtMS0xLTE4MTg1Mg_5cc9485a-5ab7-4159-92ab-73dc469660b2"
      unitRef="usd">10000000.0</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="ic3a0c497d308452ebd7baae615365de7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTgtMS0xLTE4MTg1Mg_4e59ea46-6945-4137-818e-ec43f8591681"
      unitRef="usd">57000000.0</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i9818492ec19040b1bf46605b3f651d3a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTEyLTEtMS0xODE4NTI_3a2a07f2-ad91-4861-a010-df3e2ffed00e"
      unitRef="usd">13300000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i6615f7de36934461bc088f86e9286c80_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTE0LTEtMS0xODE4NTI_f8f1adda-c47f-4229-b86a-7f924618c4d4"
      unitRef="usd">-42300000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE0LTE2LTEtMS0xODE4NTI_26995ffc-bbe4-4134-bd5f-7b97ec9658f2"
      unitRef="usd">68900000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="ie3aab9fa9df14895b8c15a50864e57e2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTItMS0xLTE4MTg1Mg_84539726-ab4a-4a5d-8c61-09d5a64a87a5"
      unitRef="usd">27200000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="if06ae74d2d894eca9641fadf0645096c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTEwLTEtMS0xODE4NTI_ce910246-19b3-4402-b3e4-d16cf69bb15f"
      unitRef="usd">45500000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i4842af505fba4cdba4755f921100283a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTEyLTEtMS0xODE4NTI_721fbf2c-ec86-486c-aee1-d6b1767c3b9a"
      unitRef="usd">3100000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i70314913df044ce98e4010e0a9ebaff7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTE0LTEtMS0xODE4NTI_f42c20b5-f576-4970-92c1-06218d14942d"
      unitRef="usd">-43500000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE2LTE2LTEtMS0xODE4NTI_5f88c551-7cf3-4cb0-a982-be7c899fc9e8"
      unitRef="usd">32300000</ifrs-full:DeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="ica48819c8b3744b2a9a2e3f495483412_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE3LTItMS0xLTE4MTg1Mg_4394c536-809f-48b1-8047-ab3b16071231"
      unitRef="usd">-200000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="iff128db2ec594409a74552d9b3d0a4a3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE3LTEwLTEtMS0xODE4NTI_d43306f7-abd3-464c-a360-68e6564046ee"
      unitRef="usd">200000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities
      contextRef="iff128db2ec594409a74552d9b3d0a4a3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE5LTEwLTEtMS0xODE4NTI_296849ab-1ad3-4c84-9940-bd76cbe1c07b"
      unitRef="usd">30700000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzE5LTE2LTEtMS0xODE4NTI_c14ab048-9143-45e1-9aba-7c9a05eab961"
      unitRef="usd">30700000</cls:DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="ica48819c8b3744b2a9a2e3f495483412_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIwLTItMS0xLTE4MTg1Mg_71c8e1c2-899d-45a3-ad9d-8d64672f00df"
      unitRef="usd">200000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="iff128db2ec594409a74552d9b3d0a4a3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIwLTEwLTEtMS0xODE4NTI_2a120e7f-e625-43e4-90b9-885be9fdabb5"
      unitRef="usd">-200000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="ieff3551095654d5d8147a90e2805e945_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIxLTEyLTEtMS0xODE4NTI_2203325b-d1c7-4b5a-a502-15ca4b3a151f"
      unitRef="usd">-3100000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="icb232a53a705490986df5332519ea41d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIxLTE0LTEtMS0xODE4NTI_7ec864be-b562-4f38-8881-accbe245f9ec"
      unitRef="usd">300000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIxLTE2LTEtMS0xODE4NTI_17b65f32-741e-49a8-bcb2-32a62d4ef689"
      unitRef="usd">-2800000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="ib7274f4933e9484eb5208fb5e49a35bc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTItMS0xLTE4MTg1Mg_a19e3aa8-addf-4eb0-99c1-1bcc07ae1358"
      unitRef="usd">27200000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="icd57bff0b0d441ae836cb5080867d06c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTEwLTEtMS0xODE4NTI_b0681193-90b0-4469-b0da-1eb3ef7c10f3"
      unitRef="usd">76200000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i491b2a792cc74698bc12800acca916a7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTEyLTEtMS0xODE4NTI_30c3aab8-1c58-45dc-b73f-984af168940e"
      unitRef="usd">0</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i85030f059f3a4336a277bad387d242e3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTE0LTEtMS0xODE4NTI_53102626-9356-4f88-8c65-f64f322054dc"
      unitRef="usd">-43200000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIyLTE2LTEtMS0xODE4NTI_cb087bcd-7291-4c1a-adc8-abfb5789b599"
      unitRef="usd">60200000</ifrs-full:DeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="ic28b1439f32a488caa79ad11852db08b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIzLTItMS0xLTE4MTg1Mg_6209adfd-1b46-4c68-9221-f4a75f3545f7"
      unitRef="usd">-5000000.0</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="ia71e046e7fec411bbf36e68eb36fd497_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIzLTEwLTEtMS0xODE4NTI_268de8ab-419d-4c68-8369-48303aae7c39"
      unitRef="usd">-2400000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzIzLTE2LTEtMS0xODE4NTI_f70670bf-2479-42ff-b4ef-e4de78cf6e7d"
      unitRef="usd">-7400000</cls:DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="ic28b1439f32a488caa79ad11852db08b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI2LTItMS0xLTE4MTg1Mg_beac759b-55c2-4c06-8122-495d7f057df8"
      unitRef="usd">-1700000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="ia71e046e7fec411bbf36e68eb36fd497_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI2LTEwLTEtMS0xODE4NTI_c59f9b09-eaf7-45cd-8f90-59c0db910df6"
      unitRef="usd">-700000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI2LTE2LTEtMS0xODE4NTI_49bb43dc-9fce-4b86-b6ec-5c0bbf7e0942"
      unitRef="usd">-2400000</cls:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="ia71e046e7fec411bbf36e68eb36fd497_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI3LTEwLTEtMS0xODE4NTI_d8cc688b-65df-4b39-839f-b4785c6bff1d"
      unitRef="usd">400000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="ic91d97b6da9c460ea0762ca3815c8ca5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI3LTE0LTEtMS0xODE4NTI_d479417b-dec0-46ee-bb33-d27e20aec4fd"
      unitRef="usd">900000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI3LTE2LTEtMS0xODE4NTI_ddb592bc-3620-4c90-9a0e-300ae747688a"
      unitRef="usd">1300000</cls:DeferredTaxRelatingToOtherDeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i8e4d1dbf067c4e37891254cfbb51ef5a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTItMS0xLTE4MTg1Mg_dbecb4ef-e69e-49b0-b704-5569e5f0ed9d"
      unitRef="usd">20500000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="id2ed2bbb67d94ada8a0cb92df67ea6e1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTEwLTEtMS0xODE4NTI_1c199599-d3f1-4812-a811-eed3f98da012"
      unitRef="usd">73500000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i9818492ec19040b1bf46605b3f651d3a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTEyLTEtMS0xODE4NTI_31e33479-2b6c-4be1-a5e2-bdaa1faaa8bd"
      unitRef="usd">0</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i6615f7de36934461bc088f86e9286c80_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTE0LTEtMS0xODE4NTI_5dee0d2b-a7ad-43b6-90f2-cd0dadb63c0d"
      unitRef="usd">-42300000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90YWJsZTozYjJjY2E1ZDJkOTA0OWY1YTY1YjE4OTgwMmNjYzg3OS90YWJsZXJhbmdlOjNiMmNjYTVkMmQ5MDQ5ZjVhNjViMTg5ODAyY2NjODc5XzI4LTE2LTEtMS0xODE4NTI_0651b23d-e11c-4047-b5e5-29c3f759dcd4"
      unitRef="usd">51700000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxAssets
      contextRef="i8eaa8df995ad4879ac6782bb22f6de70_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwMzU_59c82d77-d94d-457c-8f92-f4684514babf"
      unitRef="usd">0</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="icf22753fe0de4782b60e8c6bd97e4eab_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwMzU_c739d2ae-2a17-4259-aa40-4cc2e421593a"
      unitRef="usd">0</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzUwMTA_4a9b0749-8ee6-4947-a761-2693fcfbf683"
      unitRef="usd">1688900000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
    <ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzUwMTk_760ecb37-ea52-4ea0-8500-ad617c6ebf2a"
      unitRef="usd">1764100000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
    <ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU1OTg_29d8ba60-bb90-49a8-9ddd-f559a5868bd5"
      unitRef="usd">64900000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
    <ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU2MDc_8841f421-d05e-4111-9437-8512c5e66d3b"
      unitRef="usd">10400000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
    <cls:NetDeferredTaxAssetsRelatingToSubsidiary
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM5MjA_11167c64-39a9-4fbc-be90-e29258a0444e"
      unitRef="usd">5000000.0</cls:NetDeferredTaxAssetsRelatingToSubsidiary>
    <cls:NumberOfSubsidiaries
      contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwNTM_735a65ab-c9ab-4174-8fba-99dc956fca26"
      unitRef="site">1</cls:NumberOfSubsidiaries>
    <cls:NetDeferredTaxAssetsRelatingToSubsidiary
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU2ODY_758277f7-c730-4823-9eaa-4e9dc8d248e1"
      unitRef="usd">4900000</cls:NetDeferredTaxAssetsRelatingToSubsidiary>
    <cls:NumberOfSubsidiaries
      contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwNjE_e443367f-cd25-4a92-8299-8005e00a9426"
      unitRef="site">1</cls:NumberOfSubsidiaries>
    <cls:NetDeferredTaxAssetsRelatingToSubsidiary
      contextRef="i8dd841e024034544bc705457d747748a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzU5MTQ_176a7355-e374-418d-9bcb-3f6992e85a06"
      unitRef="usd">8300000</cls:NetDeferredTaxAssetsRelatingToSubsidiary>
    <cls:NumberOfSubsidiaries
      contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwNjk_150c6635-1a14-45f5-a1e0-058e209ac43b"
      unitRef="site">1</cls:NumberOfSubsidiaries>
    <cls:IncomeTaxIncentiveNumberOfIncentives
      contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzODc_7eee181c-38e7-4498-bd09-831e45115e91"
      unitRef="taxincentive">3</cls:IncomeTaxIncentiveNumberOfIncentives>
    <cls:IncomeTaxIncentiveExemptionPercentageIncentiveOne
      contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNzc_8ad3ceb7-e389-4e03-b979-1b443034686a"
      unitRef="number">0.50</cls:IncomeTaxIncentiveExemptionPercentageIncentiveOne>
    <cls:IncomeTaxIncentiveExemptionPercentageIncentiveTwo
      contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNzE_f3790b2a-31cc-4e38-a4f3-66ec8dfeb4e1"
      unitRef="number">1</cls:IncomeTaxIncentiveExemptionPercentageIncentiveTwo>
    <cls:IncomeTaxIncentiveExemptionTermIncentiveTwo
      contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzODE_431ee5fe-1837-4310-81ea-d319db1aa20a">P8Y</cls:IncomeTaxIncentiveExemptionTermIncentiveTwo>
    <cls:IncomeTaxIncentiveExemptionPercentageIncentiveThree
      contextRef="idef837992d2a4a5e8189af2b950e7913_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzNjU_6a601d13-fb00-4e81-861b-8863c9da6eff"
      unitRef="number">1</cls:IncomeTaxIncentiveExemptionPercentageIncentiveThree>
    <cls:IncomeTaxIncentiveExemptionTermIncentiveThree
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzODI_8f8c5e84-6b28-47cf-8a0d-81c3c90a565b">P6Y</cls:IncomeTaxIncentiveExemptionTermIncentiveThree>
    <cls:IncomeTaxHolidayPercentage
      contextRef="id041d54184784ab885f549d4230b87bc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzgzNDI_f7e53570-8dea-40ad-9613-5d8b0d486edc"
      unitRef="number">1</cls:IncomeTaxHolidayPercentage>
    <ifrs-full:ApplicableTaxRate
      contextRef="id041d54184784ab885f549d4230b87bc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjIzODQ_8406b293-4e9e-4032-b384-ce4088679e45"
      unitRef="number">0.08</ifrs-full:ApplicableTaxRate>
    <cls:TaxEffectFromTaxIncentives
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM5MDQ_477e04fa-e62f-46bf-8819-ea105b688a3e"
      unitRef="usd">21000000</cls:TaxEffectFromTaxIncentives>
    <cls:TaxEffectFromTaxIncentives
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MTM5MDk_421bf627-a592-4657-b5d0-e258335499f7"
      unitRef="usd">15000000</cls:TaxEffectFromTaxIncentives>
    <cls:TaxEffectFromTaxIncentives
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzg1NTU_a6f175cc-72fe-40e6-80c1-baf5840885cc"
      unitRef="usd">10000000</cls:TaxEffectFromTaxIncentives>
    <cls:NumberOfSubsidiaries
      contextRef="i0b2fae10fc37441d988cd0368ff2aedd_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzMyOTg1MzQ5MjMwNzc_d7029f3f-2fd1-4ae3-b24a-ebe03d962daa"
      unitRef="site">1</cls:NumberOfSubsidiaries>
    <cls:IncomeTaxHolidayPercentage
      contextRef="i336a665746234382900b85f6ba15798a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzg3MjY_b4e61250-52fb-4149-a264-20e1a9bf8dc4"
      unitRef="number">0.50</cls:IncomeTaxHolidayPercentage>
    <cls:IncomeTaxHolidayInitialTerm
      contextRef="i336a665746234382900b85f6ba15798a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMDYvZnJhZzpjM2Y3ZTJkYWNiMzc0MzQ4YWJmOWE1OGU4MDM3MjRkZS90ZXh0cmVnaW9uOmMzZjdlMmRhY2IzNzQzNDhhYmY5YTU4ZTgwMzcyNGRlXzkzMzQ_f08224c8-6d99-4267-b84e-636337969aea">P5Y</cls:IncomeTaxHolidayInitialTerm>
    <ifrs-full:DisclosureOfFinancialInstrumentsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzUw_7c1d76ea-4cc5-4172-abb1-05014774c01b">FINANCIAL INSTRUMENTS AND RISK MANAGEMENT:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial assets are comprised primarily of cash and cash equivalents, A/R, and derivatives used for hedging purposes.&#160;Our financial liabilities are comprised primarily of A/P, certain accrued and other liabilities, the Term Loans, borrowings under the Revolver, lease obligations, and derivatives used for hedging purposes.&#160;Subsequent to initial recognition, we record the majority of our financial assets and liabilities at amortized cost except for derivative assets and liabilities, which we measure at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Cash and cash equivalents are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our current portfolio of cash and cash equivalents consists of bank deposits. The majority of our cash and cash equivalents are held with financial institutions each of which had at December&#160;31, 2022 a Standard and Poor&#x2019;s short-term rating of A-1 or above. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial risk management objectives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have exposures to a variety of financial risks through our operations. We regularly monitor these risks and have established policies and business practices that are intended to mitigate the adverse effects of these potential exposures, including the use of derivative financial instruments, such as foreign currency forward and swap contracts, the TRS Agreement and interest rate swap agreements. We do not enter into or trade financial instruments, including derivative financial instruments, for speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Currency risk:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the global nature of our operations, we are exposed to exchange rate fluctuations on our financial instruments denominated in various currencies. The majority of our currency risk is driven by operational costs, including income tax expense, incurred in local currencies by our subsidiaries. As part of our risk management program, we attempt to mitigate currency risk through a hedging program using forecasts of our anticipated future cash flows and monetary assets and monetary liabilities denominated in foreign currencies. We enter into foreign currency forward contracts and swaps, generally for periods of up to 12 months, to lock in the exchange rates for future foreign currency transactions, which are intended to reduce the foreign currency risk related to our operating costs and future cash flows denominated in local currencies. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates on our operating costs and cash flows, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. Although our functional currency is the U.S. dollar, currency risk on our income tax expense arises as we are generally required to file our tax returns in the local currency for each particular country in which we have operations. While our hedging program is designed to mitigate currency risk vis-&#xe0;-vis the U.S. dollar, we remain subject to taxable foreign exchange impacts in our translated local currency financial results relevant for tax reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We cannot predict changes in currency exchange rates, the impact of exchange rate changes on our operating results, nor the degree to which we will be able to manage the impact of currency exchange rate changes. Such changes could have a material effect on our business, financial performance and financial condition. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our major currency exposures at December&#160;31, 2022 are summarized in U.S. dollar equivalents in the following table. The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Canadian &lt;br/&gt;dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Mexican Peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A/R&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes and value-added taxes receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other financial assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and non-pension post-employment liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes and value-added taxes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A/P and certain accrued and other liabilities and provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net financial assets (liabilities)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(127.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign currency risk sensitivity analysis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2022. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Canadian &lt;br/&gt;dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Mexican Peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Strengthening&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;OCI&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Weakening&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;OCI&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Interest rate risk:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Borrowings under the Credit Facility bear interest at specified rates, plus specified margins. See note 11. Our borrowings under this facility at December&#160;31, 2022 totaled $627.2 (December&#160;31, 2021 &#x2014; $660.4), comprised in each year of aggregate outstanding borrowings under the Term Loans, and other than ordinary course letters of credit (described below), nil amount outstanding under the Revolver. Such borrowings expose us to interest rate risk due to the potential variability of market interest rates. Without accounting for the interest rate swaps described below, a one-percentage point increase in these rates would increase interest expense, based on outstanding borrowings of $627.2 as at December&#160;31, 2022, by $6.3 annually.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As part of our risk management program, we attempt to mitigate interest rate risk through interest rate swaps. In order to partially hedge against our exposure to interest rate variability on our Term Loans, we have entered into various agreements with third-party banks to swap the variable interest rate (based on LIBOR plus a margin) with a fixed rate of interest for a portion of the borrowings under our Term Loans. At December&#160;31, 2022, we had: (i) interest rate swaps hedging the interest rate risk associated with $100.0 of our Initial Term Loan borrowings that expire in August 2023 (Initial Swaps); (ii) interest rate swaps hedging the interest rate risk associated with $100.0 of our Initial Term Loan borrowings, for which the cash flows commence upon the expiration of the Initial Swaps and continue through June 2024 (First Extended Initial Swaps) (iii) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with $100.0 of our Initial Term Loan borrowings (and any subsequent term loans replacing the Initial Term Loan), for which the cash flows commence upon the expiration of the First Extended Initial Swaps and continue through December 2025 (Second Extended Initial Swaps); (iv) interest rate swaps hedging the interest rate risk associated with $100.0 of outstanding borrowings under the Incremental Term Loan that expire in December 2023 (Incremental Swaps); (v) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with $100.0 of our Incremental Term Loan borrowings, for which the cash flows commence upon the expiration of the Incremental Swaps and continue through December 2025 (First Extended Incremental Swaps); and (vi) interest rate swaps (entered into in February 2022) hedging the interest rate risk associated with an additional $130.0 of our Incremental Term Loan borrowings that expire in December 2025 (Additional Incremental Swaps). We have an option to cancel up to $50.0 of the notional amount of the Additional Incremental Swaps from January 2024 through October 2025. The terms of the interest rate swap agreements with respect to the floating market rate and the interest payment dates match that of the underlying debt, such that any hedge ineffectiveness is not expected to be significant. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, the interest rate risk related to $297.2 of borrowings under the Credit Facility was unhedged, consisting of unhedged amounts outstanding under the Term Loans ($180.4 under the Initial Term Loan and $116.8 under the Incremental Term Loan), and no amounts outstanding (other than ordinary course letters of credit) under the Revolver (December 31, 2021 &#x2014; $460.4 unhedged, consisting of $195.4 under the Initial Term Loan and $265.0 under the Incremental Term Loan, and no amounts outstanding (other than ordinary course letters of credit) under the Revolver). A one-percentage point increase in applicable interest rates would increase interest expense, based on the outstanding borrowings under the Credit Facility at December&#160;31, 2022, and including the impact of our interest rate swap agreements, by $3.0 annually.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We obtain third-party valuations of the swaps under the interest rate swap agreements. The valuations of the swaps are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuations of the interest rate swaps are measured primarily based on Level 2 data inputs of the fair value measurement hierarchy. The unrealized portion of the change in fair value of the swaps is recorded in OCI. The realized portion of the change in fair value of the swaps is released from accumulated OCI and recognized under finance costs in our consolidated statement of operations in the respective interest payment periods. At December&#160;31, 2022, the fair value of our interest rate swap agreements was an unrealized gain of $18.7, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which we recorded in other non-current assets on our consolidated balance sheet (December 31, 2021 &#x2014; net unrealized loss of $6.9, consisting of aggregate unrealized gains of $0.5 for certain of our swaps, which we recorded in other non-current assets, and aggregate unrealized losses of $7.4 on the remainder, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which we recorded in other non-current liabilities on our consolidated balance sheet).&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As we have swapped &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$330.0&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of our borrowings under the Term Loans from floating to fixed rates as at &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the financial impact of a 25 basis point increase in the floating market interest rate would increase the unrealized gain by $2.1 and a 25 basis point decrease in the floating interest rate would decrease our unrealized gain on the interest rate swaps by $2.1.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Global reform of major interest rate benchmarks is currently underway, including the anticipated replacement of some IBORs (including LIBOR) with alternative nearly risk-free rates. See note 2, "&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently issued accounting standards &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;and amendments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;." We have obligations under our Credit Facility and certain derivative instruments, that are indexed to LIBOR (LIBOR Agreements). The interest rates under these agreements are subject to change when relevant LIBOR benchmark rates cease to exist. Remaining LIBOR settings are expected to expire after June 2023. However, there remains uncertainty over the methods of transition to such alternate rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &#160;&#160;&#160;&#160;Our Credit Facility provides that, with respect to the Initial Term Loan and any non-U.S. dollar-denominated borrowings under the Revolver, when the Administrative Agent, the majority of lenders or we determine that LIBOR (or the corresponding rate for any Alternative Currency, as defined in the Credit Facility), is unavailable or being replaced, then we and the Administrative Agent may amend the underlying credit agreement to reflect a successor rate as specified therein. The Credit Facility has not yet been so amended. Once LIBOR becomes unavailable: (i) if no successor rate has been established, LIBOR borrowings under the Initial Term Loan will convert to Base Rate loans, and any non-U.S. dollar-denominated borrowings under the Revolver will be repaid, replaced or converted pursuant to the Credit Facility, and (ii) LIBOR borrowings under the Incremental Term Loan and U.S. dollar-denominated borrowings under the Revolver will convert to secured overnight financing rate (SOFR) loans recommended or selected by the relevant governmental body, adjusted as set forth in the Credit Facility. It remains uncertain when the benchmark transitions will be complete or what replacement rates will be used.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our variable rate Term Loans are partially hedged with interest rate swap agreements (as of December&#160;31, 2022, 53% hedged with an aggregate notional amount of $330.0, and December 31, 2021 &#x2014; 30% hedged with an aggregate notional amount of $200.0). Hedge ineffectiveness could result due to the cessation of LIBOR, if such agreements transition using a different benchmark or spread adjustment as compared to the underlying hedged debt. The Second Extended Initial Swaps, the First Extended Incremental Swaps and the Additional Incremental Swaps mirror the LIBOR successor provisions under the Credit Facility, but have not yet transitioned to a successor rate. We have also amended the swap agreement with one of the two counterparty banks under the Incremental Swaps (with a notional amount of $50.0) to mirror the LIBOR successor provisions under the Credit Facility, but such swaps have not yet transitioned to the successor rate. Our remaining interest rate swap agreements do not yet have LIBOR successor provisions and will require future amendment. As a result, we cannot assure that benchmark transitions under these interest rate swap agreements will be successful, or if so, what replacement rates will be used.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Our A/R sales program and three customers SFPs have transitioned to alternative benchmark rates with predetermined spreads. Our lease arrangements with progress payments that were indexed to LIBOR have transitioned to SOFR-based benchmark rates. These transitions did not have a significant impact on our consolidated financial statements. TRS Interest is based on SOFR. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;While we expect that reasonable alternatives to LIBOR benchmarks will be implemented in advance of their cessation date, we cannot assure that this will be the case. If relevant LIBOR benchmarks are no longer available and the alternative reference rate is higher, interest rates under the affected LIBOR Agreements would increase, which would adversely impact our interest expense, our financial performance and cash flows. We will continue to monitor developments with respect to the cessation of LIBOR, and will evaluate potential impacts on our LIBOR Agreements, processes, systems, risk management methodology and valuations, financial reporting, taxes, and financial results. However, we are currently unable to predict what the future replacement rates or consequences on our operations or financial results will be. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(c)&#160;&#160;&#160;&#160;Equity price risk:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On December 15, 2022, we entered into the TRS Agreement with a third-party bank with respect to a Notional Amount of 3.0 million of our SVS to manage our cash flow requirements and exposure to fluctuations in the price of our SVS in connection with the settlement of certain outstanding equity awards under our SBC plans. If the value of the TRS (as defined in the TRS Agreement) decreases over the term of the TRS Agreement, we are obligated to pay the counterparty the amount of such decrease upon Settlement (see note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;) and 12). As of December&#160;31, 2022, the counterparty had acquired 400,205 SVS at a weighted average price of $10.97. The TRS Agreement matures in February 2023, provides for automatic annual one-year extensions (subject to specified conditions), and may be terminated by either party at any time. The TRS did not have a material impact on our consolidated financial statements for 2022.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d)&#160;&#160;&#160;&#160;Credit risk:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit risk refers to the risk that a counterparty may default on its contractual obligations resulting in a financial loss to us. We believe our credit risk of counterparty non-performance continues to be relatively low. We are in regular contact with our customers, suppliers and logistics providers, and have not experienced significant counterparty credit-related non-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;performance in 2021 or 2022. However, if a key supplier (or any company within such supplier's supply chain) or customer fails to comply with their contractual obligations, this could result in a significant financial loss to us. We would also suffer a significant financial loss if an institution from which we purchased foreign currency exchange contracts or swaps, interest rate swaps, or annuities for our pension plans, or which is counterparty to our TRS, defaults on their contractual obligations. With respect to our financial market activities, we have adopted a policy of dealing only with counterparties we deem to be creditworthy to help mitigate the risk of financial loss from defaults. We monitor the credit risk of the counterparties with whom we conduct business, through a combined process of credit rating reviews and portfolio reviews. To attempt to mitigate the risk of financial loss from defaults under our foreign currency forward contracts and swaps, our interest rate swaps and our TRS Agreement, our contracts are held by counterparty financial institutions, each of which had a Standard and Poor&#x2019;s rating of A-2 or above at December&#160;31, 2022. In addition, we maintain cash and short-term investments in highly-rated investments or on deposit with major financial institutions. Each financial institution with which we had our A/R sales program and our SFPs had a Standard and Poor&#x2019;s short-term rating of A-2 or above and a long-term rating of A- or above at December&#160;31, 2022. The financial institutions from which annuities have been purchased for the defined benefit component of our U.K. Main pension plan are governed by local regulatory bodies.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;We also provide unsecured credit to our customers in the normal course of business. Customer exposures that potentially subject us to credit risk include our A/R, inventory on hand, and non-cancellable purchase orders in support of customer demand. From time to time, we extend the payment terms applicable to certain customers, and/or provide longer payment terms when deemed commercially reasonable. Longer payment terms could adversely impact our working capital requirements, and increase our financial exposure and credit risk. We attempt to mitigate customer credit risk by monitoring our customers&#x2019; financial condition and performing ongoing credit evaluations as appropriate. In certain instances, we obtain letters of credit or other forms of security from our customers. We may also purchase credit insurance from a financial institution to reduce our credit exposure to certain customers. We consider credit risk in determining our allowance for doubtful accounts, and we believe that such allowance, as adjusted from time to time, is adequate. The carrying amount of financial assets recorded in our consolidated financial statements, net of our allowance for doubtful accounts, represents our estimate of maximum exposure to credit&#160;risk. No significant adjustments were made to our allowance for doubtful accounts during 2022 in connection with our ongoing assessments and monitoring initiatives. At December&#160;31, 2022, approximately 1% of our gross A/R was over 90&#160;days past due (December&#160;31, 2021 &#x2014; less than 2%). A/R are net of an allowance for doubtful accounts of $7.9 at December&#160;31, 2022 (December&#160;31, 2021 &#x2014; $5.7). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e)&#160;&#160;&#160;&#160;Liquidity risk:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liquidity risk is the risk that we may not have cash available to satisfy our financial obligations as they come due. The majority of our financial liabilities recorded in accounts payable, accrued and other current liabilities and provisions are due within 90&#160;days. We manage liquidity risk through maintenance of cash on hand and access to the various financing arrangements described in notes 4 and 11. We believe that cash flow from operating activities, together with cash on hand, cash from accepted sales of A/R, and borrowings available under the Revolver and potentially available under uncommitted intraday and overnight bank overdraft facilities, are sufficient to fund our currently anticipated financial obligations, and will remain available in the current environment. As our A/R sales program and SFPs are each uncommitted, there can be no assurance that any participant bank will purchase any of the A/R that we wish to sell.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Fair values:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of each class of financial instrument. The carrying values of cash and cash equivalents, our A/R, A/P, accrued liabilities and provisions, and our borrowings under the Revolver approximate their fair values due to their short-term nature. The carrying value of the Term Loans approximates their fair value as they bear interest at a variable market rate. The fair values of foreign currency contracts are estimated using generally accepted valuation models based on a discounted cash flow analysis with inputs of observable market data, including currency rates and discount factors. Discount factors are adjusted by our own credit risk or the credit risk of the counterparty, depending on whether the fair values are in liability or asset positions, respectively. We obtained third-party valuations of the swaps under our interest rate swap agreements and the TRS Agreement. The valuations of our interest rate swap agreements are primarily measured through various pricing models or discounted cash flow analyses that incorporate observable market parameters, such as interest rate yield curves and volatility, and credit risk adjustments. The valuation of the TRS is primarily measured by reference to observable market data, including movements in the price of our SVS over the valuation period and the volume weighted average price of counterparty SVS purchases, adjusted for required interest payments based on SOFR, the rate applicable to the TRS Agreement. The valuations of both interest rate swaps and the TRS Agreement are based on Level 2 data inputs of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the fair value measurement hierarchy (described below). The TRS had a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;de minimis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; impact on our consolidated financial statements for 2022, and is therefore excluded from the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See note&#160;18 for the input levels used to measure the fair value of our pension&#160;assets. Foreign currency forward and swap contracts are valued using an income approach, by comparing the current quoted market forward rates to our contract rates and discounting the values with appropriate market observable credit risk adjusted rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair value measurements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;prices) or indirectly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;derived from prices);&#160;and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;unobservable inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have not valued any of the financial instruments described in the table above using Level&#160;3 (unobservable) inputs. There were no transfers of fair value measurements between Level&#160;1 and Level&#160;2 of the fair value hierarchy in 2022 or 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Currency derivatives and hedging activities:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#160;&#160;&#160;&#160;We enter into foreign currency forward contracts and foreign currency swaps to hedge our foreign currency risk related to anticipated future cash flows, monetary assets and monetary liabilities denominated in foreign currencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;. At &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December&#160;31, 2022 and 2021, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.942%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.582%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract amount &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;exchange rate &lt;br/&gt;in U.S.&#160;dollars &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum &lt;br/&gt;period in &lt;br/&gt;months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value &lt;br/&gt;gain/(loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.04&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romanian leu&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0072&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korean won&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract amount &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;exchange rate &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum &lt;br/&gt;period in &lt;br/&gt;months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value &lt;br/&gt;gain/(loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romanian leu&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0088&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korean won&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;Represents the U.S. dollar equivalent (not in millions) of one unit of the foreign currency, weighted based on the notional amounts of the underlying foreign currency forward and swap contracts outstanding as at December 31, 2022 or December 31, 2021, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;As of December&#160;31, 2022, the fair value of outstanding foreign currency forward and swap contracts related to effective cash flow hedges where we applied hedge accounting was a gain of $6.6 (December&#160;31, 2021 &#x2014; loss of $2.2), and the fair value of outstanding foreign currency forward and swap contracts related to economic hedges where we recorded the changes in the fair values of such contracts through our consolidated statement of operations was a loss of $1.4 (December 31, 2021 &#x2014; gain of $3.4).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, the fair value of our outstanding currency forward and swap contracts was a net unrealized gain of $5.2 (December&#160;31, 2021 &#x2014; net unrealized gain of $1.2), resulting from fluctuations in foreign exchange rates between the contract execution and the period-end date. Changes in the fair value of hedging derivatives to which we apply cash flow hedge accounting, to the extent effective, are deferred in accumulated OCI until the expenses or items being hedged are recognized in our consolidated statement of operations. Any hedge ineffectiveness, which at December&#160;31, 2022 was not significant, is recognized immediately in our consolidated statement of&#160;operations. At December&#160;31, 2022, we recorded $18.9 of derivative assets in other current assets and $13.7 of derivative liabilities in accrued and other current liabilities (December&#160;31, 2021 &#x2014; $7.4 of derivative assets in other current assets and $6.2 of derivative liabilities in accrued and other current liabilities). Certain foreign currency forward and swap contracts to trade U.S.&#160;dollars do not qualify as hedges. We mark these contracts to market each period in our consolidated statement of&#160;operations. See note 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFinancialInstrumentsExplanatory>
    <cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzQz_307468b1-b5bc-4875-b385-2b5659a5540f">Cash and cash equivalents are comprised of the following:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock>
    <ifrs-full:Cash
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzItMS0xLTEtMTgxODUy_f053c595-37fc-4b69-9c01-7a9d3d9ed2fb"
      unitRef="usd">384400000</ifrs-full:Cash>
    <ifrs-full:Cash
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzItMy0xLTEtMTgxODUy_0fe10119-18a5-4288-845c-e19afa52f865"
      unitRef="usd">364000000.0</ifrs-full:Cash>
    <ifrs-full:CashEquivalents
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzMtMS0xLTEtMTgxODUy_e2126cf5-6448-43ef-bab0-66b5b447eb0b"
      unitRef="usd">9600000</ifrs-full:CashEquivalents>
    <ifrs-full:CashEquivalents
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzMtMy0xLTEtMTgxODUy_e9d58bf7-ed41-431d-a906-99a24ab0dc69"
      unitRef="usd">10500000</ifrs-full:CashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzQtMS0xLTEtMTgxODUy_b4c34bae-6da2-4c6f-b483-a6cb9cd39330"
      unitRef="usd">394000000.0</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTozNGM3NDZiNjdjNmM0MzcwOWNhNmYwY2JmZmY2MGQ4Ny90YWJsZXJhbmdlOjM0Yzc0NmI2N2M2YzQzNzA5Y2E2ZjBjYmZmZjYwZDg3XzQtMy0xLTEtMTgxODUy_4dcbe885-fe39-42f2-a7a1-89ae4e2187b5"
      unitRef="usd">374500000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzQ3_367a7675-f9b8-4a04-b06f-652c3a247a62">The local currency amounts have been converted to U.S. dollar equivalents using spot rates at December&#160;31, 2022.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.958%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Canadian &lt;br/&gt;dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Mexican Peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A/R&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes and value-added taxes receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other financial assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension and non-pension post-employment liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes and value-added taxes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A/P and certain accrued and other liabilities and provisions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net financial assets (liabilities)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(127.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i1ac1ee1c273845cdb433b95629a74cc2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtMS0xLTEtMTgxODUy_162e0987-cec1-4e59-bfe5-628b30d8aaa0"
      unitRef="usd">1100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i9a6eadbab5e244ebb17c03b2cbfc11a4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtMy0xLTEtMTgxODUy_925bb78b-223c-4696-ab41-4d68ed1b8cfa"
      unitRef="usd">11000000.0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ib3355a5b82d24bff8a57a918e41d6f04_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtNS0xLTEtMTgxODUy_f4564003-7166-4301-adcb-e52bebdb7317"
      unitRef="usd">3600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i154565824e904201aff1664a6aa1e569_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtNy0xLTEtMTgxODUy_86cebad2-2cbb-46f3-9e4c-9d0bab46cc40"
      unitRef="usd">9900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i0bb77aaa4cb64ef2ae421747318e6e27_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtOS0xLTEtMjE5MzA3_56607d32-4866-41c9-a1db-a1a65c6fb84d"
      unitRef="usd">1300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ibb86521cd2ac4479a0a1334d13318230_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzEtMTEtMS0xLTE4MTg1Mg_3417c881-d597-480a-b2f1-6026fc036a77"
      unitRef="usd">2000000.0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="id0f4f40f50014c4996dd7cc804e4d20e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItMS0xLTEtMTgxODUy_3b326a43-1e08-4198-978a-699ec4eeaf55"
      unitRef="usd">7400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="icfda95b5f4dc4e77a5279fa0ddd79ccd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItMy0xLTEtMTgxODUy_a2078123-232f-4d1d-9802-efc663ddc72b"
      unitRef="usd">56400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i8616c404e0bc491485467a2300fc7e61_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItNS0xLTEtMTgxODUy_d8d51a56-9815-4c05-b147-2a4faa7e71ff"
      unitRef="usd">0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i1f930519d3db41eeb8f2b5626feb3e17_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItNy0xLTEtMTgxODUy_f28b62c0-0b9f-451f-a24c-90a72ca500e5"
      unitRef="usd">19800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i0a712d1b766a41b3a179c02ca064f250_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItOS0xLTEtMjE5MzA3_d40c11b5-ff9e-4fec-a40d-d2c1d25d7ee9"
      unitRef="usd">0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ic14fe53c4220458199b8ffad41e0257b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzItMTEtMS0xLTE4MTg1Mg_7de99f31-0858-48d2-b1c9-5dc75938b933"
      unitRef="usd">7500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i696e83c7a7624b518f523adff6d5cd87_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtMS0xLTEtMTgxODUy_4ee84d6c-6da8-48cf-a8fc-065ab200b291"
      unitRef="usd">19700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i2ab167de6ad04203b27d5f6669bb37a3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtMy0xLTEtMTgxODUy_bb1377f6-82d7-4a8b-9c74-bf27923a4d1e"
      unitRef="usd">1200000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i873e3ef31b344a44b44988bad333b980_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtNS0xLTEtMTgxODUy_832edc5e-0cda-4c74-9243-cebf4c5e246a"
      unitRef="usd">900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i885d52750c414412bcd2caff62566d9c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtNy0xLTEtMTgxODUy_3e45de0e-f090-4745-ad22-b0f3d0226543"
      unitRef="usd">5600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ibc7316be55724c7580239819394e8e97_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzMtOS0xLTEtMjE5MzA3_787e4ee5-ce93-4d79-8ecc-c3b37434ae24"
      unitRef="usd">41000000.0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ief2a0b73f54b471f90ae8252af7c27a3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtMTEtMS0xLTE4MTg1Mg_d176702d-c11c-4d39-a0a2-7386f042ffef"
      unitRef="usd">5800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i5b6d9a4bbe0a4efc9f5a0ab5ed8af905_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtMS0xLTEtMTgxODUy_3aae120a-07c2-4f20-909c-4fb12222cb51"
      unitRef="usd">400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ic36bdd73569d42d89d7378e929169b65_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtMy0xLTEtMTgxODUy_33c47256-6f36-4f8d-b81f-c0fd5d7c15e8"
      unitRef="usd">7700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ie3250a33da9a40cbbc7b7b3bb54bc485_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtNS0xLTEtMTgxODUy_aeb2f278-597e-4811-a391-3d46ca9ec2d9"
      unitRef="usd">200000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i3617ecbfc5a245ec9ed309a98c9e9be8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtNy0xLTEtMTgxODUy_530bddd5-cec0-40bf-b3e5-b26bacb7d68f"
      unitRef="usd">400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ia33c4885e07c4977a6d7b4308ee27660_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzQtOS0xLTEtMjE5MzA3_8997e7b6-cf68-4740-8398-be2bf8630930"
      unitRef="usd">900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ieae465bd6a704fdb839c13a759d5ff40_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtMTEtMS0xLTE4MTg1Mg_4aa517df-cfde-498b-8f07-30a74eb5b18c"
      unitRef="usd">4900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i77a6a1a65af5440db21cd29b137272e8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtMS0xLTEtMTgxODUy_a15b229b-7f31-45f2-b43a-1a5994ccf7c7"
      unitRef="usd">-73400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i21b4bde6fa4c4aae99c3853dd7c4d4cc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtMy0xLTEtMTgxODUy_164684b5-d76e-4f33-82f0-fb9db12da559"
      unitRef="usd">-700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i22810c7b009f441cafa12dd4fec06328_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtNS0xLTEtMTgxODUy_7eafef11-3455-426f-9d1f-34a121dfd920"
      unitRef="usd">-19600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i563516c291164bcd94d00ade87f96b36_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtNy0xLTEtMTgxODUy_c56da8c1-7d3d-4ab2-bd99-2bc816c37aba"
      unitRef="usd">-500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i749cc9fabb9f40248201524e80256c24_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzUtOS0xLTEtMjE5MzA3_4bc82409-f855-4105-b30c-414abf706660"
      unitRef="usd">-4400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i2c345646e9174f49ae00b0df0a6a52d7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtMTEtMS0xLTE4MTg1Mg_6eeec27b-ba3f-46b3-87c8-e042e6e76cfc"
      unitRef="usd">0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="id412bccfaa9b4a2cb0f06e5d9d6039e7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctMS0xLTEtMTgxODUy_a42797e5-cfa7-42fc-9cd0-7509cfb42789"
      unitRef="usd">-19000000.0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i09606b7803b742bd9b1eac985705f823_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctMy0xLTEtMTgxODUy_52557417-7797-4dc6-ac2b-356e6503a72d"
      unitRef="usd">-2200000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i0e160f0eb97441d6969ee21d7061d966_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctNS0xLTEtMTgxODUy_72a34008-4d18-44d9-b0fa-a23b7e4a933f"
      unitRef="usd">-4800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i2d4997df196447a9b1e39e24f33a3c28_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctNy0xLTEtMTgxODUy_9db3f47d-4a4d-4dbc-928f-412e8a993af4"
      unitRef="usd">-7100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i2f9569a85aea460ab477c3cae171416f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzYtOS0xLTEtMjE5MzA3_29e2e30c-a326-4045-926a-2e040247ee28"
      unitRef="usd">-12800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i26b200c38f3e4179afb4820b869161c9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctMTEtMS0xLTE4MTg1Mg_658462b4-0856-4f80-9d67-7ca9de9b7f3a"
      unitRef="usd">-1400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i45277863aa264eabb980d8fcc2e48ba4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtMS0xLTEtMTgxODUy_572f551f-af5b-475c-9a04-668504b9a8ab"
      unitRef="usd">-63700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i1f604cdbb26f495b879fac43dde60caa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtMy0xLTEtMTgxODUy_98226fa5-f733-4467-9c05-0090b94edba3"
      unitRef="usd">-41500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="icf4a1c6647e848a485578483a51c6a1a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtNS0xLTEtMTgxODUy_da5ece06-c54d-4fb8-9e45-208d7c7b3b5f"
      unitRef="usd">-45400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i177ae07e0c1c4bd8896a673ad9ee61a5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtNy0xLTEtMTgxODUy_90d7fe9f-f8f7-435b-bd02-4f4d5fada8e4"
      unitRef="usd">-46300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="icadd8554e1ea4aa8a2d9c92ec12c19e3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzctOS0xLTEtMjE5MzA3_3857d3c0-16d6-420e-bc39-80ba026dad69"
      unitRef="usd">-15900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i799f68f74d7047e98268a9abc1e2b373_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtMTEtMS0xLTE4MTg1Mg_7160335f-3c7d-4f05-aba0-1fea324c7473"
      unitRef="usd">-31800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="if47e1946c0c74049b5281702fdc4c79a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktMS0xLTEtMTgxODUy_d0edcf00-e92d-411c-b0fa-20a0f0db6c18"
      unitRef="usd">-127500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i0bc5a47263bc470da14062cc860cf241_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktMy0xLTEtMTgxODUy_df639a9c-423c-4b49-8fc7-551ad9c93501"
      unitRef="usd">31900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="ied9ff5479abd4fef95d8db118eb9525a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktNS0xLTEtMTgxODUy_a60830be-f870-4f67-b5c6-3a20a7084e9e"
      unitRef="usd">-65100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i49ff73212bf14695b63db66183967c0f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktNy0xLTEtMTgxODUy_d07e85e5-a784-40cf-acc7-e52460509c12"
      unitRef="usd">-18200000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i34d981bb9f334e97b179df629d5a8ddd_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzgtOS0xLTEtMjE5MzE1_84f412d1-8940-446e-af6e-937074a179c0"
      unitRef="usd">10100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="i90751740bb3b4c8c8d6a8f02adf3a8d2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTowNGNjNTU4ZGEwMGE0OWVmYWYyYjJlMDg0YWNiYTIwNS90YWJsZXJhbmdlOjA0Y2M1NThkYTAwYTQ5ZWZhZjJiMmUwODRhY2JhMjA1XzktMTEtMS0xLTE4MTg1Mg_1ef72f15-8073-46dc-b70a-aca82cc5c71b"
      unitRef="usd">-13000000.0</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzM1_8c00abbd-b1b3-4dfb-8055-e4620303d074">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial impact of a one-percentage point strengthening or weakening of the following currencies against the U.S. dollar for our financial instruments denominated in such non-functional currencies is summarized in the following table as at December&#160;31, 2022. The financial instruments impacted by a change in exchange rates include our exposures to the above financial assets or liabilities denominated in non-functional currencies and our foreign exchange forward contracts and swaps. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Canadian &lt;br/&gt;dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Mexican Peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Strengthening&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;OCI&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Weakening&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;OCI&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtMS0xLTEtMTgxODUy_913c74e6-df60-4443-81a4-b344b87c9eb9"
      unitRef="usd">-500000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtNS0xLTEtMTgxODUy_e558fb7b-b86e-4567-9a8e-67a19456a3e6"
      unitRef="usd">0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtNy0xLTEtMTgxODUy_db737f70-f221-4a69-a4d6-d4c525f4e6f2"
      unitRef="usd">-400000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtOS0xLTEtMjE5NDgx_4d5095b9-8c2c-47da-9aa5-be70afcba066"
      unitRef="usd">0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="i78a60186f61e4b459baa722477298b3c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtOS0xLTEtMTgxODUy_1369ed45-5c62-4e90-a421-85b27eec58c2"
      unitRef="usd">-100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings
      contextRef="ia18ee8906055449cb83c71a724552c93_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzMtMTEtMS0xLTE4MTg1Mg_f5ed2396-566d-4e89-9757-6f090a3b8a95"
      unitRef="usd">-200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtMS0xLTEtMTgxODUy_6095f2b5-d107-44aa-b777-6b94d231446d"
      unitRef="usd">1100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtNS0xLTEtMTgxODUy_b1ea610b-63d1-47cc-a2fb-27970c777d50"
      unitRef="usd">-200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtNy0xLTEtMTgxODUy_bfee7b62-6778-4332-adbc-11c53d389f94"
      unitRef="usd">1200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtOS0xLTEtMjE5NDgx_d6b747e8-1df9-47c6-ad8a-38fd280421b3"
      unitRef="usd">200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i78a60186f61e4b459baa722477298b3c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtOS0xLTEtMTgxODUy_b43467b3-5c85-4a32-9ab8-4ec299c9a539"
      unitRef="usd">400000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="ia18ee8906055449cb83c71a724552c93_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzQtMTEtMS0xLTE4MTg1Mg_eabfa9eb-4d71-44f5-ae3d-8f8c7048e451"
      unitRef="usd">1200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtMS0xLTEtMTgxODUy_0c801d85-28cc-40e9-8f79-4462a94b6e54"
      unitRef="usd">500000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtNS0xLTEtMTgxODUy_785ac29f-5806-4f94-bc14-8b1cd2f614d0"
      unitRef="usd">0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtNy0xLTEtMTgxODUy_84cfee58-561a-4a90-89ec-0335bcdebf37"
      unitRef="usd">400000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtOS0xLTEtMjE5NDc3_d016c779-1af3-4a21-9bdd-dc446efe0857"
      unitRef="usd">0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="i78a60186f61e4b459baa722477298b3c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtOS0xLTEtMTgxODUy_099fad87-7ba4-4543-81ba-d9d3932222c0"
      unitRef="usd">100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings
      contextRef="ia18ee8906055449cb83c71a724552c93_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzYtMTEtMS0xLTE4MTg1Mg_507cdc83-d095-4b97-b8ff-d8f19493daf3"
      unitRef="usd">200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctMS0xLTEtMTgxODUy_e962f452-53f9-41cb-8295-0b9555acbe8a"
      unitRef="usd">-1100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="ic9811f5a9c61459f926300dba56354c8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctNS0xLTEtMTgxODUy_6af19d4c-248b-428c-9b03-acc14580ec8c"
      unitRef="usd">200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i4d14d1d1098c4eb3aa6ea3a0a3f55ee4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctNy0xLTEtMTgxODUy_f9aed42e-9044-45d3-9813-4013f7e1dcdc"
      unitRef="usd">-1100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i1bc141fdfdac4a3b8c7c2203bd6e63b5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctOS0xLTEtMjE5NDc3_48360bc2-dfd4-4957-a64d-139cadf98e39"
      unitRef="usd">-200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="i78a60186f61e4b459baa722477298b3c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctOS0xLTEtMTgxODUy_78bf2fd4-ff95-4ef7-b502-19ded892d0ca"
      unitRef="usd">-400000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome
      contextRef="ia18ee8906055449cb83c71a724552c93_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTphN2YxMDA0MWU2ZDg0M2NkYTRiY2Y0MWIwNTM3ZTBjYi90YWJsZXJhbmdlOmE3ZjEwMDQxZTZkODQzY2RhNGJjZjQxYjA1MzdlMGNiXzctMTEtMS0xLTE4MTg1Mg_ee0e26dd-14bd-47c0-8926-529321258082"
      unitRef="usd">-1200000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome>
    <ifrs-full:Borrowings
      contextRef="ie887ef9836fa47c8955d9f55ebb353dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzQzMTQ_66470c97-00fd-4755-b916-f444e17ad67e"
      unitRef="usd">627200000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i0d0d8ea402f1406cbdfe741c5ddfcd89_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzQzMjM_c13e3c2e-1e0a-4810-be05-0a907ec6ed6b"
      unitRef="usd">660400000</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="i2c1712c00a684a519ade769748b496e4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NjY0MzY_4e61624f-4f9c-4049-976f-ed06692ef74a"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="iccb0ab8427c84e549f5ea476c4684ac1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NjY0MzY_72c4f91d-0a09-4d6f-bb3a-d22aaed27cf6"
      unitRef="usd">0</ifrs-full:Borrowings>
    <ifrs-full:Borrowings
      contextRef="ie887ef9836fa47c8955d9f55ebb353dc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzQ5NDg_66470c97-00fd-4755-b916-f444e17ad67e"
      unitRef="usd">627200000</ifrs-full:Borrowings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense
      contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzQ5NjQ_abbbbd8d-e255-4515-980d-1fedf8d983d7"
      unitRef="usd">6300000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense>
    <ifrs-full:HedgedItemLiabilities
      contextRef="i16286e77a043483a886ee131e3e0ea91_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0ODU_25bc2403-564a-44c2-a7c7-030c7a38df96"
      unitRef="usd">100000000.0</ifrs-full:HedgedItemLiabilities>
    <ifrs-full:HedgedItemLiabilities
      contextRef="i7f0f8828abc148f7903f46329197299a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU3NDY_1732b3ef-71f3-45d1-9289-c72c11cd4d06"
      unitRef="usd">100000000.0</ifrs-full:HedgedItemLiabilities>
    <ifrs-full:HedgedItemLiabilities
      contextRef="i7f0f8828abc148f7903f46329197299a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NDA_600f1052-34f6-437e-8a05-35665fd57083"
      unitRef="usd">100000000.0</ifrs-full:HedgedItemLiabilities>
    <ifrs-full:HedgedItemLiabilities
      contextRef="ie6a60accfe8b42afaf10b0aba1187e7e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NDg_08ea8cd3-180a-4982-a81b-2496c7673396"
      unitRef="usd">100000000.0</ifrs-full:HedgedItemLiabilities>
    <ifrs-full:HedgedItemLiabilities
      contextRef="ie9ec313928da4c5a997e964e6c6fb1ca_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NTY_cf60b427-c1de-4ca5-8f57-cd0730c6c21b"
      unitRef="usd">100000000.0</ifrs-full:HedgedItemLiabilities>
    <ifrs-full:HedgedItemLiabilities
      contextRef="i60752e92081e40f5a642c9cc33f76444_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NjQ_2bd6a84e-d7cb-4492-90a1-e8ca42598c85"
      unitRef="usd">130000000.0</ifrs-full:HedgedItemLiabilities>
    <cls:HedgedItemSubjectToCancellationLiabilities
      contextRef="ice423ecddbca4c71a661dc774d56fdab_I20220228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0NzI_1fc03906-e775-4ea9-8370-90821d0461fa"
      unitRef="usd">50000000.0</cls:HedgedItemSubjectToCancellationLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="id5df0642934848479a7caa847802382e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzc4Mjk_a88ca6b4-3443-4f67-aade-80fe079889c5"
      unitRef="usd">297200000</cls:UnhedgedItemsLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="i6698b119c3cd4ae2901fa3957dc01e2f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzc5NTE_b01cd0ee-8b2b-4eab-b02b-cce0e3ee6610"
      unitRef="usd">180400000</cls:UnhedgedItemsLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="ieb13b27ab5994a97aa0465f413fcbc3b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzc5ODY_0fb10085-a5ea-4a58-a131-82658d6c5a4e"
      unitRef="usd">116800000</cls:UnhedgedItemsLiabilities>
    <ifrs-full:Borrowings
      contextRef="i2c1712c00a684a519ade769748b496e4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NzA5NjQ_45bf296d-bd27-4ecd-8139-d5978fb9c863"
      unitRef="usd">0</ifrs-full:Borrowings>
    <cls:UnhedgedItemsLiabilities
      contextRef="ib0a02bd8cd4f4eaba814736900ce4460_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NzA5MjM_ca63910d-0fcb-4141-8898-deb07dfb83c7"
      unitRef="usd">460400000</cls:UnhedgedItemsLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="i199ab3aee4fa4846bd509485bbf89809_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzcxNDY4MjU2NTQwMzU_f8397538-b7c8-4887-8bd7-e08def1bdbe0"
      unitRef="usd">195400000</cls:UnhedgedItemsLiabilities>
    <cls:UnhedgedItemsLiabilities
      contextRef="i27b0270bcc954c4fa26564d5c49a3f60_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzcxNDY4MjU2NTQwNDU_a9bb5454-710b-4b0d-9392-fb03870c5db8"
      unitRef="usd">265000000.0</cls:UnhedgedItemsLiabilities>
    <ifrs-full:Borrowings
      contextRef="iccb0ab8427c84e549f5ea476c4684ac1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NzA5NDE_5b393bdb-1111-4289-b337-613fe9446b0f"
      unitRef="usd">0</ifrs-full:Borrowings>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense
      contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzg1NjM_eed5b716-ee9e-49db-ae5f-3476ede31638"
      unitRef="usd">3000000.0</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTgyMTE1MzE_8b8fbbf1-142b-46f1-9837-0667ae3462b3"
      unitRef="usd">18700000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i657804d065d74444b75e581d2035973d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE2NDkyNjc0NzI0Mjc_12d85880-5671-4b48-9d5d-3d1ed0ee40f1"
      unitRef="usd">-6900000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsOnChangeInFairValueOfDerivatives
      contextRef="i657804d065d74444b75e581d2035973d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NzM1NjY_38133c4f-3fbf-4bb1-ac39-16924395b3fe"
      unitRef="usd">500000</ifrs-full:GainsOnChangeInFairValueOfDerivatives>
    <ifrs-full:LossesOnChangeInFairValueOfDerivatives
      contextRef="i9ce991f1089b4bc59f00a5a9a764ef93_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NzM1NzI_80e179c5-41a0-481e-888c-8b164efa0314"
      unitRef="usd">7400000</ifrs-full:LossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:HedgedItemLiabilities
      contextRef="ib11dc5f35e714a70b408e0a006f3e8b5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1Mjc1Nw_f5c242ea-5d2b-4b1c-ad8e-4425f98321fb"
      unitRef="usd">330000000.0</ifrs-full:HedgedItemLiabilities>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent
      contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzEwOTE0_10cb4d06-481c-4339-8886-35aaff34aa28"
      unitRef="number">0.0025</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss
      contextRef="iee6fc5ff456e4e5093aaf4891af291ab_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzExMDE3_37702eb6-5b5e-4eda-b6bb-a2b4e10bbbe1"
      unitRef="usd">2100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent
      contextRef="i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzExMDI2_550dc3d8-3892-429e-917f-bae31e7d1f30"
      unitRef="number">0.0025</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent>
    <cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss
      contextRef="ic144914585cc4064afff9fd0ed44db22_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzExMTQ1_555348c7-efb1-44d7-935e-ff436beeb8f5"
      unitRef="usd">2100000</cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss>
    <cls:PercentageOfDebtHedged
      contextRef="ib11dc5f35e714a70b408e0a006f3e8b5_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1Mjc5NQ_bf988ddb-f7ff-4223-b7eb-2c48fc792ec1"
      unitRef="number">0.53</cls:PercentageOfDebtHedged>
    <ifrs-full:HedgedItemLiabilities
      contextRef="ib11dc5f35e714a70b408e0a006f3e8b5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1Mjc4OQ_f5c242ea-5d2b-4b1c-ad8e-4425f98321fb"
      unitRef="usd">330000000.0</ifrs-full:HedgedItemLiabilities>
    <cls:PercentageOfDebtHedged
      contextRef="ia62967dfc785459db823b65adbd91554_I20211231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0OTE_20d692b8-4a2d-47fd-8a16-4e75f6bf05af"
      unitRef="number">0.30</cls:PercentageOfDebtHedged>
    <ifrs-full:HedgedItemLiabilities
      contextRef="ia62967dfc785459db823b65adbd91554_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI0OTY_da0fe1c4-b70e-473d-aeac-998a25c21314"
      unitRef="usd">200000000.0</ifrs-full:HedgedItemLiabilities>
    <ifrs-full:NotionalAmount
      contextRef="i90d5dbcef2ad4e3ab6a8bb271f28fd8d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5NjI1MDQ_c86518eb-694d-4b59-a240-335985950562"
      unitRef="usd">50000000.0</ifrs-full:NotionalAmount>
    <cls:StockRepurchaseProgramNumberOfSharesRemaining
      contextRef="iab4e85481be04c21bae591385fc9a875_I20221215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzkwMjU0_37d7daff-f3ba-417c-879c-8ddb39a12de2"
      unitRef="shares">3000000.0</cls:StockRepurchaseProgramNumberOfSharesRemaining>
    <cls:StockRepurchaseProgramNumberOfSharesPurchased
      contextRef="i58a5514f6ea144f2a6fa14f0a955b3ce_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzkwMjU4_b4ed717f-fe22-4070-b186-b44a07c4f8ff"
      unitRef="shares">400205</cls:StockRepurchaseProgramNumberOfSharesPurchased>
    <cls:StockRepurchaseProgramWeightedAveragePricePerShare
      contextRef="i58a5514f6ea144f2a6fa14f0a955b3ce_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzkwMjYy_9ef1f765-e5f5-4162-a02d-521eab4cab16"
      unitRef="usdPerShare">10.97</cls:StockRepurchaseProgramWeightedAveragePricePerShare>
    <cls:ShareRepurchaseProgramTermOfAutomaticAnnualExtension
      contextRef="icb69f6ef6f5d4eac8a208d2ffd7e927e_I20221215"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzMyOTg1MzQ5OTExMDU_b13eac22-e06f-4b4b-82f4-c896456971fe">P1Y</cls:ShareRepurchaseProgramTermOfAutomaticAnnualExtension>
    <cls:FinancingReceivablePercentPastDue2
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzcxNDY4MjU2NTUzOTc_148b6ceb-6012-4e0d-bb3e-eb4adf60e297"
      unitRef="number">0.01</cls:FinancingReceivablePercentPastDue2>
    <cls:FinancingReceivablePercentPastDue2
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTEyNA_0b35ce8a-307a-4c3d-857e-35b928cd1973"
      unitRef="number">0.02</cls:FinancingReceivablePercentPastDue2>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE4OTE5_49ee2c33-0077-48ea-9f2d-a997e8f93ebc"
      unitRef="usd">7900000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzE4OTM0_f5f99057-8236-49ff-acb0-3d998b3adeee"
      unitRef="usd">5700000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzU1_b3f8e352-e2c3-43f1-b22b-b1536597ad60">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;prices) or indirectly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;derived from prices);&#160;and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;unobservable inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory>
    <ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzU3_8babf17e-083f-4581-a50f-68305573b8d7">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the table below, we have segregated our financial assets and liabilities that are measured at fair value, based on the inputs used to determine fair value at the measurement date. The three levels within the fair value hierarchy, based on the reliability of inputs, are as&#160;follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;1 inputs are quoted prices (unadjusted) in active markets for identical assets or&#160;liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;2 inputs are inputs other than quoted prices included in Level&#160;1 that are observable for the asset or liability either directly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;prices) or indirectly (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;derived from prices);&#160;and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level&#160;3 inputs are inputs for the asset or liability that are not based on observable market data (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;i.e.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;unobservable inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.107%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forwards and swaps&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory>
    <ifrs-full:FinancialAssets
      contextRef="i8a60960f27624d75bdaec8f1f0e2d6f8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzQtMS0xLTEtMTgxODUy_e1af412a-dc56-4cd6-94a4-975d93cb9634"
      unitRef="usd">0</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="id6c865f446724a96a964ae96f9c2115b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzQtMy0xLTEtMTgxODUy_a10f1594-fc1f-4191-ba6c-18797f05f7b7"
      unitRef="usd">500000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="ic512ea7aca1942b89d001bd23a3d3880_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzQtNy0xLTEtMTgxODUy_59841342-f056-494b-913d-7c1c9374145a"
      unitRef="usd">0</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="i58f26bd710074e73a75b305fe869597f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzQtOS0xLTEtMTgxODUy_e6c71c72-c415-42a5-aa97-8eec77847507"
      unitRef="usd">18700000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="ifad457308ca54dda988ca2f222f77b5f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzYtMS0xLTEtMTgxODUy_827e0d77-e77d-4b04-a6f8-1bce010ad202"
      unitRef="usd">0</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="i920dcb5968144544b4a1bb1f34b41230_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzYtMy0xLTEtMTgxODUy_ab0bae58-1e35-4a1a-9932-2132e7274c06"
      unitRef="usd">7400000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="if97c4e0497534dca9c48b584dbbe21e3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzYtNy0xLTEtMTgxODUy_2912967e-3c77-4326-af68-1811d6121ea3"
      unitRef="usd">0</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="if0c85794c9274896a74ba2daeda7c70a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzYtOS0xLTEtMTgxODUy_e2aa3276-f62a-4533-bea8-f4891e3995a1"
      unitRef="usd">18900000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="i2fcd6ab82cb84f679bee2c864fadbdc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzctMS0xLTEtMTgxODUy_fc30ea05-e082-4403-acb5-2dd80aeece90"
      unitRef="usd">0</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="i492d8574b1334c949a1968853215feff_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzctMy0xLTEtMTgxODUy_fbdfc58d-8cff-40ac-bcd2-2d81d3cf3610"
      unitRef="usd">7900000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="ic557a22a4275414eac334a6854ce3a71_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzctNy0xLTEtMTgxODUy_c5ce2512-45a3-4d9d-a805-e3fed65be1d9"
      unitRef="usd">0</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="ic3e25387de5a496d9fa789c04940edc1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzctOS0xLTEtMTgxODUy_dd00241b-eeb3-4c7e-b673-89b98ba7ea83"
      unitRef="usd">37600000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialLiabilities
      contextRef="i0f14aedcd5d14204afe17f692572b0d5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEwLTEtMS0xLTE4MTg1Mg_3e20a333-d994-4104-9b94-2dd480c924fe"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i56d92b2523d0402f93162912b4321798_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEwLTMtMS0xLTE4MTg1Mg_2caf3bdc-e720-4e57-8958-c210d566ffd6"
      unitRef="usd">7400000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i084bc570547944b792c13f58a1a99641_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEwLTctMS0xLTE4MTg1Mg_678da3b1-8f85-4708-9897-e282fc65d5c9"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i27fd53f52e85437f9d5c547a2695de37_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEwLTktMS0xLTE4MTg1Mg_466123e3-da22-4cb9-bfed-0544158c3f3e"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="ib05657b007c7490099d402b7788dbffb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzExLTEtMS0xLTE4MTg1Mg_d14ebead-a9c2-4de8-9819-3f222ab59b40"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="ic77c68b77e0f48d09fecc9bcfcb74a28_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzExLTMtMS0xLTE4MTg1Mg_3b61b4c3-bcb1-400f-a507-6a6de5d32a3c"
      unitRef="usd">6200000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i0c04fbb5a6e84ac9997a779220ae130a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzExLTctMS0xLTE4MTg1Mg_b28a1a80-29c3-40e1-ae0f-598844253fe8"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="iabf563d41dfc46c0b855b72825a3da8a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzExLTktMS0xLTE4MTg1Mg_d65486d9-528c-481e-a84a-9bdab4fba083"
      unitRef="usd">13700000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="i7be4d873e984421db607214d60a99bae_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEyLTEtMS0xLTE4MTg1Mg_9d312fc1-cfbd-4b04-8147-b9f5b815f046"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="ie32ca552b4134aeb8dc785059817b50c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEyLTMtMS0xLTE4MTg1Mg_b0590128-2909-4266-9a72-7786b852318c"
      unitRef="usd">13600000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="ie04002042f1b4eb5a37e1c112ade5475_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEyLTctMS0xLTE4MTg1Mg_81b7d39d-a72c-45a3-86d7-2c681f8a758e"
      unitRef="usd">0</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="ie77b6c1a05924f648ee5b61f7e56f2ae_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmNjZjNDRlZDc5ZmY0Y2Y0OWIzNGFiY2YwYThlOTc4YS90YWJsZXJhbmdlOmY2NmM0NGVkNzlmZjRjZjQ5YjM0YWJjZjBhOGU5NzhhXzEyLTktMS0xLTE4MTg1Mg_6909062c-b743-4d6c-9402-96912241c51e"
      unitRef="usd">13700000</ifrs-full:FinancialLiabilities>
    <ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0NzYx_e8c15da8-68db-4d05-9b8b-01f33fc94e67">At December&#160;31, 2022 and 2021, we had foreign currency forwards and swaps to trade U.S.&#160;dollars in exchange for the following currencies:&lt;div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.942%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.582%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract amount &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;exchange rate &lt;br/&gt;in U.S.&#160;dollars &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum &lt;br/&gt;period in &lt;br/&gt;months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value &lt;br/&gt;gain/(loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.22&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;British pound&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.04&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romanian leu&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.20&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.72&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0072&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korean won&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.036%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Currency&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract amount &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted average &lt;br/&gt;exchange rate &lt;br/&gt;in U.S.&#160;dollars&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (i)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum &lt;br/&gt;period in &lt;br/&gt;months&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value &lt;br/&gt;gain/(loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canadian dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.79&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thai baht&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysian ringgit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mexican peso&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chinese renminbi&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Romanian leu&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore dollar&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese yen&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0088&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korean won&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0008&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) &#160;&#160;&#160;&#160;Represents the U.S. dollar equivalent (not in millions) of one unit of the foreign currency, weighted based on the notional amounts of the underlying foreign currency forward and swap contracts outstanding as at December 31, 2022 or December 31, 2021, as applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&#160;&#160;&#160;&#160;As of December&#160;31, 2022, the fair value of outstanding foreign currency forward and swap contracts related to effective cash flow hedges where we applied hedge accounting was a gain of $6.6 (December&#160;31, 2021 &#x2014; loss of $2.2), and the fair value of outstanding foreign currency forward and swap contracts related to economic hedges where we recorded the changes in the fair values of such contracts through our consolidated statement of operations was a loss of $1.4 (December 31, 2021 &#x2014; gain of $3.4).&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory>
    <ifrs-full:NotionalAmount
      contextRef="i52449c67e6a34705aecf0c313ce478c3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEtMS0xLTEtMTgxODUy_cba500d2-ac3c-40d9-9881-42bd7a7f568a"
      unitRef="usd">194200000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i52449c67e6a34705aecf0c313ce478c3_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEtMi0xLTEtMTgxODUy_d397609a-b27c-475f-b491-bed1c3a033c5"
      unitRef="usd">0.75</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i72527e17f78e49b681303c61f1d536bc_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEtMy0xLTEtMTgxODUy_72b0e07a-528d-47aa-85e9-ee25fcd0f846">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i72527e17f78e49b681303c61f1d536bc_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEtNC0xLTEtMTgxODUy_96022cd9-2148-435b-8e0b-6fa4dc6eb061"
      unitRef="usd">-1900000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i0f13d5bf3c8140548f27a2981558d32a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzItMS0xLTEtMTgxODUy_cd38ac7b-1b09-4f63-9446-35f9b17fc904"
      unitRef="usd">138000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i0f13d5bf3c8140548f27a2981558d32a_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzItMi0xLTEtMTgxODUy_a3190aae-2d95-4366-9728-1245eb37206a"
      unitRef="usd">0.03</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i65c3ed7e7ac14eaea8820bdca501a85c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzItMy0xLTEtMTgxODUy_1f102001-6cfa-480f-8abe-9189e71a3405">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i65c3ed7e7ac14eaea8820bdca501a85c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzItNC0xLTEtMTgxODUy_3d1c22bc-8b81-45ba-8b5b-0b02d2e79d08"
      unitRef="usd">6800000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i29f26ce53ce847d58af6eda45628a3f0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzMtMS0xLTEtMTgxODUy_554f82e8-eaf9-4a85-88c5-18b24dde92de"
      unitRef="usd">127800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i29f26ce53ce847d58af6eda45628a3f0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzMtMi0xLTEtMTgxODUy_d3f49dd5-a84f-455a-acb2-c1ed49ac98d2"
      unitRef="usd">0.22</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i82c08cf2a6864398a4fb7ab74a65cf97_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzMtMy0xLTEtMTgxODUy_a3bd5d37-5fcf-4946-898a-190d9dd7f2f1">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i82c08cf2a6864398a4fb7ab74a65cf97_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzMtNC0xLTEtMTgxODUy_44262b8c-c61a-4366-b278-afda7ab39a62"
      unitRef="usd">1300000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i77e2bc608f5349dca578e9df6b578a4c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzQtMS0xLTEtMTgxODUy_3c81d40c-5066-46b7-9a03-b40344862cbf"
      unitRef="usd">56600000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i77e2bc608f5349dca578e9df6b578a4c_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzQtMi0xLTEtMTgxODUy_179994aa-79a8-4d34-ba81-ccc287c31eac"
      unitRef="usd">0.05</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="icf56d012e8874a09bb2a5561d4abe3ad_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzQtMy0xLTEtMTgxODUy_82d6e6e3-7f1b-4d49-b39c-c26215dac673">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="icf56d012e8874a09bb2a5561d4abe3ad_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzQtNC0xLTEtMTgxODUy_edf60f8d-00ec-4619-be90-8e5f677ce8cd"
      unitRef="usd">900000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i632227ec7ec74386a48cad239ed4d956_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMS0xLTEtMjIzNzAz_8a700b4b-ef37-4fb0-a786-ebc430e742fb"
      unitRef="usd">2600000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i632227ec7ec74386a48cad239ed4d956_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMi0xLTEtMjIzNzA4_57083214-ae67-460b-bb1f-22a3742b4233"
      unitRef="usd">1.18</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i6046d74463d641debe271631f40c68ca_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMy0xLTEtMjIzODMy_3f621c0b-cd10-4235-9c30-786dbe0619c2">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i6046d74463d641debe271631f40c68ca_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtNC0xLTEtMjIzODM2_86715d72-3243-4ad4-9761-9d39413d6e21"
      unitRef="usd">-200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ifd0d35a285b1458db1ff3d03bdeca429_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMS0xLTEtMTgxODUy_605f75a5-6beb-45f3-aba3-284bc859a01d"
      unitRef="usd">45700000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="ifd0d35a285b1458db1ff3d03bdeca429_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMi0xLTEtMTgxODUy_b33a0ee0-ab53-4a1e-884d-87a099ef6232"
      unitRef="usd">0.15</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="ie897ae94a0e1433ebc8a3c4aa8812807_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtMy0xLTEtMTgxODUy_643096b5-c432-4598-b327-d9381eef77e7">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ie897ae94a0e1433ebc8a3c4aa8812807_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzYtNC0xLTEtMTgxODUy_14f33733-6381-4d67-834c-4e624961a806"
      unitRef="usd">400000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i35720b6d064f49abb0ef79d8efcd6586_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzctMS0xLTEtMTgxODUy_5e4fd6b2-c6d6-4bac-9ab4-186445393122"
      unitRef="usd">46200000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i35720b6d064f49abb0ef79d8efcd6586_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzctMi0xLTEtMTgxODUy_63cdae28-9880-4682-9585-5d8c5ba1651d"
      unitRef="usd">1.04</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i492636890e3a4926819f656ceb6503ea_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzctMy0xLTEtMTgxODUy_3dd1a74d-14ff-4a6b-adbe-7342d4cf85bf">P8M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i492636890e3a4926819f656ceb6503ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzctNC0xLTEtMTgxODUy_d8d9e151-41ec-4cd3-89ee-6dcb757f20d0"
      unitRef="usd">-3400000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ia97408702d8d44dc9aac25b89d5b9904_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzgtMS0xLTEtMTgxODUy_99c5a182-b738-4647-ae81-81728063c9ed"
      unitRef="usd">37300000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="ia97408702d8d44dc9aac25b89d5b9904_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzgtMi0xLTEtMTgxODUy_6658fd54-7f6b-4d3a-aebf-a17e3dff0749"
      unitRef="usd">0.20</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i4d99236a422a406cb4a24d498d3d9525_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzgtMy0xLTEtMTgxODUy_3506d813-9564-4c42-b061-46cbc5c4c5f9">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i4d99236a422a406cb4a24d498d3d9525_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzgtNC0xLTEtMTgxODUy_265754e0-bce6-4ba9-8a97-48b926d39ceb"
      unitRef="usd">1500000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="id67a616e0a8a441fba8be0fbf1c44b9f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzktMS0xLTEtMTgxODUy_7037806b-ec2c-4e3b-aa50-a0cb431ee6eb"
      unitRef="usd">24700000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="id67a616e0a8a441fba8be0fbf1c44b9f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzktMi0xLTEtMTgxODUy_7dcd4b43-f21c-4c95-9d5c-4bb38de575c1"
      unitRef="usd">0.72</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="id60a0d91c2d44914b71c3bf6fa3eab49_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzktMy0xLTEtMTgxODUy_d47c6fff-2a6a-4267-9976-3bd57dc9ac11">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="id60a0d91c2d44914b71c3bf6fa3eab49_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzktNC0xLTEtMTgxODUy_382b98ef-9d53-4a62-bf1a-c447db1c0a0f"
      unitRef="usd">1100000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="id832041923fe440b8cdb19eaf923c3e2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEwLTEtMS0xLTE4MTg1Mg_eebc7695-cf31-4e49-a3b7-2f4ca6ee38c7"
      unitRef="usd">6800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="id832041923fe440b8cdb19eaf923c3e2_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEwLTItMS0xLTE4MTg1Mg_bc123e8b-5cc6-4ac5-854b-2a771a5de3f5"
      unitRef="usd">0.0072</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="icf8b4400ada742fb81657c228959b988_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEwLTMtMS0xLTE4MTg1Mg_bcf902c2-3d0e-4f96-8065-b756eca0d1ac">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="icf8b4400ada742fb81657c228959b988_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEwLTQtMS0xLTE4MTg1Mg_d9eb8df0-aaff-441e-b1c1-7683c5a3578b"
      unitRef="usd">-600000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i2f43d4637d9f418198aaa059cd1f36f8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzExLTEtMS0xLTE4MTg1Mg_67ea9248-e62d-401f-a3da-3263fb58dc6a"
      unitRef="usd">4800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i2f43d4637d9f418198aaa059cd1f36f8_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzExLTItMS0xLTE4MTg1Mg_6601b0ec-9a5f-40e1-8409-93f4d5628d9d"
      unitRef="usd">0.0008</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="ic8a1605d9472457cb82ed1350e280427_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzExLTMtMS0xLTE4MTg1Mg_347e7018-d2a1-4f6a-9466-c33956450d73">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ic8a1605d9472457cb82ed1350e280427_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzExLTQtMS0xLTE4MTg1Mg_bd658cd1-0aaa-4436-b982-94132fd815e6"
      unitRef="usd">-700000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEyLTEtMS0xLTE4MTg1Mg_b4d58b4d-ec84-40da-8519-66b38498a717"
      unitRef="usd">684700000</ifrs-full:NotionalAmount>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTpmMGVmYWU1YzVmYzk0NThmOGI5YjJiNjhlNzc0MDQ0OC90YWJsZXJhbmdlOmYwZWZhZTVjNWZjOTQ1OGY4YjliMmI2OGU3NzQwNDQ4XzEyLTQtMS0xLTE4MTg1Mg_dca224e5-5b82-4b73-9aab-d271233803dd"
      unitRef="usd">5200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i6253259781ee4ceabc3a79ad0ca5d592_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEtMS0xLTEtMTgxODUy_5a94529a-5607-4250-a4be-905cb554f17d"
      unitRef="usd">195500000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i6253259781ee4ceabc3a79ad0ca5d592_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEtMi0xLTEtMTgxODUy_0ec2eeb0-ab4d-4fd2-b5d6-cff06f5e6df3"
      unitRef="usd">0.79</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i1addf574c5c24f71be1a0fcfe3648378_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEtMy0xLTEtMTgxODUy_4a2d73ad-3b7b-4f2b-a7b2-2ad8ba3e4b93">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i1addf574c5c24f71be1a0fcfe3648378_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEtNC0xLTEtMTgxODUy_2a17f6f2-0a39-479b-903a-03a3cb652b72"
      unitRef="usd">600000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i95a85fadd4eb470ab4cddad3bf36b736_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzItMS0xLTEtMTgxODUy_5107e670-4de5-4e5e-9cb8-812e4a9a8954"
      unitRef="usd">109900000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i95a85fadd4eb470ab4cddad3bf36b736_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzItMi0xLTEtMTgxODUy_2d0d1c90-baf0-4fca-a5c8-dd4f8947318a"
      unitRef="usd">0.03</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i37b52573b92147ce8db887bd63783933_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzItMy0xLTEtMTgxODUy_5592971c-d9a6-44a7-83ee-c55f52dd237f">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i37b52573b92147ce8db887bd63783933_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzItNC0xLTEtMTgxODUy_31f5a265-aa6d-425d-b4b2-4a0b34221185"
      unitRef="usd">-1000000.0</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i624c191659c449889ac93e690ea26d5f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzMtMS0xLTEtMTgxODUy_2150fe6a-2252-4fbb-8194-bb5427b6bf29"
      unitRef="usd">48800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i624c191659c449889ac93e690ea26d5f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzMtMi0xLTEtMTgxODUy_9ebe41fb-6c26-442a-ad4e-cf6a3ef4433c"
      unitRef="usd">0.24</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i2df908684cb643319ac74d02b7d8eae2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzMtMy0xLTEtMTgxODUy_fd6ab36a-089b-44e2-88cf-f72f649c2b9d">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i2df908684cb643319ac74d02b7d8eae2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzMtNC0xLTEtMTgxODUy_82b80a09-90b8-4288-9ad8-7be96aa9d18a"
      unitRef="usd">200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="ib2e2e1ea960946ebbb5d0df5b005c9dc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzQtMS0xLTEtMTgxODUy_71ca733f-6101-4775-a5b7-fdb395ff9702"
      unitRef="usd">23500000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="ib2e2e1ea960946ebbb5d0df5b005c9dc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzQtMi0xLTEtMTgxODUy_54b490d3-59cd-445b-ad90-87871d069f1f"
      unitRef="usd">0.05</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="id8333ffa99b748af910443ca71d4dbfd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzQtMy0xLTEtMTgxODUy_95271c09-0ffa-49e0-b487-9a075aa81b04">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="id8333ffa99b748af910443ca71d4dbfd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzQtNC0xLTEtMTgxODUy_f40b8462-89c6-4ab8-9277-d8e50f6ec5e2"
      unitRef="usd">200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="iabdde0965b464d9d85149da5be3eb445_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzYtMS0xLTEtMTgxODUy_0b396fb9-2bc6-40d5-9b0e-f81edd87c1c1"
      unitRef="usd">55200000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="iabdde0965b464d9d85149da5be3eb445_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzYtMi0xLTEtMTgxODUy_fe9d3517-1a67-4932-a810-8b16a07d6e40"
      unitRef="usd">0.15</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i52569924d38648bea64d9f195b8d6bd7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzYtMy0xLTEtMTgxODUy_35533e43-3c7b-4a50-95dc-980c2ff4ef02">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i52569924d38648bea64d9f195b8d6bd7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzYtNC0xLTEtMTgxODUy_cfa17f7e-3a90-41c7-a84f-0be528450455"
      unitRef="usd">1200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i0117e47298bd421381bebed2a7ab1876_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzctMS0xLTEtMTgxODUy_285bd35c-a5f0-4eb4-aaf1-512e2671a96e"
      unitRef="usd">20600000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i0117e47298bd421381bebed2a7ab1876_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzctMi0xLTEtMTgxODUy_70bad9e8-835f-41ab-b198-59e59b724b6e"
      unitRef="usd">1.14</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="ic169e611d1ec4930aed47197188bc4da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzctMy0xLTEtMTgxODUy_2379e122-d367-43da-b155-81e7e0909e56">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="ic169e611d1ec4930aed47197188bc4da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzctNC0xLTEtMTgxODUy_94a576bf-da94-40a4-99d4-c0a9a4fa1497"
      unitRef="usd">600000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i19a98b1febb246d89b02e9630ede3bd4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzgtMS0xLTEtMTgxODUy_1c94a2cb-8d36-4755-a721-4d0ce193beee"
      unitRef="usd">40600000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i19a98b1febb246d89b02e9630ede3bd4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzgtMi0xLTEtMTgxODUy_436826b5-13de-48c2-a596-4c55ca9bd163"
      unitRef="usd">0.23</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i581e803f7c074d38bb66b6d0132a722b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzgtMy0xLTEtMTgxODUy_447afdf4-69dd-433a-95fa-1ef90f834153">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i581e803f7c074d38bb66b6d0132a722b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzgtNC0xLTEtMTgxODUy_627b2b84-c491-4044-95d7-731f00aa5337"
      unitRef="usd">-1100000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="icb3b2bba6f40401aa00561e4a3fa4963_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzktMS0xLTEtMTgxODUy_32e390a4-9012-4709-828d-2776c3ed64f1"
      unitRef="usd">27800000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="icb3b2bba6f40401aa00561e4a3fa4963_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzktMi0xLTEtMTgxODUy_bca6275b-bdb9-4524-b442-37730fcff6e4"
      unitRef="usd">0.74</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i62669384229f4ed2b519336dc5b9624d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzktMy0xLTEtMTgxODUy_d52f9c18-8dee-4e5a-a519-85b17ec2ec63">P12M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i62669384229f4ed2b519336dc5b9624d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzktNC0xLTEtMTgxODUy_07e9e58a-32bc-4024-80dd-f5dd9902435a"
      unitRef="usd">0</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i87625fcc6e10459abf270cfcf51dab35_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEwLTEtMS0xLTE4MTg1Mg_0ba767fa-a8bb-4f62-879d-aa0fd0ab3236"
      unitRef="usd">11600000</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i87625fcc6e10459abf270cfcf51dab35_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEwLTItMS0xLTE4MTg1Mg_688f4ebc-fffc-4bc9-8a0a-3a8b2498e3b6"
      unitRef="usd">0.0088</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="i43474b0beef14d5bb17b2bad6a9e7ced_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEwLTMtMS0xLTE4MTg1Mg_d2d92cc9-1fd4-4e9d-b634-138e50a4004b">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i43474b0beef14d5bb17b2bad6a9e7ced_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEwLTQtMS0xLTE4MTg1Mg_c9e61937-c3b6-4266-93ff-c2198b7d2d34"
      unitRef="usd">500000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i7fd59202a2294cd4ae8af189b6e916e7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzExLTEtMS0xLTE4MTg1Mg_0a0d5387-2de6-4adc-bd89-2b2d41d3871e"
      unitRef="usd">6000000.0</ifrs-full:NotionalAmount>
    <ifrs-full:AveragePriceOfHedgingInstrument
      contextRef="i7fd59202a2294cd4ae8af189b6e916e7_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzExLTItMS0xLTE4MTg1Mg_90442b3c-987d-419f-8030-15012b8eb72b"
      unitRef="usd">0.0008</ifrs-full:AveragePriceOfHedgingInstrument>
    <cls:MaximumLengthOfTimeHedgedInCashFlowHedge
      contextRef="icbf4d4f728644df2a583932b5b9f66cc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzExLTMtMS0xLTE4MTg1Mg_6589f40b-db06-4746-8c84-cdae3f5db293">P4M</cls:MaximumLengthOfTimeHedgedInCashFlowHedge>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="icbf4d4f728644df2a583932b5b9f66cc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzExLTQtMS0xLTE4MTg1Mg_5556b7db-a123-4e6e-bfa2-fcf9633801c2"
      unitRef="usd">0</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:NotionalAmount
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEyLTEtMS0xLTE4MTg1Mg_afeb492f-dbab-4f7c-9a62-6ee5e113540b"
      unitRef="usd">539500000</ifrs-full:NotionalAmount>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90YWJsZTo3NDFjMWFkMjNhNDE0YjBjYTQyMDUxNWIyNmNhNzQ3Ny90YWJsZXJhbmdlOjc0MWMxYWQyM2E0MTRiMGNhNDIwNTE1YjI2Y2E3NDc3XzEyLTQtMS0xLTE4MTg1Mg_f7e51e5f-d629-4daa-b9bf-f1ff5968cffa"
      unitRef="usd">1200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i3550ce3a9efc4cab9ecf7526ed2e3028_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTEwMQ_160c5203-9098-4a4f-b8d4-7ba87f63492b"
      unitRef="usd">6600000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i136a0c72b6ed4a1fa70a942dc91407c8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTA4Mg_92c4111f-a1cc-4cd4-aa70-c5a81c789a59"
      unitRef="usd">-2200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i392633bc4aab4053b097d90a511ff269_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTEwNw_1bfbca1a-b946-4d35-b48a-896dbef0c671"
      unitRef="usd">-1400000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i6ccde9d08a2f463596b050444a6e9d7b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzU0OTc1NTg1OTA4NQ_df240b8c-cee3-40e3-b9e4-54161ffbc6de"
      unitRef="usd">3400000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzIzNjY0_9a9f002d-aae5-4e09-b0c1-e14121177804"
      unitRef="usd">5200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzIzNjk2_f021db25-cc9f-4284-8ff6-d8dd8cde3ecb"
      unitRef="usd">1200000</ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives>
    <ifrs-full:CurrentDerivativeFinancialAssets
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0MjE0_ade2106d-1a2a-4de5-a548-7e23969702d1"
      unitRef="usd">18900000</ifrs-full:CurrentDerivativeFinancialAssets>
    <ifrs-full:CurrentDerivativeFinancialLiabilities
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0MjY2_4d1f1186-a35f-45cf-b26d-0e10b071afed"
      unitRef="usd">13700000</ifrs-full:CurrentDerivativeFinancialLiabilities>
    <ifrs-full:CurrentDerivativeFinancialAssets
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0MzQy_539aefac-82b6-4afa-9ab8-d0159b59937a"
      unitRef="usd">7400000</ifrs-full:CurrentDerivativeFinancialAssets>
    <ifrs-full:CurrentDerivativeFinancialLiabilities
      contextRef="i4b751ae6daa8421c93df83d6a69551e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTIvZnJhZzo0YjMwODg0NzllZWQ0MGFjOGUyZjA2MWQyYjY2OGRjZS90ZXh0cmVnaW9uOjRiMzA4ODQ3OWVlZDQwYWM4ZTJmMDYxZDJiNjY4ZGNlXzI0Mzk0_adf87ef5-7ff9-4e7b-9088-e5eb0576c4dc"
      unitRef="usd">6200000</ifrs-full:CurrentDerivativeFinancialLiabilities>
    <ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzIxMDE_f7aad908-46eb-466b-94ff-4fdbd1a1ba61">CAPITAL DISCLOSURES:&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our main objectives in managing our capital resources are to ensure liquidity and to have funds available for working capital or other investments we deem required to grow our business. Our capital resources consist of cash provided by operating activities, access to the Revolver, uncommitted intraday and overnight bank overdraft facilities, an uncommitted A/R sales program and SFPs, and our ability to issue debt or equity securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We regularly review our borrowing capacity and make adjustments, as permitted, for changes in economic conditions and changes in our requirements. See note 11 for a discussion of the terms of the Credit Facility, and amounts outstanding thereunder at December&#160;31, 2022. We had $582.0 available as of December&#160;31, 2022 under the Revolver for future borrowings. As of December&#160;31, 2022, we also had access (in each case on an uncommitted basis) to $198.5 in intraday and overnight bank overdraft facilities, our $405.0 A/R sales program and the SFPs to provide short-term liquidity. At December&#160;31, 2022, we sold $245.6 of A/R under our A/R sales program and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; $105.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; under the SFPs (see note 4). The timing and the amounts we borrow and repay under these facilities can vary significantly from month-to-month depending on our working capital and other cash requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have repurchased and canceled SVS under NCIBs in recent years. In addition, we purchase SVS from time-to-time in the open market through a broker to satisfy delivery obligations under our SBC plans. See note&#160;12 for details. We have not distributed, nor do we have any current plan to distribute, any dividends to our shareholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our strategy on capital risk management has not changed significantly since the end of 2021. Other than the restrictive and financial covenants associated with our Credit Facility described in note 11, we are not subject to any contractual or regulatory capital requirements. While some of our international operations are subject to government restrictions on the flow of capital into and out of their jurisdictions, these restrictions have not had a material impact on our operations or cash&#160;flows.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="i6ebf979ec0934e3d9e32f5841656b0db_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzc0MA_3af2369b-bef0-470e-afcd-f26c14dd5625"
      unitRef="usd">582000000.0</ifrs-full:UndrawnBorrowingFacilities>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="ieab6c8b4c7fa42f6b065fa34fa221832_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzg3NQ_2fd25b37-535a-4518-b7ae-017eab85799e"
      unitRef="usd">198500000</ifrs-full:UndrawnBorrowingFacilities>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit
      contextRef="i8b2458966c44436a87694a37bf567576_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzIxOTkwMjMyNTc2NjU_5fcef7c8-2157-427a-91f5-fa2d5a2b60d9"
      unitRef="usd">405000000.0</cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="ice75b244995943c590c864845f5e63b7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzEwMTc_3902525f-db1b-4426-b466-2ef785ced521"
      unitRef="usd">245600000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1
      contextRef="i69dde0868c4e481da700bf0edf8143aa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTgvZnJhZzowZjY5NmJmMWI3ZjM0ZDQ5YmZkMmQxZjM1MzVhMTM3Yy90ZXh0cmVnaW9uOjBmNjk2YmYxYjdmMzRkNDliZmQyZDFmMzUzNWExMzdjXzIxOTkwMjMyNTc2NjA_df98f864-73d3-47d1-86a8-66a0c97ab284"
      unitRef="usd">105600000</cls:TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1>
    <ifrs-full:DisclosureOfEarningsPerShareExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzMwNw_be4b5b1a-13fe-4f42-8925-57483ffeb4b0">WEIGHTED AVERAGE NUMBER OF SHARES DILUTED (in&#160;millions):&lt;div style="margin-bottom:12pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares (basic)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of outstanding awards under SBC plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares (diluted)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2022, we excluded 0.4 million stock options from the diluted weighted average number of shares calculation (each of years ended December&#160;31, 2021 and December&#160;31, 2020 &#x2014; 0.3 million stock options) as they were out-of-the-money. References to shares in this note 22 are to our SVS and MVS taken collectively.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfEarningsPerShareExplanatory>
    <ifrs-full:EarningsPerShareExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzMxMg_c14ce837-9da2-44e4-a1fb-74f5491a8e7f">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares (basic)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:1pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of outstanding awards under SBC plans&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:2pt;padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares (diluted)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:EarningsPerShareExplanatory>
    <ifrs-full:WeightedAverageShares
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzEtMS0xLTEtMTgxODUy_6a82464e-9007-458b-bd37-e49c1b3a274b"
      unitRef="shares">129100000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzEtMy0xLTEtMTgxODUy_f63cdd8e-927f-4a3a-8202-2a63dce1b09f"
      unitRef="shares">126700000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzEtNS0xLTEtMTgxODUy_705125d0-522b-487a-97b2-5bd5faf7d233"
      unitRef="shares">123500000</ifrs-full:WeightedAverageShares>
    <ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzItMS0xLTEtMTgxODUy_14373360-ab0b-476a-81d0-bc647d1cacb8"
      unitRef="shares">0</ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares>
    <ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzItMy0xLTEtMTgxODUy_e61d4ff9-112f-42c8-91af-e79893f36696"
      unitRef="shares">0</ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares>
    <ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzItNS0xLTEtMTgxODUy_92acd976-c824-4d94-97df-1f75d0528777"
      unitRef="shares">100000</ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzMtMS0xLTEtMTgxODUy_70307c67-8f47-4eb9-a52b-5ce5fb722505"
      unitRef="shares">129100000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzMtMy0xLTEtMTgxODUy_173fac36-a68f-427d-997e-3a831a0c0e7d"
      unitRef="shares">126700000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90YWJsZTo0Nzg3YzcwN2Y3ZWI0ZWQ5YmRjZjg5ZTBmZmM3ZjliMC90YWJsZXJhbmdlOjQ3ODdjNzA3ZjdlYjRlZDliZGNmODllMGZmYzdmOWIwXzMtNS0xLTEtMTgxODUy_917fef7f-8445-45cf-95bb-8fe7ee9334f7"
      unitRef="shares">123600000</ifrs-full:AdjustedWeightedAverageShares>
    <cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzU0OTc1NTgxNDM3MA_6d441db7-7288-4865-9a44-24ad575a946d"
      unitRef="shares">400000</cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1>
    <cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzU0OTc1NTgxNDQ5OQ_973fbcf7-eb9d-4739-88a9-b30e8fabee1b"
      unitRef="shares">300000</cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1>
    <cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjEvZnJhZzo4MzgwMDk0YmNhMjU0Y2Y5OWE4MWY4ZjE4YTVlMDBiNC90ZXh0cmVnaW9uOjgzODAwOTRiY2EyNTRjZjk5YTgxZjhmMThhNWUwMGI0XzU0OTc1NTgxNDQ5OQ_f3d98f4c-e98f-4ccd-91d0-89a365487462"
      unitRef="shares">300000</cls:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1>
    <ifrs-full:DisclosureOfGovernmentGrantsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzEzMTg_8868d2be-4058-4f80-9518-239500be3fbd">COVID-19 GOVERNMENT SUBSIDIES: We qualified for COVID-19-related Subsidies (COVID Subsidies) during 2021 and 2020 from various government authorities, the most significant of which were provided under the Canadian Emergency Wage Subsidy (CEWS) first announced by the Government of Canada in April 2020. However, we have not applied for COVID Subsidies since June 2021, and recorded no COVID Subsidies in 2022. In 2021 and 2020, we qualified for an aggregate of approximately $11 and $34 of COVID Subsidies, respectively, from various government authorities, which we recognized as a reduction of approximately $8 and $27 to the related expenses in cost of goods sold, respectively, and approximately $3 and $7 to the related expenses in SG&amp;amp;A, respectively, on our consolidated statement of operations.</ifrs-full:DisclosureOfGovernmentGrantsExplanatory>
    <cls:GovernmentSubsidiesCOVID19
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0MjI_9c243bcf-1cca-42a2-abd1-618dda930357"
      unitRef="usd">0</cls:GovernmentSubsidiesCOVID19>
    <cls:GovernmentSubsidiesCOVID19
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0MjQ_b042375e-b744-450d-b8cd-737ea84d7843"
      unitRef="usd">11000000</cls:GovernmentSubsidiesCOVID19>
    <cls:GovernmentSubsidiesCOVID19
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0Mjk_4d466469-2d3d-4e43-b3a2-ff2460ae1a66"
      unitRef="usd">34000000</cls:GovernmentSubsidiesCOVID19>
    <cls:ReductionInCostOfSalesGovernmentSubsidies
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0MzQ_490a0308-1013-467a-9f27-dfe9464106a8"
      unitRef="usd">8000000</cls:ReductionInCostOfSalesGovernmentSubsidies>
    <cls:ReductionInCostOfSalesGovernmentSubsidies
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0Mzg_6b5b22bc-af91-4a95-ab9a-e6c4e54b434f"
      unitRef="usd">27000000</cls:ReductionInCostOfSalesGovernmentSubsidies>
    <cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0NDM_75c6fd0c-593d-4196-a609-b5bd05c659f8"
      unitRef="usd">3000000</cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19>
    <cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjQvZnJhZzoxZDYzOTE0YTcxODA0NTM4OGU3MTZmNDMwYWE5YmRlNy90ZXh0cmVnaW9uOjFkNjM5MTRhNzE4MDQ1Mzg4ZTcxNmY0MzBhYTliZGU3XzMyOTg1MzQ4ODk0NDc_6f5816f6-04f8-44ca-823a-2550f8b2ffd2"
      unitRef="usd">7000000</cls:ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19>
    <ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzc2Mzg_d5d221a5-c5fc-4f4b-9b18-83279aa26c2d">COMMITMENTS, CONTINGENCIES AND GUARANTEES:&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, we had commitments (not recognized as liabilities as of such date) under IT support agreements that require future minimum payments as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As at December&#160;31, 2022, management had approved &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$52.5 f&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;or capital expenditures, primarily for machinery and equipment to support new customer programs, and issued $9.7&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; of such amount in purchase orders to third-party vendors. We also have a contractual commitment with a supplier to purchas&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;e $8 of comp&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;onent parts in 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have contingent liabilities in the form of L/Cs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, letters of guarantee and surety bonds (collectively, Guarantees) which we have provided to various third parties. The Guarantees cover various payments, including customs and excise taxes, utility commitments and certain bank guarantees. At December&#160;31, 2022, we had $41.8 of Guarantees (December&#160;31, 2021 &#x2014; $48.1), including $18.0 (December&#160;31, 2021 &#x2014; $21.0) of L/Cs outstanding under our Revolver. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are required to make scheduled quarterly principal amortization payments under the Incremental Term Loan, certain annual mandatory prepayments under the Credit Facility under specified circumstances, payments of outstanding amounts under the Credit Facility at maturity (see note 11), contractual payments under our lease obligations (described in note 11 and below), and contributions to our pension and non-pension post-employment benefit plans (see note 18). We are also required to pay interest, fees and charges under our Credit Facility, A/R sales program and SFPs, interest rate swap agreements (the amounts thereunder are determined based on market rates at the time the interest payments are due) and the TRS Agreement, and may be required to make other payments under the TRS Agreement (see notes 2(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), 4, 11 and 20). See note 20 for our obligations under the foreign exchange contracts we held at December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional real property lease commitments:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In March 2019, as part of our Toronto real property sale, we entered into a 10-year lease with the purchaser of such property for our then-anticipated corporate headquarters, to be built by such purchaser on the site of our former location (Purchaser Lease). We have been informed that construction issues will delay the anticipated commencement date of the Purchaser Lease beyond the prior target of May 2023. In connection with the foregoing, we have extended the lease on our current corporate headquarters, and have recognized the related ROU assets and lease liabilities in our consolidated financial statements as of December&#160;31, 2022. Upon commencement of the Purchaser Lease, our estimated annual basic rent payments will be approximately $2.1 million Canadian dollars for each of the first five years, and approximately $2.2 million Canadian dollars for each of the remaining five years. The rental payments that will be due under the Purchaser Lease were not recognized as liabilities as of December 31, 2022, because the lease had not yet commenced. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are committed to lease certain space located in Richardson, Texas (Texas Lease) from April 2027 to March 2032. The rental amounts for Texas Lease ($0.9 in 2027 and $5.6 thereafter) were not recognized as liabilities as of December&#160;31, 2022 because the lease had not yet commenced.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Indemnifications:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide routine indemnifications, the terms of which range in duration and scope, and often are not explicitly defined, including for third-party intellectual property infringement, certain negligence claims, and for our directors and officers. We have also provided indemnifications in connection with the sale of certain assets. The maximum potential liability from these indemnifications cannot be reasonably estimated. In some cases, we have recourse against other parties or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;insurance to mitigate our risk of loss from these indemnifications. Historically, we have not made significant payments relating to these types of indemnifications. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In the normal course of our operations, we may be subject to lawsuits, investigations and other claims, including environmental, labor, product, customer disputes, and other matters.&#160;Management believes that adequate provisions have been recorded where required. Although it is not always possible to estimate the extent of potential costs, if any, management believes that the ultimate resolution of all such pending matters will not have a material adverse impact on our financial performance, financial position or&#160;liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income taxes and other matters:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We are subject to tax audits in various jurisdictions. Reviews by tax authorities generally focus on, but are not limited to, the validity of our inter-company transactions, including financing and transfer pricing policies which may involve subjective areas of taxation and significant judgment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The successful pursuit of assertions made by any government authority, including tax authorities, could result in our owing significant amounts of tax or other reimbursements, interest and possibly penalties. We believe we adequately accrue for any probable potential adverse ruling. However, there can be no assurance as to the final resolution of any claims and any resulting proceedings. If any claims and any ensuing proceedings are determined adversely to us, the amounts we may be required to pay could be material, and in excess of amounts accrued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2017, the Brazilian Ministry of Science, Technology, Innovation and Communications (MCTIC) issued assessments seeking to disqualify certain research and development (R&amp;amp;D) expenses for the years 2006 to 2009. As of the end of the Q1 2022, this matter was completely resolved with no adjustment to our original filing positions for any relevant year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In the third quarter of 2021 (Q3 2021), the Romanian tax authorities issued a final assessment in the aggregate amount of approximately 31&#160;million Romanian leu (approximately $7 at period-end exchange rates), for additional income and value-added taxes for one of our Romanian subsidiaries for the 2014 to 2018 tax years. In order to advance our case to the appeals phase and reduce or eliminate potential interest and penalties, we paid the Romanian tax authorities the full amount assessed in Q3 2021 (without agreement to all or any portion of such assessment). We believe that our originally-filed tax return positions are in compliance with applicable Romanian tax laws and regulations, and intend to vigorously defend our position through all necessary appeals or other judicial processes.&lt;/span&gt;&lt;/div&gt;</ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory>
    <cls:OtherCommitment1
      contextRef="icceddb56939b46f794f30dd2e9cfa65e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzAtMi0xLTEtMTgxODUy_58bd8589-b601-4995-ae75-bcb5371f87e1"
      unitRef="usd">25300000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i0dc8ddaad8c446608be26aad6d7e71a0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzEtMi0xLTEtMTgxODUy_34b3b1ad-2da0-43d7-9150-4c30c40930a7"
      unitRef="usd">20600000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i657bbe3d9e3049818201a275ce2bb46f_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzItMi0xLTEtMTgxODUy_a32cc49e-86f1-425b-b21e-9c976371234d"
      unitRef="usd">15600000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="iac22b89b7f7f4f049442e1af8f2e9fdb_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzMtMi0xLTEtMTgxODUy_44c044f4-ff25-4ba3-9463-aa026d2c377a"
      unitRef="usd">12200000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i8d263890466c414b92ab9a812090a73e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzQtMi0xLTEtMTgxODUy_b23c0482-7bbc-4d13-8af9-b996121572dd"
      unitRef="usd">11400000</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="iebe6759f998e46dfafd08ceace541e59_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzUtMi0xLTEtMTgxODUy_e200e9fa-2931-4d01-bf9c-68be663116f1"
      unitRef="usd">18000000.0</cls:OtherCommitment1>
    <cls:OtherCommitment1
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90YWJsZTpiZmM3MTM4N2UxYzM0OGRkODI0ZDM4M2FmYmQ4MDFkOC90YWJsZXJhbmdlOmJmYzcxMzg3ZTFjMzQ4ZGQ4MjRkMzgzYWZiZDgwMWQ4XzYtMi0xLTEtMTgxODUy_ebf024b2-072d-4acf-b541-0a2276529e19"
      unitRef="usd">103100000</cls:OtherCommitment1>
    <ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI0Mw_1fc2e5f3-6bd6-4e64-84fa-1370977a2f76"
      unitRef="usd">52500000</ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment>
    <cls:PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment
      contextRef="i815fb429b4a2491d826697fc31aa4f77_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzM1NQ_3d8e59c5-186e-4763-bed0-e940c505eb9a"
      unitRef="usd">9700000</cls:PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment>
    <cls:PurchaseOrdersIssuedForAcquisitionOfInventory
      contextRef="i977b4e37083a4756a52ec121a4f116fb_I20231231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzQ4Mg_7340a85f-13dc-4584-a402-a4e0eda91b18"
      unitRef="usd">8000000</cls:PurchaseOrdersIssuedForAcquisitionOfInventory>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="ie0024e6da8f94f8daa0dd1495f69a264_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzgxOA_fc6f5438-229c-4fbf-ae0c-e8cdfcb5b812"
      unitRef="usd">41800000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i7188d4f1e1524286be04830bdc4b258f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzg0MQ_d39f25a7-ec27-4eb3-aa63-c86a5aa70cea"
      unitRef="usd">48100000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i3ce71050d15c4272b6c3b85f0c1322cc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzg1Ng_c99f05ee-f75b-49d1-a92d-3a8f10ee26c7"
      unitRef="usd">18000000.0</cls:LettersOfCreditOutstandingAmount1>
    <cls:LettersOfCreditOutstandingAmount1
      contextRef="i7d504557803f43e5afd9ba24b772d6fe_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzg2NQ_d4063d49-510f-4f43-ac08-c591041e8132"
      unitRef="usd">21000000.0</cls:LettersOfCreditOutstandingAmount1>
    <cls:LeasesLeaseTerm
      contextRef="i0b18e8f2e6b44180ba9e68d55e35f559_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzE5NjY_21c57db4-ae3e-4b7c-8111-90ec03fe7036">P10Y</cls:LeasesLeaseTerm>
    <cls:LeasesAnnualRentExpense
      contextRef="ib7c5b937a64b439891906ae3da54cae2_D20230501-20280430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI0MDI_12fce9fb-4869-4ec5-bf46-981841469480"
      unitRef="cad">2100000</cls:LeasesAnnualRentExpense>
    <cls:BasicRentExpenseTermOne
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI0NDQ_b32a801e-9b26-43e2-b730-ba6a8d752c33">P5Y</cls:BasicRentExpenseTermOne>
    <cls:LeasesAnnualRentExpense
      contextRef="if5f56000384a4a9bb03304df9f4ee188_D20280501-20330430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI0NjY_f9ce6bc2-672e-4788-a60c-0777ae022a12"
      unitRef="cad">2200000</cls:LeasesAnnualRentExpense>
    <cls:BasicRentExpenseTermTwo
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzI1MTI_ff4c4af7-ce3a-47d2-8151-1fd6720e175c">P5Y</cls:BasicRentExpenseTermTwo>
    <cls:LeasesNotYetCommencedAnnualRentExpense
      contextRef="i3c498b7c6eb7497091d0a636940a28aa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzMyOTg1MzQ4OTk2NzQ_6ebf0357-87ae-42cd-8178-b9abb0700d7c"
      unitRef="usd">900000</cls:LeasesNotYetCommencedAnnualRentExpense>
    <cls:LeasesNotYetCommencedAnnualRentExpense
      contextRef="if1b073cc04b641f98b7f89c8047da014_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzMyOTg1MzQ4OTk2ODA_2a58f6fe-dc1a-4ba6-b98b-d32da9397a01"
      unitRef="usd">5600000</cls:LeasesNotYetCommencedAnnualRentExpense>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i7f4692f07de442f39da801fad4cdfb26_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzY5ODE_cef38002-c9f3-4dd9-9872-a307ae37da44"
      unitRef="ron">31000000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <ifrs-full:EstimatedFinancialEffectOfContingentLiabilities
      contextRef="i7f4692f07de442f39da801fad4cdfb26_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMjcvZnJhZzplNzY1MDI1MGQ4OTk0MDZmOTE3YTkxMjVlZWMyYjY1MC90ZXh0cmVnaW9uOmU3NjUwMjUwZDg5OTQwNmY5MTdhOTEyNWVlYzJiNjUwXzU0OTc1NTgyNDE2Mg_57d68b78-fa7f-432a-bb34-4424e6e7f184"
      unitRef="usd">7000000</ifrs-full:EstimatedFinancialEffectOfContingentLiabilities>
    <ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU1NzU_573a866e-e6af-4a3d-9a86-1f399fef39cb">SEGMENT AND GEOGRAPHIC INFORMATION:&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Operating segments are defined as components of an enterprise that engage in business activities from which they may earn revenue and incur expenses; for which discrete financial information is available; and whose operating results are regularly reviewed by the chief operating decision maker in deciding how to allocate resources and to assess performance. No operating segments have been aggregated to determine our reportable segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We have two operating and reportable segments: ATS and CCS. Our ATS segment consists of our ATS end market, and is comprised of our Aerospace and Defense (A&amp;amp;D), Industrial, HealthTech, and Capital Equipment businesses. Our CCS segment consists of our Communications and Enterprise (servers and storage) end markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factors considered in determining the two reportable segments include the nature of applicable business activities, management structure, market strategy and margin profiles. Products and services in our ATS segment are extensive and are often more regulated than in our CCS segment, and can include the following: government-certified and highly-specialized manufacturing, electronic and enclosure-related services for A&amp;amp;D customers; high-precision semiconductor and display equipment and integrated subsystems; a wide range of industrial automation, controls, test and measurement devices; advanced solutions for surgical instruments, diagnostic imaging and patient monitoring; and efficiency products to help manage and monitor the energy and power industries. Our ATS segment businesses typically have higher margin profiles and margin volatility, higher working capital requirements, and longer product life cycles than the businesses in our CCS segment. Products and services in our CCS segment consist predominantly of enterprise-level data communications and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;information processing infrastructure products, and can include routers, switches, data center interconnects, servers and storage-related products used by a wide range of businesses and cloud-based and other service providers to manage digital connectivity, commerce and social media applications. Our CCS segment businesses typically have lower margin profiles, lower working capital requirements, and higher volumes than the businesses in our ATS segment. Within our CCS segment, however, our Hardware Platform Solutions (HPS) business (which includes firmware/software enablement across all primary IT infrastructure data center technologies and aftermarket services), typically has a higher margin profile than our traditional CCS businesses, but also requires specific investments (including R&amp;amp;D) and higher working capital. Our CCS segment generally experiences a high degree of volatility in terms of revenue and product/service mix and as a result, our CCS segment margin can fluctuate from period to period&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Segment performance is evaluated based on segment revenue, segment income and segment margin (segment income as a percentage of segment revenue). Revenue is attributed to the segment in which the product is manufactured or the service is performed. Segment income is defined as a segment&#x2019;s net revenue less its cost of sales and its allocable portion of selling, general and administrative expenses and research and development expenses (collectively, Segment Costs). Identifiable Segment Costs are allocated directly to the applicable segment while other Segment Costs, including indirect costs and certain corporate charges, are allocated to our segments based on an analysis of the relative usage or benefit derived by each segment from such costs. For 2020 &#x2014; 2022, segment income excludes finance costs (defined in note 16), employee SBC expense, amortization of intangible assets (excluding computer software), and other charges (recoveries) (the components of which are described in note 15), as these costs and charges/recoveries are managed and reviewed by our CEO at the company level. Our segments do not record inter-segment revenue. Although segment income and segment margin are used to evaluate the performance of our segments, we may incur operating costs in one segment that may also benefit the other segment. Our accounting policies for segment reporting are the same as those applied to the Company as a whole.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding each reportable segment for the periods indicated is set forth below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:499.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:217.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:44.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:4.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:44.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:4.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:44.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenue by segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ATS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,315.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,979.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;CCS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,661.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,319.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,271.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Communications revenue as a % of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise revenue as a % of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,748.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,634.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:501.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:250.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ATS segment income and margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS segment income and margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reconciling items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets (excluding computer software)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other charges, net of recoveries (note 15)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;IFRS earnings before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thailand&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details our allocation of PP&amp;amp;E and ROU assets among countries that represented&#160;10% or more of total PP&amp;amp;E and ROU assets for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thailand&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Two customers (each in our CCS segment) individually represented 10% or more of total revenue in 2022 (11% for each customer). No individual customer represented 10% or more of total revenue in 2021 or 2020. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2022, we had one&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; customer that individually represented 10% or more of total A/R (in our CCS segment)&lt;/span&gt; (December&#160;31, 2021&#x2014; two customers (each in our CCS segment)).</ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory>
    <cls:NumberofReportableSegments1
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgxOTQ3MQ_e976d4db-bf44-479c-95d0-891f2bef8f4c"
      unitRef="segment">2</cls:NumberofReportableSegments1>
    <cls:NumberofOperatingSegments1
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgxOTQ3MQ_f4a7fd21-2ac4-4503-bba3-ef2bb1510102"
      unitRef="segment">2</cls:NumberofOperatingSegments1>
    <cls:NumberofReportableSegments1
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgxOTQ3NQ_e976d4db-bf44-479c-95d0-891f2bef8f4c"
      unitRef="segment">2</cls:NumberofReportableSegments1>
    <cls:NumberofOperatingSegments1
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgxOTQ3NQ_f4a7fd21-2ac4-4503-bba3-ef2bb1510102"
      unitRef="segment">2</cls:NumberofOperatingSegments1>
    <ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU1NjY_aeaf863c-add4-4aae-958b-38ec075025ac">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information regarding each reportable segment for the periods indicated is set forth below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:499.50pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:217.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:44.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:4.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:44.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:4.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:40.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:44.50pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenue by segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;% of Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ATS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,315.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,979.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;CCS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,661.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,319.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,271.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Communications revenue as a % of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Enterprise revenue as a % of total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,748.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,634.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,250.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i3d27407f5dcd465eba59534a9e2500dd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtMS0xLTEtMTgxODUy_de3801b1-df1f-426e-8696-79f7d0ef751a"
      unitRef="usd">2086300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i3d27407f5dcd465eba59534a9e2500dd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtMi0xLTEtMTgxODUy_d4dba7d1-193e-4d7e-bb6a-f110e039cf7a"
      unitRef="number">0.36</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i446fefd6ea6b44139242055e04c506d8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtNC0xLTEtMTgxODUy_a4090ebd-59cc-454e-95d2-c3015d58afb1"
      unitRef="usd">2315100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i446fefd6ea6b44139242055e04c506d8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtNS0xLTEtMTgxODUy_9271e0ef-4aa3-4994-9192-0e3a4568906f"
      unitRef="number">0.41</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtNy0xLTEtMTgxODUy_fc9cf702-c3f7-40f5-964c-f31fc0d2be91"
      unitRef="usd">2979000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzMtOC0xLTEtMTgxODUy_77d61fb5-79d9-4a19-bced-1bcc293a714b"
      unitRef="number">0.41</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i33f82bd683f94929b9c2d066ce8497c9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtMS0xLTEtMTgxODUy_82cadef8-f964-469d-89d4-271222ee867f"
      unitRef="usd">3661800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i33f82bd683f94929b9c2d066ce8497c9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtMi0xLTEtMTgxODUy_0394e18e-c2c7-4d11-a04f-d6cc5eeac190"
      unitRef="number">0.64</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="ie4a9cde1e8244bd698cb9005a93138e2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtNC0xLTEtMTgxODUy_ad6b9ca5-744d-4d0d-8767-7d977178ea7b"
      unitRef="usd">3319600000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="ie4a9cde1e8244bd698cb9005a93138e2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtNS0xLTEtMTgxODUy_b34ae5ff-6a1a-4d3e-a85c-f83850522d40"
      unitRef="number">0.59</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="ief89ac0d7885429f95c6c2e04360cab3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtNy0xLTEtMTgxODUy_a3dde29e-278b-4e0a-93bc-eb16d9b4459b"
      unitRef="usd">4271000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="ief89ac0d7885429f95c6c2e04360cab3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzQtOC0xLTEtMTgxODUy_f0eaefe1-9109-4960-9d98-724d5a38b9bc"
      unitRef="number">0.59</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i60168a51954d410c917c1e0e8b87e921_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzUtMi0xLTEtMTgxODUy_bbce66be-5357-4df0-8655-2d8fdc1bc835"
      unitRef="number">0.42</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i5a5529b2dc19494b95528f27f51d136f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzUtNS0xLTEtMTgxODUy_e6f8e62e-c2a7-4ee0-8466-9ec7173153ad"
      unitRef="number">0.40</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="ib501c6cbb9d14395a6f599d4f9a1d400_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzUtOC0xLTEtMTgxODUy_c12861ac-fd47-404f-b2b6-e67cafa58d6b"
      unitRef="number">0.40</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i4b9938c5ab6742449c3c41fb5f5f2895_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzYtMi0xLTEtMTgxODUy_cf53084c-89a0-4463-8f18-83c036bf3473"
      unitRef="number">0.22</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="idaafb36a064b44f6972ca7d9905ecd6b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzYtNS0xLTEtMTgxODUy_afc65f89-ca26-4bd5-9255-edc4cad2eca3"
      unitRef="number">0.19</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i53ad54faf8af403b9fc98299c7f0ae11_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzYtOC0xLTEtMTgxODUy_2f703dd0-81fc-4760-8557-87b8d4d8fb0f"
      unitRef="number">0.19</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzctMS0xLTEtMTgxODUy_96c70d60-58fc-4cbf-a4be-6c5fe0274544"
      unitRef="usd">5748100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzctNC0xLTEtMTgxODUy_8433a248-83a1-4faa-9ea1-a9b0ae877f98"
      unitRef="usd">5634700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZToyYmYwYzliZGQ1Y2U0NjY1YjA5NjI4ZWUxMjczMDQ0ZC90YWJsZXJhbmdlOjJiZjBjOWJkZDVjZTQ2NjViMDk2MjhlZTEyNzMwNDRkXzctNy0xLTEtMTgxODUy_6d998c24-ed21-4925-8c44-c4d06a8d1aef"
      unitRef="usd">7250000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:DisclosureOfOperatingSegmentsExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU1NzI_9dcfe87a-2e3b-4aee-846c-2be85cc4cf58">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:501.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:250.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:3.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:37.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Segment income, segment margin, and reconciliation of segment income to IFRS earnings before income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment Margin&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ATS segment income and margin&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CCS segment income and margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reconciling items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee SBC expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets (excluding computer software)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other charges, net of recoveries (note 15)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;IFRS earnings before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfOperatingSegmentsExplanatory>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="ib985f265b8d94ddba9ef425941027344_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtMS0xLTEtMTgxODUy_463cbea9-7a98-405f-8faf-357d28ab1627"
      unitRef="usd">69700000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="i3d27407f5dcd465eba59534a9e2500dd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtMi0xLTEtMTgxODUy_ca1c3340-4836-4b10-a89e-5f65ee5044ae"
      unitRef="number">0.033</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i628efcf666c04da2ac8b649ea824e80e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtNC0xLTEtMTgxODUy_0525dba5-73e2-486e-b35c-0b4c01915d50"
      unitRef="usd">105000000.0</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="i446fefd6ea6b44139242055e04c506d8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtNS0xLTEtMTgxODUy_4fb87639-b59f-4b1a-ba79-9c3b8bbffecb"
      unitRef="number">0.045</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="if9d56cc3a6dd4540a102009e9459b2f0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtNy0xLTEtMTgxODUy_315140aa-7500-457f-b18e-a821f4ff09e5"
      unitRef="usd">140900000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzMtOC0xLTEtMTgxODUy_b04bb295-28e2-4192-b295-d0f560de67b7"
      unitRef="number">0.047</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i49654469a3e940ab9cad6aa3a9047655_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtMS0xLTEtMTgxODUy_fb4c75a1-2834-4d89-b257-264eb8554e93"
      unitRef="usd">129300000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="i33f82bd683f94929b9c2d066ce8497c9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtMi0xLTEtMTgxODUy_a419b13e-671a-43d9-829e-40fc4fe32936"
      unitRef="number">0.035</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="ibeb206db6d5a4e74b9d15e26e9affa7d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtNC0xLTEtMTgxODUy_c50a5e9c-7d7a-49e5-b666-220c971b705b"
      unitRef="usd">128900000</ifrs-full:ProfitLossFromOperatingActivities>
    <cls:PercentageOfEntitysProfitLossFromOperatingActivities
      contextRef="ie4a9cde1e8244bd698cb9005a93138e2_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtNS0xLTEtMTgxODUy_c7675729-6fc5-4b81-ae1c-7080b33195f8"
      unitRef="number">0.039</cls:PercentageOfEntitysProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i5828a96c3754400a9a168144efc69c71_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzQtNy0xLTEtMTgxODUy_ab89ab35-b517-46eb-9047-30f23fd0a37c"
      unitRef="usd">217100000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i9d29d1aba4884054981455bb862c7942_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzUtMS0xLTEtMTgxODUy_3387c905-f683-4d81-9cea-0c0558456c8c"
      unitRef="usd">199000000.0</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="id5689c02ccd6469db133eccd8630943e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzUtNC0xLTEtMTgxODUy_2b8e8039-3d41-4b46-a737-1d44b3dd836e"
      unitRef="usd">233900000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="i3549eb742d95400e98de48ed7e253ba5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzUtNy0xLTEtMTgxODUy_22784852-6c09-4a53-9422-0046970bd1a6"
      unitRef="usd">358000000.0</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:FinanceIncomeCost
      contextRef="if6954888c4e9437ea172e0d4fb5191d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzgtMS0xLTEtMTgxODUy_034916e0-4446-4ee7-a669-ee9fd5d6b5e0"
      unitRef="usd">-37700000</ifrs-full:FinanceIncomeCost>
    <ifrs-full:FinanceIncomeCost
      contextRef="ief70cfbc6d794402af8aa1594e3fc1f9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzgtNC0xLTEtMTgxODUy_d9909e2e-ac83-449c-bb05-c152f87ddd30"
      unitRef="usd">-31700000</ifrs-full:FinanceIncomeCost>
    <ifrs-full:FinanceIncomeCost
      contextRef="i0a36360cb16c436a985cb8ca59b99c3e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzgtNy0xLTEtMTgxODUy_fe27946f-9a3c-4e24-b4ff-b7153ca03b64"
      unitRef="usd">-59700000</ifrs-full:FinanceIncomeCost>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="if6954888c4e9437ea172e0d4fb5191d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzktMS0xLTEtMTgxODUy_11df1b32-faf3-4fdc-aa88-e6bd61c6221a"
      unitRef="usd">25800000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="ief70cfbc6d794402af8aa1594e3fc1f9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzktNC0xLTEtMTgxODUy_079dc1a0-977e-415a-9356-f2ce81007bbf"
      unitRef="usd">33400000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees
      contextRef="i0a36360cb16c436a985cb8ca59b99c3e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzktNy0xLTEtMTgxODUy_127b6620-5244-4a17-9820-a05ad7b7b9d1"
      unitRef="usd">51000000.0</ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i0384a7c9571f4cde8e5617ff3dca7591_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzEwLTEtMS0xLTE4MTg1Mg_ec0a3c85-3006-4a69-b333-88678175d5bb"
      unitRef="usd">21800000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="i8c482cc5896e40e29a97508de58a9014_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzEwLTQtMS0xLTE4MTg1Mg_76f06cb1-ff54-4bb8-b2b3-09bba142bc8e"
      unitRef="usd">22500000</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill
      contextRef="ief34d9f6373645619ff3c088116bad7b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzEwLTctMS0xLTE4MTg1Mg_0f6f57d8-3841-4cf3-ba1e-548067710694"
      unitRef="usd">37000000.0</ifrs-full:AmortisationIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:OtherExpenseByFunction
      contextRef="if6954888c4e9437ea172e0d4fb5191d5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzExLTEtMS0xLTE4MTg1Mg_eba766d8-5ff6-4e77-a834-5d48bbbe58b1"
      unitRef="usd">23500000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="ief70cfbc6d794402af8aa1594e3fc1f9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzExLTQtMS0xLTE4MTg1Mg_e791d0b0-edf3-4858-a994-cf8a445e3019"
      unitRef="usd">10300000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:OtherExpenseByFunction
      contextRef="i0a36360cb16c436a985cb8ca59b99c3e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzExLTctMS0xLTE4MTg1Mg_61294c95-8f0a-4713-b17e-1dc6e9032ea8"
      unitRef="usd">6700000</ifrs-full:OtherExpenseByFunction>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzE0LTEtMS0xLTE4MTg1Mg_cb601cf6-93c0-49c8-8cc8-2d4c9fcf2070"
      unitRef="usd">90200000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzE0LTQtMS0xLTE4MTg1Mg_902352e9-c22f-4928-90b0-ce24e4421a3b"
      unitRef="usd">136000000.0</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTpkZjI2MmNmNDU4YWI0M2JiOTMzNDNiYzAxYzcxY2ZkMS90YWJsZXJhbmdlOmRmMjYyY2Y0NThhYjQzYmI5MzM0M2JjMDFjNzFjZmQxXzE0LTctMS0xLTE4MTg1Mg_f637ef0b-9a1f-4de4-b2e8-570ba3b0a545"
      unitRef="usd">203600000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:DisclosureOfGeographicalAreasExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU1NzQ_17b2578b-7ec5-4dca-8504-72a6cc4cfc87">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details our external revenue allocated by manufacturing location among countries that generated 10% or more of total revenue for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thailand&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Malaysia&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-6.75pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details our allocation of PP&amp;amp;E and ROU assets among countries that represented&#160;10% or more of total PP&amp;amp;E and ROU assets for the years indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thailand&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;* Less than 10%.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table details our allocation of intangible assets and goodwill among countries that represented&#160;10% or more of total intangible assets and goodwill for the years indicated: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.846%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;* Less than 10%.</ifrs-full:DisclosureOfGeographicalAreasExplanatory>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="ib3f4d1c5ab2c473c916de8690de5407f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzMtMS0xLTEtMTgxODUy_c69ead7d-77cc-40e4-8e7f-d4f9434a94e7"
      unitRef="number">0.35</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="iecea7a2b6bd444dda0e525457b41b74a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzMtMy0xLTEtMTgxODUy_3989d014-5f18-4d74-b62c-0973eb980151"
      unitRef="number">0.36</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i8b60c577c3234fdb915647dd758fb65d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzMtNS0xLTEtMTgxODUy_865a3539-3b30-4d74-914a-b47ab2efcff8"
      unitRef="number">0.44</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i3a0a42e1c6b44e6ebd09103158e6be73_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzQtMS0xLTEtMTgxODUy_4ffc3b2b-bd8e-41dc-ac6a-a53a90abd7dd"
      unitRef="number">0.20</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="iffd4c4df49f4401280a6ebfbf42a8b29_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzQtMy0xLTEtMTgxODUy_f8231fef-bc84-4583-b30f-5686998c98f7"
      unitRef="number">0.16</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i7ea3c8987534410bb420854e936a94f3_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzQtNS0xLTEtMTgxODUy_dda21756-f03f-49d6-bddc-edcb77754292"
      unitRef="number">0.11</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="idb0d74e055eb477cb69f59b181084b5a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzUtMy0xLTEtMTgxODUy_8a710f9d-f18d-4129-8f8f-328a569f8a18"
      unitRef="number">0.13</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="i2234486e607140b1972c3d59145f1372_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTphMjJlYzcxMTc5YzU0MjZhOGMxYjNlNTc5NTcyOThlMy90YWJsZXJhbmdlOmEyMmVjNzExNzljNTQyNmE4YzFiM2U1Nzk1NzI5OGUzXzUtNS0xLTEtMTgxODUy_c266502d-97ae-454b-bc9f-ebf440ddee91"
      unitRef="number">0.12</ifrs-full:PercentageOfEntitysRevenue>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i68539f68bba6433196b4273027dd05a7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzItMS0xLTEtMTgxODUy_60fa8ba9-da37-4ca8-9596-66d750cc9541"
      unitRef="number">0.11</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i6b4baa7ae1a44c45ab7648a8c703705d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzMtMS0xLTEtMTgxODUy_561dfd85-8a85-4eab-87af-e026f79f7537"
      unitRef="number">0.16</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i7f2ff60ec75946b8ae4b7d18d299f1cb_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzMtMy0xLTEtMTgxODUy_e78048ab-7f04-4723-b2c4-195a8bf4e71b"
      unitRef="number">0.18</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i18272dd6f7f141e3b1a68f476c872798_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzctMS0xLTEtMTgxODUy_425753be-6d03-43bf-b54f-232ea74af442"
      unitRef="number">0.22</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesPropertyPlantAndEquipment
      contextRef="i607518dcc75f4f7ea69bde1abe6d14a1_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo0ZjFhZTM3MmY3NDE0MDI1ODYyNWQ2OGFhNTI2OTIzMS90YWJsZXJhbmdlOjRmMWFlMzcyZjc0MTQwMjU4NjI1ZDY4YWE1MjY5MjMxXzctMy0xLTEtMTgxODUy_51c891c7-f097-4708-978a-3acf7671e452"
      unitRef="number">0.25</cls:PercentageOfEntitiesPropertyPlantAndEquipment>
    <cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill
      contextRef="i18272dd6f7f141e3b1a68f476c872798_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo5ZDA4NWQyZjBiOWE0NzMzYjEzMDJhODk2NWZlM2M5NS90YWJsZXJhbmdlOjlkMDg1ZDJmMGI5YTQ3MzNiMTMwMmE4OTY1ZmUzYzk1XzItMS0xLTEtMTgxODUy_ef0a4c63-5407-4562-b1a9-8e363b146551"
      unitRef="number">0.49</cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill>
    <cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill
      contextRef="i607518dcc75f4f7ea69bde1abe6d14a1_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo5ZDA4NWQyZjBiOWE0NzMzYjEzMDJhODk2NWZlM2M5NS90YWJsZXJhbmdlOjlkMDg1ZDJmMGI5YTQ3MzNiMTMwMmE4OTY1ZmUzYzk1XzItMy0xLTEtMTgxODUy_d6febeef-2c93-43a9-8a29-e7da86f0ea71"
      unitRef="number">0.48</cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill>
    <cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill
      contextRef="i53a90cebf2cf434ca09a5de659d28994_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo5ZDA4NWQyZjBiOWE0NzMzYjEzMDJhODk2NWZlM2M5NS90YWJsZXJhbmdlOjlkMDg1ZDJmMGI5YTQ3MzNiMTMwMmE4OTY1ZmUzYzk1XzQtMS0xLTEtMTgxODUy_dd4e99ed-1234-40c9-a708-393d2b6c54d9"
      unitRef="number">0.42</cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill>
    <cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill
      contextRef="idb3ff50c84454fc19f478cc04f9ba204_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90YWJsZTo5ZDA4NWQyZjBiOWE0NzMzYjEzMDJhODk2NWZlM2M5NS90YWJsZXJhbmdlOjlkMDg1ZDJmMGI5YTQ3MzNiMTMwMmE4OTY1ZmUzYzk1XzQtMy0xLTEtMTgxODUy_fe117830-59c0-4a9a-8777-cd933cf7afeb"
      unitRef="number">0.42</cls:PercentageOfEntitiesIntangibleAssetsAndGoodwill>
    <cls:NumberOfCustomers
      contextRef="i465ce176fb5148458d8101af83d08635_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzMyOTg1MzQ4OTQxNTA_90e2b633-e968-4450-bd97-95b7c4d90403"
      unitRef="customer">2</cls:NumberOfCustomers>
    <cls:ConcentrationRiskPercentage
      contextRef="i701d4b3f116145d689fdcaeeb3fc2842_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzMyOTg1MzQ4OTQxMjE_82c47b6e-fb33-411f-8121-3c3fddc70271"
      unitRef="number">0.11</cls:ConcentrationRiskPercentage>
    <cls:ConcentrationRiskPercentage
      contextRef="i0e802705f20245a2925ab414b5b79fa9_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzMyOTg1MzQ4OTQxMjE_a3d5a4d3-d9eb-439e-a6ce-f649507d73ba"
      unitRef="number">0.11</cls:ConcentrationRiskPercentage>
    <cls:NumberOfCustomers
      contextRef="i6c6a9dbee2df407d8145058548948a52_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzE0MjkzNjUxMTcxOTUx_1076507b-67a2-4e9d-8de0-5bc849529d12"
      unitRef="customer">0</cls:NumberOfCustomers>
    <cls:NumberOfCustomers
      contextRef="i9c2609a8529549719f0e9d057565b937_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzE0MjkzNjUxMTcxOTUx_ca6ff15b-aa45-48fc-81ad-9bb8bf2fe767"
      unitRef="customer">0</cls:NumberOfCustomers>
    <cls:NumberOfCustomers
      contextRef="i0cd87fb36e7e4b579d5becb45a7e16d9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzU0OTc1NTgyNDY5Nw_7e25820b-0f90-42e4-920d-592b536beb6d"
      unitRef="customer">1</cls:NumberOfCustomers>
    <cls:NumberOfCustomers
      contextRef="i51e545b654d5434fa96b49c55b8783ff_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMzAvZnJhZzplYWJlY2ZiMzczNDE0OTZkYWJjZWZkMjA4OGI4NDE0MC90ZXh0cmVnaW9uOmVhYmVjZmIzNzM0MTQ5NmRhYmNlZmQyMDg4Yjg0MTQwXzIxOTkwMjMyNjE0NjM_18b77d97-5910-496b-a887-42d557a94901"
      unitRef="customer">2</cls:NumberOfCustomers>
    <ifrs-full:DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory
      contextRef="if22b60a998be475fa50bba6c511d2af3_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODU5_20b7672b-48bb-4e9b-b200-5a6a1a769560">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;FIRE EVENT:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;     &lt;/span&gt;On June 7, 2022, a fire occurred at our Batam, Indonesia facility. The fire destroyed inventories and damaged a building and equipment located at the site. Our manufacturing operations at the site were briefly paused, but resumed in June 2022. We wrote down inventories destroyed (approximately $94) and a building and equipment damaged (aggregate of $1) by the fire. We expect to fully recover our tangible losses pursuant to the terms and conditions of our insurance policies. In Q4 2022, we recovered $31 of our inventory losses through insurance proceeds. As of December&#160;31, 2022, we recorded an estimated receivable of approximately $64 related to remaining anticipated insurance proceeds in other current assets on our consolidated balance sheet. The write-downs and the offsetting insurance receivable (in equivalent amounts) were each recorded in other charges (recoveries), resulting in no net impact to net earnings in 2022. See note 15. We determined that this event did not constitute an impairment review triggering event for the applicable CGU, and no impairments to our intangibles or goodwill were recorded in connection therewith in 2022.</ifrs-full:DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory>
    <ifrs-full:InventoryWritedown2011
      contextRef="i2b77244199c94c82967f19d1c8448633_D20220607-20220607"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODIy_14a4438e-2ffc-488a-ad4b-6df9f5bd9426"
      unitRef="usd">94000000</ifrs-full:InventoryWritedown2011>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLoss
      contextRef="i2b77244199c94c82967f19d1c8448633_D20220607-20220607"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODI3_d5140bc5-f161-48ac-b4bd-b4980134b493"
      unitRef="usd">1000000</ifrs-full:ImpairmentLossRecognisedInProfitOrLoss>
    <cls:InsuranceRecoveryInventoryLosses
      contextRef="ieba8965ad2c6437a88b5452502df567f_D20221001-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODMx_1796ea0a-17ce-4dcb-b65e-acb0e8d5cf3a"
      unitRef="usd">31000000</cls:InsuranceRecoveryInventoryLosses>
    <cls:InsuranceRecoveriesReceivable
      contextRef="i9c3ceb7ab8794e128bbc4bcf1650ed63_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xMTU2L2ZyYWc6NWQ1ODVkNTVlY2E5NDU2MGJjNmM4YWU0NjYxOGRlODMvdGV4dHJlZ2lvbjo1ZDU4NWQ1NWVjYTk0NTYwYmM2YzhhZTQ2NjE4ZGU4M18zMjk4NTM0ODg2ODM2_c13af4f8-be17-436b-b26b-c01daf39a15f"
      unitRef="usd">64000000</cls:InsuranceRecoveriesReceivable>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTMtMTAtMS0xLTE4MTg1Mg_aea48e1e-b68f-49d8-b66f-63eff1426405"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTMtMTAtMS0xLTE4MTg1Mg_aea48e1e-b68f-49d8-b66f-63eff1426405"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTQtMTAtMS0xLTE4MTg1Mg_3851726f-44b4-4838-bcc2-b54494a5de91"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTQtMTAtMS0xLTE4MTg1Mg_3851726f-44b4-4838-bcc2-b54494a5de91"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzctMTAtMS0xLTE4MTg1Mg_9f612a39-aa1d-486f-9bd1-1e98e3be049c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzctMTAtMS0xLTE4MTg1Mg_9f612a39-aa1d-486f-9bd1-1e98e3be049c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjctMTAtMS0xLTE4MTg1Mg_a8a70663-5717-4ea9-89bd-31b600423b9a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjctMTAtMS0xLTE4MTg1Mg_a8a70663-5717-4ea9-89bd-31b600423b9a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzktMTAtMS0xLTE4MTg1Mg_3ad7e52f-1a9c-4499-bd9f-005db50a48c4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzktMTAtMS0xLTE4MTg1Mg_3ad7e52f-1a9c-4499-bd9f-005db50a48c4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0xMC0xLTEtMTgxODUy_645bf2e3-213c-4bf5-ac96-b653f8c9c805"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0xMC0xLTEtMTgxODUy_645bf2e3-213c-4bf5-ac96-b653f8c9c805"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjUtMTAtMS0xLTE4MTg1Mg_2d667e0b-4bab-4007-9216-0f7a7d79df00"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjUtMTAtMS0xLTE4MTg1Mg_2d667e0b-4bab-4007-9216-0f7a7d79df00"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMTAtMS0xLTE4MTg1Mg_ede76122-6973-4d8c-8464-e7b3650876b3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMTAtMS0xLTE4MTg1Mg_ede76122-6973-4d8c-8464-e7b3650876b3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMTAtMS0xLTE4MTg1Mg_34c39428-f3f7-48a3-80c6-ad5c87db51f0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMTAtMS0xLTE4MTg1Mg_34c39428-f3f7-48a3-80c6-ad5c87db51f0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjYtMTAtMS0xLTE4MTg1Mg_dd031fcc-c50d-4d6c-a60f-67a7c3bc9e2b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjYtMTAtMS0xLTE4MTg1Mg_dd031fcc-c50d-4d6c-a60f-67a7c3bc9e2b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzgtMTAtMS0xLTE4MTg1Mg_e7352fdd-25a3-4a17-9af4-24dfded861a5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzgtMTAtMS0xLTE4MTg1Mg_e7352fdd-25a3-4a17-9af4-24dfded861a5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMTAtMS0xLTE4MTg1Mg_67502abe-f820-4921-b6c8-ecb9d0c4ffc0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMTAtMS0xLTE4MTg1Mg_67502abe-f820-4921-b6c8-ecb9d0c4ffc0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTUtMTAtMS0xLTE4MTg1Mg_96f568c3-98bb-4e44-a7ba-b75bf8039f93"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTUtMTAtMS0xLTE4MTg1Mg_96f568c3-98bb-4e44-a7ba-b75bf8039f93"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">AOC loss (Accumulated other comprehensive loss) is net of tax. See note&#160;13.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTMtMTAtMS0xLTE4MTg1Mg_aea48e1e-b68f-49d8-b66f-63eff1426405"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTQtMTAtMS0xLTE4MTg1Mg_3851726f-44b4-4838-bcc2-b54494a5de91"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzctMTAtMS0xLTE4MTg1Mg_9f612a39-aa1d-486f-9bd1-1e98e3be049c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjctMTAtMS0xLTE4MTg1Mg_a8a70663-5717-4ea9-89bd-31b600423b9a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzktMTAtMS0xLTE4MTg1Mg_3ad7e52f-1a9c-4499-bd9f-005db50a48c4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMS0xMC0xLTEtMTgxODUy_645bf2e3-213c-4bf5-ac96-b653f8c9c805"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjUtMTAtMS0xLTE4MTg1Mg_2d667e0b-4bab-4007-9216-0f7a7d79df00"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjgtMTAtMS0xLTE4MTg1Mg_ede76122-6973-4d8c-8464-e7b3650876b3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTYtMTAtMS0xLTE4MTg1Mg_34c39428-f3f7-48a3-80c6-ad5c87db51f0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjYtMTAtMS0xLTE4MTg1Mg_dd031fcc-c50d-4d6c-a60f-67a7c3bc9e2b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzgtMTAtMS0xLTE4MTg1Mg_e7352fdd-25a3-4a17-9af4-24dfded861a5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNDAtMTAtMS0xLTE4MTg1Mg_67502abe-f820-4921-b6c8-ecb9d0c4ffc0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTUtMTAtMS0xLTE4MTg1Mg_96f568c3-98bb-4e44-a7ba-b75bf8039f93"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjMwNw_3c503445-7533-4579-912c-c61e16263445"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy02LTEtMS0xODE4NTI_b543e840-c63d-4ffa-b795-625cc4c37769"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy02LTEtMS0xODE4NTI_b543e840-c63d-4ffa-b795-625cc4c37769"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0yLTEtMS0xODE4NTI_a2856559-6783-47f5-8068-8052b3687999"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0yLTEtMS0xODE4NTI_a2856559-6783-47f5-8068-8052b3687999"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0xMi0xLTEtMTgxODUy_b9773a60-358b-4274-bf09-1e5b9c37d5df"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0xMi0xLTEtMTgxODUy_b9773a60-358b-4274-bf09-1e5b9c37d5df"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mg_fbef82c2-8086-4573-8b90-dd958511fb8b" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mg_fbef82c2-8086-4573-8b90-dd958511fb8b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.18pt">Consists of $0.1 to repurchase subordinate voting shares (SVS) for cancellation in 2020, and </xhtml:span><xhtml:span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$15.0</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> accrued as of December 31, 2020 for the estimated contractual maximum quantity of permitted SVS repurchases (Contractual Maximum Quantity) for cancellation under an automatic share purchase plan (ASPP) executed in December 2020 (2020 NCIB Accrual). See note 12.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy02LTEtMS0xODE4NTI_b543e840-c63d-4ffa-b795-625cc4c37769"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mg_fbef82c2-8086-4573-8b90-dd958511fb8b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0yLTEtMS0xODE4NTI_a2856559-6783-47f5-8068-8052b3687999"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mg_fbef82c2-8086-4573-8b90-dd958511fb8b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfNy0xMi0xLTEtMTgxODUy_b9773a60-358b-4274-bf09-1e5b9c37d5df"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mg_fbef82c2-8086-4573-8b90-dd958511fb8b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNC0xLTEtMTgxODUy_09cace56-c8e0-430b-ad18-30f2988bce6a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNC0xLTEtMTgxODUy_09cace56-c8e0-430b-ad18-30f2988bce6a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMTItMS0xLTE4MTg1Mg_dbef6309-cb3f-452e-87d3-1ac71e8409fb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMTItMS0xLTE4MTg1Mg_dbef6309-cb3f-452e-87d3-1ac71e8409fb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMi0xLTEtMTgxODUy_5b0df254-2b6a-423f-9113-ec7b455aedaa"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMi0xLTEtMTgxODUy_5b0df254-2b6a-423f-9113-ec7b455aedaa"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItMTItMS0xLTE4MTg1Mg_ac1b2af4-a298-4da6-9580-de9576803d29"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItMTItMS0xLTE4MTg1Mg_ac1b2af4-a298-4da6-9580-de9576803d29"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNi0xLTEtMTgxODUy_641b14ff-a926-4170-bd13-cf6da2e3404b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNi0xLTEtMTgxODUy_641b14ff-a926-4170-bd13-cf6da2e3404b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItNC0xLTEtMTgxODUy_099e251d-871f-4b56-bedf-bf809930ff3d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItNC0xLTEtMTgxODUy_099e251d-871f-4b56-bedf-bf809930ff3d"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Consists of $44.9 paid during 2022 to repurchase SVS for delivery obligations under our SBC plans, offset in part by the reversal of the $33.8 2021 SBC Accrual. See note 12. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNC0xLTEtMTgxODUy_09cace56-c8e0-430b-ad18-30f2988bce6a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMTItMS0xLTE4MTg1Mg_dbef6309-cb3f-452e-87d3-1ac71e8409fb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtMi0xLTEtMTgxODUy_5b0df254-2b6a-423f-9113-ec7b455aedaa"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItMTItMS0xLTE4MTg1Mg_ac1b2af4-a298-4da6-9580-de9576803d29"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzEtNi0xLTEtMTgxODUy_641b14ff-a926-4170-bd13-cf6da2e3404b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMzItNC0xLTEtMTgxODUy_099e251d-871f-4b56-bedf-bf809930ff3d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Ng_65e18ce5-0066-4df9-b443-7bb28f6a30f9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtNC0xLTEtMTgxODUy_a8d3bd23-b59e-4e75-b942-3e8e58a64003"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtNC0xLTEtMTgxODUy_a8d3bd23-b59e-4e75-b942-3e8e58a64003"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtMTItMS0xLTE4MTg1Mg_8a0199fa-6d85-491f-b2fd-3e1c7e3a51bf"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtMTItMS0xLTE4MTg1Mg_8a0199fa-6d85-491f-b2fd-3e1c7e3a51bf"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2NA_6e1084a7-283e-4a37-be18-19057bedec55" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2NA_6e1084a7-283e-4a37-be18-19057bedec55" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Consists of $20.6 paid to repurchase SVS for delivery obligations under our SBC plans in 2021, and $33.8 accrued as of December 31, 2021 for the estimated Contractual Maximum Quantity under an ASPP executed in December 2021 for such purpose (2021 SBC Accrual). See note 12. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtNC0xLTEtMTgxODUy_a8d3bd23-b59e-4e75-b942-3e8e58a64003"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2NA_6e1084a7-283e-4a37-be18-19057bedec55"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMjAtMTItMS0xLTE4MTg1Mg_8a0199fa-6d85-491f-b2fd-3e1c7e3a51bf"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2NA_6e1084a7-283e-4a37-be18-19057bedec55"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMTItMS0xLTE4MTg1Mg_7f6066de-d954-404b-8160-861d89602a6e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMTItMS0xLTE4MTg1Mg_7f6066de-d954-404b-8160-861d89602a6e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktNi0xLTEtMTgxODUy_0e0e5831-d945-4e35-9772-b50ecf7f0a6e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktNi0xLTEtMTgxODUy_0e0e5831-d945-4e35-9772-b50ecf7f0a6e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMi0xLTEtMTgxODUy_366b695c-7692-40d8-bb24-d57311295f30"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMi0xLTEtMTgxODUy_366b695c-7692-40d8-bb24-d57311295f30"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mw_9871e125-b8c1-4f43-a796-bc7743f45be0" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mw_9871e125-b8c1-4f43-a796-bc7743f45be0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Consists of $35.9 paid to repurchase SVS for cancellation in 2021 and <xhtml:span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$7.5</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> accrued as of December 31, 2021 for the estimated Contractual Maximum Quantity for cancellation under an ASPP executed in December 2021 (2021 NCIB Accrual), offset in part by the reversal of the </xhtml:span><xhtml:span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$15.0 2020 NCIB Accrual</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">. See note 12. </xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMTItMS0xLTE4MTg1Mg_7f6066de-d954-404b-8160-861d89602a6e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mw_9871e125-b8c1-4f43-a796-bc7743f45be0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktNi0xLTEtMTgxODUy_0e0e5831-d945-4e35-9772-b50ecf7f0a6e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mw_9871e125-b8c1-4f43-a796-bc7743f45be0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RhYmxlOjU1OTBiZjVmYmZjODQzMmZhYTk3NzU5YTUwMjM2MjEwL3RhYmxlcmFuZ2U6NTU5MGJmNWZiZmM4NDMyZmFhOTc3NTlhNTAyMzYyMTBfMTktMi0xLTEtMTgxODUy_366b695c-7692-40d8-bb24-d57311295f30"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8xOS9mcmFnOjdkN2Q3MTQzZmIyNTRiMWY4YWVlYzQzZWY4OTU4MDZjL3RleHRyZWdpb246N2Q3ZDcxNDNmYjI1NGIxZjhhZWVjNDNlZjg5NTgwNmNfMzI5ODUzNDg5MjA2Mw_9871e125-b8c1-4f43-a796-bc7743f45be0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctMi0xLTEtMTgxODUy_50c3cf8f-d0b8-4063-8fbc-c2754b64491a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctMi0xLTEtMTgxODUy_50c3cf8f-d0b8-4063-8fbc-c2754b64491a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNC0xLTEtMTgxODUy_96b7103b-ba2f-4214-91a4-65c6fd962a46"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNC0xLTEtMTgxODUy_96b7103b-ba2f-4214-91a4-65c6fd962a46"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMTY0OTI2NzQ0MjY2NA_50c3cf8f-d0b8-4063-8fbc-c2754b64491a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMTY0OTI2NzQ0MjY2NA_50c3cf8f-d0b8-4063-8fbc-c2754b64491a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNi0xLTEtMTgxODUy_e8dbe5a1-6404-4d66-9d00-c2ce67b1554e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNi0xLTEtMTgxODUy_e8dbe5a1-6404-4d66-9d00-c2ce67b1554e"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMzI5ODUzNDg4NDM3Nw_baa0376b-f10f-48b0-925a-a38aa5375e8f" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMzI5ODUzNDg4NDM3Nw_baa0376b-f10f-48b0-925a-a38aa5375e8f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Finance costs paid include debt issuance costs paid of $0.8 in 2022 (2021&#x2014; $3.6; 2020 &#x2014; $0.6).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctMi0xLTEtMTgxODUy_50c3cf8f-d0b8-4063-8fbc-c2754b64491a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMzI5ODUzNDg4NDM3Nw_baa0376b-f10f-48b0-925a-a38aa5375e8f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNC0xLTEtMTgxODUy_96b7103b-ba2f-4214-91a4-65c6fd962a46"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMzI5ODUzNDg4NDM3Nw_baa0376b-f10f-48b0-925a-a38aa5375e8f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl85Ny9mcmFnOmVlZDc2MmMwNzY3NzQ4NDhiNmNhYzgxNjM3MDgxNzg3L3RleHRyZWdpb246ZWVkNzYyYzA3Njc3NDg0OGI2Y2FjODE2MzcwODE3ODdfMTY0OTI2NzQ0MjY2NA_50c3cf8f-d0b8-4063-8fbc-c2754b64491a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMzI5ODUzNDg4NDM3Nw_baa0376b-f10f-48b0-925a-a38aa5375e8f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RhYmxlOmY3OWYwYTdkYTg0OTQyZjViNjE1OGMxMzg2YjUzZDJjL3RhYmxlcmFuZ2U6Zjc5ZjBhN2RhODQ5NDJmNWI2MTU4YzEzODZiNTNkMmNfMzctNi0xLTEtMTgxODUy_e8dbe5a1-6404-4d66-9d00-c2ce67b1554e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjgzZTVhMzFmYWRiMDQ5MTQ4OTYyNjVmZTY3MjExMjE2L3NlYzo4M2U1YTMxZmFkYjA0OTE0ODk2MjY1ZmU2NzIxMTIxNl8yMi9mcmFnOmYzOTM1NTg1Mjk1NTQ1NzU4YWM3YTdmZjMxMWNiZjU2L3RleHRyZWdpb246ZjM5MzU1ODUyOTU1NDU3NThhYzdhN2ZmMzExY2JmNTZfMzI5ODUzNDg4NDM3Nw_baa0376b-f10f-48b0-925a-a38aa5375e8f"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>156
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
ML>C-TD.MT;S$EB(>'7'(<V;&.GD1\BE?<J[(:YID^6EOJ=3J4[^?ATN>LOQ
MK'@&_WD4,F4*#N6BGZ\D9U$U*$WZGN,<]E,69[WA277N1@Y/1*&2..,WDN1%
MFC+Y=L83\7+:<WOK$[?Q8JG*$_WAR8HM^(RK/U<W$H[Z+4H4ISS+8Y$1R1]/
M>R/WTUD0E .J*^YC_I)O?"?EH\R%>"H/IM%ISRD9\82'JH1@\/',QSQ)2B3@
M\6\#VFOO60[<_+Y&GU0/#P\S9SD?B^1+'*GE:6_0(Q%_9$6B;L7+[[QYH(I@
M*)*\^DM>ZFLI[9&PR)5(F\' ((VS^I.]-A/198#7#/ JWO6-*I:?F6+#$RE>
MB"RO!K3R2_6HU6@@%V=E5&9*PG]C&*>&GT58P"0KPK*(G&<J5F]DFM71AED[
MZ2NX27EI/VP SVI ;PN@ZY%+D:EE#F@1C[X&Z .[EJ*WIGCFH8B?>7A ?'>/
M>([GD7S)),\16+]]<K^"]6U/OO&XY.\+N(I,%4_S?TS/7D-2,V2Y@S[E*Q;R
MTQYLD9S+9]X;_OB#>^C\@A"F+6&*H6O"=V\K;B*'#_><_0G"(FA9!-U8W/)%
MG"M9S]M,,9@S.&WBA0,^LB3G"+'#EMAA-V*C+"M8 OQ60AKYX#A*%AB=HY;.
M$0HS+J0LV4SB/ 0V#YS)<D<0V*7&X.%H^_NNM^^["*]!RVO0;9INN(Q%A'*R
M(*WW9;4Q$6K'+;7CC@M<,I#]:F%MCR*.95M5KJ,%TD&1&E&<+<$YR%BD*Y:]
M&641A[$2VE!LMPNA29QP<E6D<RZ-=' 0=]^E Q^+FNMI0EX70FM!@ !>L=2X
MH"Q X_.+\]G==#RJ-7-Z-3[ "&JE=U%='K:^%@H)RZF2K+U:LXB0$-0B4_(-
M/B,S:QQ]=(B1U.KNXOJ\9B$>2;Q)U,C( L4R%C&,E59[%U?G9NI&402&EN^M
MOY#*)Z\S\WSAD(%+'?(@L@6'$$A(7" 410RA<(\=!R.MG<#%)?P]Z7%Y!(&^
M$R_FZ<3A[H2$C$9@U+0KN+B0OZ?6+L(;*9XA[N8)Q3&OKS!JVAA<7,^_F;5Z
M01H)X4CC$49(VX&+:_A[0C<B5V"E?\6K[5L51[STKFII.;PXPC)3;0X>KNIC
M6!A06)1FFHLLXPDYAU(H67,V4;0@ADD>RU]#*%MR%8?L(!0IQE2[AH<+_EVL
MP"] 7%SOI_G/9,;#0L+L&AGB2+-B+F049^7"O1<JSA9@CI:DW--FXN$> -X?
M59!OZ5PD1GH6$[F8842T:7BXK*]GB)R_ADM6JM4V5[, 73W,SC%&VB$\7-:;
M_? %$I']IPRT#*+(8-GQB$SSO##G 1;,!SQLVB>\3CYQ+Q(0#2COJ_1$FC<
MCG2%":VG/<#KY 'K-+S.(ZN%!8I;F(GAB):ITA;@=;* :::XK)L290+.UE2-
MS'!$"S/M %XG!ZA"1\:POQ?"K/\6G LF8;N,PE+%((F!]5E!8ARU*7B=3.$\
MY7)1AO,W0%!++#&W -H2<U^;@8]+]W0\N26C(HH5^/E(*5#PNCJ>)&QA[";@
M>)9*U-?:[W>J&" @I:4WFR"+F(R,K'"P:MUFU8.!&4_ ![(P;NOM37"T2Z,-
MP>]475CK+PN,-<P;?2-+O@\U:E35J5OCB@-8J6A'\#NVA#:[#!,X:=0W"YBE
MBO>U%_@=6T0-JZ;3L)T7#C=YP%AI0_"[&0(0DT!JFD7\E?S!S6L)AW(<QW5\
M9W!,,6;:$'Q<OL^*',Y 4=5DDT9&*,2.G4=?.X,_^(!F*>H2NW+63N%_7_G0
MI72U0.Y:NE+M(;13MZESZ6J!LY>N5+L([>8BWU6Z6C#1TI5JCZ"=/*)+Z6I!
M0DM7JCV"=NHX?4_I:D'L6+K2C5\3;/VF]Z7KMOK&!B19O"#7<TC(,&+:/BBN
M]]62'TG.MD\5#D!=K"-'M6-07.8O1.5>2ZBPD$:K!832P;[GN5CKGFJGH+A3
MS.YG1@H?80Y4FP/] '.@'V$.5)L#[60.D$^FU<]7(GS::]H8Y+I0>9G"0BYK
M9%XC!Q5R^:OW\[#,!J@;'!^?])\-M (M_P&NUY?F ..C=IRL0"M_X/[_ 0Y0
MY=^5L[:$H),E[!+@!OFK  \.(><[]K?$5_M"@*OXC>2/'*K\D!M[9LW]/^)7
MYD ;0T _(-JH1^S*>>-'Z4[MIYVB'7P3;>==F/L;[U>4?8?J+9*<5-5T_:I%
M>[9]4V54OY^A+Z]?<[ED9=LB)PE_A*'.P1'<5]9OCM0'2JRJMS7F0BF15E^7
MG$5<EA? _Q^%4.N#\@;M^SO#_P!02P,$%     @ _5%M5BBU]C,Q @  J@4
M !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6R-E-N.VR 0AE\%4:E7J_B0
MQ-VFMJ4<NNUJDRK:[>&BZ@6Q)S%: R[@]?;M"]AQ4RFQ<F,8F/GY!C,3-T(^
MJP) HU=6<I7@0NMJYGDJ*X 1-1(5<+.S%Y(1;4QY\%0E@>0NB)5>Z/N1QPCE
M.(W=VE:FL:AU23EL)5(U8T3^64 IF@0'^+CP2 ^%M@M>&E?D $^@OU5;:2RO
M5\DI ZZHX$C"/L'S8+:(K+]S^$ZA42=S9#/9"?%LC?L\P;X%@A(R;16(&5Y@
M"65IA0S&[TX3]T?:P-/Y4?W.Y6YRV1$%2U'^H+DN$GR+40Y[4I?Z432?H<MG
M:O4R42KW14WK&[['**N5%JP+-@2,\G8DK]T]G 0$T86 L L('7=[D*-<$4W2
M6(H&2>MMU.S$I>JB#1SE]J<\:6EVJ8G3Z;S.J4;WO/V]YIYB3QM9N^EEG<2B
ME0@O2 0AV@BN"X4^\ASR_P4\P]-#A4>H13BHN()LA,;!#0K],!S0&_=)CIW>
M^-HDT<_Y3FEIGL2O<_FV:I/S:K9,9JHB&238U($"^0(X??LFB/P/ ZR3GG4R
MI-ZR"HF^$ ;GV(:C'[:;3VB]W@Z 3'N0Z54@:Y%=?!C#"E^%-.]"W* EX20G
M TQ1SQ1=Q71')4/WJW-(PP*WTW,4WDG],) 'UR44RD3-=5M*_6K?B.9M_?US
M;[O8AL@#Y0J5L#>A_NB=N2+9=H;6T*)RU;@3VM2VFQ:FF8*T#F9_+X0^&O:
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
M<SQ9?WY+\_V'RW<VIG,C/C)?.(L>4PO*GW4RJ>)J07EN9T>/N(8-U_"98A%
M>;S3'*L*3%3Y9&RO!X.-46BNN+EU)L@+';_'QP21[M(<T5DT=!:C="YSQF7Z
M;SG)=!FEA:3%-KW+ %$A0%I+:F%2<ONKOS)!9-:IDXJ2%320C=AMA[8[2NJ;
MW %'L1K&6U 3N("R0W"(V3WPU-XF:I='-68T"0M(%7]O,R,+BGA#+0)WI @>
M9?61\D)5F4 ;SG+$&OUA98/-$ +/2#L+# =FT[/!R'PH]3!I&9%11I_2@A8Q
MH%CU<#L-8K;;A;DK)LK#)@D+:C[4#7 K/_#H:&YWY0[4:P:H HI9#DC2QX$\
M\\R=<;U.SM></*.98R_H4S)]+5R'#%!JY0#V1R75UX;"4]=&)W7Q_+0V;3RJ
M+WY55[VJM^BUO!VO9:M.\#/RY,#YP&# II8(0S.Y391JMHM^)I@HCPP6:"M+
M\+@NB6 #*O[$&KXI)=ZK\6HDL@46.J';_>L/;JOK3O,Z9M.J%#PN4\R\MO(R
M9<,L-*:;!:46W"!BD2"+P?G62A \KD%^5P,-ZKYCI1 :4AO[QO!=V6"J%1FY
M9<("=Y!$*SSPN/*XHB*-&QI(C;/J]1F=J/?EA&49Y9V[]KY3/6'1)>#@L$_3
M1+E.2/HL;2A_8#R05HJ0<2D2I=E!GQW\+Y[U,Y[A:4%9>%I1@SQ;<4+PZ,Q8
M5R<?!Z&X*EZJT/8'J0AW^-*<'0HI-.^JP>;UH<B[,ROI437TJT/E5;U%K^7M
M>+%;W43&=5-5.CI_J@,G>]*8>@<?R=!Z86PP0_E&5MABZ.6=M/*)C,NGI_IX
MCHRI=#29_K"QPBQD;#"3S+1S;IB#>I?0YZ]"Y;9*X^JXK;G;G/%>EB>;O?M7
M^"RJ3FI;-]7!\;5Z14D+@3+8*)?JY53-<5Z=Q587DNW+T\D[)B7+RZ\[H EP
M#5"_;QB33Q?Z <V)^/(_4$L#!!0    ( /U1;58[$DCF600  #\3   8
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
M7^-UG;=Y9DR721K-UX6I!?,@7/WTOZ]/Q$X!8>XI(-<%Y+$%S'4!LUR@NZ=
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
M+W-H965T.2YX;6RM55UOFS 4_2M7K)I::0L?29.J(TA-6+4]5(H:=7N8]N#
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
M1I9_!:6MFHA3E&39SC&^JF0ESFIV$KM\;#YL[0<0:)*(08#I!D0SOW[?V0<
M4K++,_MA]\-D+!+H?OWZW1>?[5K[T:V-Z;)/F[IQST_67;=]<G'ABK79Y.Z\
MW9H&OEFV=I-W\*==7;BM-7E)+VWJBX</'GQWL<FKYN3%,_KLC7WQK.V[NFK,
M&YNY?K/)[?ZEJ=O=\Y/+$_W@;;5:=_C!Q8MGVWQEWIGNP_:-A;\N_"IEM3&-
MJ]HFLV;Y_.3J\LG+Q_@\/?"?E=FYZ-\9GF31MA_QCYOR^<D#!,C4INAPA1S^
M[]9<F[K&A0",/V3-$[\EOAC_6U=_16>'LRQR9Z[;^K>J[-;/3WXXR4JSS/NZ
M>]ON_MW(>;[%]8JV=O3?;,?/?OO]25;TKFLW\C) L*D:_O_\D^ A>N&'!P=>
M>"@O/"2X>2."\L>\RU\\L^TNL_@TK(;_H*/2VP!<U>"EO.LL?%O!>]V+E[FK
M7-8NLS?6;'.;,ZJ:,GM7K9IJ615YTV571='V35<UJ^Q-6U=%9=RSBPYVQS4N
M"MGI)>_T\,!.EP^S7]JF6[OLIZ8T9;K !8#M87^HL+]\>'3%'TUQGCVZG&</
M'SQ\>&2]1QX7CVB]1X?6JUQ1MZZW)GN]O L!V7]=+5QG@:K^>PH7O-/CZ9V0
MTYZX;5Z8YR? 2L[86W/RXB__=OG=@Z='SO'8G^/QL=6_ZIW>L=/5NYMWV>M7
MV9NW/[VY>GOU_N;UK]G5KS]F[VY^_O7FU<WUU:_OLZOKZ]<??GU_\^O/V9O7
M_[BYOOGIW9/L79=W!IB[0SB+=K.MJ[PIS)/L_=K WXT#F$IXI,R650/?5'F=
M.7W'9>O\UF0+8YIL2V>$YRID\:*U):X#7-2MLYNF,[:A\\/KK_Q";\VVM71T
M *,I<UNZ[/3FU=MWLRQW6>5<#^LM]ED'L*1K1%@+K[YLX?]@@:MW+V?G]SS
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
M#@FM:"94E'V1A77+;2+P :*(Z&@>YTB)6ZEVF,\]C0"V#N$&EQA#]P7#%"Y
M1ZNGH)C6=W-E?M.CW4OE^+;% LG(YO)U!;[&&ZG5#LS)N?3'T$%Z&^V -(!-
M-ZX[PV)J_A?&5Z4]@44O8)0;=<C<Q;6 Y["+IJ[^) >)EM;V/.?+-3%5!.YT
M2?$#29VV]B.B5O.:H6)3XDD:C\2^JGQ!L9&2L+\V>>F](ZF=B*JKXTIN=+6X
MU8/M]% )361:FHV@A_6QH,Y]$Q ,7V'G:*51(&JN6^:W+5>==FOLY!"FJ/?J
M"&&(Z_U4-?T4NO 6VAJKE&(BC/K:#I1] @XP[Q\5N.(53>X@UQ"Y@UQ'0QZ1
M;\S1](=;@Z3_"+MSP#Y?27UPY*=%F&/?P2^L;I<5Q ,C(!=%,L2CF>/<'9;1
M$2/V'<CJ/TE%,$$H<:*]1'Z?OY:=2?B!U [\J^$SA#>'NI!:UBKDB]8. $%'
M5T[G<DPGP*5@<6-P<**^A#&,(.V!%C"TJ7*#]W9FU+2@ ?:$ 2,"1CKOJ0#>
MX0L6\"^X(M(.11T[D,#FK&QWK'?N:U,..H/R2-#Y\[5@FB!B3E>S[,W1T,'I
MFS=_R3?;IS_-2'BQY-//5- QW\3V3HF^& A\?^3XRR@^R"H:E FN(B%^I^$$
M9&:J- I%AEUGJT7?Q5UO<6A%E"F%KJ+2$U(Z2KRN.[+@ JT@939ZS?>+J&R)
M>K4HV-EQ^0V5G@"5G3.:ME67$[EWD;#$2AQ:TQ<$>F=4PB747],BXDS)_,2A
M6'J+6XO;!0>K4,KJ,K2!-$]XU8I%9/#H_A!$G/= _QL>;=I;-8?8?F?J:Y=+
MJ;\==<M(+*2,PTD:@:3\ &<X<D*.;UO!/$FE;7N?0]51;##.B'E"PQ:4IARX
M;PD9*G"D#*F;=;7NSJAQA-6@*O^H"0LN=-G78&DN34),9-10DP<H]9=]56-$
MS($WA^3R^ %E,IS_XH)2SNNV)MJWL \+S,'C2$U+-M"P())L-*R]H6+27_("
MN[G$7 @,^@B7N/Q6EO@M ,\%IRG\GG&]94%*)>\D11HQRV0#[CQJ/HL"X:98
M-VW=KO:Q(R#/@6/A]:,/!*L50^9!OG&B[)@8,6$#UKYV7RO/C&L3Z^".=\E)
M26^S%:=1'SD5T[Y?GQ((A0; EF*&!)K"3#1U,QIAH\EF4#J9HV8I:6:=!W!N
MQ5<BSXJR0HX; A,!*=D38'6\1_*KR?*LEFH#H1G*"@)6HH*Q4*4K[JY&;D<>
MD-QS63GP+#!@30JU"DTW@2[V7&<8JLTQ+6!*26#X%40T30J&B$E8E 1^9(TY
M@N_+M1MB<O)4XS*ZT^QW3#^=KF=2NDD*37OE4(.9A$?F42YWX3F<;75A1=A$
M.R-P=()62WD+B0NMJ5G:=UHA/0>C*:NX@4T*B-&$%WZ?FL7!I:?$+)AS-6F6
M 'T*Y]_GAA]?K9I< S@S)/O:Y1G:1:=O7W^8R96=)BTIU(.&CY(!1X$+,,!H
M Y'[DNWQK,V;AXR(TEZ4M>9'L/ &18I/=V$*,@-(!!!L'4<W)0IIQS*+JM/0
M $W([A 4\]@CU/1)Y$IPVJ8)\JN)<GYP_[&[2BCX&E9/G!PEXIQAE=<!A35
MC8]7W*W,&!?B\'M3A(U@H+QW/Q.Y7WT.$R:L,:%)J#O>I1J%7:81>51.KW*
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
M8RP^ -\OV[;3/W #S+L2>"_^!U!+ P04    " #]46U65_BVZ[@&  !T#P
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
M)*?' [+QCA=?O&G"O6IN/ 92>%SB6BPM;\#WTL#;[H4-]!?MR[\!4$L#!!0
M   ( /U1;5;\01E<$08  "@.   9    >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;(U7;4_<.!#^*]8>JHH$^Y)E6TH!";945^G:0T#;#Z?[X$TF&Q].G-K.
M;O=^_3UC)V$I+X>$ECCVC&>>F>>Q<[PV]M851%[\+'7E3@:%]_71:.32@DKI
MAJ:F"C.YL:7T&-KER-669!:,2CU*QN,WHU*J:G!Z'-Y=VM-CTWBM*KJTPC5E
M*>WFG+19GPPF@^[%E5H6GE^,3H]KN:1K\E_K2XO1J/>2J9(JITPE+.4G@[/)
MT?D!KP\+OBE:NZUGP9DLC+GEP:?L9##F@$A3ZMF#Q+\5S4EK=H0P?K0^!_V6
M;+C]W'G_&')'+@OI:&[T=Y7YXF1P.! 9Y;+1_LJL?Z<VGQG[2XUVX5>LX]H9
M=DP;YTW9&F-<JBK^ES];'+8,#L=/&"2M01+BCAN%*#](+T^/K5D+RZOAC1]"
MJL$:P:F*BW+M+685[/SI69J:IO).7%%*:B47FHY''HYY>I2V3LZCD^0))Y-$
M?#:5+YRXJ#+*[CL8(:(^K*0+ZSQYUN,'2H=B.MD3R3A)GO$W[=.<!G_3)_S=
M6)F1D%4FC"_(BLI4^VEC+54>K=5E[L1?<N&\1:O\_1@*<8^#Q_=@^ARY6J9T
M,@ _'-D5#4Y?_39Y,W[_3 8'?08'SWE_::'^Q\E\_N?7+S?7XNIB?O'IV]GY
M'Q='XFQT)9SD[&MKEE:6 2?7U+56@"I7E:Q252V[:2=>7W^\=+M'XCL@M21J
M:?U&> .[QYPM+5')0*^5+X04OE VVX]&"UG=LB5HJD53\^/.P7@V'(O7T@D)
M,_234)6XIMI3N4 \W!&\3E4I5,@1_"$$2RME&B>T*I47)A<[T_%X.-YE6XZ)
M!: 2396:$@L\97NH^\KH%2<&6BNWAY07_T LV#G\[6?DR8)R""!X=6*Q:2E)
M=BAN"N6VDD.Z*Y4A;PBED T62:]2;%HU4F-[VM^0M()^^JAH0)%A7B--9^+K
M-M7/TJ9%3)-7X&&Z^V"[4@(\Y!XBE,A'2(_E* ,DDP-E5 *Z" =#0-/4 &$J
MRL#45[\=)I.W[Q&V,DP'Q$I[[=K>-%BXFE*5*^S0BIT;=H6W]*-1%C- #,#6
M>A-KG)H5H6D\,$65=),QR+XPCDTT<.&A"?ODC<Z5UB$G5*V6F_BXT&HI?<")
M00"?O%5I?(&@V)3;;$](Y]2RBD96<$L$M8<O=&^%"$)$L*_;TH8.-3I#,V1H
M)W\/UZ$X\P+B$UNM$Z 0PJ]O\;LF_ $'%"VDKT 4BALB0&3; S$47\-NIK$/
M*1(<I2B+JAJ*6&H^M40J72%R:\I@U[5>AP@WNBRC*+06L11]_=9$MWJ#G!SC
M\2"ML"_S4*6J1@]Q'KX $OU6@HF^Q]W;D7<^OP99EP'O?A7'X]<FKCF[>;@"
MS7[7"%)<SC_=&3,C*0H,]O\"Q#J:3]#VEXUU#1#L\HH!(>Z@& QEP(>GT%JT
MDMMQ!9O[8N,>*D&D/S,LNA>%7#$6:'=5*1])%D%_$>OZ[>\S[XY'VYP+7&J\
MTNI?ZA,,BMC@)$(V2FK0RN2YPPV-%U"><V^@H+UH=*R)@?:LC/$XVBH#,P.M
MQ#<E!CR5M?*0)]:L(*.$T++M9HUX\]Q#)+LVO0?^]FF:(8S4(_R^1GTDCQ,M
M5I;)N9,<S(9O.$NN\>L'Y!-!P)+W."YFP\/=ELR/TBM4;F<R?J&_=X=\;#3W
M$(C-\8MRD(1,PV'$N#\<61@SVD?F9EFAJMD=@]G!0FI6B;U(FG!TF90H<ZVB
MYBV/<2X$^K?G2J@FKN(VJF>XS"JOD*6*)85^(#:5A:Y$YWCJ-#6J"&[?K$*A
M$X-P NFHG;%^?'MU'<LXT"TAX6KA#0<8\J\H.,Z4"W<2D1;2+HEY62A@$A-)
MC<UB'O$&P1+G_ OB;;/$_%#,H8I\'>-0R;NC)[KF%W#;4X>XC=XEPW?/UCN9
M38>SW0#4_<W$5@DECZ#E31!)F7)R=V+/VW?3K5'[R1'P"7<GY)INAH]=!$=;
MMW=08QF^49A=,(T7^?YM_QET%F__=\OC-Q2N#DN%$U)3#M/Q\.UL$"O;#;RI
MP[? PGCP,#P6^)0CRPLPGQOCNP%OT'\<GOX'4$L#!!0    ( /U1;5:H^7]L
MZ00  .X*   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;)56VV[;1A#]
ME05C!"V@4"0EV8IC"XB=!'6!I(&=)@]%'U;DB%QDR65WEZ+=K^^9I20SJ>T@
M+Q(O,V?.F1OWK#?VJZN(O+BM=>/.H\K[]G0Z=7E%M72Q::G!FXVQM?2XM>74
MM99D$9QJ/<V2Y'A:2]5$J[/P[*-=G9G.:]701RM<5]?2WEV0-OUYE$;[!]>J
MK#P_F*[.6EG2#?D_VX\6=],#2J%J:IPRC;"T.8]>IZ<7<[8/!I\5]6YT+5C)
MVIBO?'-5G$<)$R)-N6<$B;\M79+6# 0:_^PPHT-(=AQ?[]'?!>W0LI:.+HW^
MH@I?G4?+2!2TD9WVUZ;_C79Z%HR7&^W"K^@'VWD6B;QSWM0[9S"H53/\R]M=
M'D8.R^01AVSGD 7>0Z# \HWT<G5F32\L6P.-+X+4X URJN&BW'B+MPI^?G75
M;*GQQBIR9U,/0'X\S7?.%X-S]HASFHGWIO&5$V^;@HIO :9@<J"3[>E<9$\B
MOJ$\%K-T(K(DRY[ FQWDS0+>[!&\2RV=(R?,!LFT%E*%NE<L_I)KYRTZX^^'
MQ _0\X>A>5I.72MS.H\P#H[LEJ+5\V?I<?+J">+S _'Y4^@_JLL/G#]\?OOA
MTQ_75V]O3L4(24A+(C=U:Y6C@I/B*Q(;HS&:JBE/!=)/]9HL2L 5"#^9N)8]
M6LZ355([<232R6*YB)>XRB;I+(F/Q1=,'A(K6FM*Y,*)DS3.Q'(>I^*=:A3:
MLQ"E,843\R1.1#I;P(F!CE^>X)Z!9HLDGHDOA$G/C2T.9;ICT*WB)> FHL&:
M NVMU)WTPU[(S998W(0)Y,8% R<UN?B@?0S"JX1W@NBM\O2B,#V>P953P;C$
M_J:S(P;>A,!8>EK]*]=Z9S@1LBD>Y()P"CM.Z;M#M,&9\X!-B88< A;*M<:I
MX(ZP:*2M,IV#'[/SU 1^]U1B\::S*%4HS$3T^W0!EQG>4QZ+ _ 1RK0 WQ9Y
MN%5<3(3PO7GA*V6+8-)7*J\ I_&R8,F<@]>?;H2C$EO8CT.G/Q-Z'K^<H##8
MX\ZS/S\[07NHYA&GEJQ'DMCV_S0F\-^X$%"TTGJQOA-'&5KGD;9@.X:XO'Q0
M2?(S2E(TZT2X5BO_72H)+OA;D^^)[@-R?XRXHR,_H>@RSTW7A%QXM(7G5XP_
MWDP%83&9.^)!$%)L%":7@P3=OW<-#:.I@F5NU7JP;(R'<[H(D;/C>!BHLM/2
MAE[<\G>2&P_P@;L+EEB27=WZ,!Y(1^>(,[^;AF]'H;*F*RMX27V'BC+O"H4%
MZUQJ+ETX*#0YIF._<5'[0@W@'&S3^8[5W+:8BU NM^.9$[[0(I>N@JHP%TYL
MK*E%/G3$?C*'[R+9\9R!;T6ZQ3?2JQ+"@DI58T'[@6-9T5B(1C:QS7)ID>]"
M%%V0S$XCVOQQP&XM1NN/FJVRIAE:D>7 RU+1Y1"@W%<WGB"ZS7D9PFIJK#!K
M9S2!V6B:;[I\I%6&=(Z6\/ =!)3'/BO$T3+CQ?G+]Q:I>/YLF:79*PS;;!XG
MOP[,>K*CUN8^RG/;X9)?&L_YV&O52JX5VII;SPS]R_*-5D40LY:::RK"02-^
MZ/LV'9U!4)HRG+207^[TX3AR>'HXS+T>SC#WYL-)\+VT)>](31NX)O')(D)N
MP^EJN/&F#2>:M?'H@W!9X4!*E@WP?F,P!KL;#G XXJ[^ U!+ P04    " #]
M46U6)\V6XC(%  #N"P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6R5
M5FUOVS80_BL'-R@<(),M^4U)$P-VDFX9FLQ+TQ7#L ^T1-M$)=$EJ3C^]WN.
MDA4W2++T"U]$\KE['MZ=>+K1YIM=2>GH(<\*>]9:.;<^Z71LLI*YL(%>RP(K
M"VURX3 URXY=&RE2?RC/.E&W.^SD0A6M\:G_-C/C4UVZ3!5R9LB6>2[,=BHS
MO3EKA:W=AUNU7#G^T!F?KL52?I;NRWIF,.LT**G*96&5+LC(Q5EK$IY,^[S?
M;_A+R8W=&Q,SF6O]C2=7Z5FKRP[)3":.$02Z>WDNLXR!X,;W&K/5F.2#^^,=
M^D?/'5SFPLISG7U5J5N=M>(6I7(ARLS=ZLUOLN8S8+Q$9]:WM*GV]F$Q*:W3
M>7T8\UP552\>:AWV#L3=%PY$]8'(^UT9\EY>""?&IT9OR/!NH/' 4_6GX9PJ
M^%(^.X-5A7-N/#.X7^.V1S3+1.%(%"E=?B_5&L*[TXZ#"=[826JX:047O0 7
M1G2M"[>R=%FD,OT1H /?&@>CG8/3Z%7$"YD$U N/*.I&T2MXO89PS^/U_I?P
MNB$L=X3I'S&WSB!4_GV.>X7<?QZ9T^?$KD4BSUK(#RO-O6R-W[\+A]T/K_C=
M;_SNOX;^\Q?U*MSSSLYN_YA=WM[]#1N?)C=W-+FYH,L_OUS-KB]O[DYH-GLO
M\O6'2Q)&4J+SM5%6IJ07Y%:2%CI#AJMB><)7%=*YMHXF25+F928<]MV@Q$R1
MGO2)?3^@WB"(T(51T$47]3";EBI+ 6%)%4E6\I 4[.A[R30M]>)>,* HBG$F
M' PPOA;)"MS,]LE-CGK'P8@&(VYQ!=Y&>!0.XJ"/41SR=_C0B]%S:+W!W_X/
M_D9O\G?4#X;@QIZ&\"A\T=^X&P-P<,S,HK!;F3J*PI&W%O<9 3Z,0O1W^W*3
M$_-,HA(YH3+KKR)9B6(I,=9^6H (UT6Z%UDI^;Z:FT15]UNV4A@FD:J$N9_0
MC7:R(O[(\='U.^U$1E.!2$PDO7\71V'T@7X718G"3E6RABQ2+=F@ZU4/!Z/@
MV*L>@<4D31579ML A"'(]D>L XLQ2:".K?>XE='E<D7STL(':SD YZH0U6KO
M$6,4Q#1@$2,,+B2B.U%^5[.EC:7N(;7[PR!&-XRY^VJ4D[^D>E.P0,):B>MC
M_AKZ&$J576LK('!;'3XB=3U"+PA]>WQ(^%7@1U"0?*@N80^B'7JK7=Z&-D(;
M\<&G,J+BR7R. [V=D#XWJG"O0KD*VV<$'&++L0]Y#*.7Z;._$)J[X3&[\C/T
MVVI? L1JZ*DPN=!#OT6$D6_[;Q4AVJ7<09U'!TV65#G!UW+EDQ"!OVG86*;S
MF&5&5KF-S  E62SQ\$@)";LT(N<$J 1G?[W1-N33!G\R7I*(?TKP!( ^0,*/
MHDQ<:3@'P=,@XPZ/> D>)$;-JT,%)U((_P0=!N2E:]SDS-LIZV5'=%?)1IGV
MB<@($ZL$M0_B $H(YX!<5BD/$KHT='[^F:Q<,C]8^"KAVCT_AWPE$,9L&4_D
MN@3_I[F/8B64\=)L5K*0]U <#9<NK.[J")Q(E$%EM(XO"4$ +Y9+Z:E7VP^;
MX@&[PKUDW):0L(ZN=EU[=G=R_NL7-HH.:+G8LG0TY_4$]=0PY8"NH%*QK7!J
MBQS;\D%99X]H _.XF+>8KTT]D<$+F*K4&U<IOJC%UIO<H_S<[[RS]P;+)8*!
M7YI<I6"Z>HXU7YO'[*1ZPSUNKU["UX@EA<C-Y )'D2J#%IGJ=5E-G%[[%]U<
M.[P/_7"%![DTO 'K"XV@JR=LH'GBC_\#4$L#!!0    ( /U1;5;JWX$8<@4
M ,X,   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;*57VV[;.!#]E8%;
M%#:0V);L7)HF 9+>%RU2Q,GV8;$/M#2.B4JD2U)V_/=[AI(=)4W2 OLBB^)<
MSIRYD#Y>6??#SYD#W9:%\2>=>0B+H\' 9W,NE>_;!1OLS*PK5<#2W0S\PK'*
MHU)9#-+A<']0*FTZI\?QVS=W>FRK4&C#WQSYJBR56Y]S85<GG:2S^7"I;^9!
M/@Q.CQ?JAB<<KA??'%:#K95<EVR\MH8<STXZ9\G1^5CDH\#?FE>^]4X2R=3:
M'[+XG)]TA@*("\Z"6%#X6?);+@HQ!!@_&YN=K4M1;+]OK'^(L2.6J?+\UA;?
M=1[F)YW##N4\4U41+NWJ$S?Q[(F]S!8^/FE5RQ[L=RBK?+!EHPP$I3;UK[IM
M>&@I' Z?4$@;A33BKAU%E.]44*?'SJ[(B32LR4L,-6H#G#:2E$EPV-70"Z<Q
M"[L7L]UKSW3F/0=_/ @P+-N#K#%R7AM)GS"2I/35FC#W]-[DG-\W, "B+:QT
M ^L\?=;B.\[Z-$IV*!VFZ3/V1MLP1]'>Z"E[VF>%]95CLC/Z62D3=%!2$*1-
M7=JQ1J:H6W*1$SO;K<")BIS0/VKJ@T,-_?L8/;7S\>/.I:^._$)E?-)!XWAV
M2^Z<OGJ1[ _?/!/:>!O:^#GK?YK!WQCY_/'3U>[%A]WKR7LZFTS>7TV.Z&K.
M-+,%^E:;&PIJ6C */BA=> K8R^;*W##>;5P:C!!I/UJJHHH\7UY<;_C+*Q>-
M0&[!3MO<DY_;E3FB+\KD=%[I(H> IPN(.+JR015TK@IE,J97+P[3)'U#?RE3
M87)071<)O:2#OCQ?)_T#_*3]%,]DF/2'=);G6E+JJ:M[-(38.,5CV!_+RWYK
M/\R=K6[F-*T\2/&>,EM.M:D+HFML8!KU:-P?0?EP"V4/QMXQTIGI1G+8W^M1
M=P3GO>TBE<5WIP/OY@A6.&GXD* +QCBAP*YLW E8H-WX@)71PQ5&$0:-(;ZM
MV8^&;.2L%NBF]Y00:^\7'M%=7$ZA,MHPF0S!8,V<T)0D(\1ZG\.-\OX(0L(C
M7L:_<+ O88\CD(:#O?[X_W%P\'#U# >MN-,((=DP\CL.ZM*)Y92D^X@>O_W7
M\AP=8B4,7')L7P/H!L=-A-Z.PC$^*S2'\GCW.!<D6+X-S1F&Q5VXOM_B%Q.H
MSL.*G=C)JXQSFJ[II1"M#30,1A;I<N'LDG$H!E+2F!*2E+ *4(5BQAAIN6AD
MUICFY%OI,">% J][K $A/JV)?6HK1V<!\+'T2!2PQ22T I;&7=TEL0L/K+(Y
M92K.2(DWN"H+=9LC+PZ3H2?&,W88&:8]#!Z!=U]?Q1W F##FBK1@LD==1;T^
M?9<PEW+<QQ&DG%M'C=)6)CP8.A(B*%/:1<96<R1HB93C(3%A=S/"!)%V657Z
M4%/:#3@%;CBBJ<5[$,IUI@ F\OV$>U^!E<9_%QY$S'$!M9S>?KP6I_B!M5*M
M)32:QKPAJTX&;)\^HS_,NK;3>!26^%;[X'<DS4C0'[EO7#V@(5*8ZSPZUSF^
MZ-DZNGP8<GMH9Z@1'XL%=3ILID9=M>D69I1]FAHILU9VH-TBQC])R">[DJSM
M-!5N':X8$#2[J+V'A=,4GN0S,K%FY>(!U:K=1PIR@P."2Y7%5S0:#JJ@&9S7
MS2SVH;90+L3Z%R)Z-'.VW)KT%1"'#7Q]UYKH:G0K2SDH<Y^?[6G9KI1FMG0G
MM<$O%CA];^>QSA%6?^V>I:ZAHS5S]IG3TWHLS*P-L:%B@^.^LZS')[::/NN2
M>NQ6,FC=,4L&R7*3EL,2R:VOF]NOV\OZ67U'O1.O;_I?D2.-J5?P#*H8Z7N=
M^LZU602[B#?6J0VX_\;7.?YPL!,![$L0FX4XV/Z%.?T/4$L#!!0    ( /U1
M;5;#W: /6PT  #XE   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;+5:
M:W/;-A;]*Q@WZ=@S"DU2DI^)9V0[3=U-XVR=-A]V]@-$0A)JO@J0EMU?O^=>
M@!0ERXZ[NYU)+(L"[OMQ[K7>+DMS:Q=*U>(^SPK[;F=1U]7)_KY-%BJ7-B@K
M5>"366ER6>.MF>_;RBB9\J4\VX_#\& _E[K8.7O+SSZ;L[=E4V>Z4)^-L$V>
M2_-PKK)R^6XGVFD?_*+GBYH>[)^]K>1<W:CZU^JSP;O]CDJJ<U5871;"J-F[
MG4ET<CZB\WS@-ZV6MO>[($VF97E+;Z[2=SLA":0RE=1$0>+E3EVH+"-"$.,/
M3W.G8TD7^[^WU']@W:'+5%IU469?=5HOWNT<[8A4S623U;^4RQ^5UV=,])(R
ML_Q3+-W94;PCDL;69>XO0X)<%^Y5WGL[]"X<A4]<B/V%F.5VC%C*2UG+L[>F
M7 I#IT&-?F%5^3:$TP4YY:8V^%3C7GWVH2S3I<XR(8M47!6U+.9ZFBDQL5;5
M]NU^#1YT<C_Q],X=O?@)>E$L?BZ+>F'%^R)5Z3J!?0C721BW$I['SU*\5$D@
MAM% Q&$</T-OV&D\9'K#)^CUE)2L)*L^;^WP+SFUM4&P_'N;\H[T:#MI2J 3
M6\E$O=M!AEAE[M3.V???10?AZ3."CSK!1\]1_R]<]0UZU]>77Z\^?A233Y?B
MZM.7R:</5^<?WXO)S<W[+S<G8HV??FPUHT12YI715J6BG(EZH<2LS)#FNIB?
MD+LB<5':6DR2I,F;3-8X]PEUYAPYNJ+^2@P/CX,#O(['P8C>QJ,@)@61JLC=
M1F:B,JA"IG[ IU$4!</>Z_??'<51?"JNP=YL$?/@\ #$A^$XB, H"L:0*:^:
M&H=M.:N7I(8_&A\?!4<B/CH"X2C$27 9A$<'P2%^.PQ'_#H\BH.08_&ERAU"
MFYYR$7C\_Y0[QKGA*";EAL3H2>6&80CYX^,(8AP[)H/PV+$Y'(T@%(0;'4#K
M+WT_BEH2OU354F>6?9PL((7"[R6_+: T55UQ)[-&42#,GP\<=!*^^*"DL?@\
MU0E9[T1\*FNU,IW3N=/G2UG#5N<RDT6B.L/\)(L&O42X\A"15G B!5,<A_QZ
MQ)J-XB-X;9*FFGJ![>ZWKV-\2O\GR1^-MOY0O3!E,U^(:6.1.M92N$]U(=VG
MB)'X %>BPR%,VA**CX_Q;I*7IM9_\LGNH]TX#L9[8G<8A/@9C^D-.@OZ1B'4
MO;,JFZQDS7?#8+2WNAP&PSWZ>;CWR BHD"J?XLJP-8-+(1?N',F'X0$>/*U_
M%!SS_TGZ.WH.FFY-[I4OM8;8U7LPR&X<Q'LB1IRU=(GW=F,@6D,V1H2?HY!>
MGC=&O/=(:O?T6^:(N[1[Y9/DE<^ @P-*=9+]JA#_C/CP0"P1_M KTW\BI2E0
M/U]<B:HQ$,HJ9*L&+XGT2%BC@.XF95%XF$'BJJ6N%TQ(LCVI/C8&5U6FT<,I
M8)^D)Z8/ R'S$JGG5*\72$,[0*(D0%V6<Y*R4!KS0&^ZM'-H86N=F**XP"T#
MMFBJ.D)=IKH#<2!N%#*:\G 8B*\*L.N.D-4:0PC7%"#ZLDS7>26UX8A:+E2A
M[B @?C !T]42#1MJ@TIJ:_*E%;NUT?.Y,L30'=_K2@7$D?4VF4@DVR2+EO^N
MKS2P.]?GBP^_$E.\@%HN'TA3,:7/DQ)R4:6#.V?0YL'1\1S)+>I>V]JR4VME
M7\3>L]HP0X Z)QYI)TKT$6,@9-KP8\1BZ+,9URDR _%CN23[#81MO12-Q:[<
M@PZHULQ'PKTV,;IBH2'0TNA:O4G+9<$>LY5*]$R#CT)N5^P7<MXOU[_VTLTK
MX$5AG9#^2KVAFBW0K729LL]6<4\ASU$.X%.;!JV-[S+J1@51EA-%^@K$U:5@
M/M:R$ 0@'AG%"]!V"[8^>*8@3]<G14$-]&H58I,U@FQ]%JP+5%UXG-(8//X#
MS8.:"\XJ"26)B8_[I#3 K[!R/X(1KH;"5<XQ[B (.K+EMJR3^$?FP(! ',@X
MC[WZK!(P&HHBWWSV&!NFL121=B%F% Q %;\[UU@>6U*J-)B[=/8@*#*H'J%N
M=MUXU?&=I>E S^>$B6LUUPG?&O1BA6IED6@'9%J6@;CV#$BVA::D,*HG@A,)
M@FR]CI";YKJFG$5E(E'PP.I4XS*9/Z/RR([5!>"!F)DRYV-=#:R5S,&:F+H:
MYDC=@4#96)$AP#).B%P6&#Y='EA1(1Y:7TEG<5*B(+LD#PG5A^OG#/,MN\!/
M; 8,!P5IAS0@5N>E-(RA+S4BKRX9%XF?&AC*9?YUWUUX-!1+BJX*I.^<9GT]
MBO2E++I>Z=A<*F0#.E2;=+W"V*MQD@NI9B^Q8G>N51LJ*>#;EP7<U;TR"88$
M8='<47L2B>>_-^F<#T (% R$10VFVSO?K$$Q83^JHE$#LN=, Y?J3-</OJ=I
MF[!X],;I ,//,6$A1LA!B$C"M<C,)J^<*QJ*0%VT>?E\)CK'I=X^9/(V@"N)
M0J#NJ2@J;EU=SR=?T0<)O>EU.J\/%3+ML^4KH0;R9P;SP-H./&06UBOFL"4)
MFJI*X0=DF9KR5AE&X.44P+R Q<TM<#B#"7[N;:I\2>Z/&1MEW@&(7J7YIBW:
M:I,^46XH9! DXWZW<&YB!7%/TM-*U0T<V/<215?\VF$H.:/*O LK671>=@$E
M/*7^&_("+#++7&^>-SHEV+ G7*:L8(V'AH +CU$A9= K!PQW'T/H%DV^8BS]
M&%6&JQ,\<NP%8K*%BRND%[+2-+Z\[WHN95"K&J?EJR@" %L'534ZXK1Q$YA/
MXT\PKD_8Z*@/T.DF>>O6Y0"$ O3>I(#X((S0@_6GKKE\+_/J]/*Q5*L&!PF'
M /;?DNE@4Z:/ /7%GP,T_R1@R6Z0INI6_(S);29;F/!%)8NBS,HYROM W$R0
M:>+B-['[#Q3P;/WLG@NE5P<QYKMMXDR@9;;5/I,:LA2*Q^^Y84AX4V8-&\)+
MB'C+X:"$A$)>K5S8WB43H<&XE&PYKLRW=^KR"T]I;'C>H%$\1/!]PZ2(Q0TU
M0!BENH.);F3Q,FV*NDU&P"IF)'U1:D%1!4F481:<V)1@Y=)Z"$/<N,^NHP7R
M"YK)"8]1DDM--\JX]MIS\SKF!+#*N$MTIU%%X!>P,  .,RIQKA^ )?I'.WFZ
M"C=5)"TA2L/3:-OY?1=B7(0144,LDEA[GWM."4HA%<YNF@7KA&D[!^*>OTCN
M*S,4F/8J'FK3[W%&533A$E+VR)?*Z0>TQ<)3R*%%)Z%;.,*=5$1!P]-<4Y!=
MNI!HK DX&#^,(A?4G62.%C[=F!M5O52.8^[<+OV(CIL][P]:/(^B")"K-ES4
MV^Y9H%T'(.88W+@^^QYLJ?$!C>A5(J$?:J?9K,EF#A.GI"QUP4T+H%:NL/'
M^R?%H)!2TUD7B QE"8=3Y8=_.UGZ';$?KPS@N3VM1VJ_]Y-0&,&KDH+)X[UG
M$?9:[K:8V;4VX* %QJL3.NX9/%'P^SGH JR?JNY)6S6\--[@:TV2NU?;?8Y?
MNWX[%KUN>[I^)HJ?/+1J=%'TY*%5KSO:=F:=V:?]B5=ED\'3HH;/J[.AS=."
M1B\P2[@FZ83@+:^:V-Q<W3'CZ1;&D)O7@,RZ+'**4\@0\C4MPVESX.YS/=P0
MZB6GPY>>7I/#9O37)XP+?TV@OW0M_,O77A87?Y]5_D[OD#J7[=3!:<FM9CU2
M1Z\?9^+I2],E?+W!$D\VJ(U?;UX:;UYR]/?\_GQ#+U3L5,VX0TCK5;>J'<QP
M6+DE!D*?^E#;K/B<KTR]E6$\#IP1?FAW&ZZT8Q9]4\O[U9#&YL+,ZL=(:7V5
M!HK87CBC(ZC5KY[04[A&W=9+' F\(2_^-PCG\*7N]QP)JU22Q<:!C>[ULOEQ
MUNYQ>EK Q%F34@?J2=>"  QD;D[TI5\773,@^=HJY7N156[;Q5-Y17C$K04*
MM5QA'+F4O-3"6 ^1,LS.'6H"&84F2JNDS3[9[NR@FI]<6YBVU-URR:^4>(?)
M ,5)6NE*T=\=!UW$Y;RR<#VUN_IX9TC,.WQ(X0F5U3W!4TE+O!1R&]H,U5E9
MWC*>6!?ZY4Z1#HSSF$86-&I&?YEK1VJ"."2>\)B#=^=NCG<[D]Y6\['M7BR&
MP\]/SXH^5 AT=2L%+V&J\MY:OT/S!?4L'I1Y-Z/MK>T6X0CZ5I-4S+,2<S)A
M[I0 WKQQ4S4B 4,)05I"X%T,^6CLFB.OXHB-Q]J;,=Z:L_.9$U_VXJM=,SV0
M'[PVTOI=+W"UFU;\H=4,4JBYY-T3+6@3M_"]_NWJ\DUTW,?P_5&LM6)G0OL
M,#GGG>(CAAVXY>M=I7"KDQ54[_+4[ZR),\]5%,K>1:M5#__9H16X,6L!PR78
M[W"0FJ5U?T/PZT0W9SG<3D3\8IFV\*L_R!+)=O7#F+7=-;6+&A)7ZHR>L4UY
MLF!SLB1<'#S$E[QCYQTC9"([N,5;F\K=)A!%/4M[\O06YEEI?;+PT.%\T)41
M#Y^#;5^.V.]]IX6+-7USA_[HB ;BOM[2/>V^'#1QWXE9'7??+/K9E\I,S7 U
M# ['.\@'_K:.>U.7%7]#9EK6J(;\ZT(A&PP=P.>S$NW-OR$&W5>FSOX#4$L#
M!!0    ( /U1;5;;4:%TL0(  ,H%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$X+GAM;)54VV[;, S]%<(;]M3YENNR)$"29FB!-2V2=GL8]J#8="S4EEQ)
M3KJ_'V4[;@:D ?:BZ^'A(25R?)#J6:>(!E[S3.B)DQI3C#Q/1RGF3+NR0$$W
MB50Y,[15.T\7"EE<&>69%_I^W\L9%\YT7)T]J.E8EB;C A\4Z#+/F?HSQTP>
M)D[@' _6?)<:>^!-QP7;X0;-4_&@:.>U+#'/46@N!2A,)LXL&,V[%E\!?G \
MZ),UV$BV4C[;S6T\<7PK"#.,C&5@-.UQ@5EFB4C&2\/IM"ZMX>GZR/ZMBIUB
MV3*-"YG]Y+%))\[0@1@35F9F+0\WV,33LWR1S'0UPJ'&]OL.1*4V,F^,24'.
M13VSUR8/)P9#_QV#L#$(*]VUHTKE-3-L.E;R ,JBB<TNJE K:Q+'A7V4C5%T
MR\G.3.]-B@I64GQ>E$JA,##3&HT>>X;8+<:+&J9YS12^PQ2$<">%234L18SQ
MOP0>R6JUA4=M\_ BXS5&+G2"*PC],+S UVEC[51\G7?X-N4VRIC6/.$1LW]"
M@TR 5?%>0<;9EF?<<-3 1 SX4M:;7VRKC:+O\_M<4FJ7W?,N;4F-=,$BG#A4
M,QK5'IWIIP]!W_]Z(:!N&U#W$OM_/=Y%IO,Z[Q]OEFM8W:\^+Y[6Z^7J$6:;
MS?)Q,P)Z&<RWY+L3D'N#]H6"ZIE@18VD:(JV3BT$0_@(/3>@<4#C=YM=9:M%
MP]#]0F<=(DR0(HB!BSUJD]M8(JD)$;I="-S!&R+A@HF(BUT+Z!"@![?"($DW
MH!@)T@=64'4JOF>V[$D;^ 0*AD15IZWO^A ,W)!4A;UJZG4(<>Y9O)/ZRE'M
MJBZBR7\I3%UJ[6G;J&9U?;[!ZRYWQ]2.T\?+,"%3WQWTG#H7QXV1156M6VFH
M]JME2LT6E070?2(IW\W&.FC;]_0O4$L#!!0    ( /U1;5;\^U]0F00  '@*
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;)U6VV[C-A#]E8&V6#B
M*UFRG3A9VT N+1J@NPF2[>:AZ ,MC6TVE*@E*3OY^\Y0LBSOY@+T1>)EYO#,
MF>%ENM7FT:X1'3SEJK"S8.U<>19%-EUC+FRH2RQH9JE-+AQUS2JRI4&1>:=<
M1<E@<!SE0A;!?.K';LU\JBNG9(&W!FR5Y\(\7Z#2VUD0![N!.[E:.QZ(YM-2
MK/ >W5_EK:%>U*)D,L?"2EV P>4L.(_/+D9L[PV^2=S:3ALXDH76C]RYSF;!
M@ FAPM0Q@J#?!B]1*08B&M\;S*!=DAV[[1WZ[SYVBF4A+%YJ]2 SMYX%DP R
M7(I*N3N]_0.;>,:,EVIE_1>VM>TH"2"MK--YXTP,<EG4?_'4Z-!QF Q><4@:
MA\3SKA?R+*^$$_.IT5LP;$UHW/"A>F\B)PM.RKTS-"O)S\UOC=Y(5MA.(T=X
M/!JEC>]%[9N\XALG\%D7;FWAMR+#[! @(B(MFV3'YB)Y$_$*TQ"&<1^209*\
M@3=LHQMZO.%K>-*F2MO*(.@E:+=& V4;,?PM%M89*HQ_7@J^AAZ]#,V;Y<R6
M(L590+O!HME@,/_X(3X>?'J#^*@E/GH+_9VTO.-[=_/M^O[ZYLO]&=Q4!P'+
M(E55AK2;*.XJ=961Q:H/6V&,*-QS'Q2NA )19#^+U<O0ID8N,",8*+1#2*#W
M> 1'(3Q@"YVA$U)9KS<M?K#2'JZ%B,?0$T<0PM<UPE(K.B38,%T+XUHLHL(C
MQ0HY!(_;(48GD[=X1F%H.I.I<)B=P=W!T@]-C/"G#[$GC^#&A]B3U/RJ'0U>
M""6*%.'CATD2)Y^ RA'S!=DT)1G#+W <\C<Y#0?T&X03^IZ&"7U'8YK9YPTF
MX0CBF QV: ,R2P8T>H<;-);6(XU*(XF^I][56C*IG6-O%";[WN'HK7BF(]+9
MJ+)TAD)O$IX>\=2XXTYKTE@\#"='<)ZF!OD\[+-N=&85@$^UMIVT,U5R&_X$
M,F#@]V1B-<9>F6'L?[5,D_"893HAY2XK8XAU:T<Z#5N['2P-GX2G\$47OZ:-
M?4]N]I1(RW';87!*2OP_R' IU$5AT&]EDM/7F%BM#(U3E7928S#5ADX[7W8;
M0>FK[&[;^(O&^EN"E*P+E8I0TN6!?D=PF2KYB.J9YERJ<[1A78!U+?Y(P%JZ
MECE?!CG+H!=*$J&&B*(65;;3S*]$XR3R7A$.MK1?:LEH)87$)VQJZJK>#2Q,
MG\V,KT6BVRG$W7'0#9NFZ=*6!"<L"-[6=.UQ2/A4$KMLY\04N(XZVW6G  UJ
MZSKRK"5=;X:VJV(4-!*IJL(ZR=VL+^IZ(V#3GC/^$.KPV]=NT?%44BRDDIY5
MDX^4K+62F2?4((._/T,X=SY#R%@4F4C7G!%MO,Q,4&=>--P(57%=L+4H67TC
MJ5^@;0^^/;>^)Y>+1[+-_J4KW6]8UM'@]\J+1RFDQPB_5+B(J@-!@-+RP^'7
MUE3XTE43=5X#.9J5?_-8"KPJ7/TP:$?;9]5Y_9K8F]=OLL_"K&3!];TDUT%X
M,@[ U.^<NN-TZ=\6"^WHI>*;:WH:HF$#FE]J.N2;#B_0/C;G_P%02P,$%
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
M8U.V(4;?[^S.Y!I63VP0VE:0:5_\C)!=;, %NG,E?OOX[O9*?'*1B[[S=E9
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
MEOU2%6O^;Q?3HJJ*%7]<RA@1C![ _7F!2&&^T +NWY^\_G]02P,$%     @
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
M2=08GR?1R3$; 2C CQUJ@!_CZRQZR[Z@Y&299V@5PUDFK2@,,] ?U=3.&9^
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
M"F8':H,B!5X9TZJ*"A8GK]6B$@(EZP!Y9SR<S@[V-DO:T.OY>R___%GVX>$
M$%9H@P2K*M'LA12(&[JXB\;S0U%+]$>)\=_Y0U@GT+XR(\*)UD1_?^ON9S:Z
M))1*FG#F6D[$;4VC=/Z-["ZH@F3;G$S/U"[-QI2K-4 4@1-["J1OD$D$83O<
M&:,_>P$B:4@J4(69(*&*Z;?-&:E%RJS[B.)-@,@,AL\6N_&@7# (/SMB;IVP
MX,?8&(DBBN!>;TWRKVGK12)SBH__6E_@"=_GH'0G&3>N8TM?06"H#-]]G%_T
MXTKU3B@ZK_CL:\0EPLC4!OA$('E)Q+9X(#"2*9GC7*.J#1.\)9I)5^.B8P''
MQJ+XFP(;W9IB2QZ_1,U8RW;/(520CXDN<+7W$N;"V1IM%GYH770L\C1#I<62
M3D;([1):W"<.L6=$#9GR)4(?4@Q@EN/(I,[0\Q2HW4? )IX\A-2:ZF&X_S.L
M\VWZ8_43KZ',X)(;O=Z@05ACN#JD*_2-[U8#JUKZJ-<^)5=/LM2Q4+$E%KRI
M]UV=[/)8+9&_2Z'M-SG(]S(&<U<L26K1+;\(\6+9>?OF9AY)*UWL7YZVJ>0P
M1MM<N@J:"]2C&2A9K7#=]X?T42HDRW60<)GCF 2SB=SGQO*(HRG-2^O"<\D'
MXKJI[!K5+MTN0L*167'&#KT:OL3SY7"&YT\87V/^>=J2"C=D4[FIK%DFC1M%
MJ)7XO<#O@.9GY_1,FZQJXY4C$DDVW\A ;A:57FJIJ!M_[-)DBHT3.7QZ@-$.
M32?#??D[@.(=FAT T$/WNM'6];QFMXP?(=*36A/237TSN_G..4W7^Z_BZ2/I
M4KDE$AAUK<#6\?#EP2"5X?XEV"9>]A<VH&3'88EO-78B@/7"X@K2O<@!FZ^_
MDW\ 4$L#!!0    ( /U1;5;4V%^$:Q4  (9    9    >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;.U<67/;2)+^*Q4:=0<Y05$$29T^(F1;WM9T6]:TW-,Q
ML;$/(% D:PP";!PZYM?OEYE50 $\+/?LXSZ(!,%"5E:>7V85]?HQR[\62ZU+
M];1*TN+-P;(LUY?'QT6TU*NP&&9KG>*;>9:OPA(?\\5QL<YU&/-#J^1X/!J=
M'J]"DQZ\?<WW[O*WK[.J3$RJ[W)55*M5F#^_TTGV^.8@.' W?C6+94DWCM^^
M7H<+?:_+W]9W.3X=UU1BL])I8;)4Y7K^YN JN'PWI?$\X!]&/Q;>M:*5S++L
M*WVXB=\<C(@AG>BH) HAWA[T>YTD1 AL_&%I'M13TH/^M:/^D=>.M<S"0K_/
MDM]-7"[?')P?J%C/PRHI?\T>?])V/2=$+\J2@E_5HXP]/3E04564V<H^# Y6
M)I7W\,G*P7O@?+3C@;%]8,Q\RT3,Y8>P#-^^SK-'E=-H4*,+7BH_#>9,2DJY
M+W-\:_!<^?;.RC=,8W6;I4=K^_DN*\HCO5HGV3-44*IW.M5S4ZJ[)$R+U\<E
MIB8"QY&=YIU,,]XQ33!6G[*T7!;J.HUUW"9P#)YKQL>.\7?CO10_Z&BH)L%
MC4?C\1YZDUH0$Z8WV47/%%&2%56N5397)A5[9]',8,RD:3P1JYD5Q)H$H?X[
MG!5E#M/ZGVTRD1FGVV<D=[LLUF&DWQS GPJ=/^B#MS_^)3@=O=JSGFF]GND^
MZO]WBOW&-->W]S>?;]75[0=U^_GVR'V^^WS_Y>CZT]TOG__YZ?KVBWIW?7O]
M\>:+NOOEZO;^4O7"/L]H@X'1Q:7Z7:MUGCV8&.\>\ZG'_+K#?%L94)G*JES)
M *V+H;HJ%0Q%KV8ZKXUE@$FCI7W&I%%2P2+YP7H:XHRHU90P3I5+K7Y+38G!
M/YMT$6<KU?MM^/.P]5A_H!Z7!N078"T/D^39+:I0ZS O363685H6</-RJ8HR
M+!N;*A0'NM+D6E:':!/3/<QL:N["6:(568N)]$!ID,':#,DJK4P)29+4CL%\
M4JW6)%_,R]*".+[0$KHL*U,H,GW,568J12!=L<"* <L_7&,!3P;.H+&8X =R
MCUJ ;BC8I@Q@@ZPG-PPFN;W/5ECV\Q#:$#>*$ UR,ZO8PWQNP#Z[X%SGPE"D
M\Y)(US0'BJ8"+[CY/DS#.&0^63W#^Z%O1R^PG4+U*H0D6 X+LF51?9I?%!++
M'#I'#&:=M4Q#V!C4/ S4)_UDHFP B8<&I.*!ND<46:J?,Z3.@;I)XRS5A6E8
MOUN:Q*S7$([HJ= -AZOPV1DJS$$?E4B+OJ$0C6*M(S,WNF&2%NU(0&8Z-E&8
MD/'G"[E:9L7:E&%B_BV#H^P!)KO0-&:]3IAVF*BE#I-R.4 $Y(_6NA9Y5JU5
M8N8:K(%FF$8:C&=(4J590$2\*MA#!?>6QS#P01<ELYR;XBM;!_G=1FSU[0$.
M!856>;2$.WA6/L_A@"P)*(G?>U4!OU20?%'2!1MH6!2ZA"9E^-+D,?OA<\,U
MUDW&R32Q,&MO X5K^.] R/B^*WY4LX1%-%S-GGG=+?\J*B0)/&@X'"QUO,!
M&H55@P&2CH@#O&;X2.;%X8'&Y#KA&XYB-DM(O+@$'S>INJH60 D4V$9B?V6.
MS];U2+B;_NXXCSV^(4-FK,5];8"((!QV)#XDST?.*9S[^S%A4SQL"3S5,]93
M ##IF$,6.V@4%DN%^,-4#D?#,:N!E\+J^@,65)*#SGF5-KX^DFBB+(^%U.?W
M-^(&9@7R8:JSJDAHMJ,H@5BM9V1L:I$IA4>V]R11"[I(V1:LT-H1B0)DEL95
MQ,'ZF4?\5*T@RE]U@0^1!%V.<GA0O D?X K0A#!,RH'++)8L"5*Y?B"(.9
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
MLK'D"9M:UTJI4<QVRAC"RZ,US@HETJ$TK&C/)FU9&[R]:#H_KCXMR (H&S'
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
M.BVR> _TZ;A5HO]+) &-.,TRK*+3((L"WF<1J_;#?'[)TVP%#RI6C/!Q0]B
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
M.M+,'$VXY412AI46.%Y!!HS8.:>LD7:5%-5OX;"81(E(>Y.[JT#RS!T949Y
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
M'8SW<'/TYW!S2I@2.-?"30+;Y^40]W5:7A*GAR<=W)Q<"3,G0NUQG9GC<][
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
MJ*P"R3-)+K4;>T'W+XY^ E!+ P04    " #]46U6FRZG56P#  #1!P  &0
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
MSX&CK-$E;YKJ&A2K 1EP:E!=&P?KGD#KE\;6CSWWM-,&?! 2&FT4G9** LA
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
M96)E3,H-7D7A]NL$"DP#^1!2WR5-B^<HG*E;;$MZ*.M@@(GXR2=IDB4ESFN
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
M;>JRAGT !F_@DHD3WY;U#5Y3#S#;9XMUSK>$TJB@+="'E\N"B0B>@0=PL3;
M8TL\'OZT@HW#H?_5YP#0!A=&.<J?7<'E9@C!3J'$-(1$EUU].9MGZP+4E :N
MK"3H-D5 IHA?OLMA_[V0*IT4F2)=^ [E05G PL0M0*-L88<W9<AZT D:^O2B
M:!;]!G 0UFN94^.VZTVQR$)U5S1U1>A&;(.!TF:+T'0(AA3XN'7$DJRA7U4
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
M.12U"*.I."\9,&4::SRH$3C79]XE$>@)]B07D'%*>6X^.K]7?)(1ZK:NE\0
M!9D*E/F$&Y.[1O8N,<^\JCC>28F8,:YU%DVR[.RW63:[R%[!3W!,S$.)F@.]
MYS*[\!  #I< K3XJ>62AP"!?TK\%(K\JI(G0PK]ZVEB,\8T3 $A;VDZ?3RB,
MUF;[('Y/G'-PX9UX0>BI*:=0ZQ-_0?@VBD"P6TGC(<_&K8".DWS.5!& VP+L
M*MJU+F$7*T98H(RJ59.CHW9!84%F4I$'M'NX\@U?F;&8N)69&"9VO'/5<_$@
M?=F)6SE18R47B9ADWS0'/&('#W^,?;C4^\OC&;=U$XK;F%W+&RP/"HOCRTUS
MD6/?X-S/3?X;"-1NKP'=A,F+8N)R9*=2<M5O9Y$R3BJS;VI4EH3Y?CJ'SV=%
M[0760!//&8\ R5)IM0MVDG"=G14S=!6%#I<_P,B U]4J#N!CJQ0P!9$8T$62
M#BS:&ZN.YX$2>I@@-09]5L"GT?'Q;_J\ZCL^Y@W?+&:6(^#SZ0X?(<?H_&T8
M[)^<DSEL$2C$R>P-%F=85D*DFHOL1WW]-B]$Y')*$[-%XN"JJCGNPB(=#WQN
M2.$!XN6X\4%*GAL":B_)@4&D/)NK:D66DNY]'U)^NQTJ!W/+(TMH0?*F\+(_
M3 \./3\G1O1M&F&<P$D+TL0-_!]!%32(T-(75#G&,:\BQ[PZRC&?8:#'LOHP
M9@.B\%#"Q,>N=9T=_).IU/2'VMQD; ^OP=(\QUP52CS3'#9"&R#A6\I@ 9$&
MP*/[)Z U06!(H9J2LJ$.?Y[T:/'[<L!\F/2K-M!0,X$OU?WM6E)MZ%M MZPN
M80XHB._M.CNK9YCV5.]FFGL0 ZC\=:"(WR08APE%E0\+4/( 6BN,-HC33ENY
MXZ1N^ 6"B,AA[@,;1#24Z<?GG@9 1Y+[J/H>:[PNCY9>??\BI@=.XL_);U__
MRC[EGES,F@K*2;Q5C]G6E+G;U)A+U7+Z V*/12(M'125RD92QX ?P/DUW4Z@
MV#?N"XB F)_?=N>8=\G_0H^,9#(S/<-U<DX_&<RX%D@J3+@OB]])\Z>EM1"J
MM<PN="Z#TKHD+5V"+77S#N]5(R$QN4M,2O5@8 E&?D,6R)*N?AWR)?$$SA4E
M)<XE8OJDSP)U5<H*QP!8Z&+2)-'(,FP$/,SD!73MGR. X4^H_A1J"%*YT"J_
MJSE!#8R-RBBRI)S=WRAO@6$PRLV; A?>0EUB7H.G %<"HWF'S'0MH1%@@)%"
MEPN'5S3Y!;D&N^ZY1-[)3K$<?G68MFO@R>_@Z^SBRV\EE9!@Q>EV#G*<P&(+
M$ZV)OPT!#U2().P8F(&9/6,=)MX0%^@[D F_D[1@A%#D1"%,)I1=RRXD]$#>
M.?A7Q6>(;XIU8C$_JFXID"[J9K 1-(7E=&V.#DBX%$R',N+Q*<SC/8(H!UQ
M[X8R+?YV&T;YS>J22PC0(3#B>4^YLBV^T #\!5:$VC$,O /V'\Z7]8Y34$]5
M5 9%!+GCLG:^>@$LZ*@'ZS(6CEX>+_A\U>"W,1US6^:*QD"VVT..P4]9+SM[
M]>I/^6;[S8\SY*4L!?17RO29C'T:R1+M#1!^=@/^C\XIP"HJ"%9<A2BHY0P]
M4H: MU"J1,R2ZKJFN.D[7Z_CK6?V'+"]ZF+G)("5EMKNR((WJ#XI[=-KENFN
MK,Y5F9"'H^/\ 8J= ](39BWR;='E1'V=X]V82D!K6D:3&5PWH0JK@@S?MD;
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
M?5]G-;( :N(7#N*^W3/;!PHAQ]Y4L/_I#U]?77[U3>L\.5KY(JH^Z,=8*'_
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
MG.%OV'5NU* @3/:?$.8 ']V%T@=D@8&C$M4O3NM%-D3S#>T0*=4[X?V#*#[
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
MP0?@[ZL:6+?\@!] 596V]_W_!E!+ P04    " #]46U6#YWZZE@%  "C#
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
MG8BR#1"$K:NT/=I1.*,Q:*U73_"$OZC)K>HE1 *VK9-UU]Z:T33G_ML '6J
MI'J!;F:;SP_3ZJW[7KSZ=O&NK@RIO(8JCFCH3:;Z'E -G"[\._A,.W1H?[N0
M(I&&!/#\6L-/]8 6:#[*G/T'4$L#!!0    ( /U1;5;5V_BYO@(  -P%   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;'U4VV[;, S]%<$;A@WH?,UM
M76(@:5:LP-H5[2X/PQYDFXZ%RI(KR4GW]Z-DQTV!-"^ZDH?GB"+G.ZD>= 5@
MR%/-A5YXE3'->1#HO(*::E\V(/"FE*JF!K=J$^A& 2V<4\V#. PG04V9\-*Y
M.[M5Z5RVAC,!MXKHMJZI^K<"+G<++_+V!W=L4QE[$*3SAF[@'LS/YE;A+AA0
M"E:#T$P*HJ!<>,OH?#6R]L[@%X.=/E@3JR23\L%NKHJ%%UI"P"$W%H'BM(4+
MX-P"(8W''M,;0EK'P_4>_=)I1RT9U7 A^6]6F&KAS3Q20$E;;N[D[BOT>L86
M+Y=<NY'L.MO)Q"-YJXVL>V=D4#/1S?2I?X<#AUGXBD/<.\2.=Q?(L5Q30].Y
MDCNBK#6BV863ZKR1'!,V*?=&X2U#/Y-^-Q4H<B/%QXM6*1"&++4&H\G['S3C
MH#_, X-AK'&0]Y"K#C)^!3**R;44IM+DBRB@> D0(+^!9+PGN8I/(JXA]TD2
MG9$XC.,3>,D@.G%XR2MX]VV6<ZHU*UE.[>?01):$.N%GA#.:,<X, TVH* @\
MMMWF#\VT4?B/_AY[E"[DZ'A(6UOGNJ$Y+#PL'@UJ"U[Z[DTT"3^?$#0:!(U.
MH:=KIG,N=:O "EF#H8Q#0:Y$5[7V^R\S+$F7Z/Q%HH]).1GLN!1,$=09?J4D
MPB &;*HBER]R@ZVEZ<NX>V,2S<A;,O8C'*<X?K//K&S]:#+S/^%9@B)*0)X%
M86(+VM26<2XU6L3^B$3^]-FB9(**G(G-8)"@P1CE&T""ABB*A/2.-EBOBFVI
M;03(C81H%,T0JJN"B1^2:.K'R"H>NVF<H,6Q_ 0'%5>#VKB^HC%^*TQ7?,/I
MT+J67<4^FW=][YJJ#<,?R*%$U]"?CKWN+?8;(QM7OYDTV W<LL+V"\H:X'TI
M\;W[C0TP-/3T/U!+ P04    " #]46U6AABC5Q0$   S"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T-"YX;6R=5MMNXS80_15"6RP<(-7-=N)D;0-QTJ(%
MNJV13;L/11]H:6P1H4B5I.SX[SM#7:QL$Q?HBR0.9PX/SPPYFA^T>;8%@&,O
MI51V$13.5;=19+,"2FY#78'"F:TV)7<X-+O(5@9X[H-*&:5Q?!657*A@.?>V
MM5G.=>VD4+ VS-9ER<UQ!5(?%D$2=(9'L2L<&:+EO.([^ +N]VIM<!3U*+DH
M05FA%3.P701WR>UJ0O[>X0\!!SOX9K23C=;/-/@Y7P0Q$0()F2,$CJ\]W(.4
M!(0T_FXQ@WY)"AQ^=^@_^KWC7C;<PKV67T7NBD4P"U@.6UY+]Z@//T&[GRGA
M95I:_V2'QG<R"5A66Z?+-A@9E$(U;_[2ZC (F,7O!*1M0.IY-PMYE@_<\>7<
MZ ,SY(UH].&WZJ.1G%"4E"_.X*S .+=<&[T7I+!EHR>^D6 OYI%#8)J.LA9D
MU8"D[X D*?NLE2LL^T'ED+\&B)!13ROM:*W2LX@/D(5LG%RR-$[3,WCC?IMC
MCS=^#T_83&I;&V!ZR[0KP+#JM/4_R9\)!Z7]ZZWM-^"3M\'IW-S:BF>P"/!@
M6#![")8?/R17\:<SU"<]]<DY]&^HWQ=<[< RH=@I=6]1/@_Z5 #;:HE'4J@=
MRPIN'-:RXT):AN*0I5M&UZ^DPGO >QR!&YS.1<8=Y+?L$:PS=>9J0XA?N3%<
MN2/[!79<LI&X8+]YT4<"/Y^T0^.*2ZXR8!\_S-(D_<0PYU!NT*?->\*^8U<A
M/=.;,,97',[P>1.F^)Q,<690O+-PPI($'3JT&-W2&*V/L =C<3U4KS("Z7OJ
M@RTA)R35!8XF87H:O;:N^1$O)&>CVN*-Q4:S\.:"IJ:#<%P3;<DXG%VPNRPS
M0+?/)>F&-X1B\-)HR[C*VT(DJA@V_A=(3,#_)1.I,?7*C!/_:F2:A5<DTS4J
M=U\;@ZQ[/]1IW/MUL&B^#F_8KUI]G[7^([$_44(MI_V P#$IR?\@0Z70%(4!
M?UI03E]C?+<S:'<P3(V!3!N\4GS9[3FFK[9,^G#NKW7K[V14LBE4+$*!5S56
M+F:;RE2*9Y!'G'.9+L&&30$VM?@M 6NQ"5*^#%"6F=Y(@81:(A*_L+*=)GX5
M&"> S@IW[(#GI9$,5Y* ?,*VIAZ:TT#"7)*;\;6(= >%>.B.RF#;.(TM4B <
MMXQCF,4F0UN"EPK9Y5T04: Z&AS73@$T:NL&\A0"FXG!XRH)!8P K*JP2?(P
MZYNFWA 8;QRA,EF3_H@\X'>J736(E()OA!2>59N/#+VU%+DGU"(SWZW"MZ[&
M:-#(2C [WZXMHM3*-3VMM_9_!'=-(SRY-[\3G[G9"47%LL70.+R>!LPT+;H9
M.%WYMKC1#INL_RSPKP8,.>#\5FO7#6B!_C]I^0]02P,$%     @ _5%M5@S=
MNH#_"   ;QD  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULG5EM;]LX
M$OXKA+=8V( K6_)KTB1 DFVP =)MMTUW<3C<!UJB;:*2Z"6I.+E??\^0DBS'
MBB_I%TF6AO,^SPSILZW2/\Q:",L>LS0WYYVUM9O3P<#$:Y%Q$ZB-R/%EJ73&
M+7[JU<!LM.")6Y2E@V@XG XR+O/.Q9E[]T5?G*G"IC(77S0S199Q_70E4K4]
M[X2=ZL57N5I;>C&X.-OPE?@F[/?-%XU?@YI+(C.1&ZERIL7RO',9GE[-B-X1
M_"7%UC2>&5FR4.H'_;A-SCM#4DBD(K;$@>/V(*Y%FA(CJ/%/R;-3BZ2%S>>*
M^XVS';8LN!'7*OU;)G9]WIEW6"*6O$CM5[7]793V3(A?K%+CKFSK:6?3#HL+
M8U56+H8&F<S]G3^6?F@LF ]?6!"5"R*GMQ?DM/R-6WYQIM66::(&-WIPIKK5
M4$[F%)1O5N.KQ#I[<:U%(BV[X;%,I97",)XG[$[ 4/9YD<H5)^<9UKWGBU28
MWMG 0BJM'<2EA"LO(7I!0ABQ3RJW:\,^YHE(]AD,H&ZM<U3I?!4=Y?B;B ,V
M"OLL&D;1$7ZCV@<CQV_T K\KI;%"YBO#_LT7QFJDRG_:#/5LQNULJ'Q.S8;'
MXKR#^C!"/XC.Q:^_A-/AAR-*CFLEQ\>X7US#AZ18P=-&8/KL1IH8K_XEN&:?
MN"VTM$]MNA_EWJ[[I65PM<@60M?N[C.[%HRO5EI  X&ZI,J'[Y"4><*MTD]L
MHV4>RPVTTF+#GU#"UK "P==N\7[*/3&NP="PI4J!$,@T;H 0Q#%7;%EH+-'_
MCSFQT.*?0H*U*]*$H>(_7M\PI5D.:(NY66.IBH5(3.^4W2L+#C!H1)<Q729T
MF;+;'&6 ;_="9^Q.\9R]8]%\&(QQ__67>11&'_:>GG^[S6/X!%KM\>C*'FA&
MXVDPQSV<!Q!W>(].HF#(CB3+I$Z6R=%D^0;L3HI4,+4\</<EX> +27*4ZPM)
M4K(K ZP*?2 1K<,%?B.T5(EA,D]DC.1)F#3,(#H@L&NVH YQRKZ*!Y4^@!7Y
MS'DPA0<-^UQ88Y$&E!D+GO(\)K R9.*S+ U/]B(T@5='[#)316Y=TD@(SMF?
M(05\V"#L3H?!2:^%,CJD#(-A[PTJ8753I?&,DN8%E<*:L#L:DIB2;N%@2GC*
ML:>,(E"PT72"ZR&[DJCKJ'JL&XXG;U0[W%-[.CVB=K13>QQ,IM'D14^^BG+T
M:LKQ,\KPI"1]@YW1OIW1+(B.U>&TKL/IT3IL=);O-?[Y!">E=A"(GKL#B]8.
MW%:NQX7?0Y8'59)EJ7]3M1E?;GW&K5,'N JWF+7:YJ<HWX;+=LJ_"-Y])A[C
MM'#T2N.&P8[%  $HGPIKA7;NCOVJ[MW@VO0^ -C))  D=\$T#>R0.=8(@P!3
M=S%;OD&ST<(AJNGOZ9<Z%ZF=BSXXS\G<CZI^:EQQ[95K+"0M^AA#M8#K%RI/
M_-"C #J)YDO@43T-G>XGT<XC?[2;<*@^&AK,%4BR7C/K7O5\U1:!/7QL[TF'
M3ZV<ZHPSCE=KYSN9N.Y6=;EP2'A3W=M[G4<CW^L\740X5O;<"D6J*@/ODN>H
M0760>\][RG,VWW,$0EOY7^!C(A86K<445/'(1H/P:)&ZCF/5<[.!+%-<1P$0
MX^YY2H$").%H'DQ9.(V<P-G)V-_GTR L]3V8:9!/!_EYRJX+K>$NMB%5%3EX
M$@;4^2<1;+A3^>J])>VJ[[-Q%)RPV6@4G!P(_NDLIH5M^81(H*O1,#(\I"?6
M>[*HH&0B]ED@%.@%(P2^"O9X'E /&8=X=_G 9>I@J,ACE6726C>NY3]:M:8T
M.YD[]_C[95EJS5KV=O W<SXL$<J%OP4J. 8,M:50L4%$Q*.("Q<;M23O+PS&
M3@JIP7OMQUG-\Y5H3+U]YSV.-XE_:U6_#4P#%/^A6*>0]FW?=2I+KB7;WPTQ
MUW3?4>KX;^$'_\[_ N#@(59Y7NZ MQ)3UEZ\M@ KVL,*)X!:HYNV,8%3GR C
MX0MP,"J5"?<^=7V4N1VG3PLWO]?%1SMM1GLHV@XSZDDTD&/0HT XZ2[#NY@)
M=WL'>M4G^7RS23$;(I(]ZAM-97_2.Y1XM7=RF1YU#IG;@(<#]Z1UA;H$^3D'
ME7Z0Y "S$>Y8PGD Z6*<-V"U6"[++_LM)1-VK9( T+OK%&1;'\HR'L<B%=H#
MW;H6RLM\94B5*=V+/; LS5NB>6-G!?D'B%E%#105JZI_T"O1&%Z@QUK&:])&
MBQ@C@0^-SZMXS?4*Y=<U0C#7%<-)+_ 8BVG%S0S/ 1B#'NTU<C^L5,\//"V$
M-\7-@7Y=N1_<6^_567-X<B%$SA+LEPE&H)?WMI\Z=HVL;CW>X3"7!'L!A"T"
MT752W.#D(L$3E#$YQONJS0X7'Z>%QZ?FIKA:[O:TN&"?BJT2H,1Q,>0IY\Q5
M[B)&>2CYHCZO:1]H^S WY@4I#5ZHLXK;FB>.XQ-MBTM[DI*+*> KLBM@E\@,
M$VNY:42\,LRG-6(OLR+;][TA.BU*PZA\X.]4&9\&?A(:!T=&ZUD]6L]>?1Z"
MV7H7U6O:ZM^XHX0;@,RK!NFCHMYZ.!(W-"N:FKE#B*73C+;$;;G>#'(S'AZ*
M=J<DI^[ QS#ANV!S:&P<;:#O1L',GW!@OL+NUA]TH--/@O*\PW5]MRV;4:.=
M@.:>(HB.Z6:"R=3-'N')"(W\LRMCI_C["A_$XT;DE!-VC1V%T[-AA\PKG^P@
M$LW;^A*"B93JI?F\Q42R$$N:!KK=M-_]$N#?5OA8*D(5>^A:S(EN$)D&9#(-
M)7]Q+=W(\"Q_J3: !]C4[-3/0%+H6N<V]D-WLC/TSH)#/U9N<7YRL*YHEZ6M
M;R!E(5$>J.U[CV?E.X0J<,'PLP]-3JW)YA EV0.4[FNPHLZJ7@E M_=XMZ&A
ML['9\O$L3]78LK!P0%WSNY.W1KS*G$-NU:=J\+;+..35U.=;&%79%H:89ANY
MY@9/G[TO2:.-!^5A&WX,&H?@F4"?H:-^PUSQ^?/P^FW];\*E/T3?D?N_(CZA
M34E$-15++!T&LTF':7^\[W]8M7%'Z@MEK<K<XUIPN)((\'VI '3E#Q)0_\=R
M\3]02P,$%     @ _5%M5I4&&OZ/"   YQH  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#8N>&ULM5G[;^)($OY76FQF!*>,\8M77A+)S.UE=;-!879&I]/]
MT-@-6#&VM[L=PG^_5=6V,0D8,KK] ?SJKOZJZZN7?;5.Y9-:"J'9RRI.U'5K
MJ75VT>VJ8"E67%EI)A)X,D_EBFNXE(NNRJ3@(4U:Q5W7MOO=%8^2ULT5W9O(
MFZLTUW&4B(ED*E^MN-S<BCA=7[><5GGC,5HL-=[HWEQE?"&F0O^1321<=2LI
M8;02B8K2A$DQOVZ-G8M;Q\8)-.)[)-:J=LY0E5F:/N'%?7C=LA&1B$6@402'
MP[.X$W&,D@#'GX705K4F3JR?E]+_2<J#,C.NQ%T:_XA"O;QN#5LL%'.>Q_HQ
M7?]+% KU4%Z0QHK^V;H8:[=8D"N=KHK)@& 5)>;(7XJ-.&6"6TQP";=9B%!^
MYIK?7,ETS22.!FEX0JK2;  7)6B5J9;P-()Y^N:.9Y'F,9OJ-'AB[6]\%@O5
MN>IJD(TCND$AY];(<0_(<5SV-4WT4K$O22C"70%= %4A<TMDMVZCQ,\BL)CG
MG#/7=MT&>5ZEJ4?RO /RIDLN!2OUY4G(Z,XGM&G()GP#7--L+"5/%@+/%?OO
M>*:T!.+\;]^&F.7\_<NA-UVHC ?BN@7NHH1\%JV;C[\X??NR01F_4L9ODG[S
M.5)!G*H<-$KG[+/0/(I!B_O$^"GR?3P#)ZST_09J*4Z>H/8IT[Q<*477I%RP
MW_/53$@$H' G%6M'"7 TCO%QATV_3]E7^-TKE0,VW'% I#2<1,F"<0VX T$B
MC)F=$7,<VW*9,[3ZY;2Y3%>PKN"@[ 96Z##;\MC'7X:NXUZ">DD '@WC<J"=
M9 FJ'[,@S:42+$(1X+51R-J_W]W?=EC;MB!<N9U*P,G@7)O ]8Z"LP^C0PRL
M[5O>X&< .,RQ^Y9S',#@" #/<OR? 0"&L3W+-@!PK?N$;I_CHFYI>;)[F_"6
M2]0?7YJ]+!\E4=QA:R$+8[W6*,] H%X*)EZ$#")%=%<4J]*,:,B \8PO%E(L
MN!8LX&K),ID&0H0*!Y\AH=IL!P_>*W!\(@365I5UA010]RJEWBCD'% (V5D\
M,2ZPJ] ZTDO8:\95(*,9K/+,XUP40/U7R\ MYY7X,]<"]E;;\BR41FO!_$!(
MB ()>YS^H<B:$SBQV _!E- :.9#"#+G[W.!!F%DN@R6%PLB(QL0/F48^06G0
M#D6)=X:)O&,UQ+!>%<-Z[XAA4I0(")P4SP)=N'X;;&P"\[X UKC6_FA<CY9(
M'TG$IUBVLRX6#I&.A#J'O0GBG(;5]\R0,##.9N35_&T\G4S,CN.HZ>T=RV)@
M0"ABJ$> $NDLCA;<D-E,PS$TZYRFH#4V@DL%RX=1 #0'(RDT*SX&^Y%-+MA_
M8 P3F'[KKFOX0[PB'QYO?2558%JG@]N/ZFQU#M\JU ;:G0&['?CW>M8(#S[$
M@6T2."YB)SVT/0I6$(V9#\SWX/>#:B@,1K Q4!."(T<!_(-\8Q44N5U" 8:!
MY??@,+1<! 8!&BY/U["RP7;?T3:0R7S4UAF1NJX->IXQWP>MF]4]+&]7]5Z'
MN2#,@9\'/T1X3\P"G6HYELV% !?&K8<2E&QX#I&P' BT.!M 1B+;&JH%@<QY
M?$E@T.ZOASL]RS:$J(^WR!@5 M>JXA[$?6M8!4'D,(3+'1,4.W'< :(RPA)<
M%&4 @CMF@FKS>&/1QA_2U?, "\TF!ZFP]VK8<3LK[+8U.!4[2CS%(T]4H\'_
M=AFT%#'$U U8'6I](8ZPR.D@%W;)Y(+C./3KL>]E,GF_:')OH,? ',B;^G"%
MW$2#\ "*JH22#6Q@EBH,AY L@Y@K%<TW:"((ED4ER-4VY9ETC7-C'+1AZ,D%
M$/ ;D*9R#J6W3LG,A,>0OB')]*LDTV],,N,PC-"04!1&M7#/J3A6M08@*QH
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
M4EV-(K#=Z.XVWC1A7*Z-I^$;EA6]=FA9@.XWAOPY;-A _W[._P-02P,$%
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
MP:(F5 E#L-(G:7L?>D2\'C=QA0E/.!/Y[$X^W&IKIYH<V^MKT81P>-&PN*D
MA36Q3/-'':Y7*B+;E>G:^KYU)(OMQD'&;O!PB&S#]PZ)&4WO>_Z8D3YC-T'^
MFVUIO$;,TDIR^HS_4]H<O(T),]:[1\+ W_X?#8Y%@S&GB< &!4LIH&NG9^Q%
MA\H7?,_Z!CO#B9A.@<Q/W-J 3O@D-5HU$9<ZK)-T"VU /&.Z@*4W%UX@4/5[
M(T8^U05.&JA K&5"6S-YK1V,.>!4!$$/J2FK.KF-0OQ@_R<_T25<0I.'A_QS
M,60F566Z+40IVNS7[CL*:4K89HD;T4C=- /EWCHI.4 2M4@9=CVG5&G28G?)
MPH'5UD'JOZ3<HBJ8_G0Q\QWF[K.]!S1BB_.(;,X#LGI'+K&9Q.81RB*40][+
MN(QJ3+AZBTNVZ]V;]P_67,I:">HJ(M0:D!?ZRU!;H]KN)\S?H\!Q0JYQ?A@K
M;UGK[!A[K)!#-$!P5 E,>E+1GE))19N>U9M&J3/HJ+6G3:T][:ZUHQ5TD3"
MKM*\),=_+]=(>G:KUV'"_<(#]>QMA74W^9;"6E2G+;8+8XTL+)."4*5KYKG%
M*3RIR!,5AX;3N96&3Q"X>8IDNH >JX[:.WCB-^BTN+3]2]<S<H#,.5M8[YTM
M'#&5/Z(81B;B $O&&W$2H5%06ZV&\6Q&!JW3M_6W;V'DQ/M@4%V=9TUE12U@
M5%'/I./=57G-"(8H$Z=^I?',N9]Q3-UBL,&>-_*KO=:P9#3ROD;=L)PUL)QU
MXN8WR/S:M@B 8Y0_9AQU[C)QX^+AP>"+E07XOD-VKM2$I"3^U%E1&\([)6T_
M#ODJ[,DF50L$Q#?[4RV8+]P]YML]HC#="=K?@MGOZ3Y'NU';O6TM.T]$=2*
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
M^8LPK/?(YYDP_?.AA6@:,$PJ,==>3+1'3!BQSZJP2\,^%:E(MP4,@:D&%FV
M74<')=Z*9,#B\(1%010=D!?7BL9.7GR,HO^^FANK$1'_V:6J%S3:+8BRY,RL
M>"(N.D@#(_2SZ%S^]$,X"3X>@#FJ88X.2;^\E2;)E"FU8%\6[#/_36EVH_*5
M*D1A#;V#!NS3"Y+2B%W@#XK?#?Y?@FLFR&\,5A?Y7&A8G@P?T,7=1>RFU!H8
MF/2&M( A/(RSNN^5)/5DGW59/!N<HAF-!C&:T]-!R*[2WQ#0N5,$=,)66N)*
M<\P)B<W*5!9/+%GRX@E.LHH58*655L^2.," !#)N@1(]M'Q9)$);$(^5%+P2
MZ_8F@P#7>##"-0RHB2, &06XS&:#*31<"(!-=^C!>EHDZEGHU_X9^Z+EDRRX
MIXXBQ=KH,#QC:L&L@$,T.(RE<@%Q D",TQL@<,7"(0NA>"^*!G&?W50:R0+:
MB&>I2I.] CXM]U3(/TDEP(#?#4;1:O!%";Y"-NY>K&TOOM^LL$%MBA#-C-#
M.K&[G]%],)CTV=U[6W19=#J8D",C*--EXQF: P$^K@-\_!T!_@ +%(G,I#<T
MWFSEZ0W/DM+[_,JRQZ5@7RVWI56P1C.0/6 $>U1NP"?8R#%]W;,K2PYCO&)Z
M&Q=\WH0+<"4-+FZ9Q;*FQM6**TVX*%@Q8$>X55-%C;B>(Q$%Y,P,>Z8Y8\<E
MZ">N"\2#87.!,!#;B)&"P2!"$\9($?)N$,.].QP/5-@DA;$RX3_],(O"Z4=S
M0#V8)IH,QC\BU@D.M"4PQ !1[!@ Z[GX&6'9NQS<8QDLN@5NH55^QK#+8@_=
MZG+FW82]=0M23$]< *,YI0@>46AO)HL73Q\4WPCL$#J/D?5?8&C=3II"%1^P
M NUW0[IO)9Q$QODL_,M,U/=L%(VA\PP0B((\"1 ';&QG*KIP5HX^LMZ4(!-W
M-&/_%Y* YA,6AI"'5!X?G>0$'YF$;LJ+RAQ$+"[*"#^"UJY)<ZH6&)^#,RO3
M(GRH)O(,VUX)8=(%[[PQ'-^/G1NC$NG&KJ5=ND4Y[)O(E7NI!5K=Y&=9I!)[
MNIR7U"LVN=![:(^K]LV^BSA6^8QFJQ+;[!+J JHIYT:FDFOX<K#7$N$1ENA2
MJNT"T#;#$2A8KQO!@1BQ7LIDR=8@AQ67M(=YI_@-BF<N2M"95/MQVP/5V/Y^
ME8)C5$+6C?^J3@3S<<GE6^6F@]DWE,.0:.\0%(EMY?D^]07'7%0]JXIN:8N$
M.5RJ[K7)B7<V@3@J_FG-N2C$0MHMFM#"EAJ<HS[4-/)NYTZ:.H'X-W<<T9+1
MWMGI*)(2D[8F+4"NAI$@J9,R!VG[PN3A\;Y=?/5/G#I$:6\1.(:1?(Z=SU$9
MC7M#;D@SG$MH\3D=Z;P!G06Q:]4&_'::>+T<N;[AC$T5YFYTZFHUAOVXJ$YR
M-1^@EN)965/ )NIV$TIIB/=IVJ*T5'[LV'>K>*48S4CU.DY?]T' K_@ 7>T2
MY.H6T!PG5C?(D0Q'-1C\N+W] Y\;X%0?H[=YM0EZT!DV>8X86:TR[,2.*#$9
M<N L @UF:[3W&RM\\54X3*SR4F69K9G&.VYPH)B;U,7<Y&"AM"EL[XJFKJ:R
MZPKQ@8BZ@@E_::)I5R%V4/[NXTJKFMX*&^X7);^U0]B%-2RR$LB>E*:EL*<K
MW1 $[3+KUZ*FD:LD426L!8?>^R\07C I=Z\59-G7$U]54 V;86VY(+%D\+FP
M:R'VH]MZWX;J=EYE<<BX?3_UC%WSC!*ZKA?^SHN20C.L.*I;]W3I"#)&$Z#V
MZ;)IY$J_IK>YZXWBP=B=UTZI1L&2DDS3 ZOH)Y'V-[5/O:%NIDY=61/2:2)J
M2I@(ZVWN<<!H!*82R6QQZH$\\4<I[6L][ELM%3#M^ZLT=?GEZT8VI\06!IN>
MRN?5B:V!&;0FOQ<<; GV1P=#";-X6T[6-9H[2#72HW;/N-]^PKG+!\BQBL*4
M(=5_=&ZDP]E;?[=J_\KC-?HI[(XY;'+:0D3%+_D7_AG1@._P+HZ-7B"='*?]
M]D*CQMD0O4OH$;X>04S0$M4;M\T*XZ' /](=;:.'=")H];4B$R:=?*]#&C>?
MNM^W'+*=9''@SC\P()VWQE/7M#(T=E]&>B/WB:#+)O3!Y'8/-1R3_-%T;Y8W
M=Z.QXX78E?M-\@,#'3K(?W!DY=+WX;%MTO=FBO;V?5?2[FOCH$4O6R\/Q<HA
M6(<5^G^GK_/8/G'329M<?!I/2)=C_#2FSV![@4;$3>_>3NGM(4,BO:8'I :[
M>OU:QQFR30B4._0%[9B4B_Q>=SCPI_&;077BC:'6SB];P]9G]5S YO3G 84L
M*@/_A;U^6_\_<>4_RS?#_9\;G^$RB0C/Q )38:EQAVG_AX%_L&KE/M+/E;4J
M=[=+P5$#T@#T+Y2RFP=:H/[7YO*_4$L#!!0    ( /U1;58[-F@)E0D  -4>
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;.U96V_C-A;^*X2;+1P@
ME259OF62 )G,%)W=3AMDINW#8A]HB;:X(XD:4HJ3_?7['5*2Y4N,#= "^S /
M<42*/.<[MX\776V4_F)2(2KVE&>%N1ZD555>CD8F3D7.C:=*4>#-2NF<5VCJ
M]<B46O#$3LJS4>C[TU'.93&XN;)]]_KF2M55)@MQKYFI\YSKY[<B4YOK03!H
M.Q[D.JVH8W1S5?*U^"2JW\I[C=:HDY+(7!1&JH)IL;H>W :7;Q<TW@[X78J-
MZ3TSLF2IU!=J?$BN!SX!$IF(*Y+ \>]1W(DL(T& \;61.>A4TL3^<RO]1VL[
M;%ER(^Y4]H=,JO1Z,!^P1*QXG54/:O.3:.R9D+Q89<;^LHT;.YT-6%R;2N7-
M9"#(9>'^\Z?&#[T)<_^%"6$S(;2XG2*+\AVO^,V55ANF:32DT8,UU<X&.%E0
M4#Y5&F\EYE4W/\J"%['D&?M0F$K7\'=E&"\2]B#-%_:1%P@-=;+A9[[,A#F_
M&E702[-'<:/CK=,1OJ C"-E'552I8>^+1"2[ D8 W*$.6]1OPY,2WXG88^/@
M@H5^&)Z0-^Z\,+;RQJ_RPC]OEV@@;_YUS&8G,3HND6KITI0\%M<#%(L1^E$,
M;K[_+ICZ;T[@C3J\T2GI-^^DB3-E:BV86K%WHN(R$PG NRJUZ;Y$";([;E(;
M3?OP_FLM'WE&QAVSZ*3.XQ9U\F-Z$%OYC -;K/)22P-D0%FE@JU4!A:0Q?H2
MH&.1+X5&&"F*]B=T,,_8>!YY$?V?1I[O.ONR%]Z4!;XWH1$+&H'_LPCM$ZZ=
M=*Z=O,*U5 2&K;3*V=$<.>;&T_(_PPV9BB$FKK461?S,>*YJ,BOECX(MA2C@
MN.)1Z J.JQ3[S?ODL02>XWK'"[6!(YDI5<4TKP1<7O6]ZHK#@_<*GDA>L/>U
M5NQSRB5H+$5JI$!F!)BU *\L)?LHGF2,<??"*!1^QI\-3=/0LI:]5#H(]1D+
MO(!^ Q<*1.<,,5K8%V/\ANB_'3VP&8(ZF>+G^^_F81"^8<'"FW>-&0+XH4#.
M"%;Q)^%8"#IJ\0-/$O*%[=4P$:K!131]!A4A\Z%L K41(9A YJ_(-LU67<BX
M,0)(?>B>88YOYT1V7H2_^V:5(8V%*GXHFW:I3/6#R,M,/5L.S"1?RDQ6$CB&
ML[$7G;.A[\WP"RA3VYC@-Z(7K5G_@TDE?[;VD!0?\T,OM%+F^)UY 8D/;2,@
MP;>C>Q<'9 A672QLL:XAB_J4M;L/DWI+K1XE&034T['%"T]9I!-K0S3UQB1^
MXBWP;QR0LE^P(SAPX+ G^AR1!; 9"4+4 QOPX71"@.G-G*PXHT(-;'L,VTX4
MZ+0KT.DK"A1+,Q;>@MVUQ627K=N"9\C>H^5Y6CJ5Y]9JF8/P*M+#F2H$\D+'
MR ,LB4@-B80 $8AB#:<75(M*LXW@7YK&'N6U]6Z#LD;@3&4'],L;],U4W4]<
MV5N/$E$HE"HG7D#<31VG-EM7=6&W.%M.(1W2-#LM^1\W?A=-93..O\0:>W[H
MH7 ^@<@EF(O%*2_@#8@73\VS(R-9Q%F="&N.>"IMP S1&<' XO0H#K-+[:;N
MGKTOFVHSO[;NL\G004''ANN$^-0NY&ZHV?#2_'G$B +'=A@3AHEP3^<L^!O[
MM),:5$V":WHFPG1$<=:1A.V)#GI<)?E42+_>?6B(UK4=[3D:HV=H_*/+O3UM
MM%2V<OT>_5)ED@PG&^P"?=1V3TZ/PX6>\%3QSKKBG;VF>+G4['>B0_B84Z]E
M6;RYM0EQK'Q/R__@TMPE]Y*.'!<H2;>R&K'68FVS:;?&FNRCU.BG7Y6B-&@;
MDSML"97*BB!;!K^PIP'(<BIE4=9V47:+=B(JH9$^HC>#YM/0O&=K CRNVJI4
M"VP-Q*/(# X!5=J6['9^*H7F.DZ?]W1KT>)^)N<Y*!<6.PK<U;RYM&$/IV_8
MSZ2#!2UD&O:U5N07[-9B6MIJ5,:_<?@0R3F3[=$)QP[]A1Q%+"51G)6,7ZK=
M-WO*PKZRYM&M5?!RL:>^H0Y;]"W6+AAJ25M/&U_"8=F$$/0!/#,AK?!$8K=0
M9<]LR*0'/SL%YS16%OLO$Z%A9>)V>\W(-S8K=FT9'['E!)0.>8&-6A>VGAG.
MK90)O(52%[WW3L6Y=T#3P2%QLU_@R,YIK>_WVZZZ+L%<2%)AW/[1T2);['"0
MVV1OVUC49]V:VVU@&YKML6MO4]?;[<V]7>FSO?9XACW<S]LL.HYPAR-G^ZS9
M/KT&Y'!*3->U KM%VE&#KNEAU^P4)<X[2IS_*938\\LQ7CRMY!LO?N/%;[SX
MC1?_#WAQT?'BXE5W7$A"3N7F@/XDDC7M=&^I!%\DQ=,:;H^<?*QPRJ&&'Y/N
M4''*872LT3S9.<R9G4-16PC'CH.72+RCQ[#MJ?:N.< T=T78ZM-M,U'O(Z@/
M\H?R'$>3)YG7N5M#'#-V9YSF@(E,743VU#";L"!TNWZ<^;>GGV \]WR\]\?T
M?NK-CYQXZ- _IY-"2&/HCJ<](I5T1)I,D:Z08#70%<M;C0B9%&?FFKQ+MW=>
M,&=1<\0X.'!%$WM'$S0"(G="BZ9TS/'\B,W9T-Z]/*B<%P0L$S45R9@P^0[3
MA'T"6EXB>JWQ863%SAK4 ?L[+[G5_"P*:RI ^WAM@2&O_X')D+X!+T7-6[^!
MC4+XK"K0_%!**H#IG(2?L8D7OA#-X*^)Y@26 L["11.P^['TZ1:NC24B[9\?
MB68T=\&,G+?#W6"&8ZN@#69X&*W)Q":4BQ8=16VT0M^%.6*11;43J\BW&1*V
MN'#:/(R6R[&9A=7RRT[$@L#EF3^?6R63?L"F+HM=P-KI.R&;C!>6Q0DR.?Q!
MV'MMNN/8OY?9WG:R(2U7J.Q<9AG=J)T3.RGL9^I"5MM+GUW.(#)I0KRS08$L
M=YG17@$W\U$F0F?/1!,OT4_'/KW+#87UL$(_S7OA9H?6X(/,O+"CRS)#V+&R
M>LY#M\81[YZ$B_W=%]G?4_P:P-B@\>:66ZQ6PFVG[/WR"BS)4I \^'Z#+8L@
M.K80,=SVT[TG.8UT;@@_HTLU0G-&_#,\K+\V"["J6-/.Z)[UPN+Z:TQ"K\IE
M?& ']E=*V^M?J'4+A&$'VUJ+T5[R;:5C,ZSJ=6HWZN@U*I.)50>L57=44"5H
MI++WO<XSG<4!R/2$9SH/$KUZQQ;Q4>]38R[TVGY0-<Q&PGUU['J[;[:W[E/E
M=KC[X/N1:RSA!H2PPE1:D0;@)/L1U34J5=H/ETM552JWCZG *JMI -ZO%#9U
M38,4=%^R;_X+4$L#!!0    ( /U1;58?KQOYA (  +,%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4T+GAM;(U4VV[;, S]%<(%BA88XDLN[=K$0--TV!XZ
M%,VV/@Q[4&PZ%BI+GB0GW=^/DATW0]-@+Y(HD8>'I,CI5NEG4R):>*F$-+.@
MM+:^"D.3E5@Q,U U2GHIE*Z8)5&O0U-K9+DWJD281-$DK!B703KU=P\ZG:K&
M"B[Q08-IJHKI/W,4:CL+XF!W\<C7I74783JMV1J7:+_7#YJDL$?)>872<"5!
M8S$+;N*K^<CI>X4?'+=F[PPNDI52ST[XDL^"R!%"@9EU"(RV#=ZB$ Z(:/SN
M,(/>I3/</^_0/_G8*985,WBKQ!//;3D++@/(L6"-L(]J^QF[>,8.+U/"^!6V
MK>Z8/&:-L:KJC$FNN&QW]M+E8<_@,GK'(.D,$L^[=>19+IAEZ52K+6BG36CN
MX$/UUD2.2U>4I=7TRLG.ID^>-N9PLT%-58"O3;5"#:J 9<DT&EAPT3B%LV]L
M)="<3T-+?IUUF'4^YJV/Y!T?<0+W2MK2P)W,,?\7("3"/>MDQWJ>'$5<8#:
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
MD Y"T]WHNXG3K;]%S[6C.[D?5O0C" TOH.\+33UM,^$-=C^K)G\#4$L#!!0
M   ( /U1;5:O+K?B)@,  . ,   9    >&PO=V]R:W-H965T<R]S:&5E=#4W
M+GAM;,U776_;(!3]*\B3JDW:ZH]\]2.)U+2=MH=J4;-N#],>B'UMHV)P 3>-
MM!\_P(Z330FMHK;J2PR8>SCG<@C7PP47MS('4.BAH$R.O%RI\L3W99Q#@>4A
M+X'I-RD7!5:Z*S)?E@)P8H,*ZD=!T/<+3)@W'MJQJ1@/>:4H83 52%9%@<5R
M I0O1E[HK0:N298K,^"/AR7.8 ;JIIP*W?-;E(04P"3A# E(1]Y9>#()NR;
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
M@K0#S/M,"+UJV GJ;R'#/U!+ P04    " #]46U6E$O!' @(  !.4@  &0
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
MZVV+'2VV^?K0I=#0_.>;&T9C)LT)\/M*"/VT8P:H5CW/_@-02P,$%     @
M_5%M5M(FV)T6!   /Q0  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&UL
MQ9A=;]LV%(;_"J$510LL^O1G:AM(HWWDHJO1H-O%L M:.K:)4J1#4G;Z[T=*
MBBPM$A,7 N8+6Y3XOB0?\9#'7)RX^";W  H]9I3)I;-7ZG#M>3+90X:ERP_
M]),M%QE6NBAVGCP(P&DARJ@7^O[$RS!ASFI1W%N+U8+GBA(&:X%DGF58?/\(
ME)^63N \W?A"=GME;GBKQ0'OX![4U\-:Z))7NZ0D R8)9TC =NG<!-=Q,#:"
MHL:?!$ZR<8W,4#:<?S.%NW3I^*9'0"%1Q@+KGR/< J7&2??CH3)UZC:-L'G]
MY/YK,7@]F V6<,OI7R15^Z4S<U *6YQ3]86??H=J0$4'$TYE\8U.9=WIV$%)
M+A7/*K'N0498^8L?*Q -03#J$825('RM(*H$T6L%HTHP*LB40RDXQ%CAU4+P
M$Q*FMG8S%P7,0JV'3YAY[_=*Z*=$Z]3J)GG(B23F'4ATA=:Y2/8:(UH+D@"Z
MH90GN'A![V)0F%#Y7M?Z>A^C=V_>HS>(,/2)4&K4"T_I_AA7+ZG:_EBV'?:T
M'4/BHBCX&85^&';(;U\O#SKDL5W^!S^ZR.^4>QIB33*L28:%7]37'2(3RF4N
M /&MGGJ&%J2:4!F<Q23?Z,A#FUQJJ90HX=F&L/+1W\8.$069_*>+9-GVJ+MM
MLSA<RP-.8.GHZ)<@CN"LWOX43/P/75R'-(L',FLQCVKFD<U]]1OGZ4G/ORYB
MI7)2*,WJ=UQ%8>#.%MZQB:*KUL@-V[5B:R]^<(RC>HPCZQC7MW==P[.*+IT0
M0YK% YFU8(UK6./_,0C'0S(?TBP>R*S%?%(SGU@GZ$V2\)PIJ=. !,@1;R@@
MS%+$U1Z$WL.$ *80EA)4YR9A=;^4ZI!F\>39XC"9N7._\0GJA:*%;EJCFUK1
MW;&C9L,%@4XR5O&E9(8TBTNS68/,+'+'\^:GF\RL)C.SKWKKMS@[?/BE"XM5
M>2F6(<WBV3,L8=C8<EHDYC6)N97$;9$$ZD@B3&&V(T5X]0:3U>M2-D.:Q?-G
M;(+IQ.T)H, _YZ^^%<_G8I5AG%V]O-+8K2ZE,ZA;7+DU^4S<GB *&ME]\,,)
MDEUZ,8TAW>+*K35;PJ@OE()SCAY8T]'S7G7 W^N-"B>)R'660 G>$*K_"W6O
MQG;KBWD-FH17;DU>5X%.=Z,>8.<$.[!GV)];F_A+A ;*DRM"0[K%E5N+T*QW
M^3DGYX$].X]A"YJ-23%U)@E(X4>0C?2'<K:[4B"R%]D-FM /ZA97;N,FNZ@O
M%L^I>F#-2E=WJ9Y29$N*.&3PM'#K<'S(B4;:26G0%'Q0M[AR:_V7#$;N]#^<
MO,9AC3E:^X3%CC")*&RUSG?-690H3ZO*@N*'XOQFPY5.!(K+/> 4A*F@GV\Y
M5T\%<R14GQFN_@502P,$%     @ _5%M5L';W^KF!   62$  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C(N>&ULQ9K;;N,V$(9?A5"+8@LLHH//J6W L11T
M@6X1Q-GVHN@%+8]M8251)>DX ?KPI2A9LA*9CI$IDHM8!\Y'Z1]JQ-_T>,_X
M=[$%D.0IB5,QL;929M>V+<(M)%1<L0Q2=6;->$*EVN4;6V0<Z$H');'M.4[?
M3FB46M.Q/G;'IV.VDW&4PATG8I<DE#_?0,SV$\NU#@?NH\U6Y@?LZ3BC&UB
M_);=<;5G5Y15E$ J(I82#NN)-7.O \_) W2+/R+8BZ-MDM_*DK'O^<Z7U<1R
M\BN"&$*9(ZCZ>(0YQ'%.4M?Q3PFUJC[SP./M _U6W[RZF245,&?QG]%*;B?6
MT"(K6--=+._9_E<H;ZB7\T(6"_V?[(NV_8%%PIV0+"F#U14D45I\TJ=2B*,
MSSL1X)4!WEL#.F5 YT5 QSD1T"T#NF_MH5<&Z%NWBWO7POE4TNF8LSWA>6M%
MRS>T^CI:Z16E^4!92*[.1BI.3F=AR':I%.0>0H@>Z3(&\LD'2:-8_#RVI>HB
M;VB')>ZFP'DG<"[YRE*Y%21(5[!JB9^;XX?GXOTS_7L&@*VTJ03R#@+=>$;B
M K(KTG$^$\_Q//)MX9-//[8),S=C9KN-PKAG,;X9XT/X&D,RSC:<)BVXX.TX
MM_VJ&J)UJE'5T=S.22Z'D&W22!<#MB:W44K3,*(QF0D!:K@MG\G#<P;YN0=.
M4[$&3O[Z36'(%PF)^+MMZ!5]=MO[S"OJM<AH"!-+E4P!_!&LZ4\_N'WGE[9T
M8<)\3%B !&LDKELEKFNB3W_?)4N5"945L<NR.%+;ZR)UZ>8PS 3YUS#B;HP=
M7)HE3)A?P'H:EK] 'Z>=L?UX+#U2=PWI>Y7T/:/T<U6WN'IO$JJ?D#9IC8!+
MI<6$^05L<"2M-_)&3O[W0N*6EKU.K]FRH5^_TJ]OU.]6:<=X/D[5Z.75VTR0
M-6<)6=,PBB/Y;!JY1OZE\F+"?$Q8@ 1K)&E0)6GP 2^& 6;B,&$^)BQ @C42
M-ZP2-S0^7;,-!U &01+)B)KGQT05JQ4</VB?\WEIE.P2$E)U'>IA:\O5\-7S
MWW6*Q_]%I9B_;MEQG+:6OO'2+U49"=90>52I/#*J'#S)TH-)X*TURASODF>@
MO&U4&^,N'=68L  )UM#;=6K[XY@G/$Q&(9 E*,\-6G55D/+BU.I]S*P.2;3W
M:+4]QM!+$X!*"[!HS10<.5#77%H.%K2N)42P>$56._TZSX!'K,T+WIC!EQ9^
M5)I?THYGFUZWUV^;$K4T[?:&ABF1Z]7:>N^8%)V>X[>J;>SJ8K4Q:3XJ+<"B
M-9-6FV?W(]RSBVJ?46D^*BW HC735UMHU^RAWU'/4+TS*LTO:<?3,=<Y4<]>
M-QT-'5,]JSVR>\8DSQ=D 1L]$9WK;T>A;;IS8\9<K"2J5T:E!5BT9D)JT^WV
M/Z)6H5IQ5)J/2@NP:,WTU7;<-9I&C._[S#U<G"M4^UW2CF=6[LMB]7^X:K>V
MU>X97_WPQH*&Z7'GJ#0?E19@T9H)J1VX._J(@H9IF>>H-!^5%F#1FHMUM9_W
MSOCY]Q<T<P^7Y@J5YI>TAJM\4="P.BP28!\M+:O2M-%K^H+H&6ZQREP=K7XW
M,-.KY7;=O/C1P5?*-U$J2 QK%>I<#=1=\&(=O]B1+-,+U4LF51W4FUN@*^!Y
M W5^S9@\[.0=5+^FF/X'4$L#!!0    ( /U1;59P$HMGC (  .0&   9
M>&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;*U576^;,!3]*Q:KIE;:^(:D'4%:
M$U7M0Z6J5=>':0\.W"16#6:V$[I_OVL@C#8TZL-X '_<<WS.M7U):B&?U09
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
M<2#D4F-<WB",ZK4F&?B<K(,H/T2!$7CH2H($8T!@&J%^0ZA_#C+V(<F'!&-
M8!KYTX;\*:R,IQV%7OB.V_D1[0O#T\ZOJ'%P)Y:.;=4FV\;B_Y#5]G:PQK2A
M:P44C4&AZ92UG 4^!['6HX": 4@T!H6FSX!R'-C84P]7;(W7UB(A([(GV+XH
MNA_%^J*<5I1>DVKDL;F3+X6(_D6'VE]S]N#5 (G&H-!TYI1AP,Y9Z!'4@8"B
M,2@T?0:4"<'&-OL$/;H=#5&GJ\>>*+>KQ[>P %AY &PV ;5N7]$2FV\P>&%!
MHC$H-)U<Y3.P=Q;2!G4EH&@,"DV? 65,L+'U/D':?L?D7N".LH\(8N:1G5JY
M<@78; NN-U&\B-+'0BZW,-Z4+U&4R(7VQ,O:^Y_[ C7S-4N0: P*37](K(P&
ML<]!R@34MX"B,2@T?0:4;R'&KGRXE&L\[5$4G8[PGIC[PMR.'6:]87;KN99>
M5FO[P6P&_D^GAJ;:C#QXL<#N*KS%M@)1=H30LY KJ*T!16-0:/H,*%M#S!LA
MP^7J=-MESQE-]N7:$^;3KES?PE(092F(V5(<H>I7M-SFFP]>=J [&E!H.O'*
MSY#)60@?U/2 HC$H-'T&E.DAYMV5X<+WND^:">T^D*[CM*Z;$']?^&]A.(@R
M',1L.&Z#<"7?RI^/J!MT/P,4C4&AZ2PJ\T*F9Z%B4+\#BL:@T/1S&<KO4//&
MRO"3&7;WN3*V.P_%ZC!M$WEB[Y_,L#M',[#KC:;]O395%H*:+<0!<1I:;#/@
MT!4"BL:@T'0RE7&A9W%PBH*:'% T!H6FST#K\!3TZ2G:T:AO^UV-=L,\VMWY
M-8_NU.J5P:!F@W%8S*_HK,WW'+S:0'=)H-!TOI6EH6=Q5HN">AM0- :%IL^
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
MX"+10V1%6O=$DOF4LSW@N;52RP^*VA3>*ILXRZ?Q27+U::S\Y/Q7QI;[.$D
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
MH58HRK.T7"A>V.-HP94^W.SE6G]^@# &^GG&N7I;F!.N_J!)_@)02P,$%
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
MM_.94I_>E;+XY^.\+&Y;3^QH?3>J::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ
M:B&J1:@6J_O5X:WM@A-TVA35,E3+*4T(E$%3:3XX5FG^^WKQ>U&VY8=\Z*GY
M@6H:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN64)H9,
M4^X^Z)_]*^X!6@Z/:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6
MH%J*:AFJY90FAI/:A).\9%[^%;=\\,DQ@U;!HYJ.:@:JF;4F632VT EM5'-0
MS3W^8GCHA#ZJ!:@6HEJ$:O'Q Y4<WR0]ODE6;R+>A:O]>^F630_<,F[0%'@/
MI#5Z)WW9+*=./I^BA=NHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%M=:
M^QFQ/DL?W20]ODF&[G9.:>(YOZF;KAYV/^=WZV!8D\)M2]M"ZG.]H=!$N+W+
MGB;?S9//V:1FH)K9\NKM_1N8G-!&->?X[KMMAUUM_6>,U[+I^YN#'I\P.*Z$
MZ(L0H5J,:@FJI:B6H5I.:>*ILRDQ'LA+C,4;CW8\=:+5QJBF#?;OK7O@KZV.
M3FR@FHEJ%JK9J.:@FMO]\'OHQ#ZJ!:@6HEJ$:C&J):B6HEJ&:CFEB;'1U D/
MY/>K?KE21_E3^;3>;JOHJ/[A74Y7]T5K8* 5P*BFH9J.:@:JF:AFH9J-:@ZJ
MN:CFH9J/:@&JA:@6H5J,:@FJI:B6H5I.:6+L-!7 @\GYK]U!ZX9134,U'=4,
M5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$M1+4.UG-+$<&K*G ?R,N?/
MZ^5ROGTJA+LKBB-]6^76R:F#UCFCFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%
MJ!:A6HQJ":JEJ);56K__]JNVGWN]P?OVK]2T8J T]=4#>7WUFT6V;/T@7V%#
MJZM134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$M1+4.UG-*$
MS!DV)=C#WME7V(9HZ3:J::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6
MHUJ":BFJ9:B64YH83DWI]E!^I_*35MCDULFI@]9DHYJ.:@:JF:AFH9J-:@ZJ
MN:CFH9J/:@&JA:@6H5J,:@FJI:B6U=K>"MO[!39J5C%/U"9/Y-76;Q;8.MR7
MO-NU;O(I3XX=M$8;U714,U#-1#4+U6Q4<U#-134/U7Q4"U M1+4(U6)42U M
M1;4,U7)*$\.I*60?GO].Y4.TX!W5-%334<U -1/5+%2S4<U!-1?5/%3S42U
MM1#5(E2+42U!M135,E3+*4T,IZ;BOGHH^^3T W<JEXLG9P^I::BFHYJ!:B:J
M6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ":BFJ9;6VMQXWV5N0@Z858Z7I1C"4
M=R,X>4'NV'5Q\OE.#AVT50&JZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&J
MQ:B6H%J*:AFJY90F)E/3\&!X_ANC#]&V"*BFH9J.:@:JF:AFH9J-:@ZJN:CF
MH9J/:@&JA:@6H5J,:@FJI:B6H5I.:6(X-6T1AO(;H__(:AS:]0#5-%334<U
M-1/5+%2S4<U!-1?5/%3S42U M1#5(E2+42U!M135LEI[OQJG[BW&_5_T,Q@V
M_0R&\GX&QKS<;!5[-2N+W277TX62%>52\=;356NBH!T-4$U#-1W5#%0S4<U"
M-1O5'%1S4<U#-1_5 E0+42U"M1C5$E1+42U#M9S2Q-QIVAX,K\^_U(;V1T U
M#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0+42U"-5B5$M0+46U#-5R2A/":=3T
M1Q@=NT5]]]N+R:E30Z?6WMX?I#]LOP\-.K&.:@:JF:AFH9J-:@ZJN:CFU=K;
MNRX,6F^ZX*/S!BWSCEOG#=%Y(U2+42U!M135,E3+*4U,@J89P4C>C$"R/-;M
M\K76R$";%J":AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):
MAFHYI8GII#;II)Y]$6V$MC9 -0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$
MM0C58E1+4"U%M0S5<DH3PZEI;3"25J?^R/5J<O'D[$$[%Z":CFH&JIFH9J&:
MC6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEM7:T>O5J%G%5&EZ$E0/9:F2%K/U
MZK;[!6MR[N1((34-U714,U#-1#4+U6Q4<U#-134/U7Q4"U M1+4(U6)42U M
M1;4,U7)*$X.GZ5HP&IU_K0UM7(!J&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@
M6HAJ$:K%J):@6HIJ&:KEE":&4].X8"2M/;WY)+]$#6U!4&MO+U$;C ]<HH;V
M%T U ]5,5+-0S48U!]5<5/-0S4>U -5"5(M0+4:U!-525,M0+:<T,4.:_@(C
M>7^!^'%:;HMR\5TI7RY_[G#U,]IAH-;>1LMP-%9'^\&"-@] -0/53%2S4,U&
M-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"VG-#%8FA8#(WF+@:A<SXKB=J/<
ME>OEL3Q!^PO46J>/*FCS %0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+
M4"U%M0S5<DH3$Z5I'C"2UG]*+P+X"V4Y:/L 5--034<U ]5,5+-0S48U!]5<
M5/-0S4>U -5"5(M0+4:U!-525,M0+:<T(9[&3?N <>_LEPJ,T38#J*:AFHYJ
M!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ):A6DYI8C@U'0W&\HX&
M/U"6(Q=/SAZT7P&JZ:AFH)I9:_W>F]7,W07ZXD*FA4YJHYJ#:BZJ>:CFHUJ
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
M!ICO;[-,/RX4*Z@?W;3X%U!+ P04    " #]46U6[<S4!N4&   61P  &0
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
MH][#A2NQ7%EWP8^F.5_"-=B;_%+CF5^C)"*%S B5$0V+F?>!GIRRHJ!XXKN
MC=DZ)D[*7*E;=_(YF7F!8P028NL@.'[<P1E(Z9"0Q^\*U*M[NL+MXP?TCX5X
M%#/G!LZ4_"$2NYIY8X\DL.!K::_4YA-4@D*'%RMIBK]D4ST;>"1>&ZO2JA@9
MI"(K/_F?:B&V"AC;4<"J E;P+AL5+,^YY=%4JPW1[FE$<P>%U*(:R8G,N7)M
M-=X56&>C,PV)L.0CCX445H A/$O(%T"AY.M<BB5WBV?(.W*!-[A5^IY<:I'%
M(N>27$'.[]$C:\CK<[!<2/.&O"0B(Q="2E<X]2VR=+W\N&)T6C)B.QB=0]PC
M??J6L( Q<G-]3EZ_?/,OC(\B:Z6L5LH*W/XN7&%BJ<Q: U$+-,ZQA02YEJ-=
MC,@<YY;,E49HD2T-^>E B+"0FE]M2LJ.@_:.[H4Z,3F/8>;A&V- WX$7O7I!
MA\'[#CW]6D^_"SVZR1)4I-:9114Q-RNRP%?,$)1#9.&?JOUKXUZB#PMT]^[>
M1732[]&I?]=":E"3&G220L_Z;<TZJ_9<J+#F%![=^/  >H:UGN%!C2_1QUO&
M#UAOU.[[J.8T>LKW05NOSJH]UVE<<QH?W??Q ?1,:CV3@_H^>>1[/^A-VGVG
M09,?P5/.AZU?\IUE>RX5W8HU>G3SJY;_65*37[0S3I[M?P6_/0 L[(4[!J")
M(=J=0S@ P]9VG67[KE831'1P_ $X1(S1)L=H9ZP\?P#"QP- >VS' #1Q1+OS
M" =@U-JNLVS?U6H2B8Z./P"'R#/:!!KMS)?G#\#XT0#0<&<$-+E$NX/IVPIP
M0[BPH%N;=A;ON6:LR2<6'/]G_R&RC379QCJ#YMEC4,%O__0/AX_&P-_:5+H-
M^@772X$[00D++ MZ(_PVT>6>MSRQ*B_VF7-E<==:'*Z )Z#= WA_H91].'%;
MU_H_#]%?4$L#!!0    ( /U1;5:62?HL#@,  *$(   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<Y+GAM;*U674_;,!3]*U<9FD :S4?;T+$V$J6@(0V!0+"'
M:0]N<MM8.'%G.RW\^UTG:2AMJ'C@I8V=<X[ON;;OS7 EU9-.$0T\9R+7(R<U
M9G'JNCI.,6.Z(Q>8TYN95!DS-%1S5R\4LJ0D9<(-/"]T,\9S)QJ6<[<J&LK"
M")[CK0)=9!E3+V,4<C5R?&<]<<?GJ;$3;C1<L#G>HWE8W"H:N8U*PC/,-9<Y
M*)R-G#/_=!):? EXY+C2&\]@G4RE?+*#JV3D>#8@%!@;J\#H;XGG*(05HC#^
MU9I.LZ0E;CZOU2]+[^1ERC2>2_&;)R8=.0,'$IRQ0I@[N?J)M9^^U8NET.4O
MK&JLYT!<:".SFDP19#RO_MESG8<-@A^^0PAJ0K!-Z+U#Z-:$[D<)O9K0*S-3
M62GS,&&&14,E5Z LFM3L0YG,DDWV>6ZW_=XH>LN)9Z)SA0DW<,EB+KCAJ('E
M"?Q"2B7<3 6?,[L]&H[AQJ2HZC=W*)C!!"Z>Z?AI(AU.T# N]!$!'^XG<'AP
M! ? <[CF0EB!H6LH6KNF&]>1C:O(@G<B\P.XEKE)-5SD"29O!5RRV7@-UE['
MP5[%"<8=Z/K?(/""H"6@\X_3_1;ZY.-T;X^;;K-SW5*O^X[>6"IB\'RNX0^;
M:J/H"OUM2W,ETVN7L67E5"]8C".'ZH9&M40G^OK%#[T?;2GZ3+'))XF]25^O
M25]OGWITE1LD50-8G6&@(B3*PRU?CWU;.BO9L)2U1749#3IT'):;6=K%A)WP
M+6;2AGG5>>.IWWCJ[_7TR!1G4X&UD05[H0)M-.32T%V,14'WR%Y*NLF0$:10
M: $@9Q^S7JT^V C9[P1;UG<Q7N?[EO4VS*#=>MA8#_=:;RJ1LJ6);@48"3J5
MRAS3/F>5/PU2 36ZXR4319VE5J/ASM[X&P%61MLP_2VCNYANYV3+J+M1O#-4
M\[():HAED9NJMC6S39\]*]O+UOR8^F_5+E]EJN9]S=2<4Q$7."-)KW-"&Z"J
MAE@-C%R4+6(J#36<\C&E;PA4%D#O9U*:]< NT'R51/\!4$L#!!0    ( /U1
M;5;#+?D]1!@  +K  0 9    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;,7=
M76_;QH+&\:]">(M%"YS&>I?530PDYLL,R9D)XJ;G8K$7BL780B31I>2D.<B'
M7U)63(]%C:2>?WQZT<@V^1M2LAYHR(?TRR]Y\6EYDV4K[Z_Y;+%\=7*S6MW^
M=GJZO+K)YN/EB_PV6Y0_^9@7\_&J_+*X/EW>%MEXLEYI/COMM%J#T_EXNC@Y
M?[G^WMOB_&5^MYI-%]G;PEO>S>?CXNN;;)9_>772/OG^C7?3ZYM5]8W3\Y>W
MX^OL,EN]OWU;E%^=/BB3Z3Q;+*?YPBNRCZ].7K=_,Z.S:H7U$G],LR_+1X^]
M:E<^Y/FGZ@LY>772JK8HFV57JXH8E_]\SBZRV:R2RNWX<X.>/(Q9K?CX\7<]
M7.]\N3,?QLOL(I_]<SI9W;PZ.3OQ)MG'\=UL]2[_(K+-#O4K[RJ?+=?_][[<
M+SL<G7A7=\M5/M^L7&[!?+JX_W?\U^:)>+1"I[UCA<YFA<[3%7:-T-VLT'VR
M0K>W8X7>9H7>H9O4WZS0/W23!IL5!H>N,-RL,#QTA;/-"F=/5NBU=JPPVJPP
M.G2GVZWOKUSKT(UJ/[S8![_:[>\O=WOK]=ZYRO<7O/WT%=^]RO>7O'WP:][^
M_J+?_\*?WO_&K]\N_G@U/G]9Y%^\HEJ^]*H'Z_?<>OWR73)=5/%PN2K*GT[+
M]5;G%^/;Z6H\\RY7^=4G[U?O]60RK=ZWY;?DXCY]JG?QSWZV&D]GRU^\G[Q3
M;WDS+K*E-UUXO]_D=\OQ8K)\>;HJMZ8R3Z\V(_OW(W=VC-SN>"I?K&Z67K"8
M9!,;."UWXV%?.M_WY4W'*?K9U0NOW?V'UVEU.IN-;-BNBP.4;GNMM+WWE[[W
M\T^_[-;\P[7.@_8Y7V6[R>  LM7?MYLANIL1J@E4DW]'>_1[O!..W;#./[_P
M.MT-O%-)#M^\UOZ=30]Y#^S]Y5!N);Z;/?JMW:EHM_+ZMBB5UC[%'/S\M$>-
MBA46W8?@ZZ[9[BYVNKR:Y<N[(O/RC][5;+Q<EK\*Y</U"-[5)A?_MUK/FZZR
M^?+_&K;]S?T@O>9!JL]VORUOQU?9JY/RP]LR*SYG)^?__5_M0>M_FH*)Q'P2
M"T@L)+&(Q 2)21*+22PAL93$%(EI$C,09F55[R&K>B[]//BKG TNLW(Z]CDK
MEF4JK?)J:E9-L<I_)W?W,ZWRXUBV7$W+3VS9Q'M[^7[I9>5Z5]57Y?*?RY]Y
MW[R?FD+,.?JQ(49B/HD%)!:26$1B@L0DB<4DEMQCPS56'03Y?/[K6:]5_??R
M]//C@")'522F2<Q F!50_8> ZKL#:GX[R[]FF7?YYF*=.E5:[0@;IW1LV)"8
MW]_ZC>JW6PV_40$Y:K@]:K?;]'L<D:,*$I,D%I-8LOWD=OIG32%!CJI(3).8
M@3 K) 8/(3%PAL2[Z?*3][$H4V*Z6&5%]7FD*#^K_&,SX\IOJT\Q2^^Z&)<_
MGC1%A],_-CI(S+_'VNU'OVBM%ZUV:_0D.<A!0Q*+2$R0F"2QF,02$DM)3)&8
M)C$#858"#1\2:+AW'K6>#WW.9^/5=#9=?3TB?9SVL>E#8OX]5IT9>90^O>Z3
M["&'#$DL(C%!8I+$8A)+2"PE,45BFL0,A%G9<_:0/6?.[#'K@/%FTX_'?.)Q
MFL=F#HGY[KT=>E^S<=%X<HO<BI#$(A(3)"9)+":QA,12$E,DIDG,0)@50Z.'
M&!HYWYCZ;OXA*^KS7$\RJ#J(O/[!KU7G9N+=CK_.L\7*&Q?ESZ^S]>.?OR^S
M_*4ILISC'QM9).;?8_W'GY*>?$0BAPM)+"(QL?U$C+8/B<BFI>Q%8G*KDKTO
M3TH.ITA,DYB!,"L?VJV'@*CF"8Z$>)L5Z][/XBKS;K-BFC=^,'$CQ[[-4<W?
MLX/=W9]-T.T(42U"-8%J$M5B5$M0+44UA6H:U0REV3'TJ)?8=KY+_<OW36_1
M-^[5C@X>4O-1+4"U$-4B5!.H)E$M1K4$U5)44ZBF4<U0FAU&G3J,[CN(/[@L
MN!F%RBY2\U$M0+40U2)4$Z@F42U&M0354E13J*91S5":G5UUS[GMK":>7^2+
MJC6XOIQK?;I]<3?/RD=YL>](CAL^.J[0=O-&>WRTH/WD8 XZ8(AJ$:H)5).H
M%J-:@FHIJBE4TZAF*,W.H+J_W':V#S<GOYKG<U!O<1,RI.:C6H!J(:I%J"90
M3:):C&H)JJ6HIE!-HYJA-#N/ZKIRN_\L\SFTRXQJ/JH%J!:B6H1J M4DJL6H
MEJ!:BFH*U32J&4JSLZMN4;?=->K@K]MI<7]5ON/T'%J51C5_S_ZU6X[S<VA_
M&M4B5!.H)E$M1K4$U5)44ZBF4<U0FAU#=96Z[>Y2_U%=:[JX=F406IA&-7_/
MSO4<$836J%$M0C6!:A+58E1+4"U%-85J&M4,I=D15#>JV^Z2\=M=%0&T-8UJ
M/JH%J!:B6H1J M4DJL6HEJ!:BFH*U32J&4JSPZCN5;='SW)(":U/HYJ/:@&J
MA:@6H9I -8EJ,:HEJ):BFD(UC6J&TNS;)M:5[XZ[$7W,[3O<U+$!A6K^1GM\
MNX=VI]MT!P]TW!#5(E03J"91+4:U!-525%.HIE'-4)H=/G71N^,N>N\_D.0&
MCHX<M/*]9^<<UYJ@VQ&B6H1J M4DJL6HEJ!:BFH*U32J&4JS(ZA31Y"S@EE=
M\G:5+5;CZ^QAPK9<WS QFWB3K/PX-*FN>[T_X?9P;=SXZF::?5Y?$KOT?KZ]
M)QI[E.[1C\XOM/:]T:Q[ASPM4J(CAJ@6H9I -8EJ,:HEJ):BFD(UC6J&TNRD
MJLO<'7>9^_?+=]YX,5G?.3_S+L;%+/>6T_G=;%,(*++Y]&[>&$)HF1O5_(UF
MA]"+]N!I#J&%;E2+FG?AZ?W?!#JH1+48U9(=KVGGR27]Z* *U32J&4JSDZ.N
M8)</7<GQ^LNXF'A%]N?==#FM_OI$.<+4>8F_&SPZ,4C-W[.SKFD7N1TAJD6H
M)E!-HEJ,:@FJI:BF4$VCFJ$T.Y+J%G;'?=?H=SO.W[M7.SIXT%HUJ@6H%J):
MA&H"U22JQ:B6H%J*:@K5-*H92K/#J*Y5=P;/<?Z^@Q:O4<U'M0#50E2+4$V@
MFD2U&-425$M13:&:1C5#:79VU5WLCKNN_/<O\7?#1\<5VM'>:*Y+_-$!0U2+
M4$V@FD2U&-425$M13:&:1C5#:78&U67LCKN,?<!I?+26C6K^GIUS'4]"*]BH
M%J&:0#6):C&J):B6HII"-8UJAM+L"*HKV!WWO:W?Y*M5/J_F;.N;57O?O%U7
MB+BAHZ,(;5FC6H!J(:I%J"903:):C&H)JJ6HIE!-HYJA-/OO3=<MZV[K.8XP
M==$"-JKYJ!:@6HAJ$:H)5).H%J-:@FHIJBE4TZAF*,W.KKJDW77WF']P0](]
M^M&9AC:\-YK]U]6>'(="1PQ1+4(U@6H2U6)42U M136%:AK5#*792=6ID\K=
MY?X]OSUD!NA6CDX<M).-:@&JA:@6H9I -8EJ,:HEJ):BFD(UC6J&TNQLJMO;
MW>ZSS #1*C>J^:@6H%J(:A&J"523J!:C6H)J*:HI5-.H9BC-SJZZ/UX^_$_.
M )VC'YUII.9O-&L&V'DZ R1'#%$M0C6!:A+58E1+4"U%-85J&M4,I=E)5=?*
MN^Y:^>4?EXT)@[;*4<U'M0#50E2+4$V@FD2U&-425$M13:&:1C5#:786U:WR
M[K.TRKMHJQS5?%0+4"U$M0C5!*I)5(M1+4&U%-44JFE4,Y1F9U?=*N^Z6^67
M=Q_R8C)=C%>9]SE?ESOOIWWK?OF'K*ARK/Q!&6CES&Z3:-_6WVG,,+1JCFI^
M=W_5'!TP1+4(U02J252+42U!M135%*II5#.49@=3737ONMO8?_]R%S=\= :A
M%?2-YLP@M&N.:A&J"523J!:C6H)J*:HI5-.H9BC-SJ"Z:]YU=\WUPR>@S:'P
MZ7)YETWV!A!:/-]H5F2T!NV&&][ZC8O>WQIWJ\R$5L8/W\;H\$7%X8O*PQ>-
MT3U/F@9NM_H- Z?HP K5-*J9YB>E8S\IUGNR5Q>L>^[;6-?OR<L_+KTBN[TK
MKF[&R_)=^;'\:'!5G9&:;6Z45KU-Y]/9K/JKM+_L>].ZASWV38MJ_D9[_'QV
MV[V&=S4Z;(AJ$:J)AJ>DUQTV) ,Z;(QJ2<-.##I;N8&.J5!-HYJA-#M:ZOYS
MS]U_K@+EFY?^+M\V!@1:7T8U']4"5 M1+4(U@6H2U6)42U M136%:AK5#*79
MD=2I(ZGS'*>6>F@1&M5\5 M0+42U"-4$JDE4BU$M0;44U12J:50SE&9G5UV$
M[KEO8_WWC^"ZX:/C"NT^;S37$5QTP!#5(E03J"91+4:U!-525%.HIE'-4)J=
M076AN>>L(6YGT"1;Y//J=/<!*43V)2]0S=]HSA0B!PQ1+4(U@6H2U6)42U M
M136%:AK5#*79*527E7ONLO+6>:3QW>HF+Z;_VG\NR2T?'4)HH7FC/0ZASJCQ
M;!,Z;HAJ$:H)5).H%J-:@FHIJBE4TZAF*,W.HKJLW',6"L\O[Q.HR.;CZ:*J
M^Y7YLQEG?0:M.L6]OJQK7S"A;654\S?:XV :C1IS"2TBHUJ$:@+5)*K%J):@
M6HIJ"M4TJAE*LW.I+B+W]A21UR??+B[?-Y]\0WO%J.:C6H!J(:I%J"903:):
MC&H)JJ6HIE!-HYJA-#N2Z@IR[^Q93KZA?614\U$M0+40U2)4$Z@F42U&M035
M4E13J*91S5":G5UU=;GGKB[_&R??T/8RJOF]AF+ITRD=6FQ&M0C5!*I)5(M1
M+4&U%-44JFE4,Y1F95"_KFKWW57M?^?DFYL^-H50S>]OUW:?IA Z8(AJ$:H)
M5).H%J-:@FHIJBE4TZAF*,U.H;K5W3^DU?WDCK&O+]\V'F=R6T?'#EKR1K4
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
MPH$59P6+&Y%MU-FVFTS +JXNUY0 T5( OK_-@*3R1@Y0G=B<_0=02P,$%
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
M]PSP+$DP^S8C,=U-+&B]/GB(5FNA'CC3\0:OR)R(Q\T]DW=.R1)&"4EY1%/
MR')BW<#K "%EH!%?(K+CM6N@0GFB]%G=? HGEJL\(C%9"$6!Y9\MN25QK)BD
M'_\6I%;Y3F58OWYE_T,'+X-YPIS<TOAK%(KUQ!I:("1+G,7B@>[^(D5 ON);
MT)CKWV!78%T++#(N:%(82P^2*,W_XI<B$34#[Y@!*@S0J0:]PJ!WJH%7&'@Z
M,WDH.@\!%G@Z9G0'F$)+-G6ADZFM9?A1JNH^%TQ^&DD[,;W%FTC@&,P%73R#
M#R"(F*P(96 ^NP6?TD6<A20$40K$FJA[FA")Q8+(V@MP&1"!HYA?@0O@ +[&
MC' %?DPCP=_+A_+Z+HIC66$^=H3T5[W5612^S7+?T!'?( )W-!5K#GY/I1=-
M D<&6D:+7J.=H5;&@"QLT(/O 7(1 H_S %Q>7+WZ785@</7V=&)X%G%P.K%[
M*G$C-[UR)?3TFWK'WA3Q14QYQ@B@2R (2SC :0@6- TCU:-</=>O^Z Z+00;
M_$VO LP83E?YBOA;T8)(K@_^CZGBN0^>V0<UY*[Y!B_(Q))3C!.V)=;TW6^P
M[WXTU:1+LJ CLD;NO3+W7AO[M-%UY$4.=4Y4[\S_?(>3S<<;\!U<F+*9LPXT
MJYKPVZD/Q\ZVGJ,<TJ]!>CW;:X*"0Q#R[6$):L3DES'YK3$]S!^-/=]J=>X*
MZ)(LZ(BLD:U^F:W^&^B^?I>Y[Y(LZ(BLD?M!F?M!ZTK]G"5/A*G\XAUF(0>7
MLO628MNZTG?YE+TRY33G]NN]X^J?O48\Q/5,N,# YS5QC2"'99##UB"_:@4D
MUPW>$B85'5C)92- *+=RL,01 UL<9P1L9"(RN7OKJ#,>Z@<Z^BLUA-IVLEGN
MP*CF.40V'.SEX1 UM'O^J/ZSEQ&31=^<C5&9C=&))2^V4BF)N9 -%Z6K'Q5\
M=%C(H:G@ASBO;RJX >>W%!RZE;1S3]I5C,JKU?3<4= I6] 56S-M-44,W\ H
M+ISHJ@!=L@5=L34+@*H"H/]%#16T#1ECH[VN-(+V1%-0@.K""AWIQDI>PU8%
M647U'01'I%$[P]EKHE-YW!5;,WN50(;>6VC*5IE^=@&Z9 NZ8FL6H%+SL%W.
M_YQ(*LC]AC8P[)DGX@(##K7MF94,AZU*\U?(I,*#ADYR;3C<3\4A;&B/AON)
M.$3Y=M\[DH9*$<-3)?'Y^@@:%"PT"203$)D4D@GHMI6[$L6P7177AO*Q[ZOM
M#&?/A"[9@J[8FMFK1#0<O86AW"KESRY EVQ!5VS-_V96"A^U*_S3A_(/IU+Q
MIL;7$'38LP:8[QUVK &&T-%^194V1ZW2\U>,Y\*#O?'L>?N).(3)\8SV\W"(
M\NT!/)*&2B&C=H7\,^.YH*Z79F 8SJ?! @.L9QC,3NV$(B%LI4]ZN!P462KR
M?]^73\O3I!M]AK+W? :O@_Q,J*+)CZCN,%M%<N+$9"DI77L@?6+YJ4]^(^A&
MGX,\42%HHB_7!(>$*8#\?$FI>+U1+RC/WJ;_ 5!+ P04    " #]46U6Z[_M
M?+,'  !Y-   &0   'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6S%6UUOVS84
M_2N$5PP)T,@B*7]E28#69K$"ZQHDZ_90]$&1:5NK+'D2'2? ?ORHCXBB2%-V
MQB9Y:"WY\I#GD+H\NI8N=DGZ/5M1RL##.HJSR]Z*L<UYOY\%*[KV,R?9T)A_
MLTC2M<_X8;KL9YN4^O.BT3KJ(]<=]M=^&/>N+HISU^G51;)E41C3ZQ1DV_7:
M3Q_?TRC97?9@[^G$3;A<L?Q$_^IBXR_I+65?-M<I/^K7*/-P3>,L3&*0TL5E
M[QT\)]XP;U!$_!G27=;X#'(J=TGR/3_X.+_LN?F(:$0#ED/X_+][.J51E"/Q
M<?Q3@?;J/O.&S<]/Z!\*\IS,G9_1:1+]%<[9ZK(W[H$Y7?C;B-TDNU]I16B0
MXP5)E!7_@ET5Z_9 L,U8LJX:\Q&LP[C\WW^HA&@T@'A/ U0U0.T&PST-<-4
MMQMX>QIX50/OT :#JD%!O5]R+X2;^<R_NDB3'4CS:(Z6?RC4+UISO<(X7RBW
M+.7?AKP=NWH7!-OU-O(9G8//;$53,$W6?,FM\K5P3\%O29:]!;_S%9LLP!_^
M SB94>:'478*SL"7VQDX>7,*WH P!I_"*.)3GUWT&1]7CMX/JC%,RS&@/6.
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
M7!&<$*X*P/,%8_+E0E50?:PQ^P]02P,$%     @ _5%M5M*KW&U9 P  8 P
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
M^'H8M'/$N#<XMLG.;>XOLAX)'K6"1U<%STG/72.52C9ZC1I+,$QJM6XBL0]
ME^R&_?[ P7YO="*TRR8Y$=IE$W=+2UIIR?5<SA[9C5"YW!1"K5FV>&E2^.P&
MJ!E(L19+":P0AGJ--O:V2V%RYED\.I-X;A2=)[/#*#Y@.A(Y;D6.KXK\ ]ZH
MZ"OJPSY]-1BKE0))![6B"X#EKD9TR1J?G:S!J#<^D75N1-KC$UD=1E%O>"(K
M/&A$%9BU;^B6O-PH;&IZN]K>&3[[5GFR/J.[1-/ZO],T%Y$G;M:"ZJ&$%5'V
M>V,Z4Z9I[LT$=>W;W5(C-4\_+.D^!,89T/N5UKB?N W:&U;Z/U!+ P04
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
M\PKM/MW>D)<O7I$7A$OR@0N!XF:26$1W $G18%[5F-D1S!LH8M*CKTF69EG
M_?KY[O2I>X():[.6M5G+O%[OF!XWA5!FHWWL7-;EY/.XP%IQYP@]EF319*WR
M6?N/+8S5>'#_#R6@WK$?WM%5\Z6I6 '3",O5@-Y"-/O]-YJG?X32\8O$GB2G
MUR:G=TH=D[VPF),M&.N/SFHCE\%77LL,O8S[W&QGXTFR[8916^0="YK&>6OT
M!*_?XO5/XOWY9</MP[, :Z%19_L\[N\A'MH,CQ$.6L+!2<+W$D\6DP5@54J$
MY1"DJT4&W>2,LCVZP0%=+QO%PS!?WO+E)_G^MFO0(:+\8#>:=S:KD?)#[$&8
M9]CR#$_R_*,L$R&>X<'QR6@_IGM AU:]G,;C,-.H91J=7P2O"1-"%?67H@)=
MX K>E2'T6IVF':HT3O</7]BJ%T8?M^CCGRF0,^#'/\"JX<-661B>IM\OM/3<
MZCD#O1'?HQH-]MC#9F-Z!+YS&],?E]8YN#28Q-$^;MBL?P3W^S5(3UXD=>6=
M@YL=<NR7XVF;&C3I-#RNV\1NY([C#2M@A3YI/,3/BZX;N'I@5>5[H(6RV%'Y
MQS4VO:"= :ZOE+*/ ]=6M6WT[!M02P,$%     @ _5%M5GFANHBR!@  #RP
M !D   !X;"]W;W)K<VAE971S+W-H965T.3@N>&ULO5K1;MLV%/T5PBN&!JAM
MD;0=)W,,)%&+]J%;T*#;P[ 'Q:9MH9+H4732 /OXD9(B6B)]Y:AR7V)+N3RZ
MYXBZ/+S6[(F+;^F&,8F^QU&27O4V4FXOA\-TL6%QD [XEB7J/RLNXD"J0[$>
MIEO!@F4V*(Z&Q/,FPS@(D]Y\EIV[$_,9W\DH3-B=0.DNC@/Q?,,B_G35P[V7
M$U_"]4;J$\/Y;!NLV3V37[=W0AT-2Y1E&+,D#7F"!%M=]:[QI3_R]( LXL^0
M/:5[WY&F\L#Y-WWP:7G5\W1&+&(+J2$"]?'(;ED4:225Q[\%:*^\IAZX__T%
M_4-&7I%Y"%)VRZ._PJ7<7/6F/;1DJV 7R2_\Z2,K"(TUWH)':?87/16Q7@\M
M=JGD<3%891"'2?X9?"^$V!N )P<&D&( J0\8'1A BP'TV &C8L H4R:GDNG@
M!S*8SP1_0D)'*S3])1,S&ZWHAXF^[_=2J/^&:IR<WQ6W,$B6Z'>>]+?%\1U/
M99_%VX@_J[LLT0U+V"J4Z"X*DA3UT7T^3Q!?9:?0=9HRF:*W/I-!&*5G*N3K
MO8_>OCE#;U"8H,]A%"G<=#:4*FM][>&BR/ FSY <R! 3])DG<I.B]\F2+:L
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
M0&(01D#?7W.])^7"?!FHO@3-_P502P,$%     @ _5%M5DTGJ3ZM!   O!4
M !H   !X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;+5876_;-A3]*X16# G0
M6*+\F<PVT%@MMH>T1K)N#\,>&.G:)BJ)'DG'R7[]2$J6+(F6W4U[L?5Q[A'/
MO>3E :=[QK^)#8!$KTF<BIFSD7)[Y[HBW$!"1(]M(55O5HPG1*I;OG;%E@.)
M3% 2N[[GC=R$T-293\VS)9]/V4[&-(4E1V*7)(2_W4/,]C,'.X<'CW2]D?J!
M.Y]NR1J>0'[=+KFZ<PN6B":0"LI2Q&$U<S[@N\#W=(!!_$9A+XZND9;RS-@W
M??-+-',\/2*((92:@JB_%UA '&LF-8Z_<E*G^*8./+X^L'\RXI689R)@P>+?
M:20W,V?BH A69!?+1[;_&7)!0\T7LEB87[3/L9Z#PIV0+,F#U0@2FF;_Y#5/
MQ%$ 'IT(\/, OQXP.!'0SP/ZEP8,\H"!R4PFQ>0A()+,IYSM$==HQ:8O3#)-
MM))/4UWW)\G56ZKBY'R9EY"D$?K,TIMM?K]D0MY LHW9FZJR1/>0PHI*M(Q)
M*M -^OBJD8 >(63KE/X-$:(I6K!4L)A&1*K[)ZG^3#!;H2];X$176J"K "2A
ML;A6-%^? G3U[AJ]T]$/-(XU8NI*I4R/SPUS%?>9"O^$"NRC!Y;*C4 ?TPBB
M*H&K4E+DQ3_DY=YO90P@[*$^?H]\S_<M UI<'HXMX<'EX5Z+FGY1Y;[A&YRI
MLJZ>+;NMT;KUW(DM"6'FJ-XB@+^ ,__Q!SSR?K)EIDNRH".R2M8&1=8&AKU_
MJ@I4A#$3.PYZ!JMFHMY'Z#E?"5NS$O[008BJB2[^M&5VT&5FNR0+.B*K9'98
M9';8.A\7.\YU8]"\- 04JFYCRU[&,C(L>@=[F7N]_M1].4Y*$^/WAE5,T,3@
MWFV!J4@8%1)&K1(^JSV9IA)4<N3)\6<4D\KX![7Q7X );)BA??SC8OSC]I9
M1#7_Z"KD$%%Y;?8" 5+&IGN[X8[K?FTZN5H. JP-.OO:\'B(-:%G$<&X(?/&
MZTWL.B>%SDF[3K5,$8G4UDF%U%O0"R#(-B]AE#*Y 6Y3-+$D?533U,3@^@0-
M;!AL%W5;B+IM%U7;G0\]*1?VWMZL;")OSPM8-#&#GE\3V<3XO;%=)/9*;^*U
MR@QR%:':VSE]WAFG>' H6M)!L-4Q>$UI?D.;#87K90YLJ./)4-5WY+UPJ[Y?
MF23Q00-2)AZIN8C>@%CG8TY6&42_,2-MJ.'1(LH%6;GZ)P3YI2"_5= 7O9;.
M3[IVEN_=%3ME"[IBJV:P-&JX_[][#MRIG>N4+>B*K9K>TM'A5EMSL?'(:8[7
M1_^H:>>9L8'J6[<5Y)]8:*5_PNT&ZB+WD7.<:LJY"!NH(:(=5!51.BC<;J&Z
MMB#YY]H\"+8YJ?J&;0'Y)WMCZ;?P&</UKXT(/N^MSD."5DA54^FM\!ESU9D/
MP4V7U-BU%A;0J+XJ PMH?,KLX])PX7;']=^LR.WY IZ%!*V0ZB%'Z;#\=H?U
M?0XD)QNU%LD":A;) FH6R3TZUDJ K\WQH% EV*4R.\DIGA9'D!_,P5OM^3V^
M"[*#Q)(F.]=\('Q-U98:PTI1>KVQRB[/C@JS&\FVYO#LF4G)$G.Y 1(!UP#U
M?L68/-SH#Q0'MO-_ %!+ P04    " #]46U6,M349&@$  "M%   &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,#,N>&ULQ5AM;ZLV%/XK%KN:4JD-;WEKET1J
M ]LJK7=1N[M]F/;!@9/$NF SVR3-?OULH)00PFTDI-L/C0WG>0Y^SN%@G^F>
M\:]B"R#1:QQ1,3.V4B9WIBF"+<18]%D"5-U9,QYCJ:9\8XJ$ PXS4!R9CF6-
MS!@3:LRGV;4EGT]9*B-"8<F12.,8\\,#1&P_,VSC[<(SV6REOF#.IPG>P O(
M+\F2JYE9LH0D!BH(HXC#>F;<VW>^[6I 9O$G@;VHC)%>RHJQKWKR&,X,2S\1
M1!!(38'5SPX6$$6:23W'OP6I4?K4P.KXC?WG;/%J,2LL8,&BOT@HMS-C8J 0
MUCB-Y#/;_PK%@H::+V"1R/ZC?6%K&2A(A61Q 59/$!.:_^+70H@*0/$T YP"
MX-0!HS, MP"X=<#@#&!0  8?!0P+0+9T,U][)IR')9Y/.=LCKJT5FQYDZF=H
MI1>A.E%>)%=WB<+)^;*(.:8A^LSH35+,ETS(&XB3B!U46DCT !361*)EA*E
M-^@^D"GF!$?H%Y6-(L/_QH0 <8T^J_QF:_0'?KU&SQ"P#27_08@(1;\O'E'/
M XE))*X4RY<7#_4^7:%/^N83B2+E6DQ-J1:F'\\,BD4\Y(MPSBS"14^,RJU
M/@TA;, OVO&VTT)@*D5+69TW61^<5L872/K(M:Z18SE6TP.UPST(%-S.X$X#
MW/LXW&Z ^Q^'6RUBN&6.N1F?>XZ/B"!B(N6@TP)3'!T$$7K,Y!8X"EBLBMQ6
M9]X.5":H.:#5 1$),?I;LV5#\4]39N2N!\VN=9F]$PD.8&8H%P+X#HSYCS_8
M(^NGIJAT2>9U2>9W1'84OT$9OT$;^UR_UTC5A*2L%30E\H"2E =;5:0%Z@D
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
M]*?<90%6*$<[+,"&Q#D'=^!)'L#T2!"@NQ%^[R(D8DSX>XGPY2D"[]Z\!V\
MSL$C)D2Z\X4C)"GU:DY2$5B5!+PK!* ''FDN#AQ\RE.4M@$<J48MB7>69.4-
M(D8HL<$$_@H\U_-Z7FA]NSOL<8]N=W<'V$SJ#9YHO,DU/,P30OF1Z:V2&2&?
MIV!;;4NAM^6K<@)8H(Q_Z]N!,L*T/X*J3 ^\B!.TM&3IX8@](RM\^POTW0]]
MZID$BPR!M92=ULI.A]!#=:1!(L\>P]NCN'9Z2PQ?8Z@B_!Q"WYXNG.>F)CU&
M@1VTC:(>HUG#J,5A5G.8#7+XQ 66Q5.>B":1/AXESKP=?=;A,1AL[-X: FOI
MXM>Z^(.Z1%6>K!NJZ!K6)\T@U-CT, D6&0)K21C4$@:O7G@"D\J:!(L,@;64
MG=?*S@T4GOG+A/7L22=A>XR@[7<*3X^1VS!J<;BO.=P;*CSWM_ 8##9V;PV!
MM72![J4A<P>5^4L<$&OG26]7-(@R-C>,HD6FT-H*-EI:^.J5IPIA2EZ3:)$I
MM+:\WD5>ST#YJ4":>3NQO4[:]AIURT^/46#/^\L/O+3%<+ W'%& *J!F_.F+
M C0<;?0.OT9?"R^-+?R?SO;\,7>EX1EV'YT<)M$B4VAMZ2[]-)R]?NTQV4:O
MC:)%IM#:\E[:<CC<E]]8>_R>C(7=C/5??$_Y7:.HQVC6,&JSN'3&<+ ]'%-[
M@A?Q>ZJHT<[6%%JIC=,8366([?6(CTO>QUR4(YGZ;CU&_*B'9YW[*S5>U".O
M"TPYFWR,V1[+M")H)R%=.Y!'E)7COG(A:*$'8%LJ!,WTY0'%*6+*0#[?42K.
M"Q6@'KJ&_P%02P,$%     @ _5%M5IW<0@[V P  DPT  !H   !X;"]W;W)K
M<VAE971S+W-H965T,3 V+GAM;*U7VW+;-A#]%0R;Z=@S":^Z4*ZD&5M,IG[P
MU!,GZ3-,KB0D)* "D&3WZ[L@:9HB(=8/UH/$R^X1SMD+%O.CD+_4%D"3IR+G
M:N%LM=Y=>9Y*MU!0Y8H=<'RS%K*@&F_EQE,["30KG8K<"WU_XA64<6<Y+Y_=
MR^5<['7..-Q+HO9%0>7S#>3BN' "Y^7!5[;9:O/ 6\YW= ,/H+_O[B7>>0U*
MQ@K@B@E.)*P7SG5PE02E0VGQ@\%1M:Z)H?(HQ"]S<YLM'-^L"')(M8&@^'.
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
M@?_^+L^KESOUMV$>O\WTZG]02P,$%     @ _5%M5E=A5(\,!0  JA\  !H
M  !X;"]W;W)K<VAE971S+W-H965T,3$R+GAM;,U9WV_B.!#^5RQN==J5MB2Q
M*:4]BM0?N]I]0*K:V[N'TSV8Q!"KB<W9!LI_?^,DC:E(H@:175X@,9F9;[Z,
MY\/V>"/5LXX9,^@E382^[L7&+*\\3X<Q2ZGNRR43\,M<JI0:N%4+3R\5HU%F
ME"8>]OVAEU(N>I-Q-O:@)F.Y,@D7[$$AO4I3JK:W+)&;ZU[0>QUXY(O8V %O
M,E[2!7MBYL?R0<&=5WJ)>,J$YE(@Q>;7O9O@ZG;@6X/LB;\XV^B=:V13F4GY
M;&^^1]<]WR)B"0N-=4'A:\WN6))83X#CO\)IKXQI#7>O7[U_S9*'9&94LSN9
M_,TC$U_W1CT4L3E=)>91;KZQ(J%SZR^4B<X^T:9XUN^A<*6-3 MC0)!RD7_3
MEX*('0.,:PQP88 SW'F@#.4]-70R5G*#E'T:O-F++-7,&L!Q8=_*DU'P*P<[
M,_G*!14AIPGZ+K11*R#<:$1%A!ZY?D93*N#=V$%TAH &2%*@NY523(1;]&3?
M#K#*S1;=")IL-=?HXSTSE"?ZTXY%^&H!9;2A*LHCZ U=:O0!<8&F/$G@)>FQ
M9R I"\T+BP1N\P1P30(!1E,I3*S1%Q&QZ*T##]@H*<&OE-SB1H_W+.PC$GQ&
MV,<8_7BZ1Q\_?&KP2TJJ2>:7U/GE.DRD7BF&Y!P):NR5Y8&]&$LP#"K@'+B!
M+RX6:*YDBN;E"^([+^@?ZQQQPU+];Q5G.9)!-1([TZ_TDH;LN@=363.U9KW)
M[[\%0_^/ACP'99Z#)N^31T:U%'26;-%2:LUG"4-A3,6"V3=M4T1K2!$>8)_1
MDJD0,H(BJTHC#Q3X623;8-83O^\'8V]=@>^\Q'?>B.\.:CKB5*!()@E557$;
M'1Q(W["$-SR9,AEVD.=%F>=%ZS+A(@1IT56%PE-  MD+)$"K&%4"<J_L%WG8
MX4[-G/G]\^J:&95@1]V E29F"H4R!09CVR[7F:%,*^L]!S':@1[T:ZK]LD1^
MV1IYQ(Y \^4>UEJ6 ]^ID=\-VG8\%RAVP9_5,AWL:&G0B/[+2LG*<(UF!\ZS
M #M8^&0Z2@'ER*DZB0T:E:V[IE+$/=\M]YIR<3H9M!?*#II*@6+TMB'B&O1.
M18-F&>VLL11QWT.UT]2@4<I^6E\95C3%.J:=4 ;-2OEG3#DL/6)3&;+1]M )
MYW0Q&)U.;VG4Z$-3=4(:M%?2X_26?2F%"3JH+AOLM!2WU](.V@O>U]*@KN:Q
MDU+<+*6==9<B[MLI6L>UDUC<J&L_J[\4*-[WOP4[U<3-JGD7PP  A35ZRL6,
M5X;N8DF)G5;BP<GT&=PHVX>FZH05MQ?6H_09_&YAQ4Y8<7MA[:+)M!!6[(05
MMU^"'J?)7+R;::>TN/T2M(L6L[\&K?^WB)UXXF;QG+(7'E*!EDQ7+I&:S0^<
M<\1I)?%/IKV01MD^-%6GK*2]LAZEO9!]987*J1$GXJ25M)?6#CH,V9?6VO\%
M9&?+M_UZ]"@=IHC[%FX=UTYE2?L5:0<]AE2N2.O(=L))FH5S2A.ZU79G5P%M
M"UZY7FKV<>CL<WI)3F=WEW2QO4N<NI)?M,%;Q'V?1!$GL.0D]GA)U29O'7BG
MK^07;?.2JGW>&K@#I[>#D]CG+5"\.0O8)]O;.3Y-F5IDA\0:@JR$R4]2R]'R
M(/HF/WYUC^>GV%.J%C!%4<+F8.KW+Z#;J/Q@.+\Q<ID=QLZD,3+-+F-&(Z;L
M _#[7$KS>F,#E,?SD_\!4$L#!!0    ( /U1;5:]$N/CQ T  "J\   :
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
M4=!,*E7!#'75RM>E0K9TH"+WHR X]@O&A1>/W-A4Q2-9F9P+G"K055$PM;W
M7&[&7NCM!F9\E1D[X,>CDJUPCN9[.574\UN6)2]0:"X%*$S'WGEX-AG:]6[!
M'<>-WFN#=;*0\L%V;I9C+["",,?$6 9&KS5.,,\M$<EX;#B]]I,6N-_>L5\Y
M[^1EP31.9'[/ER8;>Y\\6&+*JMS,Y.8:&S].8")S[9ZP:=8&'B25-K)HP*2@
MX*)^LZ<FASU .'@&$#6 Z*6 ?@/H.Z.U,F?KDAD6CY3<@+*KB<TV7#8.36ZX
ML+LX-XIF.>%,?,4%$PEG.=P(;51%&V0T,+&$&=</<,L$[:4=A"/X\EAQLX6I
MX@G6T^\OT3">ZP\T^VTVA_.5PMWJ^=W\-Z9T&&4Q1_ 6?- 94ZA'OB$/5HF?
M-'HO:KW1,WHO,>E!/_P(41!%'?#)"^#AL ON4W)M?%$;7^3X^L_Q<9WD4E<*
M0:8@F+$MFQX^&1L##5K3E"B]N%A!JF0!:1LZWPO]AR4';K#0/[N"J94,NI78
MVWZF2Y;@V*/KK%&MT8O?O0F/@\]=,?TGLC]"Z[>A]0^QQU^K8H'*9E.? B@K
ME61T%Y>PV$(B*V%0E4R9;5<,-??0<=L:M8X'01 %PY&_WC=X4,(K#0Y:@X.#
M!N]=\2 [;(V*[D]S_$LR[1QWV:H93_=LA4'O].0O5P>_^TI7P];5\*"K\XJ*
M$3,\H0,N*CJ\[HR[<D[[5729.DCXKT?VL+H0MLA4ETU_KSK:/],M4RNZ=Y!C
M2DQ![X2(55WMZXZ1I2N8"VG(L6MF](-$91?0?"JEV75L#6Y_N?$O4$L#!!0
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
MH;'AQ7DBR__)4WWLL$?BK51Y6@?K&J0BJ_ZR;_6%V O0G.X MPYP#P)<]TC
MJ X8G1IP40=<G!HPK@/&IP9,ZH#)J0'3.F!Z:L"L#I@=7M;9D8#+.N"RE$/U
M^Y4_OL<4FU\7^1,IS-&:9CZ4"BJC]6\N,B/V+ZK0WPH=I^:+/$V%TNI5\CU9
MY)D2V0//8L$E8=F2A%M6L$QQO?D;N5TNA5$H2PC-JOO,Z/6=QQ43B?R5?/[C
M/T1DY*-($OV%!OYLV;P>*%U_4XM!7-?UKJJK>Z2N#OFH*[B6Q,^6?-D1OW@E
MWGT-X-D!DZ$%,-!7?G?YW9?+?^=:B1]9T2<CYSUQA\YEUQG9PST>OX2[+OGK
MBT?>_?QKUWG9,;<;4XNAP8Q&9'%[#..?C'%G%DQP^DF-+"<5GHYQ+)C(COG"
M-[N3LF'H.1A]HUC$,]K=NZ.2.3K"_,"EY/P]^<!U:Z]O+X_+N!";\J;\WP=]
M,*&*I_*?KCNM(E]TDTT/>R4W+.8W/=V%2EX\\M[\EY^<R?#W+I$B81X2YB-A
M 1(6(F$1$D9!L):D+W:2OK#1YPNV$4KW+_R;SN9T;[/519!-(72/M&%)\DQT
MMZ.[OWBMXXKGLHOB7[=B8SJP+IE;2SM7YA5L4L),$ODX'[O]\?7@<5^^R!)]
M)"Q PD(D+$+"* C6DN]X)]^Q5;Z?MD6\UHTQR8LE+R014F[YLA1MW*'L+L5:
M"SA7L15LMJ?8R_[DLO7O0+[(XGTD+$#"0B0L0L(H"-:2[V0GWXE5OA^X4D:V
M^8K$!=<B)?KQ6"K=RNJG@BZQ6G'GBG7R0_-ZX?1G!_I$EN@C80$2%G9<BUG?
M:5^+"%DB!<%:NION=#=]17>FS=322\D[_83XS%DANW+L.SO&&5:A7>*R1IZ;
MHB)A/A(6(&$A$A8A810$:XEUMA/KS*HRF@DE=$=^SZ30Q^O$L^K3I7X2.T'"
M5OBY3::]IN.CMX.'K(6/A 5(6(B$14@8!<%:"K[<*?C2JHN[8\I53_DKZK6"
MSU6OO986]2)KX2-A 1(6(F$1$D9!L)9ZG6$S9#VT#Q*4P^(F4?UNAM.FG2/)
M5L2Y2H72/"C-A]("*"V$TB(HC:)H;1'O^2[.FPW>UFB4N)$T#TKSH;0 2@NA
MM A*HRA:6]QN(V[7VD+?9ME6I\@FQ=!_6)IO,R6)5G92JIUDN=*]NR)QGJ8\
MBSN]N#M[&6>KW/WAD7K8/QS]@A;I0VD!E!9":1&41E&TMG@;5\VQ.ARM].+/
M-2\X6^GLN%.A4!<-2O.@-!]*"Z"T$$J+H#2*HK6EW+AISL7;)1E0[PQ*\Z T
M'TH+H+002HN@-(JBM<7=>&V.W6S#)!E0O\WYT7 ;]R>'20;48X/2 B@MA-(B
M*(VB:&WQ-DZ;8[?:FHEUG:J$&FM0F@>E^5!: *6%4%H$I5$4K2W?QK!SIF^7
M6""MH 64YD%I/I060&DAE!9!:11%:XN[,?@<NV_F2R52ILS$'9&Q+#9N'U^M
M>*S*F1$ODZ05202[%XE0XD@K#O7Z:MI^;M$Q/P):I@^E!5!:V'4]?IPC 2V3
MHFAM83:^G6.WQ/9FXW\GG_ECGCQJ)9)%-5<G8+$1XW.G%*'&'93F06D^E!9
M:2&4%D%I%$5KOP;1>'KN\,T2"A?J]4%I'I3F0VD!E!9":1&41E&TMK@;K\^U
MVBWGSZNT\\Y6=$6;[O64SF'> "W1A]("*"WLN!KN8=8 +9&B:&WU-6:<^XH9
MU[RV)[(X3WGYVL0C2[;\-[9<ZC17L6^\'#F3VWLIEH(51S):>TEGZQ))\Z T
M'TH+H+002HN@-(JBM;7>>'?NV[T2YT+=/"C-@])\*"V TD(H+8+2*(K6%G?C
MYKE60P4V+F$OYFRA0YT]*,V'T@(H+832HIJVG]5,VTD-K0\QQL?NF%&3^;1%
MV;APKMV%"_*"QTPJ\IW0[%&K+R^>RX4$"J9U^?)"7*<,H=8;E.9!:3Z4%D!I
M(90606D416M+N_'HW,G;)1-0!P]*\Z T'TH+H+002HN@-(JBM<7=.'BN_64Y
MRZO*+/ZZ%;)\9C2)A7AIUCMU#C7SH#0/2O.AM*"F[??7!T,R(;3 "$JC*%I;
MO(U#Y]H=NKVDXX\-+YA)?*MFNE.C4!\.2O.@-!]*"Z"T$$J+H#2*HK7EW/AZ
M[N7;)1I09P]*\Z T'TH+H+002HN@-(JBM=>H:IR]D?UMO7J:IEF1L/7.:9>8
M[:ASQ0RE>35M_P42M^^V^VR_\Z #=R& UBN$TB(HC:)HE?0&>\L<IKQX*-?(
ME"0V$W^K5=-V>W?K<-Z6JT\>[/><*]_IV!\Y5[1:9;/!5XM^?F3%@\@D2?A*
M%S7L3_63:5&MHUEMJ'Q3+K)XGRN5I^7'-6<ZLS8'Z.]7>:Y>-DP!N]5,Y_\'
M4$L#!!0    ( /U1;5:8\*1810(  $<%   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$R,RYX;6R-5$V/TS 0_2M6D!!(T*1NNXM*$JG= KN'A6HKX( X.,DD
ML=:Q@^TTR[_''VGH2FWA$L_8,V_>FW@<]T(^JAI HZ>&<94$M=;M,@Q57D-#
MU$2TP,U)*61#M'%E%:I6 BE<4L-"'$5784,H#]+8[6UE&HM.,\IA*Y'JFH;(
MWVM@HD^":7#8>*!5K>U&F,8MJ6 '^FN[E<8+1Y2"-L 5%1Q)*)-@-5VN%S;>
M!7RCT*LC&UDEF1"/UKDKDB"RA(!!KBT",<L>;H Q"V1H_!HP@[&D33RV#^@?
MG7:C)2,*;@3[3@M=)\&[ !50DH[I!]'?PJ#'$<P%4^Z+>A]['04H[Y06S9!L
M&#24^Y4\#7TX2L#X3 (>$K#C[0LYEANB21I+T2-IHPV:-9Q4EVW(46Y_RDY+
M<TI-GDYW4)D6:T1X@3Z!J"1I:YJC.^[_MVW<6[0J"FI-PIX=O-J )I2IUW&H
M#14+&.9#V;4OB\^4G6)T+[BN%?K "RB> X1&PR@$'X2L\47$#>03-)N^03C"
M&"DOZP+N;&S0S.'.SN!^:4$:N;Q"0ZL4^K'*E);F/OT\)=S#S4_#V1E;JI;D
MD 1FB!3(/03IRQ?3J^C]!;+SD>S\$GKZN6LRD$B42(RTAU:H4UP]VL*AV?'=
MIS@.]R<(+$8"B_\D(*$54I.,P44&BW\R"(\N=P.R<B.L4"XZKOT]'W?'5V+E
MA^-ON']B[HFL*%>(06E2H\FUJ2O]V'I'B]:-2B:T&3QGUN:E VD#S'DIA#XX
MML#X=J9_ %!+ P04    " #]46U613WDGBP$   D%@  &@   'AL+W=O<FMS
M:&5E=',O<VAE970Q,C0N>&ULM5A1;Z,X$/XK%K?::Z6[@(% VDV0VK![MP^5
MJG9W[^%T#RXX"5JP.=LDVW]_-A "E*!DSWE),,SW,?/9,XQFOJ/L.]]@+,"/
M+"5\86R$R&]-DT<;G"$^H3DF\LF*L@P)N61KD^<,H[@$9:EI6Y9G9B@A1C O
M[SVR8$X+D28$/S+ BRQ#[/4>IW2W,*"QO_&4K#="W3"#>8[6^!F+K_DCDRNS
M88F3#!.>4 (87BV,.W@;PID"E!;?$KSCK6N@0GFA]+M:?(X7AJ4\PBF.A*)
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
M3^/$0/V^YFI>RV^2%Q1GLQ;_ U!+ P04    " #]46U6_G<I/$D#   %#P
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q,C8N>&ULM5=;;YLP%/XK%I.V3MK*
M)22]+(G4E%TJ+5+4[O(P[<&%DV#5V,PV2?/O9QM"0T10*]$7\.5\'^=\]K$Y
MXPT7#S(%4.@QHTQ.G%2I_-)U99Q"AN4ISX'IF247&5:Z*U:NS 7@Q((RZ@:>
M-W(S3)@S'=NQA9B.>:$H8; 02!99AL5V!I1O)H[O[ 9NR2I59L"=CG.\@CM0
M/_.%T#VW9DE(!DP2SI" Y<2Y\B\CWP*LQ2\"&[G71B:4>\X?3.<FF3B>\0@H
MQ,I08/U:PS50:IBT'_\J4J?^I@'NMW?L7VSP.IA[+.&:T]\D4>G$.7=0 DM<
M4'7+-]^@"FAH^&).I7VB367K.2@NI.)9!=8>9(25;_Q8";$'\$=' $$%" X!
MX1' H (,G@L(*T!HE2E#L3I$6.'I6/ -$L9:LYF&%=.B=?B$F76_4T+/$HU3
MTSM8Z554"+,$?06^$CA/28QN6+FES-)\1)\?%0B&*;J%-; "T!6E/,8*$G2_
M17/,BJ5>OT(0MD+?S82!G42@,*'R_=A5VE'S.3>NG)J53@5'G/(#-.=,I1)]
M9@DD30)71UB'&>S"G 6=C!'$IVC@?T"!%P0M#ET_'^ZWP*/GP[V.: ;UH@TL
M7WB$[T>JA=4KUJ9L)]*<(I<RQS%,''U,2!!K<*9OW_@C[U.;*GV213V1-10+
M:\5"RSXXM@)$QI3+0@#B2Z1/3:$WJ=ZMLMS^$OTQ"$049/)OFZQAG[+V21;U
M1-:0=5C+.NS<B L0L99/7Q!&5MTB:OM.ZON@/"9.\G*^]0@HF7W/4IOK:3WU
M3L-P[*[WI6JU&HR:5E&[U;"V:@0WJH,;=09WG1*&VSSOA+UT+_1)%O5$UI#K
MK);K['53[*Q/6?LDBWHB:\AZ7LMZ_FHI=MZ6%KY_D&+M5H<IUFH5M&?811W;
M16=L<TSQ5I+6).M$OG0W]$D6]4364,SWGO[7O-=-LXJ_)V5[98OZ8FMJN_<O
M[+]:KE74AVD4'"3;$;/!0;9U._I2(=R]^B #L;)UED0Q+Y@J_Z'KT;J6N[(5
MS,'XS-1XMNYXHBD+Q#D6*\(DHK#4E-[IF;Z215ESE1W%<UN%W'.E:QK;3'6=
M"L(8Z/DEYVK7,1^H*]_I?U!+ P04    " #]46U6J*1\Y5X#   V$   &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,C<N>&ULS5A=;YLP%/TK%M.F3NH*)M]=
M@M2F^^C#I*A9MX=I#R[<@%5C,]M)VG\_&R@)%6&M1*>^)!A\3NXY/D;7F6Z%
MO%4)@$9W*>-JYB1:9Z>NJ\($4J).1 ;</%D)F1)MAC)V52:!1#DH9:[O>4,W
M)90[P32_MY#!5*PUHQP6$JEUFA)Y?PY,;&<.=AYN7-$XT?:&&TPS$L,2]'6V
MD&;D5BP138$K*CB2L)HY9_ATCOL6D,_X06&K]JZ1E7(CQ*T=7$8SQ[,5 8-0
M6PIBOC8P!\8LDZGC3TGJ5+]I@?O7#^R?<_%&S U1,!?L)XUT,G/&#HI@1=9,
M7XGM5R@%#2Q?*)C*/]&VG.LY*%PK+=(2;"I(*2^^R5UIQ![ "&T&^"7 ?RJ@
M5P)ZN="BLES6!=$DF$JQ1=+.-FSV(O<F1QLUE-ME7&IIGE*#T\$28K,H&A$>
MH2\@8DFRA(;HDA<)L4Y_0&>,B; 8B!5:2!,BJ>^/T8*1$OKISYIFENC80#7A
M,;UA@,Z4 JT*;B&B+64,'5V )I2I]U-7F_IM%6Y8UGI>U.H?J/4"PA/4P\?(
M]WR_ 3Y_.AS7X:YQK;+.KZSS<[[^ ;YY0CEI4M$*L_OR5&4DA)EC-IX"N0$G
M>/<&#[V/39HZ(JLI[%4*>SE[[Y!C5(5,J+4$N^YQ%0_"$#'O#(5^602B&E+U
MN\F)7I=.=$16<Z)?.=%O7>M=YK,J\[#+/$D%CU$HUEQ+"@KIA&@$=R% !!'"
MWEMT9-PBR'"$!F#>C]90+31AC?N@M9CG^E:082]GLZ_U3>"=8+,#-@V&#"I#
M!JV&?$_,)C8N-%7?BGQN]1V1U40.*Y'#E\W_L$LG.B*K.3&JG!B]IOR/&B,[
MKB);&-(\:]@<['&E=-RJ])J;Y8S04A,-JJFV5OASU[0CLIK22:5T\K+IGG3I
M1$=D-2>PM^N"O->4[[*:1]'U!X\"?F":WYQPO-?SX5:U>RT:V;5H<=FBO8!<
MW*2C_W@_'Y@V.2!WUZ?A]D9M27E,,B&AL;9.N[6NV.I*=_T:?N&&#7?:L77%
M5G=CU[/A]J;MO\>\L=/J^X]C_J]IA5QW[U!G3]3?B(PI5XC!RL"\DY'IC&1Q
M2"T&6F3Y.>]&:'-JS"\3<[ ':2>8YRLA],/ 'AVKOPJ"OU!+ P04    " #]
M46U6]"LW/-L#   :%P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,C@N>&UL
MM9A=CYLX%(;_BL5*JU;:#A_))--I$FD&^G71[BC3W;U8]<*!D\0=P-0V22OU
MQ]<VA, ,L8+DN4GX\/MPSFL?L#W;4_; MP "_<C2G,^=K1#%M>OR> L9YA>T
M@%S>65.682%/V<;E!0.<:%&6NH'G3=P,D]Q9S/2U.[:8T5*D)(<[AGB999C]
MO(64[N>.[QPN+,EF*]0%=S$K\ ;N0?Q3W#%YYC:4A&20<T)SQ& ]=V[\Z\B?
M*H%N\2^!/6\=(Y7*BM('=?(QF3N>B@A2B(5"8/FW@Q#25)%D'-]KJ-,\4PG;
MQP?Z.YV\3&:%.80T_8\D8CMWKAR4P!J7J5C2_0>H$[I4O)BF7/^B?=W6<U!<
M<D&S6BPCR$A>_>,?M1$M@3\Y(0AJ0?!8,#XA&-6"T;F"<2T8:V>J5+0/$19X
M,6-TCYAJ+6GJ0)NIU3)]DJM^OQ=,WB52)Q;WL)&]*!#.$_0>Z(;A8DMB]#&O
MAI3JFE<HU'$ XVCU$]T!BZ5"#@I$U^@+%3A%2]A!7@)Z$8' ).4O6R(4TEP)
M6$5;$OX@[\;UW9DK9!8J%C>N([ZM(@Y.1.P'Z!/-Q9:CMWD"21?@RO0;#X*#
M![>!D1A!?(%&_E\H\(*@)Z#P?+G?(X_.EWN&;$9-CXXT;WR"5_=%G[%&H7K#
M7/,"QS!WY"N$ ]N!L_CS#W_BO>DSQ28LL@3K&#9N#!MK^NA4!Q >IY273 _H
M#'^CK!F>'/VOFB,B(.-?^SP=V_34)BRR!.MX>MEX>FD<A)_+;"5+7_K9.-EG
MGA$RU+P*=JEAZG.W6\ARVK4=,;7HI#EITIR<4VOH%PK#>W1XEX:&=YN1-S1C
MF[#($JSCX[3Q<?J,)3BUZ:E-6&0)UO'TJO'TRD8)7CVIB:!;-:'Q,4,=L03K
M./*Z<>3UN=5ZF)O\G?=^*(V<H2/*)BRR!.OXYWO'R:+WC'5:PRW9:I46V:)U
MC6W-PGWCT.Q.JED]4+$0C*Q*@5<I($$;J]&+HFK_LM?F>L;OM;]S%[[_J*S-
M$0WVSQ*MZU]P]"\86MI?]K37'2-H\""T28MLT;HF'A<._N@YJ]OJZL(J+;)%
MZQI[7&#XQKFVW>H>GU?=5I<2MFA=_XZ+"=^\FKB)8UKF@J,EQ$!VVK#SI]QF
M^."!:9,6V:)UC3TN7_S)<U:\U<6,55IDB]8U]KB>\8U3^W,GWS6E/?M^4LA/
MFSR:H$?F6(;FZK8V$V7<&[TIRY&NP&I?L;G:;/S>Z.U.]]B\VC7^A-F&Y!RE
ML)92[V(JLV#51FQU(FBAMR975$B3].$6< ),-9#WUY2*PXEZ0+,=OO@-4$L#
M!!0    ( /U1;5;MY.0R0P,  $T.   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$R.2YX;6S%EVMKVS 4AO^*\,KH8(TON7>)H:U;UD&AM'3[,/9!L4\245GR
M)"5N__TDV7&3U#$-&/8ET>U]C\\C2Y8F.1?/<@F@T$M*F9PZ2Z6R<]>5\1)2
M+#L\ Z9[YERD6.FJ6+@R$X 3*TJI&WC>P$TQ84XXL6WW(ISPE:*$P;U <I6F
M6+Q> N7YU/&=3<,#62R5:7##2887\ CJ*;L7NN96+@E)@4G"&1(PGSH7_GGD
M>T9@1_PDD,NM,C*IS#A_-I7;9.IXYHF 0JR,!=9_:[@"2HV3?HZ_I:E3Q33"
M[?+&_<8FKY.980E7G/XBB5I.G9&#$ICC%54///\.94)]XQ=S*NTORHNQP[Z#
MXI54/"W%^@E2PHI__%*"V!+XO0."H!0$^X)#$;JEH+LO&!P0]$I!SY(I4K$<
M(JQP.!$\1\*,UFZF8&%:M4Z?,#/OCTKH7J)U*KPA M#U&IA"IQ$H3*C\@L[0
MTV.$3D^^H!-$&+HCE.HYDA-7Z8A&Y\:E^U7A'AQP[Z([SM12HFN60%*CCYKU
M?M!@X.I4JWR#3;Z70:/CCQ7K(&_X%05>$-0EU"R/(.Z@KG]0'GU<[C=DTZUF
MKVO]NH?\B(PIERL]AWR.2)IA(E(SE[I1(LP2O337("2F=?V_C1TB"E+YIR:7
MRR)VKSZVV9#.989CF#IZQY$@UN"$GS_Y ^];'=<VS:*6S':8]RKFO2;W\):9
MU<+%*\J%9G>6\)S5T6MT.99>FV9183:P9N:[L Z''?TRKVN@]"LH_48H;]M(
M'8I&[;$HVC2+6C+;83:HF W^X^(=M,F\3;.H);,=YL.*^;"5Q5NX#+>6R+A7
MK9""26.@8YFT9+;#9%0Q&34SV7NS!,1\P8B$Q'S\,\'G1"$N;&<=J]$[5OX>
MJL;XQZ)JR6P'U;A"-?[@ZV-@0,%*K]':L\UEH]>Q2W#\CG)W#W/44KP=,K[W
M=I#T&ME<2T7T.=R^-7I3PRR&#9Y74P"RQC,*=:":G8\E5;IMHQKL+=ZHK8@%
M*W?K_)V"6-A[C$0Q7S%5',6KUNJN=&%O".[;\.*B=8?%0O-#%.9:ZG7,S404
M=Y>BHGAF3_,SKO3=P!:7^KX'P@S0_7/.U:9B E0WR/ ?4$L#!!0    ( /U1
M;5:2.%>O7P,  (X6   -    >&PO<W1Y;&5S+GAM;-U846^;,!#^*XBN4RM-
M)825A#6)M$6J-&GKJK4/>ZN<8!)+QC#C=$E__7R8 $E]7=:'M2Q1@WT?W]UW
MYP-,1X7:<'JSI%0YZY2+8NPNE<H_>%XQ7]*4%&=93H5&DDRF1.FI7'A%+BF)
M"R"EW.OW>J&7$B;<R4BLTLM4%<X\6PDU=J/:Y)C#YWCL^N%[US'NIEE,Q^[=
MR=N?JTQ=O'',\>C=T5'OK'=W>K&/G%30J>M9'9\?X!AUBSD-=YTVZOZD9G!0
MFD_EB;H>6C0=UY*.,5ID3:7%A E"'O3LY%TV3O<1>F^'CF4\Z-N+^?W;%;*X
M#=):7J]JT,DHR433IX%K##HR2:ES3_C8G1+.9I(!*R$IXQMC[H-AGO%,.DI?
M(%J*#Y;BP<"^F<&U4_E)F<AD&=M$,+^SZO0]8#L#@8SS6F#?-8;)*"=*42DN
M]:0\N30^@IQJ?+O)M<*%)!N_?^XVA/*@@\PR&5-9A_'=K6DRXC0!.9(MEG!4
M6>X!J%26ZD',R"(3I-2P950#[79..;^!&\N/9,?W.FFM:=E/HAYJ0=70N#$3
M\-_V9GRWW8;/\NOD[#Y3GU8Z'5'.H5/HM:0)6Y?S=5(+P+S[N'>2YWSSD;.%
M2*E)_N" DQ'9\IQE)MF#C@:M,M<&*EWGGDK%YFW++TGR6[I6VW9:)[CF?@<U
M_]LZ+ZB@DO"V:-W[K[G*SU8<#%Y*<GE7V1=LU5CM%EZ[R/,NB R[(+(3/3GL
M@LBH R('+W;7/%QDT(E"^ET0V7^5(KUJ3]G:N.YL6VNK Z\'8_<*7D1X$]29
MK1A73%2S)8MC*A[M7K5[16;Z97O'OSX_I@E9<75;@V.W&7^E,5NE47W6-12B
M.JL9?X'T]%9X^VZB8S$1TS6-I]54+F;ET-$#';7Z &$?N2P_=@3C&,R. (;%
MP11@',/"XOQ/^0S1? R&:1M:D2'*&:(<P[(AT_*+Q;%S(OVQ9QI%01"&6$6G
M4ZN"*5:W,(0_NS=,&S"P.!#I[VJ-KS;>(4_W ;:F3W4(EBG>B5BF>*T!L=<-
M&%%D7VTL#C"P5<!Z!^+;XT!/V3E! *N*:<.N8!R)(@R!7K3W:!@BU0GA:U\?
M["H)@BBR(X#9%00!AL#5B".8 M" (4%0/@?WGD?>]CGE-?^!GOP&4$L#!!0
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
MI)[LE98)[$9_GP69'F:.U)._YAHSASESUYQOG7O:I=P;'Q.I)Z=>,@ PKT2
MB=234R\: )AGZP 362BGMA# =,=\3&2AG-I""#.(A7-DH?Q5YWGZ;#K[RKZX
M[FAKQ)-UUCFR4$YM(=":KD?R,9&%<FH+/<$\E4:4+E5GLY.)X_0QX?X78@OA
MZ3,_D,N1A7)B"W5-GW7$Q 524$&L(#Q_YC=E@114O$KV\Q*F'Q,72$'%J\S]
M[-?MNN?G@IMF6/AN_\7[F$A!!;&"P&QD$ROYF$A!!;&"T*2I:TX?$RFHH!Z!
M@Y.FP2.$%%0<<G%T^ @A!17$"L*8?EI9( 45U/MJ(*:?5A9P$R;U"C>(Z:>5
M<81W91YTY4$>@,)]F1&QB3!H$8#"S9H1]4@< /W>;L%]!(5;-R/JQ6X0- Y
MX8;.B'I&"((F 2C<U!D1&RE8']-G7_@_>A<B:]4LI A X1;/B-A)3T";>$XU
M(TN[J70=@,)=GM$K;MEQH&U9!?>;5.Q4+(0)0.%VSXA\N74 "B;[XPCN HV(
MS8272?E14XSK!5 7#,"@HP 45PP@-A,&'0>@T$S4=00P:!J 0C-15Q7 H$'T
MA$L-4-<:P*!!](3+#5#7&\"@0?2$BP]05Q] H$^B)UQ_@+H 0<>.R,Y1IAB7
M(:"N0X"7FX;=/?02>7D"M#\RV!,4P_H$,7F! K@R-FA16+,@IBY:@$$#@<*J
M!3%UV0*\B#=L4>@EZBH&&#1L4>@EZCH&&#0(26!I@YBZM@$&#4(26.$@IBYQ
M@$&#D 36.(BIBQQ@T" D@84/8OK*!P^[H[N]">L=Q+N"!X/V=/OA_5PLI!+S
M"W=EZXZ7O"JGAC4_]D_CN+';8EM5$W?L4GW6?/Y06?.A*NB'_P!02P,$%
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
M@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ _5%M5NWLH4[N    *P(  !$              ( !KP   &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ _5%M5IE<G",0!@  G"<  !,
M             ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M" #]46U6=#2#DN\&  #+(P  &               @($-"   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ _5%M5BBU]C,Q @  J@4  !@
M             ("!,@\  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4
M Q0    ( /U1;58#$Z#K*P8  !4;   8              " @9D1  !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #]46U6E\:GGI0%   =
M%P  &               @('Z%P  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
M4$L! A0#%     @ _5%M5CL22.99!   /Q,  !@              ("!Q!T
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( /U1;5;!-$A+
M*PX  '!_   8              " @5,B  !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6Q02P$"% ,4    " #]46U69B[QH8<$  #"$0  &
M@(&T,   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ _5%M
M5C3PX)]H"   72P  !@              ("!<34  'AL+W=O<FMS:&5E=',O
M<VAE970X+GAM;%!+ 0(4 Q0    ( /U1;5:]G 76@ (  *$&   8
M      " @0\^  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M" #]46U6@^]NW2D#  "F!@  &0              @('%0   >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( /U1;5;J\Y-\:B8  #B%   9
M              " @25$  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L!
M A0#%     @ _5%M5E?XMNNX!@  = \  !D              ("!QFH  'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #]46U6_$$97!$&
M   H#@  &0              @(&U<0  >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;%!+ 0(4 Q0    ( /U1;5:H^7]LZ00  .X*   9              "
M@?UW  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ _5%M
M5B?-EN(R!0  [@L  !D              ("!'7T  'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q02P$"% ,4    " #]46U6ZM^!&'(%  #.#   &0
M        @(&&@@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0
M   ( /U1;5;#W: /6PT  #XE   9              " @2^(  !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ _5%M5MM1H72Q @  R@4
M !D              ("!P94  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q0
M2P$"% ,4    " #]46U6_/M?4)D$  !X"@  &0              @(&IF
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( /U1;5:YLIZ-
ML1(  ((Y   9              " @7F=  !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL4$L! A0#%     @ _5%M5JY_"BMY%0  "D4  !D
M ("!8;   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #]
M46U6Q8')R?@$  "(#0  &0              @($1Q@  >&PO=V]R:W-H965T
M<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( /U1;59'3?+E>@,  (('   9
M          " @4#+  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#
M%     @ _5%M5K]LPMXP"0  QQD  !D              ("!\<X  'AL+W=O
M<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #]46U6DZ-48OD"  "0
M!@  &0              @(%8V   >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM
M;%!+ 0(4 Q0    ( /U1;5;F=MK.4@8   D.   9              " @8C;
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ _5%M5M38
M7X1K%0  AD   !D              ("!$>(  'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6Q02P$"% ,4    " #]46U6=GGZ',D/  !2,@  &0
M    @(&S]P  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    (
M /U1;5:6\$+ A"$  #IP   9              " @;,' 0!X;"]W;W)K<VAE
M971S+W-H965T,CDN>&UL4$L! A0#%     @ _5%M5G7)BU'P!0  * T  !D
M             ("!;BD! 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"
M% ,4    " #]46U6-5%9Y"X#   C!P  &0              @(&5+P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( /U1;5:;+J=5; ,
M -$'   9              " @?HR 0!X;"]W;W)K<VAE971S+W-H965T,S(N
M>&UL4$L! A0#%     @ _5%M5I^%E&X5#0  ^1X  !D              ("!
MG38! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #]46U6
M(%W;L]4+  !K'@  &0              @('I0P$ >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;%!+ 0(4 Q0    ( /U1;58=14>@#@(  *T$   9
M      " @?5/ 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%
M  @ _5%M5N$F"F67/@  =N@  !D              ("!.E(! 'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #]46U6#YWZZE@%  "C#
M&0              @($(D0$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+
M 0(4 Q0    ( /U1;59L1;L["@,  (T&   9              " @9>6 0!X
M;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ _5%M5EXUMCB#
M @  :P4  !D              ("!V)D! 'AL+W=O<FMS:&5E=',O<VAE970S
M.2YX;6Q02P$"% ,4    " #]46U6LH;R,M $  #Z"@  &0
M@(&2G $ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( /U1
M;58$,Z.!.@0  (\)   9              " @9FA 0!X;"]W;W)K<VAE971S
M+W-H965T-#$N>&UL4$L! A0#%     @ _5%M5O!*U$XR!@  H!$  !D
M         ("!"J8! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M    " #]46U6U=OXN;X"  #<!0  &0              @(%SK $ >&PO=V]R
M:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( /U1;5:&&*-7% 0  #,)
M   9              " @6BO 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
M4$L! A0#%     @ _5%M5@S=NH#_"   ;QD  !D              ("!L[,!
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #]46U6E08:
M_H\(  #G&@  &0              @('IO $ >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;%!+ 0(4 Q0    ( /U1;5;"UWBEYP0  'X-   9
M  " @:_% 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @
M_5%M5AG*,Z%P P  2P<  !D              ("!S<H! 'AL+W=O<FMS:&5E
M=',O<VAE970T."YX;6Q02P$"% ,4    " #]46U6RI\"O-8"   :!@  &0
M            @(%TS@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4
M Q0    ( /U1;5:P;^(&!0,  ' &   9              " @8'1 0!X;"]W
M;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ _5%M5D"KUJH)#
MM"4  !D              ("!O=0! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6Q02P$"% ,4    " #]46U6(0Q2AFX(  #!&0  &0              @(']
MX $ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( /U1;58[
M-F@)E0D  -4>   9              " @:+I 0!X;"]W;W)K<VAE971S+W-H
M965T-3,N>&UL4$L! A0#%     @ _5%M5A^O&_F$ @  LP4  !D
M     ("!;O,! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M" #]46U6_GM5#-\#  "+"   &0              @($I]@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( /U1;5:W&Y%R-P4  &(-   9
M              " @3_Z 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L!
M A0#%     @ _5%M5J\NM^(F P  X P  !D              ("!K?\! 'AL
M+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #]46U6J 81^UT#
M   7$0  &0              @($* P( >&PO=V]R:W-H965T<R]S:&5E=#4X
M+GAM;%!+ 0(4 Q0    ( /U1;5:42\$<" @  $Y2   9              "
M@9X& @!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ _5%M
M5K#-=-L'!@   2T  !D              ("!W0X" 'AL+W=O<FMS:&5E=',O
M<VAE970V,"YX;6Q02P$"% ,4    " #]46U6TB;8G18$   _%   &0
M        @($;%0( >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0
M   ( /U1;5;!V]_JY@0  %DA   9              " @6@9 @!X;"]W;W)K
M<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ _5%M5G 2BV>, @  Y 8
M !D              ("!A1X" 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q0
M2P$"% ,4    " #]46U6^S2J'ST#   ;"P  &0              @(%((0(
M>&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( /U1;59OQJ[G
MH04  *\O   9              " @;PD @!X;"]W;W)K<VAE971S+W-H965T
M-C4N>&UL4$L! A0#%     @ _5%M5K'LF_3E!0  >2(  !D
M ("!E"H" 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " #]
M46U69,1(1J %  "/'P  &0              @(&P, ( >&PO=V]R:W-H965T
M<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( /U1;5;-X;4V.P4  *,F   9
M          " @8<V @!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#
M%     @ _5%M5L"U'_ X!P  8#D  !D              ("!^3L" 'AL+W=O
M<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " #]46U6RG,V+OH%  "/
M.0  &0              @(%H0P( >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM
M;%!+ 0(4 Q0    ( /U1;5;\N)$3& 4  /$B   9              " @9E)
M @!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ _5%M5J=L
MPT;^ @  W @  !D              ("!Z$X" 'AL+W=O<FMS:&5E=',O<VAE
M970W,BYX;6Q02P$"% ,4    " #]46U65\\"G7 &  !",   &0
M    @($=4@( >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    (
M /U1;5:R80B42!T  #)D @ 9              " @<18 @!X;"]W;W)K<VAE
M971S+W-H965T-S0N>&UL4$L! A0#%     @ _5%M5@_C]L">!@  QDD  !D
M             ("!0W8" 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"
M% ,4    " #]46U6[<S4!N4&   61P  &0              @($8?0( >&PO
M=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( /U1;5;4?TX4C@L
M *.(   9              " @32$ @!X;"]W;W)K<VAE971S+W-H965T-S<N
M>&UL4$L! A0#%     @ _5%M5JR8W%1> P  A1   !D              ("!
M^8\" 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " #]46U6
MEDGZ+ X#  "A"   &0              @(&.DP( >&PO=V]R:W-H965T<R]S
M:&5E=#<Y+GAM;%!+ 0(4 Q0    ( /U1;5;#+?D]1!@  +K  0 9
M      " @=.6 @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%
M  @ _5%M5HHC>Z<-!0  E1X  !D              ("!3J\" 'AL+W=O<FMS
M:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " #]46U66EHC*OD&  "]*0
M&0              @(&2M ( >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+
M 0(4 Q0    ( /U1;5:,RM=E70,  !(.   9              " @<*[ @!X
M;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ _5%M5GT7^G+-
M P  H \  !D              ("!5K\" 'AL+W=O<FMS:&5E=',O<VAE970X
M-"YX;6Q02P$"% ,4    " #]46U6PA#$S"\$  ##%P  &0
M@(%:PP( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( /U1
M;58C]81 [P(  *<(   9              " @<#' @!X;"]W;W)K<VAE971S
M+W-H965T.#8N>&UL4$L! A0#%     @ _5%M5B)8+YQ7!   010  !D
M         ("!YLH" 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4
M    " #]46U6]!=7N ,%  "'&P  &0              @(%TSP( >&PO=V]R
M:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( /U1;5;KO^U\LP<  'DT
M   9              " @:[4 @!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL
M4$L! A0#%     @ _5%M5BWL(TTR P  W0D  !D              ("!F-P"
M 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " #]46U6((;C
M!TH#   ?"@  &0              @($!X ( >&PO=V]R:W-H965T<R]S:&5E
M=#DQ+GAM;%!+ 0(4 Q0    ( /U1;59D'J(#0 <  +@Q   9
M  " @8+C @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#%     @
M_5%M5M*KW&U9 P  8 P  !D              ("!^>H" 'AL+W=O<FMS:&5E
M=',O<VAE970Y,RYX;6Q02P$"% ,4    " #]46U67%5XM*\"  !:!@  &0
M            @(&)[@( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4
M Q0    ( /U1;58N)SVD/ ,  &T)   9              " @6_Q @!X;"]W
M;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ _5%M5J64AT7R!
MLAP  !D              ("!XO0" 'AL+W=O<FMS:&5E=',O<VAE970Y-BYX
M;6Q02P$"% ,4    " #]46U6=>%_IED#  !2"P  &0              @($+
M^@( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    ( /U1;59Y
MH;J(L@8   \L   9              " @9O] @!X;"]W;W)K<VAE971S+W-H
M965T.3@N>&UL4$L! A0#%     @ _5%M5E;7[__F!P  ;S8  !D
M     ("!A 0# 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX;6Q02P$"% ,4
M" #]46U6C VM6LX#  #(#P  &@              @(&A# , >&PO=V]R:W-H
M965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4    " #]46U6+JF;2O #   5$@
M&@              @(&G$ , >&PO=V]R:W-H965T<R]S:&5E=#$P,2YX;6Q0
M2P$"% ,4    " #]46U632>I/JT$  "\%0  &@              @('/% ,
M>&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q02P$"% ,4    " #]46U6,M34
M9&@$  "M%   &@              @(&T&0, >&PO=V]R:W-H965T<R]S:&5E
M=#$P,RYX;6Q02P$"% ,4    " #]46U600)R"9L%  ""*   &@
M    @(%4'@, >&PO=V]R:W-H965T<R]S:&5E=#$P-"YX;6Q02P$"% ,4
M" #]46U662=U^^<#  " %0  &@              @($G) , >&PO=V]R:W-H
M965T<R]S:&5E=#$P-2YX;6Q02P$"% ,4    " #]46U6G=Q"#O8#  "3#0
M&@              @(%&* , >&PO=V]R:W-H965T<R]S:&5E=#$P-BYX;6Q0
M2P$"% ,4    " #]46U6(Y6!,JD%  "A'   &@              @(%T+ ,
M>&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6Q02P$"% ,4    " #]46U6-2AR
MR 4)  !8/@  &@              @(%5,@, >&PO=V]R:W-H965T<R]S:&5E
M=#$P."YX;6Q02P$"% ,4    " #]46U6Y96&@;$(   =2   &@
M    @(&2.P, >&PO=V]R:W-H965T<R]S:&5E=#$P.2YX;6Q02P$"% ,4
M" #]46U6B=;O J\"  !>"0  &@              @(%[1 , >&PO=V]R:W-H
M965T<R]S:&5E=#$Q,"YX;6Q02P$"% ,4    " #]46U6KRDR^.4*  #9=
M&@              @(%B1P, >&PO=V]R:W-H965T<R]S:&5E=#$Q,2YX;6Q0
M2P$"% ,4    " #]46U65V%4CPP%  "J'P  &@              @(%_4@,
M>&PO=V]R:W-H965T<R]S:&5E=#$Q,BYX;6Q02P$"% ,4    " #]46U6O1+C
MX\0-   JO   &@              @('#5P, >&PO=V]R:W-H965T<R]S:&5E
M=#$Q,RYX;6Q02P$"% ,4    " #]46U6;XNTW\0"  !^!P  &@
M    @(&_90, >&PO=V]R:W-H965T<R]S:&5E=#$Q-"YX;6Q02P$"% ,4
M" #]46U6C][I@(H"   8!@  &@              @(&[: , >&PO=V]R:W-H
M965T<R]S:&5E=#$Q-2YX;6Q02P$"% ,4    " #]46U6^U#[9+T$   D(@
M&@              @(%]:P, >&PO=V]R:W-H965T<R]S:&5E=#$Q-BYX;6Q0
M2P$"% ,4    " #]46U6E_2BM?@(  "T1P  &@              @(%R< ,
M>&PO=V]R:W-H965T<R]S:&5E=#$Q-RYX;6Q02P$"% ,4    " #]46U6:3>B
M-HX$  "6'@  &@              @(&B>0, >&PO=V]R:W-H965T<R]S:&5E
M=#$Q."YX;6Q02P$"% ,4    " #]46U6_YYE#B,#  "D"0  &@
M    @(%H?@, >&PO=V]R:W-H965T<R]S:&5E=#$Q.2YX;6Q02P$"% ,4
M" #]46U6JX;;#[0"  "#"   &@              @('#@0, >&PO=V]R:W-H
M965T<R]S:&5E=#$R,"YX;6Q02P$"% ,4    " #]46U6D1?)OT(#  "-#P
M&@              @(&OA , >&PO=V]R:W-H965T<R]S:&5E=#$R,2YX;6Q0
M2P$"% ,4    " #]46U66FR+4!H(  #95   &@              @($IB ,
M>&PO=V]R:W-H965T<R]S:&5E=#$R,BYX;6Q02P$"% ,4    " #]46U6F/"D
M6$4"  !'!0  &@              @(%[D , >&PO=V]R:W-H965T<R]S:&5E
M=#$R,RYX;6Q02P$"% ,4    " #]46U613WDGBP$   D%@  &@
M    @('XD@, >&PO=V]R:W-H965T<R]S:&5E=#$R-"YX;6Q02P$"% ,4
M" #]46U6NL)PJRD&  "G)0  &@              @(%<EP, >&PO=V]R:W-H
M965T<R]S:&5E=#$R-2YX;6Q02P$"% ,4    " #]46U6_G<I/$D#   %#P
M&@              @(&]G0, >&PO=V]R:W-H965T<R]S:&5E=#$R-BYX;6Q0
M2P$"% ,4    " #]46U6J*1\Y5X#   V$   &@              @($^H0,
M>&PO=V]R:W-H965T<R]S:&5E=#$R-RYX;6Q02P$"% ,4    " #]46U6]"LW
M/-L#   :%P  &@              @('4I , >&PO=V]R:W-H965T<R]S:&5E
M=#$R."YX;6Q02P$"% ,4    " #]46U6[>3D,D,#  !-#@  &@
M    @('GJ , >&PO=V]R:W-H965T<R]S:&5E=#$R.2YX;6Q02P$"% ,4
M" #]46U6DCA7KU\#  ".%@  #0              @ %BK , >&PO<W1Y;&5S
M+GAM;%!+ 0(4 Q0    ( /U1;5:7BKL<P    !,"   +              "
M >RO P!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( /U1;58[L&U\9P@  )E4   /
M              "  =6P P!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #]
M46U6V#['%X,#  "H2P  &@              @ %IN0, >&PO7W)E;',O=V]R
M:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #]46U6'0M_+K4"  !E2   $P
M            @ $DO0, 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     B0")
+ -0E   *P ,    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>157
<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>158
<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>159
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>729</ContextCount>
  <ElementCount>561</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>201</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>13</UnitCount>
  <MyReports>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Statement of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofOperations</Role>
      <ShortName>Consolidated Statement of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Consolidated Statement of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome</Role>
      <ShortName>Consolidated Statement of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Statement of Changes in Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity</Role>
      <ShortName>Consolidated Statement of Changes in Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Consolidated Statement of Changes in Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical</Role>
      <ShortName>Consolidated Statement of Changes in Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Consolidated Statement of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofCashFlows</Role>
      <ShortName>Consolidated Statement of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - Consolidated Statement of Cash Flows (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical</Role>
      <ShortName>Consolidated Statement of Cash Flows (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Reporting Entity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ReportingEntity</Role>
      <ShortName>Reporting Entity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Basis of Preparation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Right-Of-Use Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RightOfUseAssets</Role>
      <ShortName>Right-Of-Use Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Other Non-Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherNonCurrentAssets</Role>
      <ShortName>Other Non-Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Provisions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/Provisions</Role>
      <ShortName>Provisions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Credit Facilities and Lease Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligations</Role>
      <ShortName>Credit Facilities and Lease Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStock</Role>
      <ShortName>Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax</Role>
      <ShortName>Accumulated Other Comprehensive Loss, Net of Tax</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Expenses By Nature</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ExpensesByNature</Role>
      <ShortName>Expenses By Nature</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Other Charges, Net of Recoveries</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesNetofRecoveries</Role>
      <ShortName>Other Charges, Net of Recoveries</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Finance Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinanceCosts</Role>
      <ShortName>Finance Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Pension and Non-pension Post-employment Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Financial Instruments and Risk Management</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagement</Role>
      <ShortName>Financial Instruments and Risk Management</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Capital Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalDisclosures</Role>
      <ShortName>Capital Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Weighted Average Number of Shares Diluted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted</Role>
      <ShortName>Weighted Average Number of Shares Diluted</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - COVID-19 Government Subsidies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/COVID19GovernmentSubsidies</Role>
      <ShortName>COVID-19 Government Subsidies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Commitments, Contingencies and Guarantees</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CommitmentsContingenciesandGuarantees</Role>
      <ShortName>Commitments, Contingencies and Guarantees</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Segment and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformation</Role>
      <ShortName>Segment and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Fire Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FireEvent</Role>
      <ShortName>Fire Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Basis of Preparation and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Basis of Preparation and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/Acquisitions</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/Inventories</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Right-Of-Use Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RightOfUseAssetsTables</Role>
      <ShortName>Right-Of-Use Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/RightOfUseAssets</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Other Non-Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherNonCurrentAssetsTables</Role>
      <ShortName>Other Non-Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherNonCurrentAssets</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Provisions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ProvisionsTables</Role>
      <ShortName>Provisions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/Provisions</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Credit Facilities and Lease Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables</Role>
      <ShortName>Credit Facilities and Lease Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/CreditFacilitiesandLeaseObligations</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Capital Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockTables</Role>
      <ShortName>Capital Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/CapitalStock</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss, Net of Tax (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Expenses By Nature (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ExpensesByNatureTables</Role>
      <ShortName>Expenses By Nature (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/ExpensesByNature</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Other Charges, Net of Recoveries (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesNetofRecoveriesTables</Role>
      <ShortName>Other Charges, Net of Recoveries (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherChargesNetofRecoveries</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/RelatedPartyTransactions</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Pension and Non-pension Post-employment Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/IncomeTaxes</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Financial Instruments and Risk Management (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables</Role>
      <ShortName>Financial Instruments and Risk Management (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/FinancialInstrumentsandRiskManagement</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Weighted Average Number of Shares Diluted (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables</Role>
      <ShortName>Weighted Average Number of Shares Diluted (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Commitments, Contingencies and Guarantees (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables</Role>
      <ShortName>Commitments, Contingencies and Guarantees (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/CommitmentsContingenciesandGuarantees</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Segment and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationTables</Role>
      <ShortName>Segment and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.celestica.com/role/SegmentandGeographicInformation</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Basis of Preparation and Significant Accounting Policies - Schedule of useful lives of PP&amp;E and ROU Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies - Schedule of useful lives of PP&amp;E and ROU Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Basis of Preparation and Significant Accounting Policies - Schedule of useful life of intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies - Schedule of useful life of intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Basis of Preparation and Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Basis of Preparation and Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Acquisitions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails</Role>
      <ShortName>Acquisitions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Acquisitions - Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails</Role>
      <ShortName>Acquisitions - Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/AccountsReceivable</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/InventoriesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Inventories - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/InventoriesAdditionalInformationDetails</Role>
      <ShortName>Inventories - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Property, Plant and Equipment - Changes to the Net Book Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails</Role>
      <ShortName>Property, Plant and Equipment - Changes to the Net Book Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Right-Of-Use Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RightOfUseAssetsDetails</Role>
      <ShortName>Right-Of-Use Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/RightOfUseAssetsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Goodwill and Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Goodwill and Intangible Assets - Changes to the Net Book Value of Goodwill and Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Changes to the Net Book Value of Goodwill and Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Other Non-Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherNonCurrentAssetsDetails</Role>
      <ShortName>Other Non-Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/OtherNonCurrentAssetsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Provisions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ProvisionsDetails</Role>
      <ShortName>Provisions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/ProvisionsTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Credit Facilities and Lease Obligations - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Credit Facilities and Lease Obligations - Maturity Schedule (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Maturity Schedule (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Credit Facilities and Lease Obligations - Credit Facilities Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Credit Facilities Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails</Role>
      <ShortName>Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - Capital Stock - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockAdditionalInformationDetails</Role>
      <ShortName>Capital Stock - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - Disclosure - Capital Stock - Schedule of Capital Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails</Role>
      <ShortName>Capital Stock - Schedule of Capital Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails</Role>
      <ShortName>Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails</Role>
      <ShortName>Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - Disclosure - Capital Stock - Schedule of Stock Option Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails</Role>
      <ShortName>Capital Stock - Schedule of Stock Option Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - Disclosure - Capital Stock - Schedule of Stock Options Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails</Role>
      <ShortName>Capital Stock - Schedule of Stock Options Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - Capital Stock - PSU Measurement Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails</Role>
      <ShortName>Capital Stock - PSU Measurement Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - Disclosure - Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails</Role>
      <ShortName>Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - Capital Stock - Director SBC Included in the Income Statement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails</Role>
      <ShortName>Capital Stock - Director SBC Included in the Income Statement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss, Net of Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - Disclosure - Expenses By Nature (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/ExpensesByNatureDetails</Role>
      <ShortName>Expenses By Nature (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/ExpensesByNatureTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - Disclosure - Other Charges, Net of Recoveries - Schedule of Charges, Net of Recoveries (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails</Role>
      <ShortName>Other Charges, Net of Recoveries - Schedule of Charges, Net of Recoveries (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - Disclosure - Other Charges, Net of Recoveries - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails</Role>
      <ShortName>Other Charges, Net of Recoveries - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - Disclosure - Finance Costs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinanceCostsNarrativeDetails</Role>
      <ShortName>Finance Costs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>0000094 - Disclosure - Related Party Transactions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails</Role>
      <ShortName>Related Party Transactions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>0000095 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>0000096 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>0000097 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>0000098 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>0000099 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>0000100 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>0000101 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>0000102 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>0000103 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>0000104 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>0000105 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails</Role>
      <ShortName>Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>0000106 - Disclosure - Income Taxes - Major Components of Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails</Role>
      <ShortName>Income Taxes - Major Components of Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>0000107 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>0000108 - Disclosure - Income Taxes - Changes in Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Changes in Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>0000109 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>0000110 - Disclosure - Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>0000111 - Disclosure - Financial Instruments and Risk Management - Currency Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Currency Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>0000112 - Disclosure - Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>0000113 - Disclosure - Financial Instruments and Risk Management - Interest Rate Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Interest Rate Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>0000114 - Disclosure - Financial Instruments and Risk Management - Equity Price Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Equity Price Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>0000115 - Disclosure - Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>0000116 - Disclosure - Financial Instruments and Risk Management - Fair Value Measurement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Fair Value Measurement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>0000117 - Disclosure - Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails</Role>
      <ShortName>Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>0000118 - Disclosure - Capital Disclosures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CapitalDisclosuresDetails</Role>
      <ShortName>Capital Disclosures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/CapitalDisclosures</ParentRole>
      <Position>118</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>0000119 - Disclosure - Weighted Average Number of Shares Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails</Role>
      <ShortName>Weighted Average Number of Shares Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables</ParentRole>
      <Position>119</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>0000120 - Disclosure - COVID-19 Government Subsidies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails</Role>
      <ShortName>COVID-19 Government Subsidies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/COVID19GovernmentSubsidies</ParentRole>
      <Position>120</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>0000121 - Disclosure - Commitments, Contingencies and Guarantees - Future Minimum IT Support Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails</Role>
      <ShortName>Commitments, Contingencies and Guarantees - Future Minimum IT Support Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>0000122 - Disclosure - Commitments, Contingencies and Guarantees - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails</Role>
      <ShortName>Commitments, Contingencies and Guarantees - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>0000123 - Disclosure - Segment and Geographic Information - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails</Role>
      <ShortName>Segment and Geographic Information - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>0000124 - Disclosure - Segment and Geographic Information - Revenue by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails</Role>
      <ShortName>Segment and Geographic Information - Revenue by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>0000125 - Disclosure - Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails</Role>
      <ShortName>Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>125</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>0000126 - Disclosure - Segment and Geographic Information - External Revenue Allocated by Manufacturing Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails</Role>
      <ShortName>Segment and Geographic Information - External Revenue Allocated by Manufacturing Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>126</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>0000127 - Disclosure - Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails</Role>
      <ShortName>Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>127</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>0000128 - Disclosure - Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails</Role>
      <ShortName>Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>128</Position>
    </Report>
    <Report instance="cls-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>0000129 - Disclosure - Fire Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.celestica.com/role/FireEventDetails</Role>
      <ShortName>Fire Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.celestica.com/role/FireEvent</ParentRole>
      <Position>129</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0543-Negative-Fact-Value] Concept DeferredTaxAssets in ifrs-full/2022 has a negative value -43500000 in context i70314913df044ce98e4010e0a9ebaff7_I20201231.  Correct the sign, use a more appropriate concept, or change the context. cls-20221231.htm 4</Log>
    <Log type="Warning">[dq-0543-Negative-Fact-Value] Concept DeferredTaxAssets in ifrs-full/2022 has a negative value -43200000 in context i85030f059f3a4336a277bad387d242e3_I20211231.  Correct the sign, use a more appropriate concept, or change the context. cls-20221231.htm 4</Log>
    <Log type="Warning">[dq-0543-Negative-Fact-Value] Concept DeferredTaxAssets in ifrs-full/2022 has a negative value -42300000 in context i6615f7de36934461bc088f86e9286c80_I20221231.  Correct the sign, use a more appropriate concept, or change the context. cls-20221231.htm 4</Log>
    <Log type="Warning">[dq-0543-Negative-Fact-Value] Concept DeferredTaxLiabilities in ifrs-full/2022 has a negative value -43500000 in context i70314913df044ce98e4010e0a9ebaff7_I20201231.  Correct the sign, use a more appropriate concept, or change the context. cls-20221231.htm 4</Log>
    <Log type="Warning">[dq-0543-Negative-Fact-Value] Concept DeferredTaxLiabilities in ifrs-full/2022 has a negative value -43200000 in context i85030f059f3a4336a277bad387d242e3_I20211231.  Correct the sign, use a more appropriate concept, or change the context. cls-20221231.htm 4</Log>
    <Log type="Warning">[dq-0543-Negative-Fact-Value] Concept DeferredTaxLiabilities in ifrs-full/2022 has a negative value -42300000 in context i6615f7de36934461bc088f86e9286c80_I20221231.  Correct the sign, use a more appropriate concept, or change the context. cls-20221231.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 42 fact(s) appearing in ix:hidden were eligible for transformation: cls:BorrowingsMaturityTerm, cls:BusinessTransitionCostsRecoveries, cls:GrowthRateUsedToExtrapolateCashFlowProjectionsTerm, cls:InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory, cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent, cls:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1, ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections, ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections -  cls-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="20-F" original="cls-20221231.htm">cls-20221231.htm</File>
    <File>cls-20221231.xsd</File>
    <File>cls-20221231_cal.xml</File>
    <File>cls-20221231_def.xml</File>
    <File>cls-20221231_lab.xml</File>
    <File>cls-20221231_pre.xml</File>
    <File>exhibit1212022.htm</File>
    <File>exhibit1222022.htm</File>
    <File>exhibit1312022.htm</File>
    <File>exhibit1512022.htm</File>
    <File>exhibit232022.htm</File>
    <File>exhibit4212022.htm</File>
    <File>exhibit812022.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cls-20221231_g1.jpg</File>
    <File>cls-20221231_g10.jpg</File>
    <File>cls-20221231_g11.jpg</File>
    <File>cls-20221231_g2.jpg</File>
    <File>cls-20221231_g3.jpg</File>
    <File>cls-20221231_g4.jpg</File>
    <File>cls-20221231_g5.jpg</File>
    <File>cls-20221231_g6.jpg</File>
    <File>cls-20221231_g7.jpg</File>
    <File>cls-20221231_g8.jpg</File>
    <File>cls-20221231_g9.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="46">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
    <BaseTaxonomy items="1458">https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>162
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cls-20221231.htm": {
   "axisCustom": 9,
   "axisStandard": 40,
   "baseTaxonomies": {
    "http://fasb.org/srt/2022": 1,
    "http://xbrl.sec.gov/dei/2022": 46,
    "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full": 1458
   },
   "contextCount": 729,
   "dts": {
    "calculationLink": {
     "local": [
      "cls-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cls-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "cls-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cls-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cls-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cls-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"
     ]
    }
   },
   "elementCount": 982,
   "entityCount": 1,
   "hidden": {
    "http://www.celestica.com/20221231": 22,
    "http://xbrl.sec.gov/dei/2022": 4,
    "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full": 20,
    "total": 46
   },
   "keyCustom": 221,
   "keyStandard": 340,
   "memberCustom": 106,
   "memberStandard": 83,
   "nsprefix": "cls",
   "nsuri": "http://www.celestica.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Document and Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.celestica.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Reporting Entity",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.celestica.com/role/ReportingEntity",
     "shortName": "Reporting Entity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PlanAssetsAtFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000100 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Surplus (Deficit) in Defined Benefit Pension and Other Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i5d833f47a7f44b57bf573979ebf366c8_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:DefinedBenefitObligationAtPresentValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000101 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Plan Balances Reported on Consolidated Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CurrentRecognisedLiabilitiesDefinedBenefitPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000102 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Expense Recognized in Consolidated Statement of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ib372193ef6de4f1ebc6758d3c408887d_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:OtherComprehensiveIncomeNetofTaxGainLossonSettlement",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000103 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Actuarial Gains and Losses, Net of Tax, Recognized in OCI (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "cls:DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i5d833f47a7f44b57bf573979ebf366c8_I20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ActuarialAssumptionOfDiscountRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000104 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)",
     "menuCat": "Details",
     "order": "104",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Percentages and Assumptions Used in Measuring the Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i5d833f47a7f44b57bf573979ebf366c8_I20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ActuarialAssumptionOfDiscountRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EmployerContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000105 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment Benefit Plans (Details)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Schedule of Non-pension Post-employment Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EmployerContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000106 - Disclosure - Income Taxes - Major Components of Tax Expense (Details)",
     "menuCat": "Details",
     "order": "106",
     "role": "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails",
     "shortName": "Income Taxes - Major Components of Tax Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:AccountingProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000107 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Details)",
     "menuCat": "Details",
     "order": "107",
     "role": "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails",
     "shortName": "Income Taxes - Reconciliation of Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:AccountingProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DeferredTaxAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000108 - Disclosure - Income Taxes - Changes in Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Changes in Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:IncomeTaxExpenseContinuingOperations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000109 - Disclosure - Income Taxes - Additional Information (Details)",
     "menuCat": "Details",
     "order": "109",
     "role": "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:TaxRateEffectOfRevaluationImpact",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Basis of Preparation and Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies",
     "shortName": "Basis of Preparation and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000110 - Disclosure - Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)",
     "menuCat": "Details",
     "order": "110",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails",
     "shortName": "Financial Instruments and Risk Management - Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1ac1ee1c273845cdb433b95629a74cc2_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000111 - Disclosure - Financial Instruments and Risk Management - Currency Risk (Details)",
     "menuCat": "Details",
     "order": "111",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
     "shortName": "Financial Instruments and Risk Management - Currency Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1ac1ee1c273845cdb433b95629a74cc2_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000112 - Disclosure - Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)",
     "menuCat": "Details",
     "order": "112",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
     "shortName": "Financial Instruments and Risk Management - Foreign Currency Sensitivity Analysis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i7ff9bbe4daa44af9942cdf13fdca0e3f_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:GainsLossesOnChangeInFairValueOfDerivatives",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000113 - Disclosure - Financial Instruments and Risk Management - Interest Rate Risk (Details)",
     "menuCat": "Details",
     "order": "113",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
     "shortName": "Financial Instruments and Risk Management - Interest Rate Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i62debb79b3144e4184e9ad78bd6bb4dd_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i58a5514f6ea144f2a6fa14f0a955b3ce_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:StockRepurchaseProgramNumberOfSharesPurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000114 - Disclosure - Financial Instruments and Risk Management - Equity Price Risk (Details)",
     "menuCat": "Details",
     "order": "114",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails",
     "shortName": "Financial Instruments and Risk Management - Equity Price Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i58a5514f6ea144f2a6fa14f0a955b3ce_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:StockRepurchaseProgramNumberOfSharesPurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:FinancingReceivablePercentPastDue2",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000115 - Disclosure - Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)",
     "menuCat": "Details",
     "order": "115",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails",
     "shortName": "Financial Instruments and Risk Management - Credit and Liquidity Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:FinancingReceivablePercentPastDue2",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory",
       "ifrs-full:DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ie04002042f1b4eb5a37e1c112ade5475_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000116 - Disclosure - Financial Instruments and Risk Management - Fair Value Measurement (Details)",
     "menuCat": "Details",
     "order": "116",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
     "shortName": "Financial Instruments and Risk Management - Fair Value Measurement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory",
       "ifrs-full:DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ie04002042f1b4eb5a37e1c112ade5475_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NotionalAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000117 - Disclosure - Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)",
     "menuCat": "Details",
     "order": "117",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
     "shortName": "Financial Instruments and Risk Management - Derivative and Hedging Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CurrentDerivativeFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8b2458966c44436a87694a37bf567576_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000118 - Disclosure - Capital Disclosures (Details)",
     "menuCat": "Details",
     "order": "118",
     "role": "http://www.celestica.com/role/CapitalDisclosuresDetails",
     "shortName": "Capital Disclosures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8b2458966c44436a87694a37bf567576_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000119 - Disclosure - Weighted Average Number of Shares Diluted (Details)",
     "menuCat": "Details",
     "order": "119",
     "role": "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails",
     "shortName": "Weighted Average Number of Shares Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:EarningsPerShareExplanatory",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Acquisitions",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.celestica.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:GovernmentSubsidiesCOVID19",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000120 - Disclosure - COVID-19 Government Subsidies (Details)",
     "menuCat": "Details",
     "order": "120",
     "role": "http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails",
     "shortName": "COVID-19 Government Subsidies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:GovernmentSubsidiesCOVID19",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:OtherCommitment1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000121 - Disclosure - Commitments, Contingencies and Guarantees - Future Minimum IT Support Payments (Details)",
     "menuCat": "Details",
     "order": "121",
     "role": "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
     "shortName": "Commitments, Contingencies and Guarantees - Future Minimum IT Support Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:OtherCommitment1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000122 - Disclosure - Commitments, Contingencies and Guarantees - Additional Information (Details)",
     "menuCat": "Details",
     "order": "122",
     "role": "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
     "shortName": "Commitments, Contingencies and Guarantees - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "cls:NumberofReportableSegments1",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberofOperatingSegments1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000123 - Disclosure - Segment and Geographic Information - Additional Information (Details)",
     "menuCat": "Details",
     "order": "123",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails",
     "shortName": "Segment and Geographic Information - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "cls:NumberofReportableSegments1",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberofOperatingSegments1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000124 - Disclosure - Segment and Geographic Information - Revenue by Segment (Details)",
     "menuCat": "Details",
     "order": "124",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails",
     "shortName": "Segment and Geographic Information - Revenue by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R125": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ProfitLossFromOperatingActivities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000125 - Disclosure - Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)",
     "menuCat": "Details",
     "order": "125",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
     "shortName": "Segment and Geographic Information - Reconciliation to IFRS Earnings Before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i7dac667cba3d4851af8d4101f1d51b2d_D20220101-20221231",
      "decimals": "3",
      "lang": "en-US",
      "name": "cls:PercentageOfEntitysProfitLossFromOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R126": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8b60c577c3234fdb915647dd758fb65d_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PercentageOfEntitysRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000126 - Disclosure - Segment and Geographic Information - External Revenue Allocated by Manufacturing Location (Details)",
     "menuCat": "Details",
     "order": "126",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails",
     "shortName": "Segment and Geographic Information - External Revenue Allocated by Manufacturing Location (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8b60c577c3234fdb915647dd758fb65d_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PercentageOfEntitysRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R127": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i68539f68bba6433196b4273027dd05a7_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:PercentageOfEntitiesPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000127 - Disclosure - Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)",
     "menuCat": "Details",
     "order": "127",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
     "shortName": "Segment and Geographic Information - Allocation of Property, Plant and Equipment, Intangible Assets and Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i68539f68bba6433196b4273027dd05a7_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:PercentageOfEntitiesPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R128": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i6c6a9dbee2df407d8145058548948a52_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberOfCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000128 - Disclosure - Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)",
     "menuCat": "Details",
     "order": "128",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails",
     "shortName": "Segment and Geographic Information - Customers by Percentage of Total Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i6c6a9dbee2df407d8145058548948a52_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberOfCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     }
    },
    "R129": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InventoryWritedown2011",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000129 - Disclosure - Fire Event (Details)",
     "menuCat": "Details",
     "order": "129",
     "role": "http://www.celestica.com/role/FireEventDetails",
     "shortName": "Fire Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i2b77244199c94c82967f19d1c8448633_D20220607-20220607",
      "decimals": "-6",
      "lang": "en-US",
      "name": "ifrs-full:InventoryWritedown2011",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Accounts Receivable",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.celestica.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDerecognitionOfFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.celestica.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Property, Plant and Equipment",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Right-Of-Use Assets",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.celestica.com/role/RightOfUseAssets",
     "shortName": "Right-Of-Use Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Goodwill and Intangible Assets",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Other Non-Current Assets",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.celestica.com/role/OtherNonCurrentAssets",
     "shortName": "Other Non-Current Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherNoncurrentAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Provisions",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.celestica.com/role/Provisions",
     "shortName": "Provisions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.celestica.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Credit Facilities and Lease Obligations",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligations",
     "shortName": "Credit Facilities and Lease Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Capital Stock",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.celestica.com/role/CapitalStock",
     "shortName": "Capital Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax",
     "shortName": "Accumulated Other Comprehensive Loss, Net of Tax",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Expenses By Nature",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.celestica.com/role/ExpensesByNature",
     "shortName": "Expenses By Nature",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Other Charges, Net of Recoveries",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.celestica.com/role/OtherChargesNetofRecoveries",
     "shortName": "Other Charges, Net of Recoveries",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Finance Costs",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.celestica.com/role/FinanceCosts",
     "shortName": "Finance Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinanceIncomeExpenseExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.celestica.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Pension and Non-pension Post-employment Benefit Plans",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.celestica.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Financial Instruments and Risk Management",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagement",
     "shortName": "Financial Instruments and Risk Management",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.celestica.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Capital Disclosures",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.celestica.com/role/CapitalDisclosures",
     "shortName": "Capital Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Weighted Average Number of Shares Diluted",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted",
     "shortName": "Weighted Average Number of Shares Diluted",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGovernmentGrantsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - COVID-19 Government Subsidies",
     "menuCat": "Notes",
     "order": "32",
     "role": "http://www.celestica.com/role/COVID19GovernmentSubsidies",
     "shortName": "COVID-19 Government Subsidies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGovernmentGrantsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Commitments, Contingencies and Guarantees",
     "menuCat": "Notes",
     "order": "33",
     "role": "http://www.celestica.com/role/CommitmentsContingenciesandGuarantees",
     "shortName": "Commitments, Contingencies and Guarantees",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Segment and Geographic Information",
     "menuCat": "Notes",
     "order": "34",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformation",
     "shortName": "Segment and Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Fire Event",
     "menuCat": "Notes",
     "order": "35",
     "role": "http://www.celestica.com/role/FireEvent",
     "shortName": "Fire Event",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Basis of Preparation and Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "36",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Preparation and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Basis of Preparation and Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables",
     "shortName": "Basis of Preparation and Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Acquisitions (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.celestica.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfCurrentInventoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.celestica.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfCurrentInventoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Statement of Operations",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofOperations",
     "shortName": "Consolidated Statement of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:CostOfSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Property, Plant and Equipment (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Right-Of-Use Assets (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.celestica.com/role/RightOfUseAssetsTables",
     "shortName": "Right-Of-Use Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Other Non-Current Assets (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.celestica.com/role/OtherNonCurrentAssetsTables",
     "shortName": "Other Non-Current Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Provisions (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.celestica.com/role/ProvisionsTables",
     "shortName": "Provisions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOtherProvisionsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Credit Facilities and Lease Obligations (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables",
     "shortName": "Credit Facilities and Lease Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Capital Stock (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.celestica.com/role/CapitalStockTables",
     "shortName": "Capital Stock (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables",
     "shortName": "Accumulated Other Comprehensive Loss, Net of Tax (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Expenses By Nature (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.celestica.com/role/ExpensesByNatureTables",
     "shortName": "Expenses By Nature (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Other Charges, Net of Recoveries (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.celestica.com/role/OtherChargesNetofRecoveriesTables",
     "shortName": "Other Charges, Net of Recoveries (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Statement of Comprehensive Income",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
     "shortName": "Consolidated Statement of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Related Party Transactions (Tables)",
     "menuCat": "Tables",
     "order": "50",
     "role": "http://www.celestica.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Pension and Non-pension Post-employment Benefit Plans (Tables)",
     "menuCat": "Tables",
     "order": "51",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "52",
     "role": "http://www.celestica.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Financial Instruments and Risk Management (Tables)",
     "menuCat": "Tables",
     "order": "53",
     "role": "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables",
     "shortName": "Financial Instruments and Risk Management (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Weighted Average Number of Shares Diluted (Tables)",
     "menuCat": "Tables",
     "order": "54",
     "role": "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables",
     "shortName": "Weighted Average Number of Shares Diluted (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Commitments, Contingencies and Guarantees (Tables)",
     "menuCat": "Tables",
     "order": "55",
     "role": "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables",
     "shortName": "Commitments, Contingencies and Guarantees (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Segment and Geographic Information (Tables)",
     "menuCat": "Tables",
     "order": "56",
     "role": "http://www.celestica.com/role/SegmentandGeographicInformationTables",
     "shortName": "Segment and Geographic Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Basis of Preparation and Significant Accounting Policies - Schedule of useful lives of PP&E and ROU Assets (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
     "shortName": "Basis of Preparation and Significant Accounting Policies - Schedule of useful lives of PP&E and ROU Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "icbdf9b688e40485b8e8a014e50337dd1_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i2a7e18582ef8454b8ee87a50197cd06d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Basis of Preparation and Significant Accounting Policies - Schedule of useful life of intangible assets (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
     "shortName": "Basis of Preparation and Significant Accounting Policies - Schedule of useful life of intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i2a7e18582ef8454b8ee87a50197cd06d_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Basis of Preparation and Significant Accounting Policies - Narrative (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Basis of Preparation and Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ie378987769ed4f829f8030e88eeb4753_D20221215-20221215",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i72d9e1d2af67424db8ada3f899791757_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Statement of Changes in Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
     "shortName": "Consolidated Statement of Changes in Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i72d9e1d2af67424db8ada3f899791757_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8b38c0e3659d44a994e5bf068b54a640_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Acquisitions - Additional Information (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
     "shortName": "Acquisitions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101",
      "decimals": "INF",
      "lang": "en-US",
      "name": "ifrs-full:PercentageOfVotingEquityInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Acquisitions - Purchase Price Allocation (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
     "shortName": "Acquisitions - Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "iaf052a7c71ee41a180d0f9e2421c9c4e_I20211101",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberOfSupplierFinancingPrograms",
      "reportCount": 1,
      "unique": true,
      "unitRef": "program",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Accounts Receivable (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.celestica.com/role/AccountsReceivableDetails",
     "shortName": "Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberOfSupplierFinancingPrograms",
      "reportCount": 1,
      "unique": true,
      "unitRef": "program",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfCurrentInventoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Inventories (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.celestica.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfCurrentInventoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:WritedownsReversalsOfInventories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Inventories - Additional Information (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.celestica.com/role/InventoriesAdditionalInformationDetails",
     "shortName": "Inventories - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:WritedownsReversalsOfInventories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant and Equipment - Schedule of Property Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ibbb4af7d3598427eb4b098cfca0e8c0a_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Property, Plant and Equipment - Changes to the Net Book Value (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
     "shortName": "Property, Plant and Equipment - Changes to the Net Book Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Right-Of-Use Assets (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.celestica.com/role/RightOfUseAssetsDetails",
     "shortName": "Right-Of-Use Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8dd841e024034544bc705457d747748a_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Goodwill and Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i7b9bd2a8149b41a7804784791f733462_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:IntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Goodwill and Intangible Assets - Changes to the Net Book Value of Goodwill and Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Changes to the Net Book Value of Goodwill and Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statement of Changes in Equity (Parenthetical)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical",
     "shortName": "Consolidated Statement of Changes in Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
     "shortName": "Goodwill and Intangible Assets - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Assumptions for Our Annual Impairment Assessments of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ia7022c462eaf48f0b8efdfc525683626_I20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "cls:PreTaxDiscountRateAppliedToCashFlowProjections",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NoncurrentRecognisedAssetsDefinedBenefitPlan",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Other Non-Current Assets (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.celestica.com/role/OtherNonCurrentAssetsDetails",
     "shortName": "Other Non-Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:NonCurrentLandRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:OtherProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Provisions (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.celestica.com/role/ProvisionsDetails",
     "shortName": "Provisions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:OtherProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:ScheduleOfCreditFacilityActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i84c28ac623f94f6bafd5c78ada15f8dc_D20220701-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RepaymentsOfCurrentBorrowings",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Credit Facilities and Lease Obligations - Additional Information (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
     "shortName": "Credit Facilities and Lease Obligations - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i5597c12fe5434b54bf6f95b138bc5bec_D20200101-20200630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "cls:BorrowingsNumberOfPrepayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i51561d74c318430ea9e7506e88302b54_D20211206-20211206",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Credit Facilities and Lease Obligations - Maturity Schedule (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
     "shortName": "Credit Facilities and Lease Obligations - Maturity Schedule (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ie7004fb79c404bc6a9dd4763371fd2be_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:ScheduleOfCreditFacilityActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i84c28ac623f94f6bafd5c78ada15f8dc_D20220701-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:RepaymentsOfCurrentBorrowings",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Credit Facilities and Lease Obligations - Credit Facilities Activity (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails",
     "shortName": "Credit Facilities and Lease Obligations - Credit Facilities Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:BorrowingsAndLeaseLiabilities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
     "shortName": "Credit Facilities and Lease Obligations - Borrowings Under Credit Facilities and Lease Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:BorrowingsAndLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:UndiscountedLeasePaymentsToBePaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
     "shortName": "Credit Facilities and Lease Obligations - Mandatory Principal Repayments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:UndiscountedLeasePaymentsToBePaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InterestExpenseOnLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails",
     "shortName": "Credit Facilities and Lease Obligations - Other Lease Related Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InterestExpenseOnLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Consolidated Statement of Cash Flows",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
     "shortName": "Consolidated Statement of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Capital Stock - Additional Information (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
     "shortName": "Capital Stock - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ia7688209503b4aef9aa71ba3dccb09f4_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ProceedsFromExerciseOfOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Capital Stock - Schedule of Capital Transactions (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
     "shortName": "Capital Stock - Schedule of Capital Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ProceedsFromExerciseOfOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:PaymentsToAcquireOrRedeemEntitysSharesForCancellation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
     "shortName": "Capital Stock - Schedule of Repurchase Activities under NCIB and SVS Held for Delivery under SBC Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:ScheduleOfShareRepurchaseActivitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1de614f5f17149eda12e6b67da0f3747_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:SharesRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails",
     "shortName": "Capital Stock - Schedule of Employee SBC Expense by Income Statement Location (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i29fed08db45d480b96c832b95dcdb8de_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - Capital Stock - Schedule of Stock Option Transactions (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails",
     "shortName": "Capital Stock - Schedule of Stock Option Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-4",
      "lang": "en-US",
      "name": "ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NumberOfOutstandingShareOptions",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Capital Stock - Schedule of Stock Options Outstanding (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
     "shortName": "Capital Stock - Schedule of Stock Options Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8a511a8798e246e88c073234d3c2255c_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:ExpectedVolatilityOtherEquityInstrumentsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Capital Stock - PSU Measurement Inputs (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails",
     "shortName": "Capital Stock - PSU Measurement Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i8a511a8798e246e88c073234d3c2255c_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:ExpectedVolatilityOtherEquityInstrumentsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
     "shortName": "Capital Stock - Schedule of Information about RSUs and PSUs Granted and Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:AdditionalInformationAboutSharebasedPaymentArrangements",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Capital Stock - Director SBC Included in the Income Statement (Details)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
     "shortName": "Capital Stock - Director SBC Included in the Income Statement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i3460746055734a17bd076a1926155d3a_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i4b751ae6daa8421c93df83d6a69551e4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:AccumulatedOtherComprehensiveIncome",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Accumulated Other Comprehensive Loss, Net of Tax (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
     "shortName": "Accumulated Other Comprehensive Loss, Net of Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cls:DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PaymentsForDebtIssueCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - Consolidated Statement of Cash Flows (Parenthetical)",
     "menuCat": "Statements",
     "order": "9",
     "role": "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical",
     "shortName": "Consolidated Statement of Cash Flows (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:PaymentsForDebtIssueCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:OtherEmployeeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - Expenses By Nature (Details)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.celestica.com/role/ExpensesByNatureDetails",
     "shortName": "Expenses By Nature (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:OtherEmployeeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ExpenseOfRestructuringActivities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - Other Charges, Net of Recoveries - Schedule of Charges, Net of Recoveries (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails",
     "shortName": "Other Charges, Net of Recoveries - Schedule of Charges, Net of Recoveries (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "cls:DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:AcquisitionCostsAndOtherAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:ExpenseOfRestructuringActivities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - Other Charges, Net of Recoveries - Narrative (Details)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails",
     "shortName": "Other Charges, Net of Recoveries - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:CashRestructureCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cls:PaymentOfFinancingCostsAndWaiverFees",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - Disclosure - Finance Costs - Narrative (Details)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
     "shortName": "Finance Costs - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i88782efce0d64e91a9d835fa442bbed0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cls:PaymentOfFinancingCostsAndWaiverFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ServicesAgreementRenewalTermRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000094 - Disclosure - Related Party Transactions - Additional Information (Details)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
     "shortName": "Related Party Transactions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i26e95a33000f45db8fbee1f72a93bf94_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cls:ServicesAgreementRenewalTermRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000095 - Disclosure - Related Party Transactions (Details)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.celestica.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000096 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "if22b60a998be475fa50bba6c511d2af3_D20220101-20221231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "cls:NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000097 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Market Value of Plan Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i815fb429b4a2491d826697fc31aa4f77_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000098 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Summary of Plan Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "ie8596ced38754c19adfeff52957d9268_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000099 - Disclosure - Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
     "shortName": "Pension and Non-pension Post-employment Benefit Plans - Summary of Accrued Benefit Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cls-20221231.htm",
      "contextRef": "i1ea6ea4075174aeabf456712dfc4f268_D20220101-20221231",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 201,
   "tag": {
    "cls_ADCGUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A &amp; D CGU [Member]",
        "label": "A &amp; D CGU [Member]",
        "terseLabel": "A&amp;D CGU(iii)"
       }
      }
     },
     "localname": "ADCGUMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ATSSegmentCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ATS Segment Customer [Member]",
        "label": "ATS Segment Customer [Member]",
        "terseLabel": "ATS Segment Customer"
       }
      }
     },
     "localname": "ATSSegmentCustomerMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AcceleratedAmortizationOfFinancingCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Amortization Of Financing Costs",
        "label": "Accelerated Amortization Of Financing Costs",
        "terseLabel": "Accelerated amortization of unamortized deferred financing costs",
        "verboseLabel": "Credit Facility-related charges"
       }
      }
     },
     "localname": "AcceleratedAmortizationOfFinancingCosts",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Provisions Not Currently Deductible Related Temporary Differences",
        "label": "Accounting Provisions Not Currently Deductible Related Temporary Differences [Member]",
        "terseLabel": "Accounting provisions not currently deductible"
       }
      }
     },
     "localname": "AccountingProvisionsNotCurrentlyDeductibleRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 9.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Payable And Current Accrued Liabilities Recognised As Of Acquisition Date",
        "label": "Accounts Payable And Current Accrued Liabilities Recognised As Of Acquisition Date",
        "negatedTerseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndCurrentAccruedLiabilitiesRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable And Other Current Assets Recognised As Of Acquisition Date",
        "label": "Accounts Receivable And Other Current Assets Recognised As Of Acquisition Date",
        "terseLabel": "Accounts receivable and other current assets"
       }
      }
     },
     "localname": "AccountsReceivableAndOtherCurrentAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan",
        "label": "Accrual For Repurchase Of Stock Under Automatic Share Purchase Plan",
        "terseLabel": "Accrual for repurchase of stock under automatic share purchase plan"
       }
      }
     },
     "localname": "AccrualForRepurchaseOfStockUnderAutomaticSharePurchasePlan",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AccumulatedOtherComprehensiveIncomeRollforwardRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Other Comprehensive Income Rollforward [Roll Forward]",
        "label": "Accumulated Other Comprehensive Income Rollforward [Roll Forward]",
        "terseLabel": "Accumulated Other Comprehensive Income Rollforward [Roll Forward]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeRollforwardRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_AcquisitionCostsAndOtherAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition Costs and Other Adjustments",
        "label": "Acquisition Costs and Other Adjustments",
        "terseLabel": "Acquisition Costs (Recoveries) and Other"
       }
      }
     },
     "localname": "AcquisitionCostsAndOtherAdjustments",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AcquisitionRelatedCostsForPotentialAcquisitions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition-related costs for potential acquisitions",
        "label": "Acquisition-related costs for potential acquisitions",
        "terseLabel": "Acquisition-related costs for potential acquisitions"
       }
      }
     },
     "localname": "AcquisitionRelatedCostsForPotentialAcquisitions",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition-Related Costs Recognized As Expense For Transaction Recognized Separately From Acquisition Of Assets and Assumptions Of Liabilities In Business Combination, Net",
        "label": "Acquisition-Related Costs Recognized As Expense For Transaction Recognized Separately From Acquisition Of Assets and Assumptions Of Liabilities In Business Combination, Net",
        "terseLabel": "Net acquisition costs"
       }
      }
     },
     "localname": "AcquisitionRelatedCostsRecognizedAsExpenseForTransactionRecognizedSeparatelyFromAcquisitionOfAssetsAndAssumptionsOfLiabilitiesInBusinessCombinationNet",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition-Related Costs, Reversal of Cost, Release of Indirect Tax Liabilities",
        "label": "Acquisition-Related Costs, Reversal of Cost, Release of Indirect Tax Liabilities",
        "terseLabel": "Release of indirect tax liabilities"
       }
      }
     },
     "localname": "AcquisitionRelatedCostsReversalOfCostReleaseOfIndirectTaxLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AcquisitionsPriorToImpaktAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions Prior To Impakt Acquisition [Member]",
        "label": "Acquisitions Prior To Impakt Acquisition [Member]",
        "terseLabel": "Acquisitions prior to Impakt acquisition"
       }
      }
     },
     "localname": "AcquisitionsPriorToImpaktAcquisitionMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ActivityInBorrowingsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Activity In Borrowings",
        "label": "Activity In Borrowings [Roll Forward]",
        "terseLabel": "Activity In Borrowings [Roll Forward]"
       }
      }
     },
     "localname": "ActivityInBorrowingsRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Income And Value-Added Taxes On Subsidiaries",
        "label": "Additional Income And Value-Added Taxes On Subsidiaries [Member]",
        "terseLabel": "Additional income and value-added taxes on subsidiaries"
       }
      }
     },
     "localname": "AdditionalIncomeAndValueAddedTaxesOnSubsidiariesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AdditionalIncrementalSwapsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Incremental Swaps",
        "label": "Additional Incremental Swaps [Member]",
        "terseLabel": "Additional Incremental Swaps"
       }
      }
     },
     "localname": "AdditionalIncrementalSwapsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AdditionsToRightOfUseAssetsThroughBusinessCombination": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions To Right-of-Use Assets Through Business Combination",
        "label": "Additions To Right-of-Use Assets Through Business Combination",
        "terseLabel": "Additions through business combination (note 3)"
       }
      }
     },
     "localname": "AdditionsToRightOfUseAssetsThroughBusinessCombination",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]",
        "label": "Adjustment To Reconcile Earnings (Loss) Before Income Tax [Abstract]",
        "terseLabel": "Reconciling items:"
       }
      }
     },
     "localname": "AdjustmentToReconcileEarningsLossBeforeIncomeTaxAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions",
        "label": "Adjustments For Increase (Decrease) In Trade Accounts Payable, Accrued And Other Current Liabilities And Provisions",
        "terseLabel": "Accounts payable, accrued and other current liabilities and provisions"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInTradeAccountsPayableAccruedAndOtherCurrentLiabilitiesAndProvisions",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AdministrativeExpensesNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Administrative Expenses, Net Defined Benefit Liability (Asset)",
        "label": "Administrative Expenses, Net Defined Benefit Liability (Asset)",
        "negatedLabel": "Administrative expenses paid from plan assets",
        "negatedTerseLabel": "Plan administrative expenses and other"
       }
      }
     },
     "localname": "AdministrativeExpensesNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AdvancedTechnologySolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advanced Technology Solutions [Member]",
        "label": "Advanced Technology Solutions [Member]",
        "verboseLabel": "Advanced Technology Solutions"
       }
      }
     },
     "localname": "AdvancedTechnologySolutionsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AggregateDebtIssuanceCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate Debt Issuance Costs",
        "label": "Aggregate Debt Issuance Costs [Member]",
        "terseLabel": "Aggregate Debt Issuance Costs"
       }
      }
     },
     "localname": "AggregateDebtIssuanceCostsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortisation, Intangible Assets Acquired Through Business Combination Other Than Goodwill",
        "label": "Amortisation, Intangible Assets Acquired Through Business Combination Other Than Goodwill",
        "terseLabel": "Customer intangible assets acquired"
       }
      }
     },
     "localname": "AmortisationIntangibleAssetsAcquiredThroughBusinessCombinationOtherThanGoodwill",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount1",
        "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share, Amount1",
        "terseLabel": "Stock-based awards excluded from diluted weighted average per share calculation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_AssociateSharePurchasePlanASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Associate Share Purchase Plan (ASPP)",
        "label": "Associate Share Purchase Plan (ASPP) [Member]",
        "terseLabel": "ASPP"
       }
      }
     },
     "localname": "AssociateSharePurchasePlanASPPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AtrenneCGUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Atrenne CGU [Member]",
        "label": "Atrenne CGU [Member]",
        "terseLabel": "Atrenne CGU(iii)"
       }
      }
     },
     "localname": "AtrenneCGUMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AtrenneIntegratedSolutionsInc.AtrenneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Atrenne Integrated Solutions, Inc. (Atrenne) [Member]",
        "label": "Atrenne Integrated Solutions, Inc. (Atrenne) [Member]",
        "terseLabel": "Atrenne"
       }
      }
     },
     "localname": "AtrenneIntegratedSolutionsInc.AtrenneMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_AutomaticSharePurchasePlanASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Automatic Share Purchase Plan (ASPP)",
        "label": "Automatic Share Purchase Plan (ASPP) [Member]",
        "terseLabel": "ASPP"
       }
      }
     },
     "localname": "AutomaticSharePurchasePlanASPPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Base Rate",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BasicRentExpenseTermOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basic Rent Expense, Term One",
        "label": "Basic Rent Expense, Term One",
        "terseLabel": "Initial basic rent expense, term (in years)"
       }
      }
     },
     "localname": "BasicRentExpenseTermOne",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_BasicRentExpenseTermTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basic Rent Expense, Term Two",
        "label": "Basic Rent Expense, Term Two",
        "terseLabel": "Basic rent expense, term two (in years)"
       }
      }
     },
     "localname": "BasicRentExpenseTermTwo",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing Facilities, Accelerated Amortization Of Deferred Financing Costs",
        "label": "Borrowing Facilities, Accelerated Amortization Of Deferred Financing Costs",
        "terseLabel": "Accelerated amortization of deferred financing costs"
       }
      }
     },
     "localname": "BorrowingFacilitiesAcceleratedAmortizationOfDeferredFinancingCosts",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing Facilities, Accordion Feature, Higher Borrowing Capacity Option",
        "label": "Borrowing Facilities, Accordion Feature, Higher Borrowing Capacity Option",
        "terseLabel": "Credit facility accordion feature"
       }
      }
     },
     "localname": "BorrowingFacilitiesAccordionFeatureHigherBorrowingCapacityOption",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_BorrowingsAndLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings and Lease Liabilities",
        "label": "Borrowings And Lease Liabilities",
        "totalLabel": "Borrowings and lease liabilities"
       }
      }
     },
     "localname": "BorrowingsAndLeaseLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_BorrowingsMaturityTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings Maturity, Term",
        "label": "Borrowings Maturity, Term",
        "terseLabel": "Debt instrument term"
       }
      }
     },
     "localname": "BorrowingsMaturityTerm",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_BorrowingsNumberOfPrepayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings, Number Of Prepayments",
        "label": "Borrowings, Number Of Prepayments",
        "terseLabel": "Number of prepayments"
       }
      }
     },
     "localname": "BorrowingsNumberOfPrepayments",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_BorrowingsRequiredPeriodicPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings, Required Periodic Payment",
        "label": "Borrowings, Required Periodic Payment",
        "terseLabel": "Periodic payment required"
       }
      }
     },
     "localname": "BorrowingsRequiredPeriodicPayment",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_BridgeLoan1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bridge Loan1",
        "label": "Bridge Loan1 [Member]",
        "terseLabel": "Bridge Loan"
       }
      }
     },
     "localname": "BridgeLoan1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BuildingBuildingImprovementsandLeaseholdImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building, Building Improvements and Leasehold Improvements [Member]",
        "label": "Building, Building Improvements and Leasehold Improvements [Member]",
        "terseLabel": "Buildings including improvements"
       }
      }
     },
     "localname": "BuildingBuildingImprovementsandLeaseholdImprovementsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BuildingImprovementsAndLeaseholdImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building Improvements and Leasehold Improvements [Member]",
        "label": "Building Improvements And Leasehold Improvements [Member]",
        "terseLabel": "Building/leasehold improvements"
       }
      }
     },
     "localname": "BuildingImprovementsAndLeaseholdImprovementsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_BusinessTransitionCostsRecoveries": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Transition Costs (Recoveries)",
        "label": "Business Transition Costs (Recoveries)",
        "terseLabel": "Business transition costs (recoveries)"
       }
      }
     },
     "localname": "BusinessTransitionCostsRecoveries",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CCSSegmentCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CCS Segment Customer [Member]",
        "label": "CCS Segment Customer [Member]",
        "terseLabel": "CCS Segment Customer"
       }
      }
     },
     "localname": "CCSSegmentCustomerMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CapitalEquipmentCGUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital Equipment CGU [Member]",
        "label": "Capital Equipment CGU [Member]",
        "terseLabel": "Capital Equipment CGU"
       }
      }
     },
     "localname": "CapitalEquipmentCGUMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CapitalSharesReservedforFutureIssuance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital Shares Reserved for Future Issuance",
        "label": "Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares remaining in reserve for issuance (in shares)"
       }
      }
     },
     "localname": "CapitalSharesReservedforFutureIssuance",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Acquired In Connection With Acquisition As Of Acquisition Date",
        "label": "Cash Acquired In Connection With Acquisition As Of Acquisition Date",
        "terseLabel": "Cash acquired"
       }
      }
     },
     "localname": "CashAcquiredInConnectionWithAcquisitionAsOfAcquisitionDate",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]",
        "label": "Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]",
        "terseLabel": "Cash And Cash Equivalents, Period Increase (Decrease) [Roll Forward]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecreaseRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_CashRestructureCharges": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Restructure Charges",
        "label": "Cash Restructure Charges",
        "terseLabel": "Cash restructure charges"
       }
      }
     },
     "localname": "CashRestructureCharges",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CashandCashEquivalents1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and Cash Equivalents [Member]",
        "label": "Cash and Cash Equivalents1 [Member]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashandCashEquivalents1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CelesticaShareUnitPlanCSUPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Celestica Share Unit Plan (CSUP)",
        "label": "Celestica Share Unit Plan (CSUP) [Member]",
        "terseLabel": "CSUP"
       }
      }
     },
     "localname": "CelesticaShareUnitPlanCSUPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ChinaAndThailandMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "China And Thailand",
        "label": "China And Thailand [Member]",
        "terseLabel": "China And Thailand"
       }
      }
     },
     "localname": "ChinaAndThailandMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CommunicationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Communications",
        "label": "Communications [Member]",
        "terseLabel": "Communications"
       }
      }
     },
     "localname": "CommunicationsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ConcentrationRiskByBenchmark1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk By Benchmark1 [Axis]",
        "label": "Concentration Risk By Benchmark1 [Axis]",
        "terseLabel": "Concentration Risk By Benchmark1 [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmark1Axis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ConcentrationRiskByBenchmark1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Concentration Risk By Benchmark1 [Axis]",
        "label": "Concentration Risk By Benchmark1 [Domain]",
        "terseLabel": "Concentration Risk By Benchmark1 [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmark1Domain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ConcentrationRiskByType1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk By Type1 [Axis]",
        "label": "Concentration Risk By Type1 [Axis]",
        "terseLabel": "Concentration Risk By Type1 [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByType1Axis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ConcentrationRiskByType1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Concentration Risk By Type1 [Axis]",
        "label": "Concentration Risk By Type1 [Domain]",
        "terseLabel": "Concentration Risk By Type1 [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskByType1Domain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ConcentrationRiskPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk, Percentage",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Percentage of revenue attributable to customer (percent)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ConnectivityCloudSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Connectivity &amp; Cloud Solutions [Member]",
        "label": "Connectivity &amp; Cloud Solutions [Member]",
        "terseLabel": "Connectivity &amp; Cloud Solutions"
       }
      }
     },
     "localname": "ConnectivityCloudSolutionsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CorporateInformationAndStatementOfIFRSComplianceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Information And Statement Of IFRS Compliance [Abstract]",
        "label": "Corporate Information And Statement Of IFRS Compliance [Abstract]",
        "terseLabel": "Corporate Information And Statement Of IFRS Compliance [Abstract]"
       }
      }
     },
     "localname": "CorporateInformationAndStatementOfIFRSComplianceAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_CostOfSales1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of Sales [Member]",
        "label": "Cost Of Sales1 [Member]",
        "terseLabel": "Employee SBC expense in cost of sales"
       }
      }
     },
     "localname": "CostOfSales1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CreditFacility1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility1",
        "label": "Credit Facility1 [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacility1Axis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_CreditFacility1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Credit Facility1 [Axis]",
        "label": "Credit Facility1 [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacility1Domain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility [Member]",
        "label": "Credit Facility [Member]",
        "terseLabel": "Credit Facility",
        "verboseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CreditFacilityPrepaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility Prepayment",
        "label": "Credit Facility Prepayment [Member]",
        "terseLabel": "Credit facility prepayment"
       }
      }
     },
     "localname": "CreditFacilityPrepaymentMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CumulativeGainLossOnDefinedBenefitPlans": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Gain (Loss) On Defined Benefit Plans",
        "label": "Cumulative Gain (Loss) On Defined Benefit Plans",
        "negatedPeriodEndLabel": "Cumulative losses, end of year",
        "negatedPeriodStartLabel": "Cumulative losses, beginning of year"
       }
      }
     },
     "localname": "CumulativeGainLossOnDefinedBenefitPlans",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CurrentBorrowingsAndLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "cls_BorrowingsAndLeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Borrowings And Lease Liabilities",
        "label": "Current Borrowings And Lease Liabilities",
        "terseLabel": "Current portion of borrowings under credit facility &amp; lease obligations",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "CurrentBorrowingsAndLeaseLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_CurrentTaxAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Tax Assets [Member]",
        "label": "Current Tax Assets [Member]",
        "terseLabel": "Income taxes and value-added taxes receivable"
       }
      }
     },
     "localname": "CurrentTaxAssetsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CurrentTaxLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current Tax Liabilities [Member]",
        "label": "Current Tax Liabilities [Member]",
        "terseLabel": "Income taxes and value-added taxes payable"
       }
      }
     },
     "localname": "CurrentTaxLiabilitiesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CustomerConcentrationRisk1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Concentration Risk1 [Member]",
        "label": "Customer Concentration Risk1 [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRisk1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CustomerIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Intangible Assets",
        "label": "Customer Intangible Assets [Member]",
        "terseLabel": "Customer Intangible Assets"
       }
      }
     },
     "localname": "CustomerIntangibleAssetsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer One",
        "label": "Customer One [Member]",
        "terseLabel": "Customer One"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Two",
        "label": "Customer Two [Member]",
        "terseLabel": "Customer Two"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 1.0,
       "parentTag": "cls_PlanAssetsAtFairValueAllocationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "label": "Debt Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "terseLabel": "Debt investment funds, allocation percentage"
       }
      }
     },
     "localname": "DebtInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DebtIssuanceCostsLineofCreditArrangementsNet1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Line of Credit Arrangements, Net1",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Net1",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DebtIssuanceCostsLineofCreditArrangementsNet1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeductibleTemporaryDifferencesAndUnusedTaxLossesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deductible temporary differences and unused tax losses",
        "label": "Deductible temporary differences and unused tax losses [Member]",
        "terseLabel": "Deductible temporary differences and unused tax losses"
       }
      }
     },
     "localname": "DeductibleTemporaryDifferencesAndUnusedTaxLossesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DeferredFinanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Finance Costs",
        "label": "Deferred Finance Costs",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DeferredFinanceCosts",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredFinancingCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Financing Costs [Member]",
        "label": "Deferred Financing Costs [Member]",
        "terseLabel": "Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinancingCostsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DeferredIncomeTaxesLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income taxes liability",
        "label": "Deferred income taxes liability [Member]",
        "terseLabel": "Deferred income taxes liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxesLiabilityMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DeferredShareUnitsDSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Share Units (DSU) [Member]",
        "label": "Deferred Share Units (DSU) [Member]",
        "terseLabel": "DSUs"
       }
      }
     },
     "localname": "DeferredShareUnitsDSUMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities",
        "label": "Deferred Tax Expense (Income) Recognised In Profit Or Loss, Deferred Tax Liabilities",
        "terseLabel": "Charged (credited) to net earnings"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLossDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings",
        "label": "Deferred Tax Expense (Income) Relating To Temporary Differences, Undistributed Foreign Earnings",
        "terseLabel": "Deferred tax expense, repatriated undistributed foreign earnings"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRelatingToTemporaryDifferencesUndistributedForeignEarnings",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Expense, Related To Temporary Differences, Repatriation Of Undistributed Foreign Earnings, Portion Paid In Current Year",
        "label": "Deferred Tax Expense, Related To Temporary Differences, Repatriation Of Undistributed Foreign Earnings, Portion Paid In Current Year",
        "terseLabel": "Deferred tax expense, repatriated foreign earnings paid in current year"
       }
      }
     },
     "localname": "DeferredTaxExpenseRelatedToTemporaryDifferencesRepatriationOfUndistributedForeignEarningsPortionPaidInCurrentYear",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets",
        "label": "Deferred Tax Income (Expense), Recognised In Profit Or Loss, Deferred Tax Assets",
        "terseLabel": "Credited (charged) to net earnings"
       }
      }
     },
     "localname": "DeferredTaxIncomeExpenseRecognisedInProfitOrLossDeferredTaxAssets",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date",
        "label": "Deferred Tax Liabilities And Other Non-current Liabilities Recognized As Of Acquisition Date",
        "negatedTerseLabel": "Deferred income taxes and other long-term liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAndOtherNoncurrentLiabilitiesRecognizedAsOfAcquisitionDate",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Business Combinations, Deferred Tax Asset",
        "label": "Deferred Tax Relating To Business Combinations, Deferred Tax Asset",
        "terseLabel": "Deferred Tax Relating To Business Combinations, Deferred Tax Asset"
       }
      }
     },
     "localname": "DeferredTaxRelatingToBusinessCombinationsDeferredTaxAsset",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities",
        "label": "Deferred Tax Relating To Business Combinations, Deferred Tax Liabilities",
        "terseLabel": "Additions from business combinations"
       }
      }
     },
     "localname": "DeferredTaxRelatingToBusinessCombinationsDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets",
        "label": "Deferred Tax Relating To Items Credited (Charged) Directly To Equity, Deferred Tax Assets",
        "terseLabel": "Credited directly to equity"
       }
      }
     },
     "localname": "DeferredTaxRelatingToItemsCreditedChargedDirectlyToEquityDeferredTaxAssets",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToOtherDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Other, Deferred Tax Assets",
        "label": "Deferred Tax Relating To Other, Deferred Tax Assets",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxRelatingToOtherDeferredTaxAssets",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DeferredTaxRelatingToOtherDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Relating To Other, Deferred Tax Liabilities",
        "label": "Deferred Tax Relating To Other, Deferred Tax Liabilities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxRelatingToOtherDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position",
        "label": "Defined Benefit Plan, Amounts For Asset (Liability) Recognized In Statement Of Financial Position",
        "totalLabel": "Excess (deficiency) of plan assets over accrued benefit obligations"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Assumed Health Care Cost Trend Rates [Abstract]",
        "label": "Defined Benefit Plan, Assumed Health Care Cost Trend Rates1 [Abstract]",
        "terseLabel": "Healthcare cost trend rates:"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumedHealthCareCostTrendRates1Abstract",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate1",
        "terseLabel": "Net pension cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase1",
        "terseLabel": "Net pension cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateofCompensationIncrease1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DefinedBenefitPlanDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan Disclosure [Table Text Block]",
        "label": "Defined Benefit Plan Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Plan Contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year",
        "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year1",
        "terseLabel": "Immediate trend"
       }
      }
     },
     "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DefinedBenefitPlanUltimateHealthCareCostTrendRate2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate",
        "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate2",
        "terseLabel": "Ultimate trend"
       }
      }
     },
     "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate2",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]",
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]",
        "terseLabel": "Weighted average discount rate at December\u00a031 (i)\u00a0for:"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingBenefitObligationAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]",
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]",
        "terseLabel": "Weighted average rate of compensation increase for:"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedinCalculatingNetPeriodicBenefitCostAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DefinedContributionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan",
        "label": "Defined Contribution Plan [Member]",
        "terseLabel": "Defined Contribution Plan"
       }
      }
     },
     "localname": "DefinedContributionPlanMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DerecognitionOfFinancialAssetsByTypeOfTransferAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derecognition Of Financial Assets By Type Of Transfer [Axis]",
        "label": "Derecognition Of Financial Assets By Type Of Transfer [Axis]",
        "terseLabel": "Derecognition of Financial Assets by Type of Transfer [axis]"
       }
      }
     },
     "localname": "DerecognitionOfFinancialAssetsByTypeOfTransferAxis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DerecognitionOfFinancialAssetsByTypeOfTransferDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Derecognition Of Financial Assets By Type Of Transfer [Axis]",
        "label": "Derecognition Of Financial Assets By Type Of Transfer [Domain]",
        "terseLabel": "Derecognition Of Financial Assets By Type Of Transfer [Domain]"
       }
      }
     },
     "localname": "DerecognitionOfFinancialAssetsByTypeOfTransferDomain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DerecognitionofFinancialAssetsbyTypeofTransferLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Derecognition of Financial Assets by Type of Transfer [Table]",
        "label": "Derecognition of Financial Assets by Type of Transfer [Line Items]",
        "terseLabel": "Derecognition of Financial Assets by Type of Transfer [Line Items]"
       }
      }
     },
     "localname": "DerecognitionofFinancialAssetsbyTypeofTransferLineItems",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DerecognitionofFinancialAssetsbyTypeofTransferTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derecognition of Financial Assets by Type of Transfer [Table]",
        "label": "Derecognition of Financial Assets by Type of Transfer [Table]",
        "terseLabel": "Derecognition of Financial Assets by Type of Transfer [Table]"
       }
      }
     },
     "localname": "DerecognitionofFinancialAssetsbyTypeofTransferTable",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]",
        "label": "Description of Accounting Policy for Other Financial Liabilities [Policy Text Block]",
        "terseLabel": "Other financial liabilities"
       }
      }
     },
     "localname": "DescriptionofAccountingPolicyforOtherFinancialLiabilitiesPolicyTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]",
        "label": "Disclosure Of Accounting Policy For New Accounting Pronouncements [Policy Text Block]",
        "terseLabel": "Recently issued accounting standards and amendments"
       }
      }
     },
     "localname": "DisclosureOfAccountingPolicyForNewAccountingPronouncementsPolicyTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Amounts Recognized In Balance Sheet",
        "label": "Disclosure Of Amounts Recognized In Balance Sheet Explanatory [Table Text Block]",
        "terseLabel": "Schedule of Amounts Reported in Balance Sheet"
       }
      }
     },
     "localname": "DisclosureOfAmountsRecognizedInBalanceSheetExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Basis Of Preparation Of Financial Statements and Significant Accounting Policies [Text Block]",
        "label": "Disclosure Of Basis Of Preparation Of Financial Statements And Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Preparation and Significant Accounting Policies"
       }
      }
     },
     "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfCurrentInventoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Current Inventory",
        "label": "Disclosure Of Current Inventory [Table Text Block]",
        "terseLabel": "Schedule of Current Inventory"
       }
      }
     },
     "localname": "DisclosureOfCurrentInventoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]",
        "label": "Disclosure Of Defined Benefit Plan Expense Recognized In Other Comprehensive Income Explanatory [Table Text Block]",
        "terseLabel": "Actuarial Gains and Losses, Net of Tax, Recognized in OCI and Reclassified"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlanExpenseRecognizedInOtherComprehensiveIncomeExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]",
        "label": "Disclosure Of Defined Benefit Plan Expense Recognized In Profit Or Loss Explanatory [Table Text Block]",
        "terseLabel": "Net Expense Recognized In Consolidated Statement of Operations For Pension and Non-pension Post-employment Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlanExpenseRecognizedInProfitOrLossExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDerecognitionOfFinancialAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Derecognition Of Financial Assets [Text Block]",
        "label": "Disclosure Of Derecognition Of Financial Assets [Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "DisclosureOfDerecognitionOfFinancialAssetsTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]",
        "label": "Disclosure Of Detail Information About Cash And Cash Equivalents Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information about Cash and Cash Equivalents"
       }
      }
     },
     "localname": "DisclosureOfDetailInformationAboutCashAndCashEquivalentsExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]",
        "label": "Disclosure Of Detailed Information About Accumulated Other Comprehensive Income Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information about Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutAccumulatedOtherComprehensiveIncomeExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]",
        "label": "Disclosure Of Detailed Information About Non-current Assets Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information About Non-current Assets"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutNoncurrentAssetsExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]",
        "label": "Disclosure Of Detailed Information About Other Expense Explanatory [Table Text Block]",
        "terseLabel": "Disclosure of Detailed Information about Other Operating Expense"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutOtherExpenseExplanatoryTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Fair Value Measurement Of Assets And Liabilities",
        "label": "Disclosure Of Fair Value Measurement Of Assets And Liabilities [Line Items]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Fair Value Measurement Of Assets And Liabilities",
        "label": "Disclosure Of Fair Value Measurement Of Assets And Liabilities [Table]",
        "terseLabel": "Disclosure Of Fair Value Measurement Of Assets And Liabilities [Table]"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]",
        "label": "Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset [Table Text Block]",
        "terseLabel": "Disclosure Of Information Of The Net Book Value Of Right-Of-Use Asset"
       }
      }
     },
     "localname": "DisclosureOfInformationOfTheNetBookValueOfRightOfUseAssetTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]",
        "label": "Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]",
        "terseLabel": "Disclosure Of Major Components Of Tax Expense"
       }
      }
     },
     "localname": "DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfNotionalAmountOfDerivativeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Notional Amount Of Derivative",
        "label": "Disclosure Of Notional Amount Of Derivative [Abstract]",
        "terseLabel": "Disclosure Of Notional Amount Of Derivative [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfNotionalAmountOfDerivativeAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]",
        "label": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]",
        "terseLabel": "Disclosure Of Reconciliation Of Income Taxes Calculated At The Statutory Income Tax Rate To The Effective Tax Rate"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]",
        "label": "Disclosure Of Share Capital And Share-based Payment Arrangements [Text Block]",
        "terseLabel": "Capital Stock"
       }
      }
     },
     "localname": "DisclosureOfShareCapitalAndSharebasedPaymentArrangementsTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_DisclosureOfSignificantAccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Significant Accounting Policies [Abstract]",
        "label": "Disclosure Of Significant Accounting Policies [Abstract]",
        "terseLabel": "Disclosure Of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfSignificantAccountingPoliciesAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_DisposalOfAssetsReclassifiedAsHeldForSaleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Of Assets Reclassified As Held-For-Sale",
        "label": "Disposal Of Assets Reclassified As Held-For-Sale [Member]",
        "terseLabel": "Disposal Of Assets Reclassified As Held-For-Sale"
       }
      }
     },
     "localname": "DisposalOfAssetsReclassifiedAsHeldForSaleMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Document and Entity Information [Abstract]",
        "label": "Document And Entity Information [Abstract]",
        "terseLabel": "Document And Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_EmployeeStockOption1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Option1 [Member]",
        "label": "Employee Stock Option1 [Member]",
        "terseLabel": "Options"
       }
      }
     },
     "localname": "EmployeeStockOption1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)",
        "label": "Employer Direct Benefit Payments, Net Defined Benefit Liability (Asset)",
        "negatedTerseLabel": "Employer direct benefit payments"
       }
      }
     },
     "localname": "EmployerDirectBenefitPaymentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)",
        "label": "Employer Direct Settlement Payments, Net Defined Benefit Liability (Asset)",
        "negatedTerseLabel": "Employer direct settlement payments"
       }
      }
     },
     "localname": "EmployerDirectSettlementPaymentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_EnterpriseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise",
        "label": "Enterprise [Member]",
        "terseLabel": "Enterprise"
       }
      }
     },
     "localname": "EnterpriseMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 2.0,
       "parentTag": "cls_PlanAssetsAtFairValueAllocationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "label": "Equity Instruments, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "terseLabel": "Equity investment funds, allocation percentage"
       }
      }
     },
     "localname": "EquityInstrumentsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Instruments Other Than Options, Granted In Period, Percentage Of Target",
        "label": "Equity Instruments Other Than Options, Granted In Period, Percentage Of Target",
        "terseLabel": "Number of awards (in millions, representing 100% of target) (in shares)"
       }
      }
     },
     "localname": "EquityInstrumentsOtherThanOptionsGrantedInPeriodPercentageOfTarget",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Instruments Other Than Options, Measurement Inputs",
        "label": "Equity Instruments Other Than Options, Measurement Inputs [Table Text Block]",
        "terseLabel": "Equity Instruments Other than Options, Measurement Inputs"
       }
      }
     },
     "localname": "EquityInstrumentsOtherThanOptionsMeasurementInputsTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_ExpectedLifeOtherEquityInstrumentsGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected Life, Other Equity Instruments Granted",
        "label": "Expected Life, Other Equity Instruments Granted",
        "terseLabel": "Expected life"
       }
      }
     },
     "localname": "ExpectedLifeOtherEquityInstrumentsGranted",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_ExpectedVolatilityOtherEquityInstrumentsGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected Volatility, Other Equity Instruments Granted",
        "label": "Expected Volatility, Other Equity Instruments Granted",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ExpectedVolatilityOtherEquityInstrumentsGranted",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ExpenseRelatingToShortTermLeasesAndLowValueLeases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expense Relating To Short-Term Leases And Low-Value Leases",
        "label": "Expense Relating To Short-Term Leases And Low-Value Leases",
        "terseLabel": "Expenses relating to short-term leases or low-value leases"
       }
      }
     },
     "localname": "ExpenseRelatingToShortTermLeasesAndLowValueLeases",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_FinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments [Abstract]",
        "label": "Financial Instruments [Abstract]",
        "terseLabel": "Financial Instruments [Abstract]"
       }
      }
     },
     "localname": "FinancialInstrumentsAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_FinancingReceivablePercentPastDue2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Percent Past Due2",
        "label": "Financing Receivable, Percent Past Due2",
        "terseLabel": "Percent of gross accounts receivable over 90 days past due (less than in 2021)"
       }
      }
     },
     "localname": "FinancingReceivablePercentPastDue2",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_FireEventMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fire Event",
        "label": "Fire Event [Member]",
        "terseLabel": "Fire Event"
       }
      }
     },
     "localname": "FireEventMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_FirstExtendedInitialSwapsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First Extended Initial Swaps",
        "label": "First Extended Initial Swaps [Member]",
        "terseLabel": "First Extended Initial Swaps"
       }
      }
     },
     "localname": "FirstExtendedInitialSwapsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_FirstIncrementalTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First Incremental Term Loan",
        "label": "First Incremental Term Loan [Member]",
        "terseLabel": "First Incremental Term Loan"
       }
      }
     },
     "localname": "FirstIncrementalTermLoanMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ForwardCurrencyAndForwardSwapContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward Currency and Forward Swap Contracts",
        "label": "Forward Currency and Forward Swap Contracts [Member]",
        "terseLabel": "Forward Currency and Forward Swap Contracts"
       }
      }
     },
     "localname": "ForwardCurrencyAndForwardSwapContractsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_GainOnSaleOfAssetsHeldForSaleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain On Sale Of Assets Held-For-Sale",
        "label": "Gain On Sale Of Assets Held-For-Sale [Member]",
        "terseLabel": "Gain On Sale Of Assets Held-For-Sale"
       }
      }
     },
     "localname": "GainOnSaleOfAssetsHeldForSaleMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_GainsOnSaleOfSurplusEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gains on sale of surplus equipment",
        "label": "Gains on sale of surplus equipment [Member]",
        "terseLabel": "Gains on sale of surplus equipment"
       }
      }
     },
     "localname": "GainsOnSaleOfSurplusEquipmentMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_GeneralInformationAboutFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General Information About Financial Statements [Abstract]",
        "label": "General Information About Financial Statements [Abstract]",
        "terseLabel": "General Information About Financial Statements [Abstract]"
       }
      }
     },
     "localname": "GeneralInformationAboutFinancialStatementsAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_GovernmentSubsidiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Subsidies [Abstract]",
        "label": "Government Subsidies [Abstract]"
       }
      }
     },
     "localname": "GovernmentSubsidiesAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_GovernmentSubsidiesCOVID19": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Subsidies, COVID - 19",
        "label": "Government Subsidies, COVID - 19",
        "terseLabel": "Government subsidies, COVID - 19"
       }
      }
     },
     "localname": "GovernmentSubsidiesCOVID19",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_GrowthRateUsedToExtrapolateCashFlowProjectionsTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Growth Rate Used To Extrapolate Cash Flow Projections, Term",
        "label": "Growth Rate Used To Extrapolate Cash Flow Projections, Term",
        "terseLabel": "Term used to extrapolate cash flow projections (in years)"
       }
      }
     },
     "localname": "GrowthRateUsedToExtrapolateCashFlowProjectionsTerm",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_HedgedItemSubjectToCancellationLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedged Item, Subject To Cancellation, Liabilities",
        "label": "Hedged Item, Subject To Cancellation, Liabilities",
        "terseLabel": "Hedged item, subject to cancellation"
       }
      }
     },
     "localname": "HedgedItemSubjectToCancellationLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment",
        "label": "Impairment Loss Recognized In Profit Or Loss And Disposals, Property, Plant And Equipment",
        "negatedTerseLabel": "Write down of assets and other disposals"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedInProfitOrLossAndDisposalsPropertyPlantAndEquipment",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ImpaktAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impakt Acquisition",
        "label": "Impakt Acquisition [Member]",
        "terseLabel": "Impakt Acquisition"
       }
      }
     },
     "localname": "ImpaktAcquisitionMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ImpaktHoldingsLLCImpaktMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impakt Holdings, LLC (Impakt) [Member]",
        "label": "Impakt Holdings, LLC (Impakt) [Member]",
        "terseLabel": "Impakt"
       }
      }
     },
     "localname": "ImpaktHoldingsLLCImpaktMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_IncomeStatementLocation1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Statement Location [Axis]",
        "label": "Income Statement Location1 [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocation1Axis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_IncomeStatementLocation1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Income Statement Location [Axis]",
        "label": "Income Statement Location1 [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocation1Domain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years",
        "label": "Income Tax Expense (Benefit), RTP Adjustments Related To Prior Years",
        "negatedTerseLabel": "RTP adjustments"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitRTPAdjustmentsRelatedToPriorYears",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary",
        "label": "Income Tax Expense (Benefit), Recognition Of Deferred Tax Assets Of Subsidiary",
        "negatedTerseLabel": "Previously unrecognized deferred tax assets of subsidiary"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitRecognitionOfDeferredTaxAssetsOfSubsidiary",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary",
        "label": "Income Tax Expense (Benefit), Reversal Of Tax Uncertainties Of Subsidiary",
        "negatedTerseLabel": "Reversal of tax uncertainties"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitReversalOfTaxUncertaintiesOfSubsidiary",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Expense (Income), Impact Of Foreign Exchange Translation",
        "label": "Income Tax Expense (Income), Impact Of Foreign Exchange Translation",
        "negatedTerseLabel": "Favorable currency impacts"
       }
      }
     },
     "localname": "IncomeTaxExpenseIncomeImpactOfForeignExchangeTranslation",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxHolidayInitialPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Initial Percentage",
        "label": "Income Tax Holiday, Initial Percentage",
        "terseLabel": "Initial percentage of tax exemption (percent)"
       }
      }
     },
     "localname": "IncomeTaxHolidayInitialPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_IncomeTaxHolidayInitialTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Initial Term",
        "label": "Income Tax Holiday, Initial Term",
        "terseLabel": "Initial term of tax exemption"
       }
      }
     },
     "localname": "IncomeTaxHolidayInitialTerm",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_IncomeTaxHolidayPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday, Percentage",
        "label": "Income Tax Holiday, Percentage",
        "terseLabel": "Percentage of tax exemption"
       }
      }
     },
     "localname": "IncomeTaxHolidayPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_IncomeTaxIncentiveExemptionPercentageIncentiveOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Incentive, Exemption Percentage, Incentive One",
        "label": "Income Tax Incentive, Exemption Percentage, Incentive One",
        "terseLabel": "Percentage of first tax incentive"
       }
      }
     },
     "localname": "IncomeTaxIncentiveExemptionPercentageIncentiveOne",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_IncomeTaxIncentiveExemptionPercentageIncentiveThree": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Incentive, Exemption Percentage, Incentive Three",
        "label": "Income Tax Incentive, Exemption Percentage, Incentive Three",
        "terseLabel": "Percentage of third tax incentive"
       }
      }
     },
     "localname": "IncomeTaxIncentiveExemptionPercentageIncentiveThree",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_IncomeTaxIncentiveExemptionPercentageIncentiveTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Incentive, Exemption Percentage, Incentive Two",
        "label": "Income Tax Incentive, Exemption Percentage, Incentive Two",
        "terseLabel": "Percentage of second tax incentive"
       }
      }
     },
     "localname": "IncomeTaxIncentiveExemptionPercentageIncentiveTwo",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_IncomeTaxIncentiveExemptionTermIncentiveThree": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Incentive, Exemption Term, Incentive Three",
        "label": "Income Tax Incentive, Exemption Term, Incentive Three",
        "terseLabel": "Term of third tax incentive"
       }
      }
     },
     "localname": "IncomeTaxIncentiveExemptionTermIncentiveThree",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_IncomeTaxIncentiveExemptionTermIncentiveTwo": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Incentive, Exemption Term, Incentive Two",
        "label": "Income Tax Incentive, Exemption Term, Incentive Two",
        "terseLabel": "Term of second tax incentive"
       }
      }
     },
     "localname": "IncomeTaxIncentiveExemptionTermIncentiveTwo",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_IncomeTaxIncentiveNumberOfIncentives": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Incentive, Number Of Incentives",
        "label": "Income Tax Incentive, Number Of Incentives",
        "terseLabel": "Number of income tax incentives"
       }
      }
     },
     "localname": "IncomeTaxIncentiveNumberOfIncentives",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income",
        "label": "Income Tax Relating To Gains (Losses) On Cash Flow Hedges Of Other Comprehensive Income",
        "negatedTerseLabel": "Income tax expense (recovery) relating to net loss on cash flow hedges"
       }
      }
     },
     "localname": "IncomeTaxRelatingToGainsLossesOnCashFlowHedgesOfOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income",
        "label": "Income Tax Relating To Reclassification Of Net Gain (Loss) On Cash Flow Hedges Of Other Comprehensive Income",
        "negatedTerseLabel": "Release of income tax (expense) benefit relating to reclassification of net loss on cash flow hedges to operations"
       }
      }
     },
     "localname": "IncomeTaxRelatingToReclassificationOfNetGainLossOnCashFlowHedgesOfOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income",
        "label": "Income Tax Relating To Remeasurements Of Defined Benefit Plans, Accumulated Other Comprehensive Income",
        "negatedLabel": "Income tax recovery"
       }
      }
     },
     "localname": "IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansAccumulatedOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Taxes",
        "label": "Income Taxes [Abstract]",
        "terseLabel": "Income Taxes [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxesAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions",
        "label": "Increase (Decrease) Through Accretion and Net Exchange Differences, Other Provisions",
        "terseLabel": "Accretion, foreign exchange and other"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAccretionandNetExchangeDifferencesOtherProvisions",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets",
        "label": "Increase (Decrease) Through Net Exchange Differences, Deferred Tax Assets",
        "terseLabel": "Effects of foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxAssets",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities",
        "label": "Increase (Decrease) Through Net Exchange Differences, Deferred Tax Liabilities",
        "terseLabel": "Effects of foreign exchange"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IncrementalSwapsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental Swaps",
        "label": "Incremental Swaps [Member]",
        "terseLabel": "Incremental Swaps"
       }
      }
     },
     "localname": "IncrementalSwapsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_IncrementalTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental Term Loan [Member]",
        "label": "Incremental Term Loan [Member]",
        "terseLabel": "Incremental Term Loan",
        "verboseLabel": "Incremental Term Loan"
       }
      }
     },
     "localname": "IncrementalTermLoanMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InitialSwapsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial Swaps",
        "label": "Initial Swaps [Member]",
        "terseLabel": "Initial Swaps"
       }
      }
     },
     "localname": "InitialSwapsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InitialTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial Term Loan [Member]",
        "label": "Initial Term Loan [Member]",
        "terseLabel": "Initial Term Loan"
       }
      }
     },
     "localname": "InitialTermLoanMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets",
        "label": "Insurance Annuities, Amount Contributed To Fair Value Of Plan Assets",
        "terseLabel": "Insurance annuities"
       }
      }
     },
     "localname": "InsuranceAnnuitiesAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 3.0,
       "parentTag": "cls_PlanAssetsAtFairValueAllocationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage",
        "label": "Insurance Annuities, Amount Contributed To Fair Value of Plan Assets, Allocation Percentage",
        "terseLabel": "Insurance annuities, allocation percentage"
       }
      }
     },
     "localname": "InsuranceAnnuitiesAmountContributedToFairValueofPlanAssetsAllocationPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_InsuranceRecoveriesReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Recoveries Receivable",
        "label": "Insurance Recoveries Receivable",
        "terseLabel": "Estimated insurance recovery receivable"
       }
      }
     },
     "localname": "InsuranceRecoveriesReceivable",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_InsuranceRecoveryInventoryLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Recovery, Inventory Losses",
        "label": "Insurance Recovery, Inventory Losses",
        "terseLabel": "Inventory losses recovered"
       }
      }
     },
     "localname": "InsuranceRecoveryInventoryLosses",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_IntangibleAssetsLessComputerSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets, Less Computer Software [Member]",
        "label": "Intangible Assets, Less Computer Software [Member]",
        "terseLabel": "Intangible assets, excluding computer software"
       }
      }
     },
     "localname": "IntangibleAssetsLessComputerSoftwareMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_IntellectualProperty1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intellectual Property1 [Member]",
        "label": "Intellectual Property1 [Member]",
        "terseLabel": "Intellectual property"
       }
      }
     },
     "localname": "IntellectualProperty1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_IntradayAndOvernightBankOverdraftFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intraday And Overnight Bank Overdraft Facilities",
        "label": "Intraday And Overnight Bank Overdraft Facilities [Member]",
        "terseLabel": "Intraday And Overnight Bank Overdraft Facilities"
       }
      }
     },
     "localname": "IntradayAndOvernightBankOverdraftFacilitiesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InventoryContractPurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Contract Purchase",
        "label": "Inventory Contract Purchase [Member]",
        "terseLabel": "Inventory Contract Purchase"
       }
      }
     },
     "localname": "InventoryContractPurchaseMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Write Down, Percentage Related To Specified Aged Inventory",
        "label": "Inventory Write Down, Percentage Related To Specified Aged Inventory",
        "terseLabel": "Inventory write down, percentage related to specified aged inventory (percent)"
       }
      }
     },
     "localname": "InventoryWriteDownPercentageRelatedToSpecifiedAgedInventory",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_KarelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Karel [Member]",
        "label": "Karel [Member]",
        "terseLabel": "Karel"
       }
      }
     },
     "localname": "KarelMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits",
        "label": "Key Management Personnel Compensation, Post-employment And Other Long-term Employee Benefits",
        "terseLabel": "Post-employment and other long-term benefits"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationPostemploymentAndOtherLongtermEmployeeBenefits",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LTIPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LTIP Member [Member]",
        "label": "LTIP [Member]",
        "terseLabel": "LTIP"
       }
      }
     },
     "localname": "LTIPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_LaterThanFourYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Later Than Four Years",
        "label": "Later Than Four Years [Member]",
        "terseLabel": "Further mandatory principal repayments"
       }
      }
     },
     "localname": "LaterThanFourYearsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_LeaseLiabilityUnderIFRS16": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability Under IFRS 16",
        "label": "Lease Liability Under IFRS 16",
        "verboseLabel": "Lease obligations"
       }
      }
     },
     "localname": "LeaseLiabilityUnderIFRS16",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LeasesAnnualRentExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Annual Rent Expense",
        "label": "Leases, Annual Rent Expense",
        "terseLabel": "Annual base rent expense"
       }
      }
     },
     "localname": "LeasesAnnualRentExpense",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LeasesLeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Lease Term",
        "label": "Leases, Lease Term",
        "terseLabel": "Lease term (in years)"
       }
      }
     },
     "localname": "LeasesLeaseTerm",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_LeasesLeaseTermExtension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Lease Term, Extension",
        "label": "Leases, Lease Term, Extension",
        "terseLabel": "Extension of lease term (in years)"
       }
      }
     },
     "localname": "LeasesLeaseTermExtension",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_LeasesNotYetCommencedAnnualRentExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Not Yet Commenced, Annual Rent Expense",
        "label": "Leases, Not Yet Commenced, Annual Rent Expense",
        "terseLabel": "Annual rental amounts on leases not yet commenced"
       }
      }
     },
     "localname": "LeasesNotYetCommencedAnnualRentExpense",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LeasesNotYetCommencedLeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Not Yet Commenced, Lease Term",
        "label": "Leases, Not Yet Commenced, Lease Term",
        "terseLabel": "Lease term on lease not yet commenced (in years)"
       }
      }
     },
     "localname": "LeasesNotYetCommencedLeaseTerm",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_LesseeLeasesDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Lessee, Leases, Description [Table]",
        "label": "Lessee, Leases, Description [Line Items]",
        "terseLabel": "Lessee, Leases, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeasesDescriptionLineItems",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_LesseeLeasesDescriptionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Leases, Description [Table]",
        "label": "Lessee, Leases, Description [Table]",
        "terseLabel": "Lessee, Leases, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeasesDescriptionTable",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_LettersOfCreditMaximumSubLimitAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters Of Credit, Maximum Sub-Limit, Amount",
        "label": "Letters Of Credit, Maximum Sub-Limit, Amount",
        "terseLabel": "Letters of credit sub-limit"
       }
      }
     },
     "localname": "LettersOfCreditMaximumSubLimitAmount",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LettersOfCreditOutstandingAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters Of Credit Outstanding, Amount1",
        "label": "Letters Of Credit Outstanding, Amount1",
        "terseLabel": "Letters of credit outstanding"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LiabilityForPlanBenefitsDefinedBenefitPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liability For Plan Benefits, Defined Benefit Plans [Member]",
        "label": "Liability For Plan Benefits, Defined Benefit Plans [Member]",
        "terseLabel": "Pension and non-pension post-employment liabilities"
       }
      }
     },
     "localname": "LiabilityForPlanBenefitsDefinedBenefitPlansMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_LineOfCreditFacilityMaximumBorrowingCapacity1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Maximum Borrowing Capacity1",
        "label": "Line Of Credit Facility, Maximum Borrowing Capacity1",
        "terseLabel": "Line of credit, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_LineOfCreditsAndSuretyBondsOutsideTheRevolverMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credits And Surety Bonds Outside The Revolver",
        "label": "Line Of Credits And Surety Bonds Outside The Revolver [Member]",
        "terseLabel": "Outstanding L/Cs and surety bonds outside the Revolver"
       }
      }
     },
     "localname": "LineOfCreditsAndSuretyBondsOutsideTheRevolverMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_LineofCreditFacilityCommitmentFeePercentage1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Commitment Fee Percentage1",
        "label": "Line of Credit Facility, Commitment Fee Percentage1",
        "terseLabel": "Commitment fees (percent)"
       }
      }
     },
     "localname": "LineofCreditFacilityCommitmentFeePercentage1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_LondonInterbankOfferedRateLIBOR1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "London Interbank Offered Rate LIBOR1",
        "label": "London Interbank Offered Rate LIBOR1 [Member]",
        "terseLabel": "London Interbank Offered Rate LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBOR1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_MachineryAndEquipment1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Machinery and Equipment [Member]",
        "label": "Machinery And Equipment1 [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipment1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_MaximumLengthOfTimeHedgedInCashFlowHedge": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Length of Time Hedged in Cash Flow Hedge",
        "label": "Maximum Length Of Time Hedged In Cash Flow Hedge",
        "terseLabel": "Maximum period in months"
       }
      }
     },
     "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_MiddleOfRangeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Middle Of Range [Member]",
        "label": "Middle Of Range [Member]",
        "terseLabel": "Middle Of Range"
       }
      }
     },
     "localname": "MiddleOfRangeMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_Mr.WilliamA.EtheringtonMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mr. William A. Etherington [Member]",
        "label": "Mr. William A. Etherington [Member]",
        "terseLabel": "Mr. William A. Etherington"
       }
      }
     },
     "localname": "Mr.WilliamA.EtheringtonMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_MrEamonRyanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mr. Eamon Ryan",
        "label": "Mr. Eamon Ryan [Member]",
        "terseLabel": "Mr. Eamon Ryan"
       }
      }
     },
     "localname": "MrEamonRyanMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_MultipleVotingSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiple Voting Shares [Member]",
        "label": "Multiple Voting Shares [Member]",
        "terseLabel": "MVS",
        "verboseLabel": "Multiple voting shares"
       }
      }
     },
     "localname": "MultipleVotingSharesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NICBASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NICB ASPP",
        "label": "NICB ASPP [Member]",
        "terseLabel": "NICB ASPP"
       }
      }
     },
     "localname": "NICBASPPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NetDeferredTaxAssetsRelatingToSubsidiary": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Deferred Tax Assets Relating To Subsidiary",
        "label": "Net Deferred Tax Assets Relating To Subsidiary",
        "terseLabel": "Net deferred tax assets relating to subsidiary"
       }
      }
     },
     "localname": "NetDeferredTaxAssetsRelatingToSubsidiary",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_NetFinancialAssetsLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Financial Assets (Liabilities) [Member]",
        "label": "Net Financial Assets (Liabilities) [Member]",
        "terseLabel": "Net financial assets (liabilities)"
       }
      }
     },
     "localname": "NetFinancialAssetsLiabilitiesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NewCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Credit Facility [Member]",
        "label": "New Credit Facility [Member]",
        "terseLabel": "New credit facility"
       }
      }
     },
     "localname": "NewCreditFacilityMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_NonCurrentLandRights": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Current Land Rights",
        "label": "Non-Current Land Rights",
        "terseLabel": "Land rights"
       }
      }
     },
     "localname": "NonCurrentLandRights",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_NoncurrentPortionOfBorrowingsAndLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "cls_BorrowingsAndLeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-current Portion Of Borrowings And Lease Liabilities",
        "label": "Non-current Portion Of Borrowings And Lease Liabilities",
        "terseLabel": "Long-term portion of borrowings under credit facility &amp; lease obligations",
        "verboseLabel": "Long-term portion"
       }
      }
     },
     "localname": "NoncurrentPortionOfBorrowingsAndLeaseLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_NoncurrentProvisionsAndOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-current Provisions And Other Non-current Liabilities",
        "label": "Non-current Provisions And Other Non-current Liabilities",
        "terseLabel": "Provisions and other non-current liabilities"
       }
      }
     },
     "localname": "NoncurrentProvisionsAndOtherNoncurrentLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notional Amount Of Shares Covered Under Total Return Swap Agreement",
        "label": "Notional Amount Of Shares Covered Under Total Return Swap Agreement",
        "terseLabel": "Notional amount of SVS (in shares)"
       }
      }
     },
     "localname": "NotionalAmountOfSharesCoveredUnderTotalReturnSwapAgreement",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_NumberOfCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Customers",
        "label": "Number Of Customers",
        "terseLabel": "Number of customers"
       }
      }
     },
     "localname": "NumberOfCustomers",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfManufacturingFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Manufacturing Facilities",
        "label": "Number Of Manufacturing Facilities",
        "terseLabel": "Number of manufacturing facilities"
       }
      }
     },
     "localname": "NumberOfManufacturingFacilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfSharesOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Shares Outstanding [Roll Forward]",
        "label": "Number Of Shares Outstanding [Roll Forward]",
        "terseLabel": "Number Of Shares Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "NumberOfSharesOutstandingRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_NumberOfSites": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Sites",
        "label": "Number Of Sites",
        "terseLabel": "Number of sites"
       }
      }
     },
     "localname": "NumberOfSites",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfSubsidiaries": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Subsidiaries",
        "label": "Number Of Subsidiaries",
        "terseLabel": "Number of subsidiaries"
       }
      }
     },
     "localname": "NumberOfSubsidiaries",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfSupplierFinancingPrograms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Supplier Financing Programs",
        "label": "Number Of Supplier Financing Programs",
        "terseLabel": "Number of supplier financing programs"
       }
      }
     },
     "localname": "NumberOfSupplierFinancingPrograms",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberOfVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Votes Per Share",
        "label": "Number Of Votes Per Share",
        "terseLabel": "Subordinate voting shares, number of votes per share"
       }
      }
     },
     "localname": "NumberOfVotesPerShare",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "cls_NumberofOperatingSegments1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Operating Segments1",
        "label": "Number of Operating Segments1",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberofOperatingSegments1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage",
        "label": "Number of Participants Of Retirement Benefit Plan Receiving Benefits, Percentage",
        "terseLabel": "Percentage of plan members that are active employees of the Company"
       }
      }
     },
     "localname": "NumberofParticipantsOfRetirementBenefitPlanReceivingBenefitsPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_NumberofReportableSegments1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Reportable Segments",
        "label": "Number of Reportable Segments1",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberofReportableSegments1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cls_OperatingLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease",
        "label": "Operating Lease [Member]",
        "terseLabel": "Operating Lease"
       }
      }
     },
     "localname": "OperatingLeaseMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_OperatingSegmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Segments [Abstract]",
        "label": "Operating Segments [Abstract]",
        "terseLabel": "Operating Segments [Abstract]"
       }
      }
     },
     "localname": "OperatingSegmentsAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_OptionLifeSharesGrantedTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Option Life, Shares Granted, Term",
        "label": "Option Life, Shares Granted, Term",
        "terseLabel": "Option life, share options granted"
       }
      }
     },
     "localname": "OptionLifeSharesGrantedTerm",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 4.0,
       "parentTag": "cls_PlanAssetsAtFairValueAllocationPercentage",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "label": "Other Assets, Amount Contributed To Fair Value Of Plan Assets, Allocation Percentage",
        "terseLabel": "Other, allocation percentage"
       }
      }
     },
     "localname": "OtherAssetsAmountContributedToFairValueOfPlanAssetsAllocationPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_OtherAssetsMiscellaneousNoncurrent1": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Assets, Miscellaneous, Noncurrent1",
        "label": "Other Assets, Miscellaneous, Noncurrent1",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherChargesRecoveriesByFunction": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 5.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Charges (Recoveries), By Function",
        "label": "Other Charges (Recoveries), By Function",
        "terseLabel": "Other charges, net of recoveries"
       }
      }
     },
     "localname": "OtherChargesRecoveriesByFunction",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherCommitment1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Commitment1",
        "label": "Other Commitment1",
        "terseLabel": "Total future minimum payments"
       }
      }
     },
     "localname": "OtherCommitment1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans",
        "label": "Other Comprehensive Income, Net Of Tax, Gain (Loss) On Defined Benefit Plans",
        "terseLabel": "Gains (losses) on pension and non-pension post-employment benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxGainLossOnDefinedBenefitPlans",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities",
        "label": "Other Comprehensive Income, Net of Tax, Gain (Loss) on Purchase Of Annuities",
        "terseLabel": "Loss on purchase of pension annuities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetofTaxGainLossonPurchaseOfAnnuities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherComprehensiveIncomeNetofTaxGainLossonSettlement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement",
        "label": "Other Comprehensive Income, Net of Tax, Gain (Loss) on Settlement",
        "negatedTerseLabel": "Loss on pension annuity purchases (see note 18(a))"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetofTaxGainLossonSettlement",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Current Liabilities Recognised As Of Acquisition Date",
        "label": "Other Current Liabilities Recognised As Of Acquisition Date",
        "negatedTerseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherFinancialAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Financial Assets [Member]",
        "label": "Other Financial Assets [Member]",
        "terseLabel": "Other financial assets"
       }
      }
     },
     "localname": "OtherFinancialAssetsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 8.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Non-current Assets Recognised As Of Acquisition Date",
        "label": "Other Non-current Assets Recognised As Of Acquisition Date",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherNonCurrentAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Provisions, Contingent Liabilities And Contingent Assets",
        "label": "Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]",
        "terseLabel": "Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]"
       }
      }
     },
     "localname": "OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_PCICGUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCI CGU",
        "label": "PCI CGU [Member]",
        "terseLabel": "PCI CGU"
       }
      }
     },
     "localname": "PCICGUMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PCIPrivateLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCI Private Limited",
        "label": "PCI Private Limited [Member]",
        "terseLabel": "PCI"
       }
      }
     },
     "localname": "PCIPrivateLimitedMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PaymentOfDebtIssuanceCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Of Debt Issuance Costs",
        "label": "Payment Of Debt Issuance Costs",
        "terseLabel": "Payment of debt issuance costs"
       }
      }
     },
     "localname": "PaymentOfDebtIssuanceCosts",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PaymentOfFinancingCostsAndWaiverFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Of Financing Costs And Waiver Fees",
        "label": "Payment Of Financing Costs And Waiver Fees",
        "negatedTerseLabel": "Finance costs paid"
       }
      }
     },
     "localname": "PaymentOfFinancingCostsAndWaiverFees",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PaymentsFromEmployerNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments From Employer, Net Defined Benefit Liability (Asset)",
        "label": "Payments From Employer, Net Defined Benefit Liability (Asset)",
        "negatedLabel": "Benefit payments from employer",
        "negatedTerseLabel": "Benefit payments from employer"
       }
      }
     },
     "localname": "PaymentsFromEmployerNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PaymentsToAcquireOrRedeemEntitysSharesForCancellation": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Or Redeem Entity's Shares For Cancellation",
        "label": "Payments To Acquire Or Redeem Entity's Shares For Cancellation",
        "negatedTerseLabel": "Repurchase of capital stock for cancellation",
        "terseLabel": "Aggregate cost of SVS repurchased for cancellation"
       }
      }
     },
     "localname": "PaymentsToAcquireOrRedeemEntitysSharesForCancellation",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans",
        "label": "Payments To Acquire Or Redeem Entity's Shares For Stock-based Plans",
        "negatedTerseLabel": "Purchase of treasury stock for stock-based plans"
       }
      }
     },
     "localname": "PaymentsToAcquireOrRedeemEntitysSharesForStockbasedPlans",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pensions And Non-pension Post-retirement Benefit Related Temporary Differences",
        "label": "Pensions And Non-pension Post-retirement Benefit Related Temporary Differences [Member]",
        "terseLabel": "Pensions and non-pension post-retirement benefits"
       }
      }
     },
     "localname": "PensionsAndNonpensionPostretirementBenefitRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PercentageOfDebtHedged": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Debt Hedged",
        "label": "Percentage of Debt Hedged",
        "terseLabel": "Percentage of debt hedged"
       }
      }
     },
     "localname": "PercentageOfDebtHedged",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfEntitiesIntangibleAssetsAndGoodwill": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Entities Intangible Assets And Goodwill",
        "label": "Percentage Of Entities Intangible Assets And Goodwill",
        "terseLabel": "Intangible assets and goodwill, among countries that exceeded 10% (as a percentage of total)"
       }
      }
     },
     "localname": "PercentageOfEntitiesIntangibleAssetsAndGoodwill",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfEntitiesPropertyPlantAndEquipment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Entities Property, Plant And Equipment",
        "label": "Percentage Of Entities Property, Plant And Equipment",
        "terseLabel": "Property, plant and equipment, among countries that exceeded 10% (as a percentage of total)"
       }
      }
     },
     "localname": "PercentageOfEntitiesPropertyPlantAndEquipment",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfEntitysProfitLossFromOperatingActivities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Entity's Profit (Loss) From Operating Activities",
        "label": "Percentage Of Entity's Profit (Loss) From Operating Activities",
        "terseLabel": "Segment margin (as a percentage)"
       }
      }
     },
     "localname": "PercentageOfEntitysProfitLossFromOperatingActivities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above",
        "label": "Percentage Of Plan Assets Held With Financial Institutions With A Rating Of A- Or Above",
        "terseLabel": "Percentage of plan assets held with financial institutions with a rating of A- or above"
       }
      }
     },
     "localname": "PercentageOfPlanAssetsHeldWithFinancialInstitutionsWithARatingOfAOrAbove",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PerformanceShareUnitsPSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Share Units (PSU) [Member]",
        "label": "Performance Share Units (PSU) [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceShareUnitsPSUMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PlanAssetsAtFairValueAllocationPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan Assets At Fair Value, Allocation Percentage",
        "label": "Plan Assets At Fair Value, Allocation Percentage",
        "totalLabel": "Total, allocation percentage"
       }
      }
     },
     "localname": "PlanAssetsAtFairValueAllocationPercentage",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PlanAssetsDecreaseDueToRestrictions": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_SurplusDeficitInPlan",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan Assets, Decrease Due To Restrictions",
        "label": "Plan Assets, Decrease Due To Restrictions",
        "negatedLabel": "Plan assets, decrease due to restrictions",
        "negatedTerseLabel": "Reduction of plan assets due to IFRS restrictions described in note\u00a02(l)"
       }
      }
     },
     "localname": "PlanAssetsDecreaseDueToRestrictions",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PlanName1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan Name [Axis]",
        "label": "Plan Name1 [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanName1Axis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_PlanName1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Plan Name [Axis]",
        "label": "Plan Name1 [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanName1Domain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PreTaxDiscountRateAppliedToCashFlowProjections": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pre-Tax Discount Rate Applied To Cash Flow Projections",
        "label": "Pre-Tax Discount Rate Applied To Cash Flow Projections",
        "terseLabel": "Pre-tax discount rate (percentage)"
       }
      }
     },
     "localname": "PreTaxDiscountRateAppliedToCashFlowProjections",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, Plant And Equipment And Intangibles Related Temporary Differences",
        "label": "Property, Plant And Equipment And Intangibles Related Temporary Differences [Member]",
        "terseLabel": "Property, plant and equipment and intangibles"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndIntangiblesRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_PurchaseOrdersIssuedForAcquisitionOfInventory": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Orders Issued For Acquisition Of Inventory",
        "label": "Purchase Orders Issued For Acquisition Of Inventory",
        "terseLabel": "Purchase orders issued for acquisition of inventory"
       }
      }
     },
     "localname": "PurchaseOrdersIssuedForAcquisitionOfInventory",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Orders Issued For Acquisition Of Property, Plant And Equipment",
        "label": "Purchase Orders Issued For Acquisition Of Property, Plant And Equipment",
        "terseLabel": "Purchase orders issued for capital expenditures"
       }
      }
     },
     "localname": "PurchaseOrdersIssuedForAcquisitionOfPropertyPlantAndEquipment",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quarterly Repayments Of Borrowings, Classified As Financing Activities",
        "label": "Quarterly Repayments Of Borrowings, Classified As Financing Activities",
        "terseLabel": "Quarterly repayment of borrowings"
       }
      }
     },
     "localname": "QuarterlyRepaymentsOfBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax",
        "label": "Reclassification Adjustments On Gain (Loss) On Defined Benefit Plan Recognized In Other Comprehensive Income, Net Of Tax",
        "terseLabel": "Reclassification of actuarial losses (gains) to deficit"
       }
      }
     },
     "localname": "ReclassificationAdjustmentsOnGainLossOnDefinedBenefitPlanRecognizedInOtherComprehensiveIncomeNetOfTax",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax",
        "label": "Reclassification Adjustments On Gain (Loss) On Purchase Of Annuities Recognized In Other Comprehensive Income, Net Of Tax",
        "terseLabel": "Reclassification of loss on purchase of pension annuities to deficit"
       }
      }
     },
     "localname": "ReclassificationAdjustmentsOnGainLossOnPurchaseOfAnnuitiesRecognizedInOtherComprehensiveIncomeNetOfTax",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification Between Deferred Tax Asset And Deferred Tax Liability Related Temporary Differences",
        "label": "Reclassification Between Deferred Tax Asset And Deferred Tax Liability Related Temporary Differences [Member]",
        "terseLabel": "Reclassification between deferred tax assets and deferred tax liabilities"
       }
      }
     },
     "localname": "ReclassificationBetweenDeferredTaxAssetAndDeferredTaxLiabilityRelatedTemporaryDifferencesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ReconciliationOfChangesInDeferredTaxAssetRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]",
        "label": "Reconciliation Of Changes In Deferred Tax Asset [Roll Forward]",
        "terseLabel": "Reconciliation of changes in deferred tax liability (asset) [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInDeferredTaxAssetRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ReconciliationOfChangesInDeferredTaxLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]",
        "label": "Reconciliation Of Changes In Deferred Tax Liability [Roll Forward]",
        "terseLabel": "Reconciliation of changes in deferred tax liability [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInDeferredTaxLiabilityRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ReductionInCostOfSalesGovernmentSubsidies": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction In Cost Of Sales, Government Subsidies",
        "label": "Reduction In Cost Of Sales, Government Subsidies",
        "terseLabel": "Reduction in cost of sales"
       }
      }
     },
     "localname": "ReductionInCostOfSalesGovernmentSubsidies",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19",
        "label": "Reduction In Sales, General And Administrative Expense, Government Subsidies, COVID-19",
        "terseLabel": "Reduction in SG&amp;A"
       }
      }
     },
     "localname": "ReductionInSalesGeneralAndAdministrativeExpenseGovernmentSubsidiesCOVID19",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/COVID19GovernmentSubsidiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReductionOfRightOfUseAssetsTenantImprovementAllowances": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances",
        "label": "Reduction Of Right-Of-Use Assets, Tenant Improvement Allowances",
        "terseLabel": "Reduction for tenant improvement allowances"
       }
      }
     },
     "localname": "ReductionOfRightOfUseAssetsTenantImprovementAllowances",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Release of indirect tax liabilities previously recorded in connection with a previous acquisition recognized in acquisition costs",
        "label": "Release Of Indirect Tax Liabilities Previously Recorded In Connection With A Previous Acquisition Recognized In Acquisition Costs",
        "terseLabel": "Adjustment of acquisition costs related to indirect tax liabilities recognized"
       }
      }
     },
     "localname": "ReleaseOfIndirectTaxLiabilitiesPreviouslyRecordedInConnectionWithAPreviousAcquisitionRecognizedInAcquisitionCosts",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow",
        "label": "Repayments Of Borrowings, Percentage Of Specified Excess Cash Flow",
        "terseLabel": "Repayments of borrowings, percentage of excess cash flow (percent)"
       }
      }
     },
     "localname": "RepaymentsOfBorrowingsPercentageOfSpecifiedExcessCashFlow",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_RestrictedStockUnitsRSU1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units (RSU)1 [Member]",
        "label": "Restricted Stock Units (RSU)1 [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSU1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RestructuringandRelatedCosts1LineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Restructuring and Related Costs1 [Table]",
        "label": "Restructuring and Related Costs1 [Line Items]",
        "terseLabel": "Restructuring and Related Costs [Line Items]"
       }
      }
     },
     "localname": "RestructuringandRelatedCosts1LineItems",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_RestructuringandRelatedCosts1Table": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and Related Costs1 [Table]",
        "label": "Restructuring and Related Costs1 [Table]",
        "terseLabel": "Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "RestructuringandRelatedCosts1Table",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reversal Of Expense From Share Based Payment Transactions With Employees",
        "label": "Reversal Of Expense From Share Based Payment Transactions With Employees",
        "negatedTerseLabel": "Expense reversal to reflect reduction in estimated PSUs expected to vest"
       }
      }
     },
     "localname": "ReversalOfExpenseFromShareBasedPaymentTransactionsWithEmployees",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RevolvingCreditFacilityDueDec2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Credit Facility Due Dec 2026",
        "label": "Revolving Credit Facility Due Dec 2026 [Member]",
        "terseLabel": "Revolving Credit Facility Due Dec 2026"
       }
      }
     },
     "localname": "RevolvingCreditFacilityDueDec2026Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RevolvingFacilityDueJune2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Facility Due June 2023 [Member]",
        "label": "Revolving Facility Due June 2023 [Member]",
        "terseLabel": "Revolver"
       }
      }
     },
     "localname": "RevolvingFacilityDueJune2023Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RevolvingFacilityDueMarch282025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Facility Due March 28, 2025",
        "label": "Revolving Facility Due March 28, 2025 [Member]",
        "terseLabel": "Revolving Facility Due March 28, 2025"
       }
      }
     },
     "localname": "RevolvingFacilityDueMarch282025Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RevolvingLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loans",
        "label": "Revolving Loans [Member]",
        "terseLabel": "Revolving Loans"
       }
      }
     },
     "localname": "RevolvingLoansMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_RightOfUseAssetForeignExchangeAndOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset, Foreign Exchange And Other",
        "label": "Right-Of-Use Asset, Foreign Exchange And Other",
        "terseLabel": "Foreign exchange and other"
       }
      }
     },
     "localname": "RightOfUseAssetForeignExchangeAndOther",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RightOfUseAssetRollForwardRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right Of Use Asset Roll Forward [Roll Forward]",
        "label": "Right Of Use Asset Roll Forward [Roll Forward]",
        "terseLabel": "Right Of Use Asset Roll Forward [Roll Forward]"
       }
      }
     },
     "localname": "RightOfUseAssetRollForwardRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Assets, Write Down Of Assets And Lease Terminations",
        "label": "Right-Of-Use Assets, Write Down Of Assets And Lease Terminations",
        "negatedLabel": "Write-down of assets and lease terminations"
       }
      }
     },
     "localname": "RightOfUseAssetsWriteDownOfAssetsAndLeaseTerminations",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_RiskFreeInterestRateOtherEquityInstrumentsGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk Free Interest Rate, Other Equity Instruments Granted",
        "label": "Risk Free Interest Rate, Other Equity Instruments Granted",
        "terseLabel": "Risk-free interest rate (based on 3-year Treasury bonds)"
       }
      }
     },
     "localname": "RiskFreeInterestRateOtherEquityInstrumentsGranted",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SBCASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SBC ASPP",
        "label": "SBC ASPP [Member]",
        "terseLabel": "SBC ASPP"
       }
      }
     },
     "localname": "SBCASPPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SaleOfReceivablesUnderFacilityProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Receivables Under Facility Program [Member]",
        "label": "Sale Of Receivables Under Facility Program [Member]",
        "terseLabel": "Factoring of receivables from facility program"
       }
      }
     },
     "localname": "SaleOfReceivablesUnderFacilityProgramMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SaleOfReceivablesUnderPriorFacilityProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Receivables Under Prior Facility Program",
        "label": "Sale Of Receivables Under Prior Facility Program [Member]",
        "terseLabel": "Factoring of receivables from prior facility program"
       }
      }
     },
     "localname": "SaleOfReceivablesUnderPriorFacilityProgramMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SaleOfReceivablesUnderSupplierFinancingProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Receivables Under Supplier Financing Program [Member]",
        "label": "Sale Of Receivables Under Supplier Financing Program [Member]",
        "terseLabel": "Factoring of receivables from supplier financing program"
       }
      }
     },
     "localname": "SaleOfReceivablesUnderSupplierFinancingProgramMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SalesRevenueNet1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Revenue, Net1 [Member]",
        "label": "Sales Revenue, Net1 [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesRevenueNet1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ScheduleOfAdditionalInformationOfExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Additional Information Of Expenses [Table Text Block]",
        "label": "Schedule Of Additional Information Of Expenses [Table Text Block]",
        "terseLabel": "Schedule of Additional Information of Expenses"
       }
      }
     },
     "localname": "ScheduleOfAdditionalInformationOfExpensesTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_ScheduleOfCreditFacilityActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Credit Facility Activity",
        "label": "Schedule Of Credit Facility Activity [Table Text Block]",
        "terseLabel": "Schedule of Credit Facility Activity"
       }
      }
     },
     "localname": "ScheduleOfCreditFacilityActivityTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_ScheduleOfShareRepurchaseActivitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Share Repurchase Activities [Table Text Block]",
        "label": "Schedule Of Share Repurchase Activities [Table Text Block]",
        "terseLabel": "Disclosure of repurchase and reverse repurchase agreements"
       }
      }
     },
     "localname": "ScheduleOfShareRepurchaseActivitiesTableTextBlock",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cls_SecondIncrementalTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second Incremental Term Loan",
        "label": "Second Incremental Term Loan [Member]",
        "terseLabel": "Second Incremental Term Loan"
       }
      }
     },
     "localname": "SecondIncrementalTermLoanMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SellingGeneralAndAdministrativeExpenses1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Selling, General and Administrative Expenses [Member]",
        "label": "Selling, General And Administrative Expenses1 [Member]",
        "terseLabel": "Employee SBC expense in SG&amp;A"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpenses1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Gain, Percent",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Gain, Percent",
        "terseLabel": "Reasonable possible change in risk variable, decrease in unrealized loss, basis points"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedGainPercent",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable For Unrealized Loss, Percent",
        "terseLabel": "Reasonable possible change in risk variable, unrealized gain, basis points"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableForUnrealizedLossPercent",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Benefit Obligations",
        "terseLabel": "Number of basis points"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnBenefitObligations",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Interest Expense",
        "terseLabel": "Reasonably possible change in risk variable, impact on interest expense"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnInterestExpense",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Impact On Unrealized Loss",
        "negatedTerseLabel": "Reasonably possible change in risk variable, impact on unrealized gain"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableImpactOnUnrealizedLoss",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Percent",
        "terseLabel": "Reasonably possible change in risk variable, percentage"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariablePercent",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Change In Risk Variable, Unhedged Items, Impact On Interest Expense",
        "terseLabel": "Reasonably possible change in risk variable, unhedged items, impact on interest expense"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleChangeInRiskVariableUnhedgedItemsImpactOnInterestExpense",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Net Earnings",
        "terseLabel": "Reasonably possible decrease in risk variable, impact on net earnings"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnNetEarnings",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Impact On Other Comprehensive Income",
        "terseLabel": "Reasonably possible decrease in risk variable, impact on other comprehensive income"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariableImpactOnOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Net Earnings",
        "terseLabel": "Reasonably possible increase in risk variable, impact on net earnings"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnNetEarnings",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income",
        "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Other Comprehensive Income",
        "terseLabel": "Reasonably possible increase in risk variable, impact on other comprehensive income"
       }
      }
     },
     "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnOtherComprehensiveIncome",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ServicesAgreementAnnualFeeRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services Agreement, Annual Fee, Related Party Transactions",
        "label": "Services Agreement, Annual Fee, Related Party Transactions",
        "terseLabel": "Annual fee to be paid for Service Agreement"
       }
      }
     },
     "localname": "ServicesAgreementAnnualFeeRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services Agreement, Automatic Termination Period, Related Party Transactions",
        "label": "Services Agreement, Automatic Termination Period, Related Party Transactions",
        "terseLabel": "Term of agreement termination"
       }
      }
     },
     "localname": "ServicesAgreementAutomaticTerminationPeriodRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_ServicesAgreementRenewalTermRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services Agreement, Renewal Term, Related Party Transactions",
        "label": "Services Agreement, Renewal Term, Related Party Transactions",
        "terseLabel": "Renewal term of Service Agreement"
       }
      }
     },
     "localname": "ServicesAgreementRenewalTermRelatedPartyTransactions",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement Payments From Employer, Net Defined Benefit Liability (Asset)",
        "label": "Settlement Payments From Employer, Net Defined Benefit Liability (Asset)",
        "negatedTerseLabel": "Settlement payments from employer",
        "terseLabel": "Settlement payments from employer"
       }
      }
     },
     "localname": "SettlementPaymentsFromEmployerNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Denominator",
        "terseLabel": "Conversion rate, denominator (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateDenominator",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Conversion Rate, Numerator",
        "terseLabel": "Conversion rate, numerator (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConversionRateNumerator",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number Of Shares Owned By Individual",
        "terseLabel": "Number of shares owned (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfSharesOwnedByIndividual",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]",
        "terseLabel": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Weighted-Average Exercise Price [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollForward",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors, Cash",
        "terseLabel": "Percentage of annual fees paid to board of directors in cash (percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsCash",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation By Share-Based Payment Award, Performance Period",
        "label": "Share-Based Compensation By Share-Based Payment Award, Performance Period",
        "terseLabel": "Performance period"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentAwardPerformancePeriod",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_ShareBasedPaymentAwardTSRModifierPremium": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Award, TSR Modifier, Premium",
        "label": "Share-Based Payment Award, TSR Modifier, Premium",
        "terseLabel": "TSR and Monte Carlo simulation premium"
       }
      }
     },
     "localname": "ShareBasedPaymentAwardTSRModifierPremium",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_ShareCapitalandSharebasedPaymentArrangementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Capital and Share-based Payment Arrangements [Abstract]",
        "label": "Share Capital and Share-based Payment Arrangements [Abstract]",
        "terseLabel": "Share Capital and Share-based Payment Arrangements [Abstract]"
       }
      }
     },
     "localname": "ShareCapitalandSharebasedPaymentArrangementsAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Price",
        "label": "Share Price",
        "terseLabel": "Weighted average price per share for repurchases (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cls_ShareRepurchaseProgram1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchase Program1 [Axis]",
        "label": "Share Repurchase Program1 [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgram1Axis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_ShareRepurchaseProgram1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Share Repurchase Program1 [Axis]",
        "label": "Share Repurchase Program1 [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgram1Domain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_ShareRepurchaseProgramTermOfAutomaticAnnualExtension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchase Program, Term Of Automatic Annual Extension",
        "label": "Share Repurchase Program, Term Of Automatic Annual Extension",
        "terseLabel": "Automatic annual extension term"
       }
      }
     },
     "localname": "ShareRepurchaseProgramTermOfAutomaticAnnualExtension",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Annual Fees Paid To Board Of Directors Paid In Form Of Awards",
        "terseLabel": "Percentage of annual fees paid to Board of Directors paid in form of awards (percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAnnualFeesPaidToBoardOfDirectorsPaidInFormOfAwards",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period2",
        "terseLabel": "Award requisite service period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteServicePeriod2",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingPeriod",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage1",
        "terseLabel": "Vesting (as a) percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingRightsPercentage1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Percentage of Shares Vested Dependent on Performance Achievements",
        "terseLabel": "Percentage of shares vested dependent on performance achievements (percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsPercentageofSharesVestedDependentonPerformanceAchievements",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period1",
        "terseLabel": "Expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardExpirationPeriod1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized1",
        "terseLabel": "Number of shares authorized (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorized1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_SharebasedCompensationAwardTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Four [Member]",
        "label": "Share-based Compensation Award, Tranche Four [Member]",
        "terseLabel": "Vested in year 4"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheFourMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SharebasedCompensationAwardTrancheOne1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche One1 [Member]",
        "label": "Share-based Compensation Award, Tranche One1 [Member]",
        "terseLabel": "Vested in year 1"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheOne1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SharebasedCompensationAwardTrancheThree1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Three1 [Member]",
        "label": "Share-based Compensation Award, Tranche Three1 [Member]",
        "terseLabel": "Vested in year 3"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheThree1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SharebasedCompensationAwardTrancheTwo1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Two1 [Member]",
        "label": "Share-based Compensation Award, Tranche Two1 [Member]",
        "terseLabel": "Vested in year 2"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheTwo1Member",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_SharesRepurchasedDuringPeriodShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Repurchased During Period, Shares",
        "label": "Shares Repurchased During Period, Shares",
        "terseLabel": "Number of SVS repurchased for cancellation (in millions) (in shares)"
       }
      }
     },
     "localname": "SharesRepurchasedDuringPeriodShares",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StatementOfCashFlowsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Statement Of Cash Flows [Table]",
        "label": "Statement Of Cash Flows [Line Items]",
        "terseLabel": "Statement Of Cash Flows [Line Items]"
       }
      }
     },
     "localname": "StatementOfCashFlowsLineItems",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_StatementOfCashFlowsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statement Of Cash Flows [Table]",
        "label": "Statement Of Cash Flows [Table]",
        "terseLabel": "Statement Of Cash Flows [Table]"
       }
      }
     },
     "localname": "StatementOfCashFlowsTable",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_StockIssuedDuringPeriodSharesTreasuryStockReissued1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Treasury Stock Reissued1",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued1",
        "terseLabel": "Issued from treasury (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued, Share-based Compensation",
        "terseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissuedSharebasedCompensation",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued, Share-based Compensation",
        "terseLabel": "Value of shares issued upon vesting of RSUs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissuedSharebasedCompensation",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_StockRepurchaseProgramNumberOfSharesPurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Number Of Shares Purchased",
        "label": "Stock Repurchase Program, Number Of Shares Purchased",
        "terseLabel": "Number of shares purchased by counterparty"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesPurchased",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockRepurchaseProgramNumberOfSharesRemaining": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Number Of Shares Remaining",
        "label": "Stock Repurchase Program, Number Of Shares Remaining",
        "terseLabel": "Stock repurchase program, number of shares remaining"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesRemaining",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased1",
        "label": "Stock Repurchase Program, Number of Shares Authorized To Be Repurchased1",
        "terseLabel": "Number of shares authorized to be repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberofSharesAuthorizedToBeRepurchased1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockRepurchaseProgramWeightedAveragePricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Weighted Average Price Per Share",
        "label": "Stock Repurchase Program, Weighted Average Price Per Share",
        "terseLabel": "Weighted average price per share"
       }
      }
     },
     "localname": "StockRepurchaseProgramWeightedAveragePricePerShare",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cls_StockRepurchasedAndRetiredDuringPeriodShares1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchased and Retired During Period, Shares",
        "label": "Stock Repurchased And Retired During Period, Shares1",
        "negatedTerseLabel": "Cancelled under NCIB (in shares)",
        "terseLabel": "Number of SVS repurchased for cancellation (in millions) (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_StockRepurchasedandRetiredDuringPeriodValue1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchased and Retired During Period, Value1",
        "label": "Stock Repurchased and Retired During Period, Value1",
        "negatedTerseLabel": "Repurchase of capital stock for cancellation"
       }
      }
     },
     "localname": "StockRepurchasedandRetiredDuringPeriodValue1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_SubordinateVotingSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subordinate Voting Shares [Member]",
        "label": "Subordinate Voting Shares [Member]",
        "terseLabel": "SVS",
        "verboseLabel": "SVS"
       }
      }
     },
     "localname": "SubordinateVotingSharesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical",
      "http://www.celestica.com/role/DocumentandEntityInformation",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TRSAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TRS Agreement",
        "label": "TRS Agreement [Member]",
        "terseLabel": "TRS Agreement"
       }
      }
     },
     "localname": "TRSAgreementMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TaxEffectFromTaxIncentives": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Effect From Tax Incentives",
        "label": "Tax Effect From Tax Incentives",
        "terseLabel": "Tax effect from tax incentives"
       }
      }
     },
     "localname": "TaxEffectFromTaxIncentives",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxEffectOfExchangeDifferencesOnTranslation": {
     "auth_ref": [],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Effect Of Exchange Differences On Translation",
        "label": "Tax Effect Of Exchange Differences On Translation",
        "terseLabel": "Foreign exchange"
       }
      }
     },
     "localname": "TaxEffectOfExchangeDifferencesOnTranslation",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings",
        "label": "Tax Expense (Income) Relating To Current And Future Withholding Taxes On Undistributed Foreign Earnings",
        "terseLabel": "Tax expenses relating to current and future withholding taxes"
       }
      }
     },
     "localname": "TaxExpenseIncomeRelatingToCurrentAndFutureWithholdingTaxesOnUndistributedForeignEarnings",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TaxRateEffectOfRevaluationImpact": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Rate Effect Of Revaluation Impact",
        "label": "Tax Rate Effect Of Revaluation Impact",
        "terseLabel": "Tax rate effect of revaluation impact"
       }
      }
     },
     "localname": "TaxRateEffectOfRevaluationImpact",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Differences Associated With Investments In Subsidiaries",
        "label": "Temporary Differences Associated With Investments In Subsidiaries [Member]",
        "terseLabel": "Temporary Differences Associated With Investments In Subsidiaries"
       }
      }
     },
     "localname": "TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loans [Member]",
        "label": "Term Loans [Member]",
        "terseLabel": "Term Loans"
       }
      }
     },
     "localname": "TermLoansMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TermOfStrategicPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of Strategic Plan",
        "label": "Term of Strategic Plan",
        "terseLabel": "Term of strategic plan"
       }
      }
     },
     "localname": "TermOfStrategicPlan",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_TotalReturnSwapAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Return Swap Agreement",
        "label": "Total Return Swap Agreement [Member]",
        "terseLabel": "Total Return Swap Agreement"
       }
      }
     },
     "localname": "TotalReturnSwapAgreementMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade Payables, Accrued Liabilities, Other Liabilities And Provisions [Member]",
        "label": "Trade Payables, Accrued Liabilities, Other Liabilities And Provisions [Member]",
        "terseLabel": "A/P and certain accrued and other liabilities and provisions"
       }
      }
     },
     "localname": "TradePayablesAccruedLiabilitiesOtherLiabilitiesAndProvisionsMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Amount Derecognized1",
        "terseLabel": "Accounts receivable sold during period"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesAmountDerecognized1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Maximum Limit",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Maximum Limit",
        "terseLabel": "Agreement to sell trade receivables, maximum capacity"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesMaximumLimit",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails",
      "http://www.celestica.com/role/CapitalDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Term Of Agreement Extensions",
        "terseLabel": "Extension term"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesTermOfAgreementExtensions",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination",
        "label": "Transfer Of Financial Assets Accounted For As Sales, Term Required Notice Before Termination",
        "terseLabel": "Notice before termination"
       }
      }
     },
     "localname": "TransferOfFinancialAssetsAccountedForAsSalesTermRequiredNoticeBeforeTermination",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_TreasuryStockSharesAcquired1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock, Shares, Acquired1",
        "label": "Treasury Stock, Shares, Acquired1",
        "terseLabel": "Number of SVS repurchased for delivery under SBC plans (in millions) (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired1",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_TreasuryStockSharesAcquiredHeldByTrustee": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock, Shares, Acquired, Held by Trustee",
        "label": "Treasury Stock, Shares, Acquired, Held By Trustee",
        "terseLabel": "Number of SVS held by trustee for delivery under SBC plans (in millions) (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquiredHeldByTrustee",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cls_TreasuryStockValueAcquiredCostMethodHeldByTrustee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury Stock, Value, Acquired, Cost Method, Held By Trustee",
        "label": "Treasury Stock, Value, Acquired, Cost Method, Held By Trustee",
        "terseLabel": "Value of SVS held by trustee for delivery under SBC plans"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethodHeldByTrustee",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_TwoThousandTwentyNCIBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty NCIB",
        "label": "Two Thousand Twenty NCIB [Member]",
        "terseLabel": "2020 NCIB"
       }
      }
     },
     "localname": "TwoThousandTwentyNCIBMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TwoThousandTwentyOneNCIBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty One NCIB",
        "label": "Two Thousand Twenty One NCIB [Member]",
        "terseLabel": "2021 NCIB"
       }
      }
     },
     "localname": "TwoThousandTwentyOneNCIBMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TwoThousandTwentyOneNICBASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty One NICB ASPP",
        "label": "Two Thousand Twenty One NICB ASPP [Member]",
        "terseLabel": "2021 NICB ASPP"
       }
      }
     },
     "localname": "TwoThousandTwentyOneNICBASPPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TwoThousandTwentyOneSBCASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty One SBC ASPP",
        "label": "Two Thousand Twenty One SBC ASPP [Member]",
        "terseLabel": "2021 SBC ASPP"
       }
      }
     },
     "localname": "TwoThousandTwentyOneSBCASPPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TwoThousandTwentyTwoNCIBASPPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Two NCIB ASPP",
        "label": "Two Thousand Twenty Two NCIB ASPP [Member]",
        "terseLabel": "2022 NCIB ASPP"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoNCIBASPPMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_TwoThousandTwentyTwoNCIBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Two NCIB",
        "label": "Two Thousand Twenty Two NCIB [Member]",
        "terseLabel": "2022 NCIB"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoNCIBMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_UKMainPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "UK Main Pension Plan [Member]",
        "label": "UK Main Pension Plan [Member]",
        "terseLabel": "UK Main Pension Plan"
       }
      }
     },
     "localname": "UKMainPensionPlanMember",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_UndiscountedLeasePaymentsToBePaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undiscounted Lease Payments To Be Paid",
        "label": "Undiscounted Lease Payments To Be Paid",
        "terseLabel": "Undiscounted cash flows for lease obligation"
       }
      }
     },
     "localname": "UndiscountedLeasePaymentsToBePaid",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_UnhedgedItemsLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unhedged Items, Liabilities",
        "label": "Unhedged Items, Liabilities",
        "terseLabel": "Unhedged borrowings"
       }
      }
     },
     "localname": "UnhedgedItemsLiabilities",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cls_UnusualOrExtraordinaryEventAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unusual Or Extraordinary Event",
        "label": "Unusual Or Extraordinary Event [Abstract]",
        "terseLabel": "Unusual Or Extraordinary Event [Abstract]"
       }
      }
     },
     "localname": "UnusualOrExtraordinaryEventAbstract",
     "nsuri": "http://www.celestica.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cls_UnusualOrExtraordinaryEventAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unusual or Extraordinary Event",
        "label": "Unusual or Extraordinary Event [Axis]",
        "terseLabel": "Unusual or Extraordinary Event [Axis]"
       }
      }
     },
     "localname": "UnusualOrExtraordinaryEventAxis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_UnusualOrExtraordinaryEventDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unusual or Extraordinary Event [Domain]",
        "label": "Unusual or Extraordinary Event [Domain]",
        "terseLabel": "Unusual or Extraordinary Event [Domain]"
       }
      }
     },
     "localname": "UnusualOrExtraordinaryEventDomain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period",
        "label": "Useful Lives Or Amortisation Rates, Intangible Assets Other Than Goodwill, Period",
        "terseLabel": "Estimated useful life of intangible assets"
       }
      }
     },
     "localname": "UsefulLivesOrAmortisationRatesIntangibleAssetsOtherThanGoodwillPeriod",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period",
        "label": "Useful Lives Or Depreciation Rates, Property, Plant And Equipment, Period",
        "terseLabel": "Estimated useful life of property, plant and equipment"
       }
      }
     },
     "localname": "UsefulLivesOrDepreciationRatesPropertyPlantAndEquipmentPeriod",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cls_Vesting1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting1 [Axis]",
        "label": "Vesting1 [Axis]",
        "terseLabel": "Vesting1 [Axis]"
       }
      }
     },
     "localname": "Vesting1Axis",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cls_Vesting1Domain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Vesting1 [Axis]",
        "label": "Vesting1 [Domain]",
        "terseLabel": "Vesting1 [Domain]"
       }
      }
     },
     "localname": "Vesting1Domain",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cls_WeightedAverageFairValueAtTheGrantDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Fair Value At The Grant Date",
        "label": "Weighted Average Fair Value At The Grant Date",
        "terseLabel": "Weighted average grant date fair value per unit (in usd per share)"
       }
      }
     },
     "localname": "WeightedAverageFairValueAtTheGrantDate",
     "nsuri": "http://www.celestica.com/20221231",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_LA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LAOS",
        "terseLabel": "Laos"
       }
      }
     },
     "localname": "LA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_MY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MALAYSIA",
        "terseLabel": "Malaysia"
       }
      }
     },
     "localname": "MY",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_SG": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SINGAPORE",
        "terseLabel": "Singapore"
       }
      }
     },
     "localname": "SG",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_TH": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "THAILAND",
        "terseLabel": "Thailand"
       }
      }
     },
     "localname": "TH",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]",
        "terseLabel": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CAD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Canada, Dollars",
        "terseLabel": "Canadian dollar"
       }
      }
     },
     "localname": "CAD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CNY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "China, Yuan Renminbi",
        "terseLabel": "Chinese renminbi"
       }
      }
     },
     "localname": "CNY",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_EUR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Euro Member Countries, Euro",
        "terseLabel": "Euro"
       }
      }
     },
     "localname": "EUR",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_GBP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United Kingdom, Pounds",
        "terseLabel": "British pound"
       }
      }
     },
     "localname": "GBP",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_JPY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Japan, Yen",
        "terseLabel": "Japanese yen"
       }
      }
     },
     "localname": "JPY",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_KRW": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Korea (South), Won",
        "terseLabel": "Korean won"
       }
      }
     },
     "localname": "KRW",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_MXN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mexico, Pesos",
        "terseLabel": "Mexican peso"
       }
      }
     },
     "localname": "MXN",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_MYR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Malaysia, Ringgits",
        "terseLabel": "Malaysian ringgit"
       }
      }
     },
     "localname": "MYR",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_RON": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Romania, New Lei",
        "terseLabel": "Romanian leu"
       }
      }
     },
     "localname": "RON",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_SGD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Singapore, Dollars",
        "terseLabel": "Singapore dollar"
       }
      }
     },
     "localname": "SGD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_THB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thailand, Baht",
        "terseLabel": "Thai baht"
       }
      }
     },
     "localname": "THB",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]",
        "terseLabel": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r329",
      "r330",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r329",
      "r330",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r329",
      "r330",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r330",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]",
        "terseLabel": "Business Contact"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelEmailAddress": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Email address of contact personnel.",
        "label": "Contact Personnel Email Address",
        "terseLabel": "Contact Personnel Email Address"
       }
      }
     },
     "localname": "ContactPersonnelEmailAddress",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name",
        "terseLabel": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Accounting Standard",
        "terseLabel": "Entity Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r329",
      "r330",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]",
        "terseLabel": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r329",
      "r330",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ifrs-full_AccountingProfit": {
     "auth_ref": [
      "r42",
      "r43"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) for a period before deducting tax expense. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accounting profit",
        "terseLabel": "Earnings before income taxes"
       }
      }
     },
     "localname": "AccountingProfit",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember": {
     "auth_ref": [
      "r50",
      "r59",
      "r130",
      "r139",
      "r142"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated depreciation, amortisation and impairment. [Refer: Impairment loss; Depreciation and amortisation expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated depreciation, amortisation and impairment [member]",
        "terseLabel": "Accumulated Depreciation and Impairment",
        "verboseLabel": "Accumulated Amortization and Impairment"
       }
      }
     },
     "localname": "AccumulatedDepreciationAmortisationAndImpairmentMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncome": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income",
        "periodEndLabel": "Accumulated other comprehensive income, ending balance",
        "periodStartLabel": "Accumulated other comprehensive income, beginning balance",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income [member]",
        "terseLabel": "AOC loss",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred": {
     "auth_ref": [
      "r193"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Consideration transferred, acquisition-date fair value",
        "terseLabel": "Consideration transferred, acquisition-date fair value"
       }
      }
     },
     "localname": "AcquisitiondateFairValueOfTotalConsiderationTransferred",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of acquisition-related costs recognised as an expense for transactions that are recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisition-related costs recognised as expense for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination",
        "terseLabel": "Costs related to acquisition activities"
       }
      }
     },
     "localname": "AcquisitionrelatedCostsRecognisedAsExpenseForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r356"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in intangible assets and goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisitions through business combinations, intangible assets and goodwill",
        "terseLabel": "Acquisitions through business combinations"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r52"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in property, plant and equipment resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Acquisitions through business combinations, property, plant and equipment",
        "terseLabel": "Acquisitions through business combination"
       }
      }
     },
     "localname": "AcquisitionsThroughBusinessCombinationsPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRates": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The discount rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of discount rates",
        "terseLabel": "Benefit obligations"
       }
      }
     },
     "localname": "ActuarialAssumptionOfDiscountRates",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRatesMember": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the discount rates used as actuarial assumptions. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of discount rates [member]",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfDiscountRatesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The expected rate of salary increases used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of expected rates of salary increases",
        "terseLabel": "Benefit obligations"
       }
      }
     },
     "localname": "ActuarialAssumptionOfExpectedRatesOfSalaryIncreases",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfMedicalCostTrendRatesMember": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the medical cost trend rates used as actuarial assumptions. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of medical cost trend rates [member]",
        "terseLabel": "Healthcare cost trend rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfMedicalCostTrendRatesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialAssumptionsAxis": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumptions [axis]",
        "terseLabel": "Actuarial assumptions [axis]"
       }
      }
     },
     "localname": "ActuarialAssumptionsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ActuarialAssumptionsMember": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all actuarial assumptions. Actuarial assumptions are the entity\u2019s unbiased and mutually compatible best estimates of the demographic and financial variables that will determine the ultimate cost of providing post-employment benefits. It also represents the standard value for the 'Actuarial assumptions' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumptions [member]",
        "terseLabel": "Actuarial assumptions"
       }
      }
     },
     "localname": "ActuarialAssumptionsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r69"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions",
        "negatedTerseLabel": "\u2014 Changes in demographic assumptions"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r70"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions",
        "negatedTerseLabel": "\u2014 Changes in financial assumptions"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r347"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments",
        "negatedTerseLabel": "\u2014 Experience adjustments"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionalInformationAboutSharebasedPaymentArrangements": {
     "auth_ref": [
      "r191"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Additional information about share-based payment arrangements necessary to satisfy the disclosure requirements of IFRS 2. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additional information about share-based payment arrangements [text block]",
        "terseLabel": "Additional information about share-based payment arrangements"
       }
      }
     },
     "localname": "AdditionalInformationAboutSharebasedPaymentArrangements",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_AdditionalProvisionsOtherProvisions": {
     "auth_ref": [
      "r123"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additional other provisions made. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additional provisions, other provisions",
        "terseLabel": "Provisions"
       }
      }
     },
     "localname": "AdditionalProvisionsOtherProvisions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r131"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions other than through business combinations, intangible assets other than goodwill",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions other than through business combinations, property, plant and equipment",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsToRightofuseAssets": {
     "auth_ref": [
      "r173"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions to right-of-use assets",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsToRightofuseAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustedWeightedAverageShares": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares used in calculating diluted earnings per share",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average number of shares (diluted) (in shares)"
       }
      }
     },
     "localname": "AdjustedWeightedAverageShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod": {
     "auth_ref": [
      "r276"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments of tax expense (income) recognised in the period for current tax of prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for current tax of prior periods",
        "terseLabel": "Adjustments for prior years, including changes to net provisions related to tax uncertainties"
       }
      }
     },
     "localname": "AdjustmentsForCurrentTaxOfPriorPeriod",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInInventories": {
     "auth_ref": [
      "r363"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in inventories to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Inventories; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in inventories",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInInventories",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r366"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in other current assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other current assets; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in other current assets",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInOtherCurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable": {
     "auth_ref": [
      "r363"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInWorkingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in trade accounts receivable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in trade accounts receivable",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInTradeAccountReceivable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods": {
     "auth_ref": [
      "r343"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_DeferredTaxExpenseIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments of tax expense (income) recognised in the period for the deferred tax of prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for deferred tax of prior periods",
        "terseLabel": "Changes in previously unrecognized tax losses and deductible temporary differences, including adjustments for prior years"
       }
      }
     },
     "localname": "AdjustmentsForDeferredTaxOfPriorPeriods",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense": {
     "auth_ref": [
      "r364"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for depreciation and amortisation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Depreciation and amortisation expense; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for depreciation and amortisation expense",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "AdjustmentsForDepreciationAndAmortisationExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForFinanceCosts": {
     "auth_ref": [
      "r365"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for finance costs to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Finance costs; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for finance costs",
        "terseLabel": "Finance costs"
       }
      }
     },
     "localname": "AdjustmentsForFinanceCosts",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncomeTaxExpense": {
     "auth_ref": [
      "r145"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 8.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for income tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for income tax expense",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "AdjustmentsForIncomeTaxExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile profit (loss) [abstract]",
        "terseLabel": "Adjustments to net earnings for items not affecting cash:"
       }
      }
     },
     "localname": "AdjustmentsForReconcileProfitLossAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AdjustmentsForSharebasedPayments": {
     "auth_ref": [
      "r364"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for share-based payments",
        "terseLabel": "Equity-settled employee SBC"
       }
      }
     },
     "localname": "AdjustmentsForSharebasedPayments",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AggregatedMeasurementMember": {
     "auth_ref": [
      "r137",
      "r141",
      "r156"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of measurement. It also represents the standard value for the 'Measurement' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated measurement [member]",
        "terseLabel": "Aggregated measurement"
       }
      }
     },
     "localname": "AggregatedMeasurementMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AggregatedTimeBandsMember": {
     "auth_ref": [
      "r20",
      "r166",
      "r177",
      "r178",
      "r205",
      "r240",
      "r241",
      "r242",
      "r248",
      "r283",
      "r313",
      "r315"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated time bands [member]",
        "terseLabel": "Aggregated time bands"
       }
      }
     },
     "localname": "AggregatedTimeBandsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllLevelsOfFairValueHierarchyMember": {
     "auth_ref": [
      "r75",
      "r157"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all levels of the fair value hierarchy. It also represents the standard value for the 'Levels of fair value hierarchy' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "All levels of fair value hierarchy [member]",
        "terseLabel": "All levels of fair value hierarchy"
       }
      }
     },
     "localname": "AllLevelsOfFairValueHierarchyMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [
      "r253"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Allowance account for credit losses of financial assets",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCreditandLiquidityRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 4.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      },
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Amortisation, intangible assets other than goodwill",
        "negatedTerseLabel": "Amortization",
        "terseLabel": "Amortization of intangible assets",
        "verboseLabel": "Amortization of intangible assets (excluding computer software)"
       }
      }
     },
     "localname": "AmortisationIntangibleAssetsOtherThanGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AnalysisOfIncomeAndExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Analysis of income and expense [abstract]",
        "terseLabel": "Analysis of income and expense [abstract]",
        "verboseLabel": "Income tax expense (recovery)"
       }
      }
     },
     "localname": "AnalysisOfIncomeAndExpenseAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ApplicableTaxRate": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The applicable income tax rate."
       }
      },
      "en-us": {
       "role": {
        "label": "Applicable tax rate",
        "terseLabel": "Applicable tax rate after expiration of incentive"
       }
      }
     },
     "localname": "ApplicableTaxRate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_Assets": {
     "auth_ref": [
      "r17",
      "r156",
      "r157",
      "r158",
      "r231",
      "r232"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers": {
     "auth_ref": [
      "r167"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets recognised from the costs to obtain or fulfil contracts with customers. The costs to obtain a contract with a customer are the incremental costs of obtaining the contract that the entity would not have incurred if the contract had not been obtained. The costs to fulfil a contract with a customer are the costs that relate directly to a contract or to an anticipated contract that the entity can specifically identify."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets recognised from costs to obtain or fulfil contracts with customers",
        "terseLabel": "Deferred investment costs"
       }
      }
     },
     "localname": "AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AtFairValueMember": {
     "auth_ref": [
      "r137",
      "r141",
      "r156"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for measurement based on fair value. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date."
       }
      },
      "en-us": {
       "role": {
        "label": "At fair value [member]",
        "terseLabel": "Fair value"
       }
      }
     },
     "localname": "AtFairValueMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AveragePriceOfHedgingInstrument": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The average price of a hedging instrument. [Refer: Hedging instruments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Average price of hedging instrument",
        "terseLabel": "Weighted average exchange rate in U.S.\u00a0dollars (in dollars per share)"
       }
      }
     },
     "localname": "AveragePriceOfHedgingInstrument",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_BankOverdraftsClassifiedAsCashEquivalents": {
     "auth_ref": [
      "r367"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that has been withdrawn from an account in excess of existing cash balances. This is considered a short-term extension of credit by the bank. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Bank overdrafts",
        "terseLabel": "Amounts outstanding under available uncommitted bank overdraft facilities"
       }
      }
     },
     "localname": "BankOverdraftsClassifiedAsCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BasicEarningsLossPerShare": {
     "auth_ref": [
      "r104",
      "r105"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)."
       }
      },
      "en-us": {
       "role": {
        "label": "Basic earnings (loss) per share",
        "terseLabel": "Basic earnings per share (in dollars per share)"
       }
      }
     },
     "localname": "BasicEarningsLossPerShare",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_Borrowings": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of outstanding funds that the entity is obligated to repay."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings",
        "negatedLabel": "Outstanding borrowings",
        "periodEndLabel": "Outstanding borrowings, end of period",
        "periodStartLabel": "Outstanding balances, beginning of period",
        "terseLabel": "Borrowings"
       }
      }
     },
     "localname": "Borrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Borrowings [abstract]",
        "terseLabel": "Borrowings [abstract]"
       }
      }
     },
     "localname": "BorrowingsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BorrowingsAdjustmentToInterestRateBasis": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, adjustment to interest rate basis",
        "terseLabel": "Margin for borrowings (percent)"
       }
      }
     },
     "localname": "BorrowingsAdjustmentToInterestRateBasis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_BorrowingsByNameAxis": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [axis]",
        "terseLabel": "Borrowings by name [axis]"
       }
      }
     },
     "localname": "BorrowingsByNameAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BorrowingsByNameMember": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [member]",
        "terseLabel": "Borrowings by name"
       }
      }
     },
     "localname": "BorrowingsByNameMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BorrowingsByTypeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Borrowings, by type [abstract]",
        "terseLabel": "Borrowings, by type [abstract]"
       }
      }
     },
     "localname": "BorrowingsByTypeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BottomOfRangeMember": {
     "auth_ref": [
      "r160",
      "r187",
      "r242",
      "r303",
      "r305",
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the bottom of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Bottom of range [member]",
        "terseLabel": "Bottom of range"
       }
      }
     },
     "localname": "BottomOfRangeMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BuildingsMember": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of plant, property and equipment representing depreciable buildings and similar structures for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Buildings [member]",
        "terseLabel": "Buildings"
       }
      }
     },
     "localname": "BuildingsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BusinessCombinationsAxis": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Business combinations [axis]",
        "terseLabel": "Business combinations [axis]"
       }
      }
     },
     "localname": "BusinessCombinationsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": {
     "auth_ref": [
      "r50",
      "r55",
      "r130",
      "r133",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r198",
      "r219",
      "r220",
      "r376",
      "r377"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]",
        "terseLabel": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]"
       }
      }
     },
     "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountMember": {
     "auth_ref": [
      "r55",
      "r133",
      "r138",
      "r140",
      "r141",
      "r198",
      "r219",
      "r220",
      "r323",
      "r324"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised in the statement of financial position (after deducting any accumulated depreciation or amortisation and accumulated impairment losses). It also represents the standard value for the 'Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount' axis if no other member is used. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount [member]",
        "terseLabel": "Carrying amount"
       }
      }
     },
     "localname": "CarryingAmountMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Cash": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits. [Refer: Cash on hand]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalents": {
     "auth_ref": [
      "r12",
      "r147",
      "r154"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      },
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "periodEndLabel": "Cash and cash equivalents, end of year",
        "periodStartLabel": "Cash and cash equivalents, beginning of year",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashEquivalents": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash equivalents",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowHedgesMember": {
     "auth_ref": [
      "r136",
      "r207",
      "r209",
      "r212"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for hedges of the exposure to variability in cash flows that (a) are attributable to a particular risk associated with a recognised asset or liability (such as all or some future interest payments on variable rate debt) or a highly probable forecast transaction; and (b) could affect profit or loss. [Refer: Hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flow hedges [member]",
        "terseLabel": "Cash flow hedges"
       }
      }
     },
     "localname": "CashFlowHedgesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivities": {
     "auth_ref": [
      "r143",
      "r149"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities [abstract]",
        "terseLabel": "Financing activities:"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivities": {
     "auth_ref": [
      "r143",
      "r149"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities [abstract]",
        "terseLabel": "Investing activities:"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivities": {
     "auth_ref": [
      "r143",
      "r149"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities [abstract]",
        "terseLabel": "Operating activities:"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r146"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities",
        "negatedTerseLabel": "Acquisitions"
       }
      }
     },
     "localname": "CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CategoriesOfRelatedPartiesAxis": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of related parties [axis]",
        "terseLabel": "Categories of related parties [axis]"
       }
      }
     },
     "localname": "CategoriesOfRelatedPartiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInGoodwill": {
     "auth_ref": [
      "r198"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in goodwill",
        "negatedTerseLabel": "Increase (decrease) in goodwill",
        "terseLabel": "Acquisitions through business combinations"
       }
      }
     },
     "localname": "ChangesInGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ChangesInIntangibleAssetsAndGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in intangible assets and goodwill [abstract]",
        "terseLabel": "Changes in intangible assets and goodwill [abstract]"
       }
      }
     },
     "localname": "ChangesInIntangibleAssetsAndGoodwillAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfAssetsAxis": {
     "auth_ref": [
      "r110",
      "r113",
      "r159",
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of assets [axis]",
        "terseLabel": "Classes of assets [axis]"
       }
      }
     },
     "localname": "ClassesOfAssetsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfAssetsMember": {
     "auth_ref": [
      "r110",
      "r159",
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of assets' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets [member]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "ClassesOfAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfCashPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Classes of cash payments from operating activities [abstract]",
        "terseLabel": "Changes in non-cash working capital items:"
       }
      }
     },
     "localname": "ClassesOfCashPaymentsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfContingentLiabilitiesAxis": {
     "auth_ref": [
      "r128",
      "r197"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of contingent liabilities [axis]",
        "terseLabel": "Classes of contingent liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfContingentLiabilitiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialAssetsAxis": {
     "auth_ref": [
      "r225",
      "r226",
      "r239",
      "r249",
      "r250",
      "r251"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial assets [axis]",
        "terseLabel": "Classes of financial assets [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialAssetsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets and goodwill [axis]",
        "terseLabel": "Classes of intangible assets and goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsAndGoodwillAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets other than goodwill [axis]",
        "terseLabel": "Classes of intangible assets other than goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfInventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Classes of current inventories [abstract]"
       }
      }
     },
     "localname": "ClassesOfInventoriesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfLiabilitiesAxis": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of liabilities [axis]",
        "terseLabel": "Classes of liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfLiabilitiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": {
     "auth_ref": [
      "r56"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of property, plant and equipment [axis]",
        "terseLabel": "Classes of property, plant and equipment [axis]"
       }
      }
     },
     "localname": "ClassesOfPropertyPlantAndEquipmentAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfProvisionsAxis": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of other provisions [axis]",
        "terseLabel": "Classes of other provisions [axis]"
       }
      }
     },
     "localname": "ClassesOfProvisionsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalAxis": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of share capital [axis]",
        "terseLabel": "Classes of share capital [axis]"
       }
      }
     },
     "localname": "ClassesOfShareCapitalAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical",
      "http://www.celestica.com/role/DocumentandEntityInformation",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalMember": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for share capital of the entity. It also represents the standard value for the 'Classes of share capital' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Share capital [member]",
        "terseLabel": "Share capital"
       }
      }
     },
     "localname": "ClassesOfShareCapitalMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical",
      "http://www.celestica.com/role/DocumentandEntityInformation",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ComponentsOfEquityAxis": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Components of equity [axis]",
        "terseLabel": "Components of equity [axis]"
       }
      }
     },
     "localname": "ComponentsOfEquityAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "Items that may be reclassified to net earnings:"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "Items that will not be reclassified to net earnings:"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive income [abstract]",
        "terseLabel": "Total comprehensive income:"
       }
      }
     },
     "localname": "ComprehensiveIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent": {
     "auth_ref": [
      "r2",
      "r29"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to owners of the parent. [Refer: Comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income, attributable to owners of parent",
        "totalLabel": "Total comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToOwnersOfParent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComputerSoftwareMember": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets representing computer software. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Computer software [member]",
        "terseLabel": "Computer software assets"
       }
      }
     },
     "localname": "ComputerSoftwareMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContingentLiabilitiesMember": {
     "auth_ref": [
      "r129",
      "r197"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for possible obligations that arise from past events and whose existence will be confirmed only by the occurrence or non-occurrence of one or more uncertain future events not wholly within the control of the entity; or, present obligations that arise from past events but are not recognised because (a) it is probable that an outflow of resources embodying economic benefits will be required to settle the obligations; or (b) the amount of the obligations cannot be measured with sufficient reliability. It also represents the standard value for the 'Classes of contingent liabilities' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Contingent liabilities [member]",
        "terseLabel": "Contingent liabilities"
       }
      }
     },
     "localname": "ContingentLiabilitiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContingentLiabilityForGuaranteesMember": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a contingent liability for guarantees. [Refer: Contingent liabilities [member]; Guarantees [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contingent liability for guarantees [member]",
        "terseLabel": "Guarantees"
       }
      }
     },
     "localname": "ContingentLiabilityForGuaranteesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContractAssets": {
     "auth_ref": [
      "r161",
      "r165"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an entity\u2019s right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time (for example, the entity\u2019s future performance)."
       }
      },
      "en-us": {
       "role": {
        "label": "Contract assets",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r57"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of contractual commitments for the acquisition of property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contractual commitments for acquisition of property, plant and equipment",
        "terseLabel": "Capital expenditures principally for machinery and equipment"
       }
      }
     },
     "localname": "ContractualCommitmentsForAcquisitionOfPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r73"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from resulting from contributions to plan by employer",
        "terseLabel": "Employer contributions"
       }
      }
     },
     "localname": "ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CostOfSales": {
     "auth_ref": [
      "r0",
      "r38"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, unallocated production overheads, and abnormal amounts of production costs of inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Cost of sales",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfSales",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CountryOfIncorporation": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The country in which the entity is incorporated."
       }
      },
      "en-us": {
       "role": {
        "label": "Country of incorporation",
        "terseLabel": "Country of incorporation"
       }
      }
     },
     "localname": "CountryOfIncorporation",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrencyRiskMember": {
     "auth_ref": [
      "r228",
      "r243",
      "r244",
      "r245",
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Currency risk [member]",
        "terseLabel": "Foreign currency forwards and swaps"
       }
      }
     },
     "localname": "CurrencyRiskMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current accrued expenses and other current liabilities. [Refer: Accruals; Other current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current accrued expenses and other current liabilities",
        "terseLabel": "Accrued and other current liabilities"
       }
      }
     },
     "localname": "CurrentAccruedExpensesAndOtherCurrentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssets": {
     "auth_ref": [
      "r21",
      "r152",
      "r301"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "CurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets [abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "CurrentAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentDerivativeFinancialAssets": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current derivative financial assets. [Refer: Derivative financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current derivative financial assets",
        "terseLabel": "Interest rate swap derivative"
       }
      }
     },
     "localname": "CurrentDerivativeFinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentDerivativeFinancialLiabilities": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current derivative financial liabilities. [Refer: Derivative financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current derivative financial liabilities",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "CurrentDerivativeFinancialLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLeaseLiabilities": {
     "auth_ref": [
      "r169"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current lease liabilities",
        "terseLabel": "Current lease liabilities"
       }
      }
     },
     "localname": "CurrentLeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilities": {
     "auth_ref": [
      "r22",
      "r153",
      "r301"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have an unconditional right to defer settlement for at least twelve months after the reporting period.\nEffective 2023-01-01: The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "CurrentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities [abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "CurrentLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentProvisions": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/ProvisionsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_Provisions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current provisions, including provisions for employee benefits. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current provisions",
        "terseLabel": "Current",
        "verboseLabel": "Current portion of provisions"
       }
      }
     },
     "localname": "CurrentProvisions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentRecognisedLiabilitiesDefinedBenefitPlan": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails": {
       "order": 2.0,
       "parentTag": "cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current net defined benefit liability. [Refer: Net defined benefit liability]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current net defined benefit liability",
        "negatedTerseLabel": "Current other post-employment benefit obligations"
       }
      }
     },
     "localname": "CurrentRecognisedLiabilitiesDefinedBenefitPlan",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r66"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase in net defined benefit liability (asset) resulting from current service cost",
        "terseLabel": "Current service cost"
       }
      }
     },
     "localname": "CurrentServiceCostNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxAssetsCurrent": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of current tax assets. [Refer: Current tax assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax assets, current",
        "terseLabel": "Income taxes receivable"
       }
      }
     },
     "localname": "CurrentTaxAssetsCurrent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncome": {
     "auth_ref": [
      "r275"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax expense (income)",
        "verboseLabel": "Current year"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods": {
     "auth_ref": [
      "r343"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      },
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax expense (income) and adjustments for current tax of prior periods",
        "terseLabel": "Current",
        "totalLabel": "Current tax expense"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current tax expense (income) and adjustments for current tax of prior periods [abstract]",
        "terseLabel": "Current income tax expense:"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentTaxLiabilitiesCurrent": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax liabilities, current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "CurrentTaxLiabilitiesCurrent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTradeReceivables": {
     "auth_ref": [
      "r270",
      "r271"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current trade receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "CurrentTradeReceivables",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r369"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for customer-related intangible assets acquired in a business combination. [Refer: Customer-related intangible assets [member]; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Customer-related intangible assets recognised as of acquisition date",
        "terseLabel": "Customer intangible assets"
       }
      }
     },
     "localname": "CustomerrelatedIntangibleAssetsRecognisedAsOfAcquisitionDate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount instruments representing debt (rather than equity) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Debt instruments, amount contributed to fair value of plan assets",
        "terseLabel": "Debt investment funds"
       }
      }
     },
     "localname": "DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deductible temporary differences for which no deferred tax asset is recognised",
        "terseLabel": "Deductible temporary differences and unused tax losses for which no deferred tax assets have been recognized"
       }
      }
     },
     "localname": "DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxAssets": {
     "auth_ref": [
      "r15",
      "r18",
      "r46"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "periodEndLabel": "Deferred tax assets, ending balance",
        "periodStartLabel": "Deferred tax assets, beginning balance",
        "terseLabel": "Deferred income taxes",
        "verboseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncome": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      },
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income)",
        "terseLabel": "Deferred",
        "totalLabel": "Deferred tax expense"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income) [abstract]",
        "terseLabel": "Deferred income tax expense (recovery):"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences": {
     "auth_ref": [
      "r277"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_DeferredTaxExpenseIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deferred tax expense or income relating to the creation or reversal of temporary differences. [Refer: Temporary differences [member]; Deferred tax expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income) relating to origination and reversal of temporary differences",
        "terseLabel": "Origination and reversal of temporary differences"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilities": {
     "auth_ref": [
      "r15",
      "r18",
      "r46"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities",
        "periodEndLabel": "Deferred tax liabilities, ending balance",
        "periodStartLabel": "Deferred tax liabilities, beginning balance",
        "terseLabel": "Deferred income taxes",
        "verboseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DefinedBenefitObligationAtPresentValue": {
     "auth_ref": [
      "r352"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_SurplusDeficitInPlan",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods. [Refer: Plan assets, at fair value]"
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit obligation, at present value",
        "negatedLabel": "Accrued benefit obligations, end of year"
       }
      }
     },
     "localname": "DefinedBenefitObligationAtPresentValue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DefinedBenefitPlansAxis": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit plans [axis]",
        "terseLabel": "Defined benefit plans [axis]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DefinedBenefitPlansMember": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for post-employment benefit plans other than defined contribution plans. Defined contribution plans are post-employment benefit plans under which an entity pays fixed contributions into a separate entity (a fund) and will have no legal or constructive obligation to pay further contributions if the fund does not hold sufficient assets to pay all employee benefits relating to employee service in the current and prior periods. It also represents the standard value for the 'Defined benefit plans' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit plans [member]",
        "terseLabel": "Defined benefit plans"
       }
      }
     },
     "localname": "DefinedBenefitPlansMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plans other than multi-employer plans, state plans and plans that share risks between entities under common control. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit plans other than multi-employer plans, state plans and plans that share risks between entities under common control [member]",
        "terseLabel": "Other benefit plans"
       }
      }
     },
     "localname": "DefinedBenefitPlansOtherThanMultiemployerPlansStatePlansAndPlansThatShareRisksBetweenEntitiesUnderCommonControlMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plans that share risks between entities under common control such as a parent and its subsidiaries. [Refer: Defined benefit plans [member]; Subsidiaries [member]; Parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit plans that share risks between entities under common control [member]",
        "terseLabel": "Pension Plan"
       }
      }
     },
     "localname": "DefinedBenefitPlansThatShareRisksBetweenEntitiesUnderCommonControlMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DepositsFromCustomers": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deposit liabilities from customers held by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Deposits from customers",
        "terseLabel": "Deposits from customers"
       }
      }
     },
     "localname": "DepositsFromCustomers",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationExpense": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation expense. Depreciation is the systematic allocation of depreciable amounts of tangible assets over their useful lives."
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation expense",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r53",
      "r58"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation of property, plant and equipment. [Refer: Depreciation and amortisation expense; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation, property, plant and equipment",
        "negatedTerseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationRightofuseAssets": {
     "auth_ref": [
      "r170"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation of right-of-use assets. [Refer: Depreciation and amortisation expense; Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation, right-of-use assets",
        "negatedTerseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationRightofuseAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DerivativesMember": {
     "auth_ref": [
      "r302",
      "r304",
      "r312",
      "r318"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for financial instruments or other contracts within the scope of IFRS 9 with all three of the following characteristics: (a) Their value changes in response to the change in a specified interest rate, financial instrument price, commodity price, foreign exchange rate, index of prices or rates, credit rating or credit index, or other variable, provided in the case of a non-financial variable that the variable is not specific to a party to the contract (sometimes called the \u2018underlying\u2019); (b) They require no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; (c) They are settled at a future date. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Derivatives [member]",
        "terseLabel": "Derivatives"
       }
      }
     },
     "localname": "DerivativesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for business combinations. [Refer: Business combinations [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for business combinations [text block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for derivative financial instruments and hedging. [Refer: Financial instruments, class [member]; Derivatives [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for derivative financial instruments and hedging. [Refer: Financial instruments, class [member]; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for derivative financial instruments and hedging [text block]",
        "terseLabel": "Derivatives and hedge accounting"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsAndHedgingExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment.\nEffective 2023-01-01: The description of the entity's material accounting policy information for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for employee benefits [text block]",
        "terseLabel": "Employee benefits"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for finance costs. [Refer: Finance costs]\nEffective 2023-01-01: The description of the entity's material accounting policy information for finance costs. [Refer: Finance costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for finance costs [text block]",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinanceCostsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for financial instruments at fair value through profit or loss. [Refer: At fair value [member]; Financial instruments, class [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for financial instruments at fair value through profit or loss. [Refer: At fair value [member]; Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for financial instruments at fair value through profit or loss [text block]",
        "terseLabel": "Fair value through profit or loss (FVTPL)"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for financial instruments. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for financial instruments [text block]",
        "terseLabel": "Financial assets and financial liabilities"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for foreign currency translation.\nEffective 2023-01-01: The description of the entity's material accounting policy information for foreign currency translation."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for foreign currency translation [text block]",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for the currency of the primary economic environment in which the entity operates.\nEffective 2023-01-01: The description of the entity's material accounting policy information for the currency of the primary economic environment in which the entity operates."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for functional currency [text block]",
        "terseLabel": "Functional and presentation currency"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for government grants [text block]",
        "terseLabel": "Government subsidies"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForGovernmentGrants",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for the impairment of financial assets. [Refer: Financial assets]\nEffective 2023-01-01: The description of the entity's material accounting policy information for the impairment of financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for impairment of financial assets [text block]",
        "terseLabel": "Impairment of financial assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfFinancialAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for the impairment of non-financial assets. [Refer: Financial assets]\nEffective 2023-01-01: The description of the entity's material accounting policy information for the impairment of non-financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for impairment of non-financial assets [text block]",
        "terseLabel": "Impairment of goodwill, intangible assets, PP&amp;E, and ROU assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for income tax.\nEffective 2023-01-01: The description of the entity's material accounting policy information for income tax."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for income tax [text block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for intangible assets and goodwill. [Refer: Intangible assets and goodwill]\nEffective 2023-01-01: The description of the entity's material accounting policy information for intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for intangible assets and goodwill [text block]",
        "terseLabel": "Goodwill and intangible assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time.\nEffective 2023-01-01: The description of the entity's material accounting policy information for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for leases [text block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for loans and receivables. [Refer: Loans and receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for loans and receivables [text block]",
        "terseLabel": "Amortized cost"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLoansAndReceivablesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for measuring inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for measuring inventories [text block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForMeasuringInventories",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]\nEffective 2023-01-01: The description of the entity's material accounting policy information for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for property, plant and equipment [text block]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for provisions. [Refer: Provisions]\nEffective 2023-01-01: The description of the entity's material accounting policy information for provisions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for provisions [text block]",
        "terseLabel": "Provisions"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForProvisionsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for recognising revenue. [Refer: Revenue]\nEffective 2023-01-01: The description of the entity's material accounting policy information for recognising revenue. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for recognition of revenue [text block]",
        "terseLabel": "Revenue and deferred investment costs"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for share-based payment transactions [text block]",
        "terseLabel": "Stock-based compensation (SBC)"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSubsidiariesExplanatory": {
     "auth_ref": [
      "r373",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for subsidiaries. [Refer: Subsidiaries [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for subsidiaries [text block]",
        "terseLabel": "Basis of consolidation"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForSubsidiariesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for determining components of cash and cash equivalents [text block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections": {
     "auth_ref": [
      "r116",
      "r118"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The discount rate applied to cash flow projections for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Discount rate applied to cash flow projections",
        "verboseLabel": "Discount rate (percentage)"
       }
      }
     },
     "localname": "DescriptionOfDiscountRatesAppliedToCashFlowProjections",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time."
       }
      },
      "en-us": {
       "role": {
        "label": "Expected volatility, share options granted",
        "terseLabel": "Expected volatility, share options granted"
       }
      }
     },
     "localname": "DescriptionOfExpectedVolatilityShareOptionsGranted",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections": {
     "auth_ref": [
      "r115",
      "r117"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Growth rate used to extrapolate cash flow projections",
        "terseLabel": "Growth rate used to extrapolate cash flow projections (percentage)",
        "verboseLabel": "Annual revenue growth rate (percentage)"
       }
      }
     },
     "localname": "DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Risk free interest rate, share options granted",
        "terseLabel": "Risk free interest rate, share options granted"
       }
      }
     },
     "localname": "DescriptionOfRiskFreeInterestRateShareOptionsGranted",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DilutedEarningsLossPerShare": {
     "auth_ref": [
      "r104",
      "r105"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Diluted earnings (loss) per share",
        "terseLabel": "Diluted earnings per share (in dollars per share)"
       }
      }
     },
     "localname": "DilutedEarningsLossPerShare",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares": {
     "auth_ref": [
      "r354"
     ],
     "calculation": {
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of dilutive potential ordinary shares that relate to the assumed exercise of the entity's share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Dilutive effect of share options on number of ordinary shares",
        "terseLabel": "Dilutive effect of outstanding awards under SBC plans (in shares)"
       }
      }
     },
     "localname": "DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of judgements that management has made in the process of applying the entity's accounting policies that have the most significant effect on amounts recognised in the financial statements along with information about the assumptions that the entity makes about the future, and other major sources of estimation uncertainty at the end of the reporting period, that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities within the next year. [Refer: Carrying amount [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of accounting judgements and estimates [text block]",
        "terseLabel": "Use of estimates and judgments"
       }
      }
     },
     "localname": "DisclosureOfAccountingJudgementsAndEstimatesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of additional information about leasing activities of a lessee."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of additional information about leasing activities for lessee [text block]",
        "terseLabel": "Disclosure of Detailed Information About Leases",
        "verboseLabel": "Contractual Undiscounted Cash Flows For Lease Obligations"
       }
      }
     },
     "localname": "DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesTables",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure of the analysis of other comprehensive income by item."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of analysis of other comprehensive income by item [text block]",
        "terseLabel": "Accumulated Other Comprehensive Loss, Net of Tax"
       }
      }
     },
     "localname": "DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTax"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of analysis of other comprehensive income by item [line items]",
        "terseLabel": "Disclosure of analysis of other comprehensive income by item [line items]"
       }
      }
     },
     "localname": "DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the analysis of other comprehensive income by item."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of analysis of other comprehensive income by item [table]",
        "terseLabel": "Disclosure of analysis of other comprehensive income by item [table]"
       }
      }
     },
     "localname": "DisclosureOfAnalysisOfOtherComprehensiveIncomeByItemTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the basis used for the preparation of the financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of basis of preparation of financial statements [text block]",
        "terseLabel": "Statement of compliance"
       }
      }
     },
     "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBorrowingsExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of borrowings [text block]",
        "terseLabel": "Credit Facilities and Lease Obligations"
       }
      }
     },
     "localname": "DisclosureOfBorrowingsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [abstract]"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for business combinations."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of business combinations [text block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [line items]",
        "terseLabel": "Disclosure of detailed information about business combination [line items]"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfBusinessCombinationsTable": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of business combinations."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [table]",
        "terseLabel": "Disclosure of detailed information about business combination [table]"
       }
      }
     },
     "localname": "DisclosureOfBusinessCombinationsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [abstract]",
        "terseLabel": "Capital transactions:"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of classes of share capital. [Refer: Share capital [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [text block]",
        "terseLabel": "Disclosure of Detailed Information About Capital Transactions"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [line items]",
        "terseLabel": "Disclosure of classes of share capital [line items]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalTable": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to classes of share capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [table]",
        "terseLabel": "Disclosure of classes of share capital [table]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of commitments and contingent liabilities. [Refer: Contingent liabilities [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of commitments and contingent liabilities [text block]",
        "terseLabel": "Commitments, Contingencies and Guarantees"
       }
      }
     },
     "localname": "DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuarantees"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of defined benefit plans. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [text block]",
        "terseLabel": "Percentages and Assumptions Used in Measuring the Plans"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [line items]",
        "terseLabel": "Disclosure of defined benefit plans [line items]"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansTable": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to defined benefit plans."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [table]",
        "terseLabel": "Disclosure of defined benefit plans [table]"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [text block]",
        "terseLabel": "Borrowings Under the Revolving Facility and Term Loan and Lease Obligations"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [line items]",
        "terseLabel": "Disclosure of detailed information about borrowings [line items]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of borrowings."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [table]",
        "terseLabel": "Disclosure of detailed information about borrowings [table]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/FinanceCostsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about business combinations. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about business combination [text block]",
        "terseLabel": "Details of the Purchase Price Allocation by Year of Acquisition"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about hedging instruments. [Refer: Hedging instruments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about hedging instruments [text block]",
        "terseLabel": "Disclosure of Derivatives and Hedging Activities"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about hedging instruments [line items]",
        "terseLabel": "Disclosure of detailed information about hedging instruments [line items]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgingInstrumentsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsTable": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of hedging instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about hedging instruments [table]",
        "terseLabel": "Disclosure of detailed information about hedging instruments [table]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgingInstrumentsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about intangible assets. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [text block]",
        "terseLabel": "Disclosure of Detailed Information About Intangible Assets"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r56"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [text block]",
        "terseLabel": "Disclosure of Detailed Information About Property, Plant and Equipment"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesTables",
      "http://www.celestica.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the disaggregation of revenue from contracts with customers. [Refer: Revenue from contracts with customers]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [text block]",
        "terseLabel": "Revenues by Reportable Segment"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEarningsPerShareExplanatory": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of earnings per share [text block]",
        "terseLabel": "Weighted Average Number of Shares Diluted"
       }
      }
     },
     "localname": "DisclosureOfEarningsPerShareExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDiluted"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEmployeeBenefitsExplanatory": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for employee benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of employee benefits [text block]",
        "terseLabel": "Pension and Non-pension Post-employment Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfEmployeeBenefitsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of entity's operating segments [text block]",
        "terseLabel": "Segment and Geographic Information"
       }
      }
     },
     "localname": "DisclosureOfEntitysReportableSegmentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfExpensesByNatureExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of expenses by nature. [Refer: Expenses, by nature]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of expenses by nature [text block]",
        "terseLabel": "Expenses By Nature"
       }
      }
     },
     "localname": "DisclosureOfExpensesByNatureExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNature"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfExpensesExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of expenses."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of expenses [text block]",
        "terseLabel": "Other Charges, Net of Recoveries"
       }
      }
     },
     "localname": "DisclosureOfExpensesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveries"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value measurement of assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value measurement of assets [text block]",
        "terseLabel": "Disclosure of Fair Value Measurement of Assets"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value measurement of liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value measurement of liabilities [text block]",
        "terseLabel": "Disclosure of Fair Value Measurement of Liabilities"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfLiabilitiesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value of defined benefit plan assets. [Refer: Plan assets [member]; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [text block]",
        "terseLabel": "Market Value of Plan Assets"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinanceIncomeExpenseExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of finance income (cost). [Refer: Finance income (cost)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of finance income (cost) [text block]",
        "terseLabel": "Finance Costs"
       }
      }
     },
     "localname": "DisclosureOfFinanceIncomeExpenseExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinanceCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments [text block]",
        "terseLabel": "Financial Instruments and Risk Management"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for general information about financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of general information about financial statements [text block]",
        "terseLabel": "Reporting Entity"
       }
      }
     },
     "localname": "DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ReportingEntity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasExplanatory": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of geographical information."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [text block]",
        "terseLabel": "Disclosure of Geographical Areas"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [line items]",
        "terseLabel": "Disclosure of geographical areas [line items]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasTable": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to geographical areas."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [table]",
        "terseLabel": "Disclosure of geographical areas [table]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGovernmentGrantsExplanatory": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for government grants."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of government grants [text block]",
        "terseLabel": "COVID-19 Government Subsidies"
       }
      }
     },
     "localname": "DisclosureOfGovernmentGrantsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/COVID19GovernmentSubsidies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of impairment loss and the reversal of impairment loss. [Refer: Impairment loss; Reversal of impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of impairment loss and reversal of impairment loss [text block]",
        "terseLabel": "Fire Event"
       }
      }
     },
     "localname": "DisclosureOfImpairmentLossAndReversalOfImpairmentLossExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FireEvent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of impairment loss and reversal of impairment loss [line items]",
        "terseLabel": "Disclosure of impairment loss and reversal of impairment loss [line items]"
       }
      }
     },
     "localname": "DisclosureOfImpairmentLossAndReversalOfImpairmentLossLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to impairment loss and the reversal of impairment loss."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of impairment loss and reversal of impairment loss [table]",
        "terseLabel": "Disclosure of impairment loss and reversal of impairment loss [table]"
       }
      }
     },
     "localname": "DisclosureOfImpairmentLossAndReversalOfImpairmentLossTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIncomeTaxExplanatory": {
     "auth_ref": [
      "r49"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for income taxes."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of income tax [text block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInformationAboutDefinedBenefitPlansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of information about defined benefit plans [abstract]"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutDefinedBenefitPlansAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information for cash-generating units. [Refer: Cash-generating units [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information for cash-generating units [text block]",
        "terseLabel": "Disclosure of Assumptions For Annual Impairment Assessments of Goodwill"
       }
      }
     },
     "localname": "DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information for cash-generating units [line items]",
        "terseLabel": "Disclosure of information for cash-generating units [line items]"
       }
      }
     },
     "localname": "DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to cash-generating units."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information for cash-generating units [table]",
        "terseLabel": "Disclosure of information for cash-generating units [table]"
       }
      }
     },
     "localname": "DisclosureOfInformationForIndividualAssetOrCashgeneratingUnitWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of intangible assets and goodwill [text block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [line items]",
        "terseLabel": "Disclosure of detailed information about intangible assets [line items]"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsTable": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of intangible assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [table]",
        "terseLabel": "Disclosure of detailed information about intangible assets [table]"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInventoriesExplanatory": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of inventories [text block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DisclosureOfInventoriesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfLeasesExplanatory": {
     "auth_ref": [
      "r179",
      "r180"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of leases [text block]",
        "terseLabel": "Right-Of-Use Assets"
       }
      }
     },
     "localname": "DisclosureOfLeasesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfMajorCustomersLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [line items]",
        "terseLabel": "Disclosure of major customers [line items]"
       }
      }
     },
     "localname": "DisclosureOfMajorCustomersLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMajorCustomersTable": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the entity's major customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [table]",
        "terseLabel": "Disclosure of major customers [table]"
       }
      }
     },
     "localname": "DisclosureOfMajorCustomersTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information that enables users of financial statements to evaluate the nature and extent of risks arising from financial instruments to which the entity is exposed. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of nature and extent of risks arising from financial instruments [text block]",
        "terseLabel": "Disclosure of Risks from Financial Instruments"
       }
      }
     },
     "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of nature and extent of risks arising from financial instruments [line items]",
        "terseLabel": "Disclosure of nature and extent of risks arising from financial instruments [line items]"
       }
      }
     },
     "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable": {
     "auth_ref": [
      "r216",
      "r217"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the nature and extent of risks arising from financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of nature and extent of risks arising from financial instruments [table]",
        "terseLabel": "Disclosure of nature and extent of risks arising from financial instruments [table]"
       }
      }
     },
     "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [text block]",
        "terseLabel": "Summary of Financial Position of Pension and Other Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [line items]",
        "terseLabel": "Disclosure of net defined benefit liability (asset) [line items]"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the net defined benefit liability (asset)."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [table]",
        "terseLabel": "Disclosure of net defined benefit liability (asset) [table]"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options)."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of number and weighted average exercise prices of other equity instruments [text block]",
        "terseLabel": "Disclosure of Detailed Information About RSU and PSU Transactions"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of number and weighted average remaining contractual life of outstanding share options [text block]",
        "terseLabel": "Disclosure of Number and Weighted Average Remaining Contractual Life of Outstanding Share Options"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information that enables users of financial statements to evaluate the entity's objectives, policies and processes for managing capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of objectives, policies and processes for managing capital [text block]",
        "terseLabel": "Capital Disclosures"
       }
      }
     },
     "localname": "DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsExplanatory": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of operating segments. [Refer: Operating segments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [text block]",
        "terseLabel": "Information by Reportable Segment"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [line items]",
        "terseLabel": "Disclosure of operating segments [line items]"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsTable": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [table]",
        "terseLabel": "Disclosure of operating segments [table]"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOtherNoncurrentAssetsExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of other non-current assets. [Refer: Other non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other non-current assets [text block]",
        "terseLabel": "Other Non-Current Assets"
       }
      }
     },
     "localname": "DisclosureOfOtherNoncurrentAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [abstract]"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsExplanatory": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [text block]",
        "terseLabel": "Disclosure of Changes in Provisions"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [line items]",
        "terseLabel": "Disclosure of other provisions [line items]"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOtherProvisionsTable": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to other provisions."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of other provisions [table]",
        "terseLabel": "Disclosure of other provisions [table]"
       }
      }
     },
     "localname": "DisclosureOfOtherProvisionsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of property, plant and equipment [text block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [line items]",
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [line items]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r56"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [table]",
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [table]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfProvisionsExplanatory": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of provisions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of provisions [text block]",
        "terseLabel": "Provisions"
       }
      }
     },
     "localname": "DisclosureOfProvisionsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/Provisions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [abstract]"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the range of exercise prices for outstanding share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of range of exercise prices of outstanding share options [text block]",
        "terseLabel": "Disclosure of Range of Exercise Prices of Outstanding Share Options"
       }
      }
     },
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of range of exercise prices of outstanding share options [line items]",
        "terseLabel": "Disclosure of range of exercise prices of outstanding share options [line items]"
       }
      }
     },
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the range of exercise prices of outstanding share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of range of exercise prices of outstanding share options [table]",
        "terseLabel": "Disclosure of range of exercise prices of outstanding share options [table]"
       }
      }
     },
     "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in goodwill [line items]",
        "terseLabel": "Disclosure of reconciliation of changes in goodwill [line items]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInGoodwillLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInGoodwillTable": {
     "auth_ref": [
      "r198"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of changes in goodwill."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in goodwill [table]",
        "terseLabel": "Disclosure of reconciliation of changes in goodwill [table]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInGoodwillTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [text block]",
        "terseLabel": "Disclosure of Changes in Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]",
        "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of changes in intangible assets and goodwill."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]",
        "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfRelatedPartyExplanatory": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of related party [text block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "DisclosureOfRelatedPartyExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a sensitivity analysis for significant actuarial assumptions used to determine the present value of a defined benefit obligation. [Refer: Actuarial assumptions [member]; Defined benefit obligation, at present value]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [text block]",
        "terseLabel": "Disclosure of Sensitivity Analysis for Actuarial Assumptions"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [line items]",
        "terseLabel": "Disclosure of sensitivity analysis for actuarial assumptions [line items]"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the sensitivity analysis for actuarial assumptions."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [table]",
        "terseLabel": "Disclosure of sensitivity analysis for actuarial assumptions [table]"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [text block]",
        "terseLabel": "Changes In Deferred Tax Assets And Liabilities"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]",
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]",
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]",
        "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [line items]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [table]",
        "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [table]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [abstract]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of transactions between the entity and its related parties. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [text block]",
        "terseLabel": "Disclosure of Related Party Transactions"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [line items]",
        "terseLabel": "Disclosure of transactions between related parties [line items]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to transactions between related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [table]",
        "terseLabel": "Disclosure of transactions between related parties [table]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share [abstract]",
        "terseLabel": "Earnings per share [abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EarningsPerShareExplanatory": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Earnings per share [text block]",
        "terseLabel": "Disclosure of Weighted Average Diluted Shares"
       }
      }
     },
     "localname": "EarningsPerShareExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_EffectOfAssetCeilingMember": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the effect of asset ceiling in a defined benefit plan. Asset ceiling is the present value of any economic benefits available in the form of refunds from the defined benefit plan or reductions in future contributions to the defined benefit plan. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Effect of asset ceiling [member]",
        "terseLabel": "Effect of asset ceiling [member]"
       }
      }
     },
     "localname": "EffectOfAssetCeilingMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EmployeeBenefitsExpense": {
     "auth_ref": [
      "r1",
      "r38",
      "r267"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Employee benefits expense",
        "totalLabel": "Total expense for the year"
       }
      }
     },
     "localname": "EmployeeBenefitsExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EmployerContributions": {
     "auth_ref": [
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of employer contributions to retirement benefit plans."
       }
      },
      "en-us": {
       "role": {
        "label": "Employer contributions",
        "verboseLabel": "Plan contributions"
       }
      }
     },
     "localname": "EmployerContributions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EntitysTotalForBusinessCombinationsMember": {
     "auth_ref": [
      "r195",
      "r199"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Business combinations' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for business combinations [member]",
        "terseLabel": "Entity's total for business combinations"
       }
      }
     },
     "localname": "EntitysTotalForBusinessCombinationsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForCashgeneratingUnitsMember": {
     "auth_ref": [
      "r119",
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Cash-generating units' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for cash-generating units [member]",
        "terseLabel": "Entity's total for cash-generating units"
       }
      }
     },
     "localname": "EntitysTotalForCashgeneratingUnitsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForRelatedPartiesMember": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Categories of related parties' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for related parties [member]",
        "terseLabel": "Entity's total for related parties"
       }
      }
     },
     "localname": "EntitysTotalForRelatedPartiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForSegmentConsolidationItemsMember": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Segment consolidation items' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for segment consolidation items [member]",
        "terseLabel": "Entity's total for segment consolidation items"
       }
      }
     },
     "localname": "EntitysTotalForSegmentConsolidationItemsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Equity": {
     "auth_ref": [
      "r17",
      "r25",
      "r150",
      "r151",
      "r156",
      "r157",
      "r158"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity",
        "periodEndLabel": "Equity, ending balance",
        "periodStartLabel": "Equity, beginning balance"
       }
      }
     },
     "localname": "Equity",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAndLiabilities": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity and liabilities",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "EquityAndLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity and liabilities [abstract]",
        "terseLabel": "Liabilities and Equity"
       }
      }
     },
     "localname": "EquityAndLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAttributableToOwnersOfParent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity attributable to owners of parent",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "EquityAttributableToOwnersOfParent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r281"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount instruments representing equity (rather than debt) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity instruments, amount contributed to fair value of plan assets",
        "terseLabel": "Equity investment funds"
       }
      }
     },
     "localname": "EquityInstrumentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityMember": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity [member]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "EquityMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EquityPriceRiskMember": {
     "auth_ref": [
      "r311",
      "r317"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of other price risk that represents the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in equity prices. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity price risk [member]",
        "terseLabel": "Equity price risk"
       }
      }
     },
     "localname": "EquityPriceRiskMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan": {
     "auth_ref": [
      "r78",
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The estimate of the expected contributions to be made to a defined benefit plan for the next annual reporting period. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Estimate of contributions expected to be paid to plan for next annual reporting period",
        "verboseLabel": "Estimated contribution"
       }
      }
     },
     "localname": "EstimateOfContributionsExpectedToBePaidToPlan",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EstimatedFinancialEffectOfContingentLiabilities": {
     "auth_ref": [
      "r127"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the estimated financial effect of contingent liabilities. [Refer: Contingent liabilities [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Estimated financial effect of contingent liabilities",
        "terseLabel": "Estimated financial effect of contingent liabilities"
       }
      }
     },
     "localname": "EstimatedFinancialEffectOfContingentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExercisePriceOfOutstandingShareOptions2019": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The exercise price of outstanding share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Exercise price of outstanding share options",
        "terseLabel": "Exercise price of outstanding share options (in dollars per share)"
       }
      }
     },
     "localname": "ExercisePriceOfOutstandingShareOptions2019",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Expense from share-based payment transactions with employees",
        "netLabel": "Director SBC expense in SG&amp;A",
        "terseLabel": "SBC expense included in above employee-related costs",
        "verboseLabel": "Employee SBC expense"
       }
      }
     },
     "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofEmployeeSBCExpensebyIncomeStatementLocationDetails",
      "http://www.celestica.com/role/ExpensesByNatureDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseOfRestructuringActivities": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherExpenseByFunction",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to restructuring. Restructuring is a programme that is planned and controlled by management and materially changes either the scope of a business undertaken by an entity or the manner in which that business is conducted. Such programmes include: (a) the sale or termination of a line of business; (b) closure of business locations in a country or region or the relocation of activities from one country or region to another; (c) changes in management structure; and (d) fundamental reorganisations that have a material effect on the nature and focus of the entity's operations."
       }
      },
      "en-us": {
       "role": {
        "label": "Expense of restructuring activities",
        "terseLabel": "Restructuring charges, net of recoveries",
        "verboseLabel": "Expense of restructuring activities"
       }
      }
     },
     "localname": "ExpenseOfRestructuringActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities": {
     "auth_ref": [
      "r172"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the expense relating to variable lease payments not included in the measurement of lease liabilities. Variable lease payments are the portion of payments made by a lessee to a lessor for the right to use an underlying asset during the lease term that varies because of changes in facts or circumstances occurring after the commencement date, other than the passage of time. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Expense relating to variable lease payments not included in measurement of lease liabilities",
        "terseLabel": "Variable lease payments not included in the measurement of lease obligations"
       }
      }
     },
     "localname": "ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The explanation of the measurement basis (or bases) used in preparing the financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Explanation of measurement bases used in preparing financial statements [text block]",
        "terseLabel": "Basis of measurement"
       }
      }
     },
     "localname": "ExplanationOfMeasurementBasesUsedInPreparingFinancialStatements",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_FinanceCosts": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of costs associated with financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance costs",
        "terseLabel": "Finance costs"
       }
      }
     },
     "localname": "FinanceCosts",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceIncomeCost": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income or cost associated with interest and other financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance income (cost)",
        "negatedTerseLabel": "Finance costs"
       }
      }
     },
     "localname": "FinanceIncomeCost",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssets": {
     "auth_ref": [
      "r214",
      "r219",
      "r220",
      "r222",
      "r310"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose the entity\u2019s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. [Refer: Financial instruments, class [member]; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "FinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsMember": {
     "auth_ref": [
      "r225",
      "r226",
      "r239",
      "r249",
      "r250",
      "r251"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets, class [member]",
        "terseLabel": "Financial assets, class"
       }
      }
     },
     "localname": "FinancialAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilities": {
     "auth_ref": [
      "r214"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity\u2019s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity\u2019s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Financial instruments, class [member]; Financial assets; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities",
        "negatedTerseLabel": "Liabilities:"
       }
      }
     },
     "localname": "FinancialLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinishedGoods": {
     "auth_ref": [
      "r272",
      "r353"
     ],
     "calculation": {
      "http://www.celestica.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of goods that have completed the production process and are held for sale in the ordinary course of business. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current finished goods",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "FinishedGoods",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ForwardContractMember": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a contract between two parties for the purchase or sale of an underlying asset at a specified future date for a settlement price determined in advance."
       }
      },
      "en-us": {
       "role": {
        "label": "Forward contract [member]",
        "terseLabel": "Currency forward"
       }
      }
     },
     "localname": "ForwardContractMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GainsLossesOnCashFlowHedgesNetOfTax": {
     "auth_ref": [
      "r33",
      "r210",
      "r213",
      "r255"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on cash flow hedges, net of tax, before reclassification adjustments. [Refer: Cash flow hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on cash flow hedges, net of tax",
        "terseLabel": "Net gain (loss) on cash flow hedges"
       }
      }
     },
     "localname": "GainsLossesOnCashFlowHedgesNetOfTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnChangeInFairValueOfDerivatives": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on change in fair value of derivatives",
        "terseLabel": "Fair value gain/(loss)"
       }
      }
     },
     "localname": "GainsLossesOnChangeInFairValueOfDerivatives",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) on disposals of non-current assets. [Refer: Non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on disposals of non-current assets",
        "terseLabel": "Gains (losses) on disposals of non-current assets"
       }
      }
     },
     "localname": "GainsLossesOnDisposalsOfNoncurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsOnChangeInFairValueOfDerivatives": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains resulting from change in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains on change in fair value of derivatives",
        "terseLabel": "Gains on change in fair value of derivatives"
       }
      }
     },
     "localname": "GainsOnChangeInFairValueOfDerivatives",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsOnLitigationSettlements": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gain on settlements of litigation."
       }
      },
      "en-us": {
       "role": {
        "label": "Gains on litigation settlements",
        "terseLabel": "Gains on litigation settlements"
       }
      }
     },
     "localname": "GainsOnLitigationSettlements",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GeographicalAreasAxis": {
     "auth_ref": [
      "r235",
      "r279",
      "r306",
      "r321"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [axis]",
        "terseLabel": "Geographical areas [axis]"
       }
      }
     },
     "localname": "GeographicalAreasAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_GeographicalAreasMember": {
     "auth_ref": [
      "r235",
      "r279",
      "r306",
      "r321"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated geographical areas. It also represents the standard value for the 'Geographical areas' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [member]",
        "terseLabel": "Geographical areas"
       }
      }
     },
     "localname": "GeographicalAreasMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationAllocationofPropertyPlantandEquipmentIntangibleAssetsandGoodwillDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Goodwill": {
     "auth_ref": [
      "r10",
      "r114",
      "r120",
      "r198"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      },
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill",
        "periodEndLabel": "Goodwill at end of period",
        "periodStartLabel": "Goodwill at beginning of period",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GoodwillMember": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill [member]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GrossCarryingAmountMember": {
     "auth_ref": [
      "r50",
      "r130",
      "r139",
      "r142",
      "r198",
      "r220",
      "r222",
      "r310",
      "r376",
      "r377"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised before deducting any accumulated depreciation (amortisation) and accumulated impairment losses thereon. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross carrying amount [member]",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "GrossCarryingAmountMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GrossProfit": {
     "auth_ref": [
      "r268"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_HedgedItemLiabilities": {
     "auth_ref": [
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a hedged item, recognised as a liability. [Refer: Hedged items [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Hedged item, liabilities",
        "terseLabel": "Hedged item, liabilities"
       }
      }
     },
     "localname": "HedgedItemLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_HedgingInstrumentsAxis": {
     "auth_ref": [
      "r204",
      "r207"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedging instruments [axis]",
        "terseLabel": "Hedging instruments [axis]"
       }
      }
     },
     "localname": "HedgingInstrumentsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_HedgingInstrumentsMember": {
     "auth_ref": [
      "r204",
      "r207"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for hedging instruments. A hedging instrument can be a designated: (a) derivative measured at fair value through profit or loss, except for some written options (see paragraph B6.2.4 of IFRS 9); (b) non-derivative financial asset or non-derivative financial liability measured at fair value through profit or loss, unless it is a financial liability designated as at fair value through profit or loss for which the amount of its change in fair value that is attributable to changes in the credit risk of that liability is presented in other comprehensive income in accordance with paragraph 5.7.7 of IFRS 9. For a hedge of foreign currency risk, the foreign currency risk component of a non-derivative financial asset or a non-derivative financial liability may be designated as a hedging instrument provided that it is not an investment in an equity instrument for which an entity has elected to present changes in fair value in other comprehensive income in accordance with paragraph 5.7.5 of IFRS 9. This member also represents the standard value for the 'Hedging instruments' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedging instruments [member]",
        "terseLabel": "Hedging instruments"
       }
      }
     },
     "localname": "HedgingInstrumentsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed": {
     "auth_ref": [
      "r308",
      "r309"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for net identifiable assets acquired or liabilities assumed in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Identifiable assets acquired (liabilities assumed)",
        "totalLabel": "Identifiable net assets acquired"
       }
      }
     },
     "localname": "IdentifiableAssetsAcquiredLiabilitiesAssumed",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r108",
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss. [Refer: Impairment loss; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss recognised in profit or loss",
        "verboseLabel": "Impairment loss recognised in profit or loss"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss for intangible assets and goodwill. [Refer: Impairment loss recognised in profit or loss; Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss recognised in profit or loss, intangible assets and goodwill",
        "terseLabel": "Impairment loss recognised in profit or loss, intangible assets and goodwill"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss or reversal of impairment loss recognised in profit or loss. [Refer: Impairment loss recognised in profit or loss; Reversal of impairment loss recognised in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss (reversal of impairment loss) recognised in profit or loss",
        "verboseLabel": "Impairment loss (reversal of impairment loss) recognised in profit or loss"
       }
      }
     },
     "localname": "ImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Profit or loss [abstract]",
        "terseLabel": "Profit or loss [abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IncomeTaxExpenseContinuingOperations": {
     "auth_ref": [
      "r31",
      "r40",
      "r42",
      "r43",
      "r102",
      "r155",
      "r230"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": -1.0
      },
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income)",
        "terseLabel": "Income tax expense (recovery)",
        "totalLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseContinuingOperations",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesMajorComponentsofTaxExpenseDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome": {
     "auth_ref": [
      "r32",
      "r41"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income in relation to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income tax relating to cash flow hedges included in other comprehensive income",
        "negatedTerseLabel": "Income tax expense (recovery) relating to cash flow hedges"
       }
      }
     },
     "localname": "IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r145",
      "r292"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from income taxes paid or refunded, classified as operating activities. [Refer: Income taxes paid (refund)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income taxes paid (refund), classified as operating activities",
        "negatedTerseLabel": "Net income tax paid"
       }
      }
     },
     "localname": "IncomeTaxesPaidRefundClassifiedAsOperatingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents": {
     "auth_ref": [
      "r147"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in cash and cash equivalents after the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in cash and cash equivalents after effect of exchange rate changes",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "IncreaseDecreaseInCashAndCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption",
        "terseLabel": "1% Decrease"
       }
      }
     },
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption",
        "terseLabel": "1% Increase"
       }
      }
     },
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPercentagesandAssumptionsUsedinMeasuringthePlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInWorkingCapital": {
     "auth_ref": [
      "r366"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in working capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in working capital",
        "negatedTotalLabel": "Non-cash working capital changes"
       }
      }
     },
     "localname": "IncreaseDecreaseInWorkingCapital",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in net defined benefit liability (asset) resulting from changes in foreign exchange rates, net defined benefit liability (asset)",
        "negatedTerseLabel": "Foreign currency exchange rate changes and other",
        "terseLabel": "Foreign currency exchange rate changes and other"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, intangible assets and goodwill",
        "terseLabel": "Foreign exchange and other"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, property, plant and equipment",
        "terseLabel": "Foreign exchange and other"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": {
     "auth_ref": [
      "r3"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through share-based payment transactions, equity",
        "terseLabel": "Equity-settled stock-based compensation (SBC)"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash-generating units [axis]",
        "terseLabel": "Cash-generating units [axis]"
       }
      }
     },
     "localname": "IndividualAssetsOrCashgeneratingUnitsWithSignificantAmountOfGoodwillOrIntangibleAssetsWithIndefiniteUsefulLivesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAssumptionsforOurAnnualImpairmentAssessmentsofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill",
        "periodEndLabel": "Intangible assets, ending balance",
        "periodStartLabel": "Intangible assets, beginning balance"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill [abstract]"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwillAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwillMember": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets and goodwill. It also represents the standard value for the 'Classes of intangible assets and goodwill' axis if no other member is used. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill [member]",
        "terseLabel": "Intangible assets and goodwill"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwillMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r10",
      "r133"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets other than goodwill",
        "terseLabel": "Intangible assets",
        "verboseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwillMember": {
     "auth_ref": [
      "r134",
      "r285",
      "r307"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets other than goodwill. It also represents the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets other than goodwill [member]",
        "terseLabel": "Intangible assets other than goodwill"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwillMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)",
        "negatedTerseLabel": "Interest income",
        "terseLabel": "Interest cost",
        "verboseLabel": "Net interest cost"
       }
      }
     },
     "localname": "InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnLeaseLiabilities": {
     "auth_ref": [
      "r171"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on lease liabilities",
        "terseLabel": "Interest expense on lease obligations"
       }
      }
     },
     "localname": "InterestExpenseOnLeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsOtherLeaseRelatedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestRateRiskMember": {
     "auth_ref": [
      "r228",
      "r243",
      "r244",
      "r245",
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate risk [member]",
        "terseLabel": "Interest rate swaps"
       }
      }
     },
     "localname": "InterestRateRiskMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestRateSwapContractMember": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an interest rate swap contract. [Refer: Swap contract [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate swap contract [member]",
        "terseLabel": "Interest rate swap"
       }
      }
     },
     "localname": "InterestRateSwapContractMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestRateTypesMember": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate types [member]",
        "terseLabel": "Interest rate types"
       }
      }
     },
     "localname": "InterestRateTypesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Inventories": {
     "auth_ref": [
      "r11",
      "r85",
      "r270"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      },
      "http://www.celestica.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current inventories",
        "terseLabel": "Inventories",
        "totalLabel": "Current inventories"
       }
      }
     },
     "localname": "Inventories",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InventoryRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r308",
      "r309"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for inventory acquired in a business combination. [Refer: Inventories; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Inventory recognised as of acquisition date",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryRecognisedAsOfAcquisitionDate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InventoryWritedown2011": {
     "auth_ref": [
      "r35",
      "r86"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense recognised related to the write-down of inventories to net realisable value. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Inventory write-down",
        "terseLabel": "Inventory write-down"
       }
      }
     },
     "localname": "InventoryWritedown2011",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FireEventDetails",
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssueOfEquity": {
     "auth_ref": [
      "r3"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in equity through the issue of equity instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Issue of equity",
        "terseLabel": "Issuance of capital stock"
       }
      }
     },
     "localname": "IssueOfEquity",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapital": {
     "auth_ref": [
      "r273"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal value of capital issued."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued capital",
        "terseLabel": "Capital stock"
       }
      }
     },
     "localname": "IssuedCapital",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapitalMember": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing issued capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued capital [member]",
        "terseLabel": "Capital stock"
       }
      }
     },
     "localname": "IssuedCapitalMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_JointControlOrSignificantInfluenceMember": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for entities that have joint control or significant influence over the entity. Joint control is a contractually agreed sharing of control of an arrangement, which exists only when decisions about the relevant activities require the unanimous consent of the parties sharing control. Significant influence is the power to participate in the financial and operating policy decisions of the investee, but not control or joint control of those policies."
       }
      },
      "en-us": {
       "role": {
        "label": "Entities with joint control or significant influence over entity [member]",
        "terseLabel": "Entities with significant influence"
       }
      }
     },
     "localname": "JointControlOrSignificantInfluenceMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensation": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation",
        "totalLabel": "Key management personnel compensation"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensation",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, share-based payment",
        "terseLabel": "SBC (including DSUs and RSUs to eligible directors)"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationSharebasedPayment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, short-term employee benefits",
        "terseLabel": "Short-term employee benefits and costs"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LandMember": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing land held by the entity for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Land [member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFiveYearsMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r248",
      "r313",
      "r314",
      "r316"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than five years [member]",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LaterThanFiveYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r248",
      "r313",
      "r316",
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than four years and not later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than four years and not later than five years [member]",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LaterThanFourYearsAndNotLaterThanFiveYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r248",
      "r313",
      "r316",
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than two years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than one year and not later than two years [member]",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LaterThanOneYearAndNotLaterThanTwoYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r248",
      "r313",
      "r316",
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three years and not later than four years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than three years and not later than four years [member]",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LaterThanThreeYearsAndNotLaterThanFourYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r248",
      "r313",
      "r316",
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than two years and not later than three years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than two years and not later than three years [member]",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LaterThanTwoYearsAndNotLaterThanThreeYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LeaseLiabilitiesMember": {
     "auth_ref": [
      "r298",
      "r300"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities [member]",
        "terseLabel": "Lease obligations"
       }
      }
     },
     "localname": "LeaseLiabilitiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LegalProceedingsProvisionMember": {
     "auth_ref": [
      "r287",
      "r290"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision for legal proceedings. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Legal proceedings provision [member]",
        "terseLabel": "Legal"
       }
      }
     },
     "localname": "LegalProceedingsProvisionMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level1OfFairValueHierarchyMember": {
     "auth_ref": [
      "r75",
      "r157"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are quoted prices (unadjusted) in active markets for identical assets or liabilities that the entity can access at the measurement date."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 1 of fair value hierarchy [member]",
        "terseLabel": "Level\u00a01"
       }
      }
     },
     "localname": "Level1OfFairValueHierarchyMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level2OfFairValueHierarchyMember": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 2 of fair value hierarchy [member]",
        "terseLabel": "Level\u00a02"
       }
      }
     },
     "localname": "Level2OfFairValueHierarchyMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level3OfFairValueHierarchyMember": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are unobservable inputs for the asset or liability. Unobservable inputs are inputs for which market data are not available and that are developed using the best information available about the assumptions that the market participants would use when pricing the asset or liability."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 3 of fair value hierarchy [member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "Level3OfFairValueHierarchyMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LevelsOfFairValueHierarchyAxis": {
     "auth_ref": [
      "r75",
      "r157"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Levels of fair value hierarchy [axis]",
        "terseLabel": "Levels of fair value hierarchy [axis]"
       }
      }
     },
     "localname": "LevelsOfFairValueHierarchyAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_Liabilities": {
     "auth_ref": [
      "r17",
      "r156",
      "r157",
      "r158",
      "r231",
      "r233"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesMember": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of liabilities' axis if no other member is used. [Refer: Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities [member]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LiabilityAssetOfDefinedBenefitPlans": {
     "auth_ref": [
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset)",
        "negatedPeriodEndLabel": "Plan assets, end of year",
        "negatedPeriodStartLabel": "Plan assets, beginning of year",
        "periodEndLabel": "Accrued benefit obligations, end of year",
        "periodStartLabel": "Accrued benefit obligations, beginning of year"
       }
      }
     },
     "localname": "LiabilityAssetOfDefinedBenefitPlans",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LossesOnChangeInFairValueOfDerivatives": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The losses resulting from changes in the fair value of derivatives recognised in profit or loss. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Losses on change in fair value of derivatives",
        "terseLabel": "Losses on change in fair value of derivatives"
       }
      }
     },
     "localname": "LossesOnChangeInFairValueOfDerivatives",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MajorCustomersAxis": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Major customers [axis]",
        "terseLabel": "Major customers [axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MajorCustomersMember": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for customers. It also represents the standard value for the 'Major customers' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Customers [member]",
        "terseLabel": "Customers"
       }
      }
     },
     "localname": "MajorCustomersMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for material adjustments used to reconcile items in the entity's financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Material reconciling items [member]",
        "terseLabel": "Reconciling items"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaturityAxis": {
     "auth_ref": [
      "r20",
      "r166",
      "r177",
      "r178",
      "r205",
      "r224",
      "r240",
      "r241",
      "r242",
      "r248",
      "r283",
      "r313"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Maturity [axis]",
        "terseLabel": "Maturity [axis]"
       }
      }
     },
     "localname": "MaturityAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MeasurementAxis": {
     "auth_ref": [
      "r137",
      "r141",
      "r156"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Measurement [axis]",
        "terseLabel": "Measurement [axis]"
       }
      }
     },
     "localname": "MeasurementAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of measurement period adjustments recognised for particular assets, liabilities, non-controlling interests or items of consideration if the initial accounting for a business combination is incomplete. The measurement period is the period after the acquisition date during which the acquirer may adjust the provisional amounts recognised for a business combination. [Refer: Non-controlling interests; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Measurement period adjustments recognised for particular assets, liabilities, non-controlling interests or items of consideration",
        "terseLabel": "Changes to preliminary purchase price allocation"
       }
      }
     },
     "localname": "MeasurementPeriodAdjustmentsRecognisedForParticularAssetsLiabilitiesNoncontrollingInterestsOrItemsOfConsideration",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MiscellaneousOtherProvisionsMember": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for miscellaneous other provisions. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Miscellaneous other provisions [member]",
        "terseLabel": "Miscellaneous other provisions"
       }
      }
     },
     "localname": "MiscellaneousOtherProvisionsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetAxis": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset) [axis]",
        "terseLabel": "Net defined benefit liability (asset) [axis]"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityAssetAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetMember": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the net defined benefit liability (asset). It also represents the standard value for the 'Net defined benefit liability (asset)' axis if no other member is used. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset) [member]",
        "terseLabel": "Net defined benefit liability (asset)"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityAssetMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NonadjustingEventsAfterReportingPeriodAxis": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [axis]",
        "terseLabel": "Non-adjusting events after reporting period [axis]"
       }
      }
     },
     "localname": "NonadjustingEventsAfterReportingPeriodAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NonadjustingEventsMember": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for events that occur between the end of the reporting period and the date when the financial statements are authorised for issue and are indicative of conditions that arose after the reporting period. It also represents the standard value for the 'Non-adjusting events after reporting period' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [member]",
        "terseLabel": "Non-adjusting events after reporting period"
       }
      }
     },
     "localname": "NonadjustingEventsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NoncurrentDerivativeFinancialAssets": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current derivative financial assets. [Refer: Derivative financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current derivative financial assets",
        "terseLabel": "Interest rate swap derivative"
       }
      }
     },
     "localname": "NoncurrentDerivativeFinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLeaseLiabilities": {
     "auth_ref": [
      "r169"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current lease liabilities",
        "terseLabel": "Non-current lease liabilities"
       }
      }
     },
     "localname": "NoncurrentLeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentProvisions": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.celestica.com/role/ProvisionsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_Provisions",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current provisions, including provisions for employee benefits. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current provisions",
        "terseLabel": "Non-current"
       }
      }
     },
     "localname": "NoncurrentProvisions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade and other non-current receivables [abstract]"
       }
      }
     },
     "localname": "NoncurrentReceivablesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NoncurrentRecognisedAssetsDefinedBenefitPlan": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      },
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails": {
       "order": 3.0,
       "parentTag": "cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current net defined benefit asset. [Refer: Net defined benefit asset]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current net defined benefit asset",
        "terseLabel": "Net pension assets",
        "verboseLabel": "Non-current net defined benefit asset (note 9)"
       }
      }
     },
     "localname": "NoncurrentRecognisedAssetsDefinedBenefitPlan",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "cls_DefinedBenefitPlanAmountsForAssetLiabilityRecognizedInStatementOfFinancialPosition",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current net defined benefit liability. [Refer: Net defined benefit liability]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current net defined benefit liability",
        "negatedTerseLabel": "Pension and non-pension post-employment benefit obligations",
        "terseLabel": "Pension and non-pension post-employment benefit obligations"
       }
      }
     },
     "localname": "NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansPlanBalancesReportedonConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NotLaterThanOneYearMember": {
     "auth_ref": [
      "r19",
      "r177",
      "r178",
      "r248",
      "r313",
      "r316"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than one year."
       }
      },
      "en-us": {
       "role": {
        "label": "Not later than one year [member]",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "NotLaterThanOneYearMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesFutureMinimumITSupportPaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMandatoryPrincipalRepaymentsDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotionalAmount": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal or face amount of a financial instrument, used to calculate payments made on that instrument."
       }
      },
      "en-us": {
       "role": {
        "label": "Notional amount",
        "terseLabel": "Contract amount in U.S. Dollars",
        "verboseLabel": "Notional amounts under interest rate swaps (note 20)"
       }
      }
     },
     "localname": "NotionalAmount",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted": {
     "auth_ref": [
      "r190",
      "r368"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments granted in share-based payment arrangement",
        "terseLabel": "Number of awards (in millions) (in shares)"
       }
      }
     },
     "localname": "NumberOfInstrumentsOtherEquityInstrumentsGranted",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments outstanding in share-based payment arrangement",
        "terseLabel": "Number of shares outstanding (in shares)"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOutstandingShareOptions": {
     "auth_ref": [
      "r181",
      "r184",
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options outstanding in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options outstanding in share-based payment arrangement",
        "periodEndLabel": "Outstanding, ending balance (in shares)",
        "periodStartLabel": "Outstanding, beginning balance (in shares)",
        "terseLabel": "Outstanding options (in shares)"
       }
      }
     },
     "localname": "NumberOfOutstandingShareOptions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options exercisable in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options exercisable in share-based payment arrangement",
        "terseLabel": "Exercisable options (in shares)"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options exercised in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options exercised in share-based payment arrangement",
        "negatedTerseLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisedInSharebasedPaymentArrangement",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options granted in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options granted in share-based payment arrangement",
        "netLabel": "Number of awards (in millions) (in shares)",
        "terseLabel": "Number of share options granted in share-based payment arrangement (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "NumberOfShareOptionsGrantedInSharebasedPaymentArrangement",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfSharesIssued": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares issued by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares issued",
        "periodEndLabel": "Number of shares issued, ending balance (in shares)",
        "periodStartLabel": "Number of shares issued, beginning balance (in shares)",
        "terseLabel": "Number of shares issued (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesIssued",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_NumberOfSharesOutstanding": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares outstanding",
        "periodEndLabel": "Number of shares outstanding, ending balance (in shares)",
        "periodStartLabel": "Number of shares outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "NumberOfSharesOutstanding",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_OperatingSegmentsMember": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for operating segments. An operating segment is a component of an entity: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same entity); (b) whose operating results are regularly reviewed by the entity\u2019s chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance; and (c) for which discrete financial information is available. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Operating segments [member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherAdjustmentsForNoncashItems": {
     "auth_ref": [
      "r364"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for non-cash items to reconcile profit (loss) to net cash flow from (used in) operating activities that the entity does not separately disclose in the same statement or note. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other adjustments for non-cash items",
        "terseLabel": "Other charges"
       }
      }
     },
     "localname": "OtherAdjustmentsForNoncashItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r348"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount other types of assets not separately disclosed contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other assets, amount contributed to fair value of plan assets",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income [abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxCashFlowHedges": {
     "auth_ref": [
      "r23",
      "r33"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, cash flow hedges",
        "terseLabel": "Changes from derivatives designated as hedges",
        "verboseLabel": "Changes from derivatives hedges"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxCashFlowHedges",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation": {
     "auth_ref": [
      "r23",
      "r33"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, exchange differences on translation of foreign operations",
        "terseLabel": "Currency translation differences for foreign operations",
        "verboseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": {
     "auth_ref": [
      "r23",
      "r33",
      "r346"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans",
        "negatedLabel": "Actuarial losses (gains) recognized during the year",
        "verboseLabel": "Actuarial gains (losses) on pension and non-pension post-employment benefit plans"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans [abstract]",
        "terseLabel": "Actuarial losses (gains) in other comprehensive income from:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlansAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_OtherCurrentAssets": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current assets that the entity does not separately disclose in the same statement or note. [Refer: Current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current assets",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherEmployeeExpense": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of employee expenses that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other employee expense",
        "terseLabel": "Employee-related costs"
       }
      }
     },
     "localname": "OtherEmployeeExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherExpenseByFunction": {
     "auth_ref": [
      "r38",
      "r101",
      "r268"
     ],
     "calculation": {
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'function of expense' form for its analysis of expenses."
       }
      },
      "en-us": {
       "role": {
        "label": "Other expense, by function",
        "totalLabel": "Other charges, net of recoveries",
        "verboseLabel": "Other charges, net of recoveries (note 15)"
       }
      }
     },
     "localname": "OtherExpenseByFunction",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesScheduleofChargesNetofRecoveriesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r144"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 9.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Inflows (outflows) of cash, classified as operating activities, that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other inflows (outflows) of cash, classified as operating activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherIntangibleAssetsMember": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets that the entity does not separately disclose in the same statement or note. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other intangible assets [member]",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails",
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherNoncurrentAssets": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      },
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current assets",
        "terseLabel": "Other non-current assets",
        "totalLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/OtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherPropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing property, plant and equipment that the entity does not separately disclose in the same statement or note. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other property, plant and equipment [member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherPropertyPlantAndEquipmentMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherProvisions": {
     "auth_ref": [
      "r24",
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of provisions other than provisions for employee benefits. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other provisions",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "OtherProvisions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherProvisionsMember": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for provisions other than provisions for employee benefits. It also represents the standard value for the 'Classes of other provisions' axis if no other member is used. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other provisions [member]",
        "terseLabel": "Other provisions"
       }
      }
     },
     "localname": "OtherProvisionsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansScheduleofNonpensionPostemploymentBenefitPlansDetails",
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherRelatedPartiesMember": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for related parties that the entity does not separately disclose in the same statement or note. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other related parties [member]",
        "terseLabel": "Other related parties"
       }
      }
     },
     "localname": "OtherRelatedPartiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other tax effects for reconciliation between accounting profit and tax expense (income)",
        "terseLabel": "Other, including non-taxable/non-deductible items and changes to net provisions related to tax uncertainties"
       }
      }
     },
     "localname": "OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherTemporaryDifferencesMember": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences that the entity does not separately disclose in the same statement or note. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other temporary differences [member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherTemporaryDifferencesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r71"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost and losses (gains) arising from settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in net defined benefit liability (asset) resulting from past service cost and losses (gains) arising from settlements",
        "negatedTerseLabel": "Past service cost (credit) and settlement/curtailment losses",
        "terseLabel": "Past service cost (credit) and settlement/curtailment losses"
       }
      }
     },
     "localname": "PastServiceCostAndGainsLossesArisingFromSettlementsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsForDebtIssueCosts": {
     "auth_ref": [
      "r362"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for debt issue costs."
       }
      },
      "en-us": {
       "role": {
        "label": "Payments for debt issue costs",
        "terseLabel": "Debt issuance costs paid"
       }
      }
     },
     "localname": "PaymentsForDebtIssueCosts",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from payments from plan",
        "negatedLabel": "Benefit payments from plan",
        "verboseLabel": "Benefit payments from plan"
       }
      }
     },
     "localname": "PaymentsFromPlanNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan in respect of settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from payments in respect of settlements",
        "negatedTerseLabel": "Settlement payments from plan",
        "terseLabel": "Settlement payments from plan"
       }
      }
     },
     "localname": "PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r297"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments of lease liabilities, classified as financing activities",
        "negatedTerseLabel": "Lease payments"
       }
      }
     },
     "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PercentageOfEntitysRevenue": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of the entity's revenue. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of entity's revenue",
        "terseLabel": "Percentage of entity's revenue (percent)"
       }
      }
     },
     "localname": "PercentageOfEntitysRevenue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationExternalRevenueAllocatedbyManufacturingLocationDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PercentageOfVotingEquityInterestsAcquired": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of voting equity interests acquired in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of voting equity interests acquired",
        "terseLabel": "Percentage of voting equity interests acquired"
       }
      }
     },
     "localname": "PercentageOfVotingEquityInterestsAcquired",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PlanAssetsAtFairValue": {
     "auth_ref": [
      "r352"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_SurplusDeficitInPlan",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Plan assets, at fair value",
        "netLabel": "Plan assets, end of year",
        "terseLabel": "Plan assets, at fair value",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PlanAssetsAtFairValue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansAdditionalInformationDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansMarketValueofPlanAssetsDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PlanAssetsMember": {
     "auth_ref": [
      "r62"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plan assets. Plan assets comprise: (a) assets held by a long-term employee benefit fund; and (b) qualifying insurance policies."
       }
      },
      "en-us": {
       "role": {
        "label": "Plan assets [member]",
        "terseLabel": "Plan assets"
       }
      }
     },
     "localname": "PlanAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans": {
     "auth_ref": [
      "r346",
      "r351"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of post-employment benefit expense included in profit or loss relating to defined benefit plans. [Refer: Profit (loss); Defined benefit plans [member]] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from expense (income) in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Post-employment benefit expense in profit or loss, defined benefit plans",
        "totalLabel": "Post-employment benefit expense, defined benefit plans"
       }
      }
     },
     "localname": "PostemploymentBenefitExpenseDefinedBenefitPlans",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of post-employment benefit expense relating to defined contribution plans. Defined contribution plans are post-employment benefit plans under which an entity pays fixed contributions into a separate entity (a fund) and will have no legal or constructive obligation to pay further contributions if the fund does not hold sufficient assets to pay all employee benefits relating to employee service in the current and prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Post-employment benefit expense, defined contribution plans",
        "terseLabel": "Defined contribution pension plan expense"
       }
      }
     },
     "localname": "PostemploymentBenefitExpenseDefinedContributionPlans",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansExpenseRecognizedinConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PreferenceSharesMember": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that are senior in some aspects to ordinary shares, but subordinate to debt instruments in terms of claim. [Refer: Ordinary shares [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Preference shares [member]",
        "terseLabel": "Preferred shares",
        "verboseLabel": "Preference Shares"
       }
      }
     },
     "localname": "PreferenceSharesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PresentValueOfDefinedBenefitObligationMember": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the present value of a defined benefit obligation. The present value of a defined benefit obligation is the present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Present value of defined benefit obligation [member]",
        "terseLabel": "Accrued benefit obligations"
       }
      }
     },
     "localname": "PresentValueOfDefinedBenefitObligationMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r295"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from borrowings obtained. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from borrowings, classified as financing activities",
        "netLabel": "Amount borrowed",
        "terseLabel": "Borrowings under credit facility",
        "verboseLabel": "Proceeds from borrowings"
       }
      }
     },
     "localname": "ProceedsFromBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromCurrentBorrowings": {
     "auth_ref": [
      "r362"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from current borrowings obtained. [Refer: Current borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from current borrowings",
        "terseLabel": "Proceeds from current borrowings"
       }
      }
     },
     "localname": "ProceedsFromCurrentBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromExerciseOfOptions": {
     "auth_ref": [
      "r362"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the exercise of options."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of options",
        "terseLabel": "Proceeds from exercise of options"
       }
      }
     },
     "localname": "ProceedsFromExerciseOfOptions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssuingShares": {
     "auth_ref": [
      "r294"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from issuing shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issuing shares",
        "terseLabel": "Issuance of capital stock"
       }
      }
     },
     "localname": "ProceedsFromIssuingShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r293"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from sales of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from sales of property, plant and equipment, classified as investing activities",
        "terseLabel": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossAttributableToOwnersOfParent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to owners of parent",
        "terseLabel": "Net earnings",
        "totalLabel": "Net earnings"
       }
      }
     },
     "localname": "ProfitLossAttributableToOwnersOfParent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossBeforeTax": {
     "auth_ref": [
      "r202",
      "r267",
      "r268",
      "r319",
      "r320"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) before tax",
        "totalLabel": "Earnings before income taxes"
       }
      }
     },
     "localname": "ProfitLossBeforeTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossFromOperatingActivities": {
     "auth_ref": [
      "r284",
      "r342"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      },
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) from operating activities",
        "terseLabel": "Segment income",
        "totalLabel": "Earnings from operations"
       }
      }
     },
     "localname": "ProfitLossFromOperatingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipment": {
     "auth_ref": [
      "r9",
      "r55"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period."
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment",
        "periodEndLabel": "Property, plant and equipment, ending balance",
        "periodStartLabel": "Property, plant and equipment, beginning balance",
        "terseLabel": "Property, plant and equipment",
        "verboseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment [abstract]",
        "terseLabel": "Property, plant and equipment [abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r56",
      "r285",
      "r307"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment. It also represents the standard value for the 'Classes of property, plant and equipment' axis if no other member is used. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment [member]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentScheduleofPropertyPlantandEquipmentDetails",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate": {
     "auth_ref": [
      "r308",
      "r309"
     ],
     "calculation": {
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as of the acquisition date for plant, property and equipment acquired in a business combination. [Refer: Property, plant and equipment; Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment recognised as of acquisition date",
        "terseLabel": "PP&amp;E"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentRecognisedAsOfAcquisitionDate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProvisionForDecommissioningRestorationAndRehabilitationCostsMember": {
     "auth_ref": [
      "r287",
      "r288"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision relating to decommissioning, restoration and rehabilitation costs. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Provision for decommissioning, restoration and rehabilitation costs [member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProvisionForDecommissioningRestorationAndRehabilitationCostsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProvisionUsedOtherProvisions": {
     "auth_ref": [
      "r124"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount used (ie incurred and charged against the provision) for other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Provision used, other provisions",
        "negatedTerseLabel": "Payments/usage"
       }
      }
     },
     "localname": "ProvisionUsedOtherProvisions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_Provisions": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.celestica.com/role/ProvisionsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities of uncertain timing or amount, including provisions for employee benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Provisions",
        "totalLabel": "Total provisions"
       }
      }
     },
     "localname": "Provisions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets": {
     "auth_ref": [
      "r361"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets. [Refer: Intangible assets other than goodwill; Investment property; Other non-current assets; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets",
        "negatedTerseLabel": "Purchase of computer software and property, plant and equipment"
       }
      }
     },
     "localname": "PurchaseOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfTreasuryShares": {
     "auth_ref": [
      "r336"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of treasury shares",
        "negatedTerseLabel": "Purchase of treasury stock for stock-based plans",
        "terseLabel": "Aggregate cost of SVS repurchased for delivery under SBC plans"
       }
      }
     },
     "localname": "PurchaseOfTreasuryShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofRepurchaseActivitiesunderNCIBandSVSHeldforDeliveryunderSBCPlansDetails",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RangeAxis": {
     "auth_ref": [
      "r160",
      "r187",
      "r242",
      "r303",
      "r305",
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Range [axis]",
        "terseLabel": "Range [axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RangesMember": {
     "auth_ref": [
      "r160",
      "r187",
      "r242",
      "r303",
      "r305",
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Ranges [member]",
        "terseLabel": "Ranges"
       }
      }
     },
     "localname": "RangesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RawMaterials": {
     "auth_ref": [
      "r272",
      "r353"
     ],
     "calculation": {
      "http://www.celestica.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of assets to be consumed in the production process or in the rendering of services. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current raw materials",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "RawMaterials",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax": {
     "auth_ref": [
      "r34",
      "r211",
      "r213",
      "r256"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of reclassification adjustments related to cash flow hedges, net of tax. Reclassification adjustments are amounts reclassified to profit (loss) in the current period that were recognised in other comprehensive income in the current or previous periods. [Refer: Cash flow hedges [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reclassification adjustments on cash flow hedges, net of tax",
        "terseLabel": "Reclassification of net loss (gain) on cash flow hedges to operations"
       }
      }
     },
     "localname": "ReclassificationAdjustmentsOnCashFlowHedgesNetOfTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in intangible assets and goodwill [abstract]",
        "terseLabel": "Reconciliation of changes in intangible assets and goodwill [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/GoodwillandIntangibleAssetsChangestotheNetBookValueofGoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in other provisions [abstract]",
        "terseLabel": "Reconciliation of changes in other provisions [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInOtherProvisionsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in property, plant and equipment [abstract]",
        "terseLabel": "Reconciliation of changes in property, plant and equipment [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RentalExpense": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense recognised on rental activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Rental expense",
        "terseLabel": "Rental expense"
       }
      }
     },
     "localname": "RentalExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r296"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of borrowings, classified as financing activities",
        "negatedTerseLabel": "Amount repaid",
        "verboseLabel": "Repayments of borrowings"
       }
      }
     },
     "localname": "RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofCashFlows",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsMaturityScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RepaymentsOfCurrentBorrowings": {
     "auth_ref": [
      "r362"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of current borrowings. [Refer: Current borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of current borrowings",
        "negatedTerseLabel": "Repayments of current borrowings",
        "terseLabel": "Repayments of current borrowings"
       }
      }
     },
     "localname": "RepaymentsOfCurrentBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsCreditFacilitiesActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r135"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenditure directly attributable to research or development activities, recognised in profit or loss."
       }
      },
      "en-us": {
       "role": {
        "label": "Research and development expense",
        "terseLabel": "Research and\u00a0development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReserveOfCashFlowHedgesMember": {
     "auth_ref": [
      "r238",
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing the accumulated portion of gain (loss) on a hedging instrument that is determined to be an effective hedge for cash flow hedges. [Refer: Cash flow hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of cash flow hedges [member]",
        "terseLabel": "Cash flow hedges"
       }
      }
     },
     "localname": "ReserveOfCashFlowHedgesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember": {
     "auth_ref": [
      "r91",
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing accumulated exchange differences on the translation of financial statements recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of exchange differences on translation [member]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ReserveOfExchangeDifferencesOnTranslationMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfRemeasurementsOfDefinedBenefitPlansMember": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity resulting from remeasurements of defined benefit plans. [Refer: Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of remeasurements of defined benefit plans [member]",
        "terseLabel": "Pension and non-pension post-employment benefit plans"
       }
      }
     },
     "localname": "ReserveOfRemeasurementsOfDefinedBenefitPlansMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/AccumulatedOtherComprehensiveLossNetofTaxDetails",
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansActuarialGainsandLossesNetofTaxRecognizedinOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RestructuringProvision": {
     "auth_ref": [
      "r286"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of provision for restructuring, such as the sale or termination of a line of business; closure of business locations in a country or region or relocation of activities from one country or region to another; changes in management structure; and fundamental reorganisations that have a material effect on the nature and focus of the entity's operations. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Restructuring provision",
        "terseLabel": "Restructuring provision"
       }
      }
     },
     "localname": "RestructuringProvision",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RestructuringProvisionMember": {
     "auth_ref": [
      "r286"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision for restructuring, such as the sale or termination of a line of business; closure of business locations in a country or region or relocation of activities from one country or region to another; changes in management structure; and fundamental reorganisations that have a material effect on the nature and focus of the entity's operations. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Restructuring provision [member]",
        "terseLabel": "Restructuring"
       }
      }
     },
     "localname": "RestructuringProvisionMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails",
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RetainedEarnings": {
     "auth_ref": [
      "r273",
      "r274"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing the entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings",
        "terseLabel": "Deficit"
       }
      }
     },
     "localname": "RetainedEarnings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RetainedEarningsMember": {
     "auth_ref": [
      "r4",
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings [member]",
        "terseLabel": "Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r68"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from the return on plan assets, excluding amounts included in interest income or expense. The return on plan assets is interest, dividends and other revenue derived from the plan assets, together with realised and unrealised gains or losses on the plan assets, less any costs of managing plan assets and less any tax payable by the plan itself, other than tax included in the actuarial assumptions used to measure the present value of the defined benefit obligation. [Refer: Plan assets [member]; Net defined benefit liability (asset); Actuarial assumptions [member]; Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Decrease (increase) in net defined benefit liability (asset) resulting from return on plan assets excluding interest income or expense",
        "terseLabel": "Actuarial gains (losses) in other comprehensive income"
       }
      }
     },
     "localname": "ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromContractsWithCustomers": {
     "auth_ref": [
      "r162",
      "r163"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "ifrs-full_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity\u2019s ordinary activities in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from contracts with customers",
        "terseLabel": "Revenue",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractsWithCustomers",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r109",
      "r112"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of reversal of impairment loss recognised in profit or loss. [Refer: Reversal of impairment loss; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reversal of impairment loss recognised in profit or loss",
        "terseLabel": "Reversal of impairment loss recognised in profit or loss"
       }
      }
     },
     "localname": "ReversalOfImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReversalOfInventoryWritedown": {
     "auth_ref": [
      "r35",
      "r87"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as a reduction in the amount of inventories recognised as an expense due to the reversal of any write-down of inventories resulting from an increase in net realisable value. [Refer: Inventories; Inventory write-down]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reversal of inventory write-down",
        "terseLabel": "Reversal of inventory write-down"
       }
      }
     },
     "localname": "ReversalOfInventoryWritedown",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssets": {
     "auth_ref": [
      "r174"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee."
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightofuseAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets",
      "http://www.celestica.com/role/RightOfUseAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssetsMember": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets [member]",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightofuseAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of risk exposure associated with financial instruments with a shared characteristic that identifies a concentration of risks. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Risk exposure associated with instruments sharing characteristic",
        "terseLabel": "Risk exposure associated with instruments sharing characteristic"
       }
      }
     },
     "localname": "RiskExposureAssociatedWithInstrumentsSharingCharacteristic",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SegmentConsolidationItemsAxis": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Segment consolidation items [axis]",
        "terseLabel": "Segment consolidation items [axis]"
       }
      }
     },
     "localname": "SegmentConsolidationItemsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SegmentsAxis": {
     "auth_ref": [
      "r113",
      "r164",
      "r231",
      "r280",
      "r322"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Segments [axis]",
        "terseLabel": "Segments [axis]"
       }
      }
     },
     "localname": "SegmentsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SegmentsMember": {
     "auth_ref": [
      "r113",
      "r164",
      "r234",
      "r280",
      "r322"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all segments of an entity. It also represents the standard value for the 'Segments' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Segments [member]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/SegmentandGeographicInformationCustomersbyPercentageofTotalRevenueDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationReconciliationtoIFRSEarningsBeforeIncomeTaxesDetails",
      "http://www.celestica.com/role/SegmentandGeographicInformationRevenuebySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to selling, general and administrative activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Selling, general and administrative expense",
        "terseLabel": "Selling, general and administrative expenses (SG&amp;A)"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the sensitivity analysis for types of market risk to which the entity is exposed, showing how profit or loss and equity would have been affected by changes in the relevant risk variable that were reasonably possible at that date. [Refer: Market risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Sensitivity analysis for types of market risk [text block]",
        "terseLabel": "Disclosure of Foreign Currency Risk Analysis"
       }
      }
     },
     "localname": "SensitivityAnalysisForEachTypeOfMarketRisk",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_SharePremium": {
     "auth_ref": [
      "r273"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount received or receivable from the issuance of the entity's shares in excess of nominal value."
       }
      },
      "en-us": {
       "role": {
        "label": "Share premium",
        "terseLabel": "Contributed surplus"
       }
      }
     },
     "localname": "SharePremium",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SharePremiumMember": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount received or receivable from issuance of the entity's shares in excess of nominal value."
       }
      },
      "en-us": {
       "role": {
        "label": "Share premium [member]",
        "terseLabel": "Contributed surplus"
       }
      }
     },
     "localname": "SharePremiumMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SharebasedPaymentArrangementsMember": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Share-based payment arrangements [member]",
        "terseLabel": "Share-based payment arrangements"
       }
      }
     },
     "localname": "SharebasedPaymentArrangementsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of cash flows [abstract]",
        "terseLabel": "Statement of cash flows [abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [abstract]",
        "terseLabel": "Statement of changes in equity [abstract]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [line items]",
        "terseLabel": "Statement of changes in equity [line items]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityTable": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to changes in equity."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [table]",
        "terseLabel": "Statement of changes in equity [table]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity",
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of comprehensive income [abstract]",
        "terseLabel": "Statement of comprehensive income [abstract]"
       }
      }
     },
     "localname": "StatementOfComprehensiveIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of financial position [abstract]",
        "terseLabel": "Statement of financial position [abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subclassifications of assets, liabilities and equities [abstract]",
        "terseLabel": "Subclassifications of assets, liabilities and equities [abstract]"
       }
      }
     },
     "localname": "SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SurplusDeficitInPlan": {
     "auth_ref": [
      "r352"
     ],
     "calculation": {
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of any plan assets, less the present value of the defined benefit obligation. [Refer: Plan assets [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Surplus (deficit) in plan",
        "totalLabel": "Deficiency of plan assets over accrued benefit obligations"
       }
      }
     },
     "localname": "SurplusDeficitInPlan",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSurplusDeficitinDefinedBenefitPensionandOtherBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectFromChangeInTaxRate": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to changes in the tax rate. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect from change in tax rate",
        "terseLabel": "Change in tax rates"
       }
      }
     },
     "localname": "TaxEffectFromChangeInTaxRate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectOfForeignTaxRates": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to foreign tax rates. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect of foreign tax rates",
        "terseLabel": "Foreign income taxed at different rates"
       }
      }
     },
     "localname": "TaxEffectOfForeignTaxRates",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectOfTaxLosses": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to tax losses. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect of tax losses",
        "terseLabel": "Change in unrecognized tax losses and deductible temporary differences"
       }
      }
     },
     "localname": "TaxEffectOfTaxLosses",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income) at applicable tax rate",
        "terseLabel": "Income tax expense at Celestica\u2019s statutory income tax rate of 26.5% (2020 to 2022)"
       }
      }
     },
     "localname": "TaxExpenseIncomeAtApplicableTaxRate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [axis]",
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [axis]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences, unused tax losses and unused tax credits. It also represents the standard value for the 'Temporary difference, unused tax losses and unused tax credits' axis if no other member is used. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [member]",
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Associates [member]; Subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries reported in separate financial statements]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised",
        "terseLabel": "Temporary differences associated with investments in subsidiaries for which no deferred tax liabilities have been recognized"
       }
      }
     },
     "localname": "TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TopOfRangeMember": {
     "auth_ref": [
      "r160",
      "r187",
      "r242",
      "r303",
      "r305",
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for top of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Top of range [member]",
        "terseLabel": "Top of range"
       }
      }
     },
     "localname": "TopOfRangeMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullifeofintangibleassetsDetails",
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesScheduleofusefullivesofPPEandROUAssetsDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TradeAndOtherPayablesToTradeSuppliers": {
     "auth_ref": [
      "r340"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of payment due to suppliers for goods and services used in the entity's business."
       }
      },
      "en-us": {
       "role": {
        "label": "Trade payables",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "TradeAndOtherPayablesToTradeSuppliers",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeReceivablesMember": {
     "auth_ref": [
      "r218",
      "r221",
      "r310",
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade receivables [member]",
        "terseLabel": "A/R"
       }
      }
     },
     "localname": "TradeReceivablesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TransportationExpense": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from transportation services."
       }
      },
      "en-us": {
       "role": {
        "label": "Transportation expense",
        "terseLabel": "Freight and transportation costs"
       }
      }
     },
     "localname": "TransportationExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ExpensesByNatureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TreasuryShares": {
     "auth_ref": [
      "r103",
      "r273"
     ],
     "calculation": {
      "http://www.celestica.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "An entity\u2019s own equity instruments, held by the entity or other members of the consolidated group."
       }
      },
      "en-us": {
       "role": {
        "label": "Treasury shares",
        "negatedTerseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TreasurySharesMember": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the entity\u2019s own equity instruments, held by the entity or other members of the consolidated group."
       }
      },
      "en-us": {
       "role": {
        "label": "Treasury shares [member]",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasurySharesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofChangesinEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfHedgesAxis": {
     "auth_ref": [
      "r207",
      "r209",
      "r212",
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of hedges [axis]",
        "terseLabel": "Types of hedges [axis]"
       }
      }
     },
     "localname": "TypesOfHedgesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfHedgesMember": {
     "auth_ref": [
      "r207",
      "r209",
      "r212",
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of hedges. It also represents the standard value for the 'Types of hedges' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedges [member]",
        "terseLabel": "Hedges"
       }
      }
     },
     "localname": "TypesOfHedgesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfInterestRatesAxis": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of interest rates [axis]",
        "terseLabel": "Types of interest rates [axis]"
       }
      }
     },
     "localname": "TypesOfInterestRatesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksAxis": {
     "auth_ref": [
      "r203",
      "r216",
      "r217",
      "r243",
      "r244",
      "r245",
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of risks [axis]",
        "terseLabel": "Types of risks [axis]"
       }
      }
     },
     "localname": "TypesOfRisksAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksMember": {
     "auth_ref": [
      "r203",
      "r216",
      "r217",
      "r243",
      "r244",
      "r245",
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Risks [member]",
        "terseLabel": "Risks"
       }
      }
     },
     "localname": "TypesOfRisksMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementEquityPriceRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementFairValueMeasurementDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of share-based payment arrangements [axis]",
        "terseLabel": "Types of share-based payment arrangements [axis]"
       }
      }
     },
     "localname": "TypesOfSharebasedPaymentArrangementsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/BasisofPreparationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails",
      "http://www.celestica.com/role/CapitalStockPSUMeasurementInputsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofCapitalTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails",
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_UndrawnBorrowingFacilities": {
     "auth_ref": [
      "r299"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments]"
       }
      },
      "en-us": {
       "role": {
        "label": "Undrawn borrowing facilities",
        "terseLabel": "Available uncommitted bank overdraft facilities",
        "verboseLabel": "Available borrowings"
       }
      }
     },
     "localname": "UndrawnBorrowingFacilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalDisclosuresDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsBorrowingsUnderCreditFacilitiesandLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UnrealisedForeignExchangeGainsLossesMember": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for gains (losses) resulting from changes in foreign exchange rates which have not yet been realised."
       }
      },
      "en-us": {
       "role": {
        "label": "Unrealised foreign exchange gains (losses) [member]",
        "terseLabel": "Unrealized foreign exchange gains"
       }
      }
     },
     "localname": "UnrealisedForeignExchangeGainsLossesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_UnusedProvisionReversedOtherProvisions": {
     "auth_ref": [
      "r125"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount reversed for unused other provisions. [Refer: Other provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Unused provision reversed, other provisions",
        "negatedTerseLabel": "Reversal of prior year provisions"
       }
      }
     },
     "localname": "UnusedProvisionReversedOtherProvisions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UnusedTaxLossesMember": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for tax losses that have been incurred and are carried forward for use against future taxable profit."
       }
      },
      "en-us": {
       "role": {
        "label": "Unused tax losses [member]",
        "terseLabel": "Tax losses carried forward"
       }
      }
     },
     "localname": "UnusedTaxLossesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesChangesinDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WarrantyProvisionMember": {
     "auth_ref": [
      "r287",
      "r289"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a provision for estimated costs of making good under warranties for products sold. [Refer: Other provisions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Warranty provision [member]",
        "terseLabel": "Warranty"
       }
      }
     },
     "localname": "WarrantyProvisionMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ProvisionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average duration of a defined benefit obligation. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average duration of defined benefit obligation",
        "terseLabel": "Weighted average duration of benefit obligations (in years)"
       }
      }
     },
     "localname": "WeightedAverageDurationOfDefinedBenefitObligation2019",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/PensionandNonpensionPostemploymentBenefitPlansSummaryofAccruedBenefitObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options exercisable in share-based payment arrangement",
        "terseLabel": "Weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options granted in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options granted in share-based payment arrangement",
        "terseLabel": "Weighted average exercise price, granted (in dollars per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average share price at the date of exercise for share options that are exercised in a share-based payment arrangement. [Refer: Share-based payment arrangements [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average share price for share options in share-based payment arrangement exercised during period at date of exercise",
        "terseLabel": "Weighted average exercise price, exercised (in dollars per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsInSharebasedPaymentArrangementExercisedDuringPeriodAtDateOfExercise2019",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": {
     "auth_ref": [
      "r181",
      "r184"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average exercise price of share options outstanding in share-based payment arrangement",
        "periodEndLabel": "Weighted average exercise price, beginning balance (in dollars per share)",
        "periodStartLabel": "Weighted average exercise price, beginning balance (in dollars per share)",
        "terseLabel": "Weighted average exercise price of share options outstanding in share-based payment arrangement (in dollars per share)"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionTransactionsDetails",
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average remaining contractual life of outstanding share options",
        "terseLabel": "Weighted average remaining life of outstanding options"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average share price used as input to the option pricing model to calculate the fair value of share options granted. [Refer: Option pricing model [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average share price, share options granted",
        "terseLabel": "Weighted average grant date fair value per option (in dollars per share)"
       }
      }
     },
     "localname": "WeightedAverageSharePriceShareOptionsGranted2019",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockScheduleofInformationaboutRSUsandPSUsGrantedandOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_WeightedAverageShares": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_AdjustedWeightedAverageShares",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor."
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares used in calculating basic earnings per share",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average number of shares (basic) (in shares)"
       }
      }
     },
     "localname": "WeightedAverageShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations",
      "http://www.celestica.com/role/WeightedAverageNumberofSharesDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average ordinary shares used in calculating basic and diluted earnings per share [abstract]",
        "terseLabel": "Shares used in computing per share amounts (in\u00a0millions):"
       }
      }
     },
     "localname": "WeightedAverageSharesAndAdjustedWeightedAverageSharesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_WorkInProgress": {
     "auth_ref": [
      "r272",
      "r353"
     ],
     "calculation": {
      "http://www.celestica.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of assets currently in production, which require further processes to be converted into finished goods or services. [Refer: Current finished goods; Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current work in progress",
        "terseLabel": "Work in progress"
       }
      }
     },
     "localname": "WorkInProgress",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WritedownsReversalsOfInventories": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised resulting from the write-down of inventories to net realisable value or reversals of those write-downs. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Write-downs (reversals of write-downs) of inventories",
        "terseLabel": "Net inventory provision"
       }
      }
     },
     "localname": "WritedownsReversalsOfInventories",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised resulting from the write-down of property, plant and equipment to its recoverable amount or reversals of those write-downs. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Write-downs (reversals of write-downs) of property, plant and equipment",
        "terseLabel": "Write-downs of property, plant and equipment"
       }
      }
     },
     "localname": "WritedownsReversalsOfPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.celestica.com/role/OtherChargesNetofRecoveriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_AsiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of Asia.",
        "label": "Asia [Member]",
        "terseLabel": "Asia"
       }
      }
     },
     "localname": "AsiaMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/PropertyPlantandEquipmentChangestotheNetBookValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Contractual Obligation, Fiscal Year Maturity"
       }
      }
     },
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by currency.",
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementCurrencyRiskDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementDerivativeandHedgingInstrumentsDetails",
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementForeignCurrencySensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person serving on board of directors.",
        "label": "Director [Member]",
        "terseLabel": "Director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customers [member]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/FinancialInstrumentsandRiskManagementInterestRateRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r257",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r257",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.celestica.com/role/IncomeTaxesReconciliationofIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails",
      "http://www.celestica.com/role/CreditFacilitiesandLeaseObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.celestica.com/role/CapitalStockAdditionalInformationDetails",
      "http://www.celestica.com/role/CapitalStockDirectorSBCIncludedintheIncomeStatementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_TX": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TEXAS",
        "terseLabel": "TEXAS"
       }
      }
     },
     "localname": "TX",
     "nsuri": "http://xbrl.sec.gov/stpr/2022",
     "presentation": [
      "http://www.celestica.com/role/CommitmentsContingenciesandGuaranteesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 13
  }
 },
 "std_ref": {
  "r0": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r1": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "104",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_104&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r10": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r100": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2022-en-r&anchor=para_35_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r101": {
   "Clause": "vii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2022-en-r&anchor=para_35_b_vii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r102": {
   "Clause": "viii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2022-en-r&anchor=para_35_b_viii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r103": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "32",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=32&code=ifrs-tx-2022-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r104": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r105": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "67",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&anchor=para_67&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r106": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r107": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS33_g70-73A__IAS33_g70-73A_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r108": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "126",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_126_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r109": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "126",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_126_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r11": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r110": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "126",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r111": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "129",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_129_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r112": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "129",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_129_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r113": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_130_d_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r114": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_134_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r115": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_134_d_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r116": {
   "Clause": "v",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_134_d_v&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r117": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_134_e_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r118": {
   "Clause": "v",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_134_e_v&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r119": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_134&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r12": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r120": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "135",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_135_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r121": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "135",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_135&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r122": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_84_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r123": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_84_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r124": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_84_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r125": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_84_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r126": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "84",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_84&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r127": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "86",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_86_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r128": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "86",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_86&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r129": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "88",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_88&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r13": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "l",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_l&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r130": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r131": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r132": {
   "Clause": "vi",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e_vi&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r133": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r134": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r135": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "126",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r136": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "39",
   "Paragraph": "86",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=39&code=ifrs-tx-2022-en-r&anchor=para_86_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r137": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "32A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2022-en-r&anchor=para_32A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r138": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "76",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2022-en-r&anchor=para_76&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r139": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2022-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "n",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_n&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r140": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2022-en-r&anchor=para_79_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "50",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2022-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2022-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "10",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_10&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_14&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "46",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_46&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_50_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "o",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_o&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r150": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2022-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "32",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2022-en-r&anchor=para_32_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "r",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_r&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r160": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "14",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2022-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "105",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_105&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "113",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_113_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "114",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_114&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "115",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_115&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "116",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_116_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "120",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_120_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "55",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r170": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_h&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "j",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_j&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "59",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_59&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "97",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS16_g51-60__IFRS16_g51-60_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "56",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_56&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r180": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Presentation",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS16_g47-50__IFRS16_g47-50_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_b_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_b_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Clause": "vi",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_b_vi&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Clause": "vii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_b_vii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_47_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_61_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r190": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "52",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_52&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B64_c&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B64_f&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "m",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B64_m&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B64&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B67_a_iii&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B67_c&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B67&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r20": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_61&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r200": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Section": "Disclosures",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS03_g59-63__IFRS03_g59-63_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Section": "Disclosures application of paragraphs 59 and 61",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&doctype=Appendix&subtype=B&dita_xref=IFRS03_gB64-B67__IFRS03_gB64-B67_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "5",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2022-en-r&anchor=para_33_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "21C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_21C&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_23A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_23B_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23B",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_23B_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24B_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24B&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r210": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24C",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24C_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24C",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24C_b_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24C&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24E",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24E_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35H_b_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "69",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_69&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r220": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35I",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35I&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35M_b_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "40",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_40_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42E",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_42E_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42I",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_42I&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B8",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B8_c&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Defined terms",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA__IFRS07_APPA_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Scope",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS07_g3-5A__IFRS07_g3-5A_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r230": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_23_h&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS08_g20-24__IFRS08_g20-24_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "9",
   "Paragraph": "6.5.11",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2022-en-r&anchor=para_6.5.11&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "9",
   "Paragraph": "7.2.34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2022-en-r&anchor=para_7.2.34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r240": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "109",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_109&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "109A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_109A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "120",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_120&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "124",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "125",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_128_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "132",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_132_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "C32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_C32&doctype=Appendix&subtype=C",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r250": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "9",
   "Paragraph": "7.2.42",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2022-en-r&anchor=para_7.2.42&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39L",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2022-en-b&anchor=para_39L_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Note": "Expiry date 2023-01-01",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_117_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "22",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_22&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "23",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_23_c&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "23",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_23_d&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r260": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "102",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r268": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r269": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "108",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r27": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r270": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "68",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_68&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r271": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r272": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r273": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r274": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "IG6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_IG6&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r275": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r276": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r277": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r278": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_37_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r279": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r28": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81B_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r280": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_138_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r281": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_142_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r282": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_142_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r283": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r284": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "32",
   "Paragraph": "IE33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=32&code=ifrs-tx-2022-en-r&anchor=para_IE33&doctype=Illustrative%20Examples",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r285": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r286": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "70",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_70&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r287": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "87",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_87&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r288": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Section": "D Examples: disclosures",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_D__IAS37_IE_D_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r289": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Section": "Example 1 Warranties",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_C_ex1__IAS37_IE_C_ex1_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r29": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81B_b_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r290": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Section": "Example 10 A court case",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&doctype=Illustrative%20Examples&dita_xref=IAS37_IE_C_ex10__IAS37_IE_C_ex10_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r291": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "119",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_119_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r292": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_14_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r293": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r294": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r295": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_17_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r296": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_17_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r297": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r298": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_44C&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r299": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_50_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r3": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_d_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r30": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_82_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r300": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Section": "C Reconciliation of liabilities arising from financing activities",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_C__IAS07_IE_C_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r301": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B10",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r302": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r303": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "B6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_B6&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r304": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE60",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_IE60&doctype=Illustrative%20Examples",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r305": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE63",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_IE63&doctype=Illustrative%20Examples",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r306": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r307": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r308": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r309": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "IE72",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_IE72&doctype=Illustrative%20Examples",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r31": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_82_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r310": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35N",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35N&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r311": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "40",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_40_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r312": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r313": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B11&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r314": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B35_g&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r315": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B35&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r316": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG31A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r317": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_IG32&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r318": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG40B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_IG40B&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r319": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r32": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "90",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_90&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r320": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r321": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_96_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r322": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_96_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r323": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_b&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r324": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29_a&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r325": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r326": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r327": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r328": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r329": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r33": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_91_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r330": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r331": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r332": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r333": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r334": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r335": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "10",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_10_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r336": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r337": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "108",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r338": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_112_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r339": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "55",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r34": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "92",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_92&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r340": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r341": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r342": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "85",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_85&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r343": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r344": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r345": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r346": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "135",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_135_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r347": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r348": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r349": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "144",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_144&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r35": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_98_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r350": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_145&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r351": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "5",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_5&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r352": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "57",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_57_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r353": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r354": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r355": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "88",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_88&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r356": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r357": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r358": {
   "Clause": "vii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e_vii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r359": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r36": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_98_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r360": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "119",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_119&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r361": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r362": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r363": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r364": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r365": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r366": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r367": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r368": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r369": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r37": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_98_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r370": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r371": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r372": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r373": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Note": "Effective 2023-01-01",
   "Number": "1",
   "Paragraph": "117",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_117&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r374": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Note": "Expiry date 2023-01-01",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2017-en-b&anchor=para_117_b&doctype=Standard&forcepdf=true",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r375": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Note": "Expiry date 2023-01-01",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-b&anchor=para_117_b&doctype=Standard&forcepdf=true",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r376": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_b&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r377": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r378": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "303",
   "Subparagraph": "(5)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r379": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r38": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "99",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_99&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "10",
   "Paragraph": "21",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2022-en-r&anchor=para_21&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r40": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "79",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "ab",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_ab&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_c_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_c_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_g_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_g_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS12_g79-88__IAS12_g79-88_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r50": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Clause": "vii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e_vii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Clause": "viii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e_viii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "74",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_74_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "75",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_75_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "75",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_75_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "134",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_134&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r60": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS16_g73-79__IAS16_g73-79_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_138&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_140_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_140_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_140_a_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_140_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_c_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_c_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r70": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_c_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_145_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_145&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_147_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r79": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r8": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "51",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_51&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r80": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "148",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_148_d_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r81": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "149",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_149&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r82": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r83": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Section": "Scope",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS19_g2-7__IAS19_g2-7_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r84": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&anchor=para_36_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r85": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&anchor=para_36_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r86": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&anchor=para_36_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r87": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&anchor=para_36_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r88": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS02_g36-39__IAS02_g36-39_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r89": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "20",
   "Paragraph": "39",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=20&code=ifrs-tx-2022-en-r&anchor=para_39_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r9": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r90": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "20",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=20&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS20_g39-39__IAS20_g39-39_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r91": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "21",
   "Paragraph": "52",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2022-en-r&anchor=para_52_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r92": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r93": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r94": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r95": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_18&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r96": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_19_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r97": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_19_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r98": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_19&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r99": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Section": "Disclosures",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS24_g13-24__IAS24_g13-24_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>163
<FILENAME>0001030894-23-000008-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001030894-23-000008-xbrl.zip
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
M+V,6JUVP3NP)9-V#K$POI5)[JI:$C 93RU30YGOM28C:L0_)E"*1M,TD M8
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
M4$/V!9^<CNE \'TV'NV/\5A_DKKZ;K1S,#J=X+#LO)/KGFT]W'RP\BI,BW&
MK[1;<JJ=QPRNL36FDDDK B9 :A7?H@FZ5>3C+LS*?Q6A[I].1\<X'=#LS&>7
MYQWA\/[+9\]6G%D+\8@F&TA!4^:B0;2]L Q)!+]ME=&,QJL$;?]!WRNW;,Q:
MM$?\>Z9R>\A?82V_GU,M>=U_M9A7;AYBWF((R3O6*D$-)N=8_C][;]K<UK%D
MB_X5A3O>O7TC&J=KR!K2W>]$R*)DZSR3M"7J^$I?'%F5611D$E"#H*9?_[)
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
MH[:D;+)$L%@#D/59:HP^&P5/9#0#GI/=@>2KB00!2K9DSXUB5PI%]7EK+2?
M$/-E!Y-A[UL8H*D&L(.@9-$$RSE*&;R5TK.KTE5$##':,>R2&[I=-[*6#R#%
M%L$HV8$Z;4[!F*!B()7@31QI][Q!V74CJ^H>?+34G=4%*-Z4UL\\Z;A'FVND
M412 W 7K*\X--1/$;#"(& :D0JKO3&J>?0P%+D"RRPW7!I*[.O0+.5O>4Y^^
M_YR>CBQ)+-[F?A;=N"3@DY02I) XJ"2F7E+*T!7=#BU?*5ML(=D8E#Q<LV#8
M%\5-=JT:E1FVF@&OO^[0\O73QH"@S($.4+,,3U0\V](":W@"R2EN9=KX]6RV
M^?PQA,S5D>.0"$+?[,F5 _D27"D^A*W,'S=DX(TDDB91KZ1%#GP%IX[LJFI(
M+*H0+$-(6YE(;LC F^F1[F,TF"E! Z"D;EQ,;2P6&L=P6>YSZ';=!?2OE%I&
M-I(5'!:4$9(5LCFDTBO[!KT?>,N2A7MZ@71VOKC8%'78]J1-9\+?R4QOK'K^
M74'#O:O9>5]KK U=L!*A%ZY4Q2YZ7Y))N53:,MV^:<.M3T)3RM15EF;D#4I5
M9^O*.6D.)C%Q'O#&QE$:;GU42=1<-(Z-:F$0ZJUA/&.J8G)-H8UT:>6GQ?S9
MM#_[061;;10]K\OS7@'PS<NV41-+\&2;"<ZV K'TLA(UB5 4-3*.->EYW[)]
M\^_WI YP..O]#P_;_?/%TY/SL^[ 3_O';*-I':OAHG>:\ABP+JJ^\255ZU":
M1.1Q3EA\7(K>FQX_7L[;^9E</+^-\Q,N.C0Q5Q.K@9P",1H(Y-5RFNDX'F?Z
M^C%7W9N>/9V?T<EK:]^3VE_>/Y1OGOT@)WQGONB.O(U)K*U2,#I;^D8WPZ0B
MJ5C*#8+7+);;]IBY,_)K0KXP]):;5DP*QJ/O]2V4D0LEI,A1."%R+654P?:[
M^6(Q?Z[ZZ.R[E[VE_#N-AA?"T^4=JM,3O>1M#*TYIZPII^I?CB!H"3G[T C
ME2(\ABI*@S/D1CQ2$U"#:C*;70&C[@C &*T3]"4D@%%II($8<D/B2%"UD->Q
MU4C));<B8EMRI)9L"*/RR"^O<OR/^72V7,V[SD\.%_>GQS/]\*I9_MU9.SGO
M)T*VT6N+3\ZBEQ99H%DI-::0V5<P6:GY=6:3+KW6X-67=_\7G"1]L9,8?*?6
M^%]9 #.V4-6T(1H&ZSV&WC_=-D$!IHL#I$/WC1_EF9STM0F:+OY)BO$?] UI
M41]_, ^W>J7]V"M',NL6/*CZ]XUZ*,J&T(J*19_(-1\YC^(TP^#-M<9S!8C-
ML#51FH$2'*G<]QJ*&K(OU? 6>I<?L7=E= Y+C.A\ \VKR=8BQ=0D,7@:QPG?
MP9MKC=NO-,-20R5*#=2[4FDA>4PH1<DPUCP&[_K( M#[=OK(2XX>TW)5X.+>
M].RWL^]D^5QD=KM_-Q6$#V8LBUOST]/Y[%(&CL3]F@N44G*JS3,T4ZEDJ"$W
M'P+'X-(8W&_\]EQCYU;UQ5 -J(LF*$8S:4^EN9QC;*'44>RF&((]_\3E'LCR
M]Y?SXY3**L-?S::^?^G]8J]J=>1J6I6:4JJ'+"D B$;J%D!IPS!YCH9&H7]W
MD!H42X72K,NV!4D9>F.X"K'O F4?^M+:*-H5_VN06O7#4ES-]L]/%$6G3T_F
M+V6Q>NK^DI9R\3XSWN'O*BF-4C]WGIWF[PUL2J1)(@2+R1&C9]Y>2MOA;PC\
MURB54(-$#@Z\4A[8ED@2N<HYXQBJ[.]BZS:LH$H.&*NPSRKNJD7B)JT%AR$Q
MNIA'M5ZS ^)XUY*,\:1\:'J=((#0#P61*=$VRKEJ&GL-&'$7FD='GRXB^. S
M5:Q -E*1DJK$H+)2Y:6]!O2Y0^WHN%9R2RDURUP8O!!F,+55A C6-AQ%><Y=
MK!_4,D(IOF:IC!$]!*2<DL18;2"7@N%1;&G8\=]X\1<H6L/!M!@L5 _H?<2"
MN7),FLND[9U0' VD%G*F([):]'[_#-YA.9D>CZHL.1.X%@+GU9J(Z4VF^^')
MVO01\:,H6;.#VVCJJ7/I4X0-4E]Z ZI470&IB=AP=6V+%W6W,[IN'IOKH\)
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
M!.X:<U<H&O\(2A%#(*UB"V3ZED3.I% +8T#7']ID5:/ISG1&LSJED_6PR:!
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
M9.\,6*6V)@"FY*HI"@HU?:27=1BEG_SCI^'G)[7EH@-NB"F!:R7;&%)U+F/
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
M=//E_JN'+_>/OFO[3QXL]X]N+O?OFQ<_'MV&_:-CNW_\J^,8DY@R@4+ZRV@
M0F>5+%NBQ*K?FS$W=@/[B8$]V+OYL8&-26,"%9FTK/D5Z*!.2JQYHMF0)LL5
M6JN[@?TT8E\=?VQ@)?G@&O/$!?(3(*N(I083!]Q8.$=+83>PGQS8HX<?&U@/
MU2.X/&F^I0ED'=UL:IP0AYH3EV#;#K&?X=B/#BRS\;;5.JG!\ 0XU@E%TR91
M*;;Z4E%<V0WLIQ&[_[&!)2'(8D69-3?E6,YZ*^K >FG-@HM@=E3PF8']J"K
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
M-,+!#T#*L9IU9WHVGLQF:C X#?]DZ.Z3REL;NMNHY%?OPHF:G8XFX^XDFD1
MP/"X>SKK*W Q%>P[V&7#T>Q/A>X^)?F^[=#=R]&[46_6A]T[[A[WCZ?=48A!
MO![Z#/UHTI_H$ [JV=Z%[C#,TPG>@JFZ1!>Q$SSOHHD?J#3Z+LN#%RHLXH6K
MI,3/ R_<)\7D@?@)O#/L+6P/]]43\E^D?/0;J/2[F_'E(0R]?O[#Q9NWSU\_
M?Q9<O@[>7@;?/_<^>^@O\NKGUV]^?OK36UPXO-3;B\N?? B)RQ?!V[\_#YZ>
MOWU\EQKF\;*$URC5%#A=OIT2&%<77B=1RT(_-G\YB^)BF:C5XSBE5=&/SNH\
MC>!9USI'YR^1O:)MXZ\=KM91C[&URAS^'YDGR]=']-5W9;3^W:AW=-+K;_VZ
M=[3]N]MNVQ\?]8^'G_RVL-K3X?&=;OL=[03O!FPX$NZ_#H8'Y@=+.-_B].KQ
M8/DAZ&_2&VN[GBT?@*HE(K^-RX0[%50X#\)$%85C3=F7?7OE7.':@S>KQ31+
M]OQE?Y):5B*O-OTR61K<S&/XA$M<=:ZC.M6_)HZ_]?T_8Q12&I%6_<&4I.BK
MM$Y?Q-,??C[^]8]_O?_U-[C^E^?#G]Z^7_WTPW_/__7V"JS2J]7+/T("X7PY
MN/@#GB^_^2<\:YS^Z^WRMY\6KV.P9ONPKO[EVXO>KXL7R>6S<'SY[.*/G_Z@
M<79_P/-N7KXX_?!C?6KIX.4_WAV#K]B;AKWN\0 C H/I&&,#O>YXJ,>SP:0_
M'$Y'8"!4>/#%*;95_3,K27SG"NR]K<;N5R+.NV)>48*L UO.O0/G/F]R;JA&
MQY'NXPSC"09 L*@"AZ6->Z=A+QP,U&34 __YQS=?@D?9AML-F[Z=ZT!"=L&;
M,@O?V\;,/W.F]/"%#^ZT._>X]*O8R"]P6!G*<"'%6F<&?/L5!\2^J$I8_5B?
M=H$JH3<>#D[!J^A.9GT<!W/<ZTY4..T>J_[L5 V&H_#T&&PR8)9?L_S]FK#<
MHB9(>+XCKZ[M26PC%9\W4G%UMTC% WF3G[Y[^I"#>IL7_4U)R@N0CU_^?G'^
M=^2IU\^#BS?!4Q"55Y>OWU[\]$-P^?V/%S\\?;M3'/&_*C2$4-$*S==WOGSB
M%SFYTXM<I!&8G.#+(J")Y#"R69!595&JE*)3!;FW-G0CX"=Q450Z_UO!D3K^
M/E1+# =A'UZ8+18$:8QVA2K,K\(D*[3YAP!XA=DUAGV"Z8H^501IRLS,B"1'
M=^>/KRE(?7PT&MPMZGNO8/+X:#R<_*G;WO[(R7C[0__T8@='X]/Q9XY\)WJV
M3LA/'TCYJ+SYCM6+7'$/:Y7&[%:QE!W47:UI?QA-CD_[8ST8C*+CWO3T5,U&
MQR<]I<#5&@_?73@/*])AO%!)\5\'%S^]6,]BGY- DIW/\:I+)^)U6%30 MTH
M(QP>O.%7['^]'/QC@%. ?OWC8O OFDGS4WSY]OWXUS^>]B^?_3JZ_.77/W[Z
MX=?13X.?&_Y7]L>_GOT+IP#]]O*W?R4_O?VY!W[:^!+6]?+9SZ.??KL:_^NW
ME[U__78U_-<_3V\V!!-[X70TF(0G..84QR]%.&VP-^H"<XW"46\\&$3]@R?]
MWK#3&_4[X\G$^%R&,^X2FYFJ\/U5GE5IU!7VG='_SKX6:;@EF+K_+W\_53 &
MF3_!B=W'@Q[PS^QT>MSKG9Q$T\%PJJ?#_B=3!:VT?U3:UZ(M)[.3D\EQ&'6G
M$YQJ,CG6W>F)&G>CXZ&*^B,=32?#@R>];U+&7^5Z!O9=&NI-LKTGQWH-$^Y>
M<JW&T_%Q-%&GX]%T- ZGDTDTZ?5.U6E_$LT&DTE[Q#\$H=^4+SQ5O9/!:-SK
MJI/37G=T?'S:57HV@A/_>#(>G0Z/E>K!$7_: 47=Z4^&WZ3TLTB\K)(R7B:?
MX9"_0^)E3_;PSP7A?ZN*,IZMOOC"Z\$%<.W#N0[?!^!AOP]B=O\]4+.X"%1P
MHY.D^S[-;F"96A59B@!G%&7H8 0ATK,X9<RSUU6B>5/ $MJ QOHT+(\^?TO_
M+[#>_\'EOI'57M!BOTIE^I>:@C^\&X3#GCKN]W!8]6EWA"DGV%S=U;TP/#T^
M"4<#!-CY=;U((I!!/L%/F3E""3?X3IWFN^7M&4/H"G@P<G JL2N,?Y5-7/X.
M,.[=I2'-#%8O<'R9,5@KWZCXY$#%1P%0)K [_[GEYI]94F$O!F'"YM]>F^0_
M^N^&O6AR/(PF736(<-JM/NV>#L.P.QG-].!X=#H>XH"<G]::53P9.=Z./?Q@
M1&0SP]_,-3!EWN3Z1_U#?KTY*'OD]RA026*9WI>&J98+X,:?0@""J!),;!TL
M<QUJBGOW!WPGFA!4!(_,G<&0#HHJG ?%/$/831/'+N>J;+[4C2K6Y9A^+.]U
MV*&6@4<#[^6G6@.IJNEO\&KX([H>?HF+DILA6GV!)CVO615E,.GQ'2*U*K[
MZ2<CEA@F'^NW2E56WYXP__K'NY.>&AX/<&KU"8Z1F47@!QP/=+<W5+W3X4!/
M^M'HXX>?P.7OE4@C,P,?+^*R!/;7"?!SGJ5H4B<K!*3/5\$%YO#0'[K6P3-5
MJN %GW0U87?W\(^^-2OPM;ZJ>""XH/QWWP:/\*\G9X/AX,C:BC$AYBX1,??+
M23Z_@Y5E71Q^ 2'U=A<W5V3VFQ/2GS^\&_='T6 VF76CX?&H.U*#&2-0#4?1
M2*O3T31"V)I;A/03CY:\F[A]GE$,=WMVPR+?>;JZ/[ZW_B&W,E$YG/8J1+B)
M7*$20?%#GS+=^"G8WFEWPQ<9-O<%</)BCO@JN,JSFW)N9F<<@8G!.71R4\GP
MIZ3WP;;''P0'FSY$8^!@RT,.ZKYO?S#M#HR%XYLU1T$M$/EYASKDY[#^JVQ3
M7[.FB^C-0KGH*RWG_$L60N_=N-<?3$9@' Q",/+A'!IU533J=2>#J1Z<SJ:#
M$.%U?MS,*=L4TI<9</*TN1SC)SZ$Z2M@.-5$54YI?YG!UM_*_YYOEK7/?S:;
M!_] SSTW(M[.FZKYRC?O9H/Q9'HR[G7[QS,XN4?C2??TY'C0[4][O1-U'*GC
MT]%'YTT]7(-Z=LNIPH8EV*5+JL#"40]PN*@TC%42V&GQ!1X+( 59'BG,LMW$
M<(>?C]X<!3\\??KJ'G$G--?)2 =9QP 46*U5P:<:[!:/7-XP?Y&KO9;)"E^
M'HY+3V%[X)M<7\<%Z0ZS;EQIE5(:@))3*H^*__A_IX,!""OBF,11P\X7#S_H
M#Q^IP\WG7?!0C!3!R:3_R4MA3PI8X8O@X#Y;<A!0VK3 #<#MK)8XK9CCX;94
M[H6]PU-WAS=F4X/O,_@/W@ 99^,5YUD4SY Y<'_5#%V:I\L\3H(Q3O'M#]8K
M[[X"J\^+'YGH++X=&%8*?$@4&WQ;V198FKHB,4)R]4_.P&3$<L8"/S+,IF<S
M34Y4*K .,0D=;%>J$CH:\BP)L(S1(VIN(B,!33&S;#SJC; !WT2F5#Y5<-ON
MY8=$KR@H]:@_)O$]/PI.!L?8K7]H".Z:9$%"I@F<2Q[KS&)@,E]C1,AMPC&X
M8E5%<2GK IGYC"?<13C+G^+3LORIV_,7B;IJ#[C& 3=X=SR;#*/9Z7&W/YD-
MNZ-A;]0]'8?3[G!V/)R=A!$.1I(#[GCM@/LJ$B6%"[\"6]:Y>(.>'WCR 0*Q
M]03SY7_CN9BMIU;2,*DBSB+RSR2J.DLHV(HEREF>:SM@! _G/,<X:X9B=1UG
M59&LC%1M>NK1PSJ,/J([\6RA;<*Z;'Y3MP&&7-Z6DGZQ<2U4L%2^O8(;J615
MQ(5,94'?[UIWIPI/.C0/=%HH28>%&KZB0\P^W2>25<1-A&PX#;UP70ZFRK6B
MF9:R!#%(?)Z2Z-^H=]3O/>OVD;&^^E KHB7 OO)6>_I_PS%8%1Q\E -ANZ34
MY2(NK">%]1$/?JOPM.05H\7[D#S4SQZ(,:.+G7GWQEJ0W]A1^FO_G9Z$NC\Y
MB< Y'(UQAN"@J\)IV!T<ZTE_-!I@V0]*%EENJ(U "IP1;7-9SD)>.VY!J.HV
M>/UFM]CA7S1L<_<_+_$8N#W2^]#$'2R* UKV06#3I:0A67_!>;6$LTNCXI.\
M#AW;P>\5X@UGZ2T&14S9F34%">:S7MSF+F-J-P,;]N8HN(!+)4![8J-0WH>G
M7]UF4\:L5N#RD9*6V\+Q]9'3CY0<-1NKN[9&N ^Y9.6SQ^C\@?"MY])(J@W>
M*0U;/#H^[AZ/^^"YC-2P.]4GP^XXG$RCX^'IZ7 ZV!J:JY=\W5+.(NPX&!QA
M1]XRX_#38[#_%!J'KA$/>RJ\WTD;7\_]1$V++*G*]9^P9#WYSVG^72-DZ/^)
M]R8B3Z)^-)STAJ?P7Y":GCKIC7H#=3P83\)Q-)V^.SDPOYGGKI3]"NSA7*OW
M78JT/%;)C5H5!]_5.QKCU,C?"%_WOBO=VAR)S;@>H-_I QI*_O;I]S\^QY;E
M\\N?WC[_Z>V;/40DG!P-3C]]_V3_:'+RZ>]Z<O)9T!./CXY'=VM,W2D^SUTJ
MRIG1A'7@\@#T2AP%1E3N#?6SB*,HT5^\_Y[[<]1=T)$F?[8EQ[[:;0&0V>R3
MJ)=-Y?.\ODB',B3V,45C\2I8DWHP:PGF.9HM_^_C9TN_AS3+!4OXXLAT!ZCF
M>?!1_D4U>B_F_1A]-]BN.;[\=L9N"7\_PO>WT/G3MM%MHJG<HHO7@RH_X?.W
M)>M?)^L0G"SG'A[=09*/6V7\D(@7<:$3.JK/8@R=9WG1"=[H-,[RX*5-, HV
M/"9_\^)>^KI5R0^8_*-6)>\=68]]E3QH5?+NUW(_XEW.9EAQ@64'.&&N(-7[
M_,.2@[6X8HH!M$IX7PC>*N'](^O$5\+#5@GO?BWW(][_:&SOXJ0)W*=5MOM"
MV+^H;/\:5OJMY/^\V8O-Z!Q/CVK1T_T^:/KCA\/2MZ_E[BP]&!P\^=_7>I%A
M41H:BJ\U+ ;^\7^MRMH'E87T;566K[*^_Y94UEZR]!C'H1+8<OR'=&^ XKJ
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
MRDER]XJ1CL$D 'HN]AG3]':H0K3OT*/@WC/_5/&]4C+5<GUEH%C6!F&$F)E
M[P\.W5)&AL@-UF(G;$_Z6&2ND[5&R751:$(I;86[7H.+J6,JB4!T3%<+W+6$
M57F(JP)+XZQ>.A1U8H(5#P[^J&FE-W(W)!3NX)&L5KT-ATU_UUAB3/'U_J+M
M/;:;D0<>8D1XYT"0;3G2@RE'.FG+D1Z&4.X '/4KPKC^NDJ3O/IHG,$>C#O!
MI0V"X.H=8.5K?1UK1N)Y);,Y"SLF[Z7U&?Y6!,_B(JP8S0>O?IJJ9$6QSYEW
MN_,:0LAK=R1=NK#WHY?/_D,MEF=/#^V##EZS[?\,K?)LR<$@^K)_!B<8S]![
M[KIYA4=^!"<&[% XV,V-SB7.BX[7I:N3/CK8RY3=?;ER/_MR")"!I]=LM=;(
M+K4.._HUW%69)!T'#BIAYGJ"S?,@IXQKZ0$I>+VZ)DCC&:@2G3>%2@XO2S)=
MS)\-V"YR_1).MH I8]?L*$G/J?=I-+I,W6KHO1W$!><$3)[#W!O9)69'!.Q%
MZ^5YP7 .1U=UE+"M^T2HQ6F\J!82Q_"ZEVS9&6>9UD;]V9>H!8:;_HB?6JCW
M=]M4'\%%F"#8AIVA6+,+S',@!E-*^3*IMI6]$S"!K442/YZ=]2/03R P6N<^
MM MAG=EWJY?^V_N[C<SR6MCTESE&SS#P6((:7W)C.[UNQ^MK(%?B!B&+!"M:
MF[ 21>G7WJ)C"5ICNES'BVF%08O*SD4WR3!P<BJL4*QW'1A?AAV@VB1&&@\4
M84&3[94AX&KK'])82=+3B23CY.G1AIRF9 XPQ=NA,!'5/4?P%M0EY*^IX_=^
M"&"H2SMZK3.<(Z.D,>+(X64F#^5PMFT'#GN$-3;TT(8Y5.R%(4WXB7"@T]#5
M3FQIJC*N+/=164?4*^;.'''K 1\O:>W[F 8GQHL^KD]X\@.-&'TJ.0*%81H.
MD-4"R$)<Z8[#P%'"6DBYO!;GN"RC>8:()S<>A+,1.^,5;V!6]HWGJJC%C3=M
M$H6E"@-$R9%;4WOBQ([C:!)"K:UJ\WWJH,4@YK?TQ73<W7%?0A8SCTLX*=^(
M6PLND(<$U(2#\J6\0WNQJ:;F;A V>VD$U(X'EP25J'>#27A&JH\@6#^!N6C
MQF2HSTL MG!\3;W[EOK#LOP];$(7[MVLV32YKUL6(A @C8ZP9I]EQT;&/+#/
M1K='+<;=P)6CZ0;(R%R82#@+#LNUMG_U.TNUQ%SC+I3ULW>FPM@4*MBV9=*L
ML&)]0TV.I%(0]X8/XXW#WOSD=VV"*07#X5JL'P'1NR9(%F=<69(Y'!HW;D_<
M +]=TC=?:IU[L>DRK6HSMGU &0_AAP%MS2"(&AJD6? R0]1 ,ON<+,\4TM@$
MLXR:T"FG+!E0PUON?C:78/2O0,1\<!4K#'^ZG@$X5K#^W2(QV00BD(+A&/=2
M>=V^(V:4NK\Q> +X>7Z_W,RB7R&6NS2!L</!2:Q4(-11#W3$LK+-[VPO4XZ/
MDW*F-T'Z$J@?PYM8;K  -F#L&LUGE\&%VW-%D+TYE41CIWB\:%2UV3QQO7F?
M KC4@R+U]%1D!"<>ZF1L[.7ELK=7ZY\SU<>FYKL&PH-Q=H-=M+'P7F:8EKC.
M*UB43J] @3:ZVVT:1?:)*@5\(":!BN)[@5F '2TIMOTYK ;;!=]0*75SC*OM
M!,"Z,82&,#S=6+L&(FBSSMPLV1%H&PP!^+22H2G5>YVRM^ 0IVDM%IG*ZWA'
MFP0%CGV#,J\8O('6BM +BH:YN1B]C\DFD(9R6U>EQ!-2D*RO*8KTC&GF^5ZJ
M],$0;C!!! [M-9=OI-2AH\2D-C:OCTI'[2H2R#\*+ME@Y'3-7.85-$<I^.)7
M+;DYXV9C-SH(K2F4=K4J7C&5V)S*PPT V:\Y0\2]5!1@/2"+M"5"XF7R2,+I
M],43+Y8A]%C/V,7LXZI>OL*)E<A-($I6#DS-;Y,RJ3$+!FZC+HP#QS@>]E)Q
M>?@*P4K8T$'"-6M?T;3TP Q*W\N3^JG!##-]AO$'WR&T_C]^AZAE=8"5S<C;
M]YK0N0UY^ANIZ'OK]GR](,=L^EWVW$?2WH8[_9$=]AD?MJYK&+_65*6,\[(&
MV4E'>5?:WNJ>3Q/B^V.0.&;BCP8%KVPP@Q/=)MMQ\.?2'9*7L!]LR$H<",1'
MY+(AHJ\^MFX_E.*%IHG"7K'9EKY$]U.'G>N7"E?U9@W7LH:/L+%0&3$OJ*KD
M(E$YD?&_-A?]WIU)#-0YG;19*748^^G'_*)E ]C%39W1CI8$^(&:$&!2''*"
MC;M^>RS5*E]=87R4NV.YX"1:I;#V<$_566/#K&/CV5UF"\'NJN,$FS;T((&W
MM74@B$6+%ZF4QD!=/GLI"0;I4,$R7-8W4JXFH]>29-6--%IM?B_-&H:ZESTJ
M%HC@GM>?R,]BWTH.-*[44HEU,6S#<^"Y=:ZE= :67-WB=_%<+KN<=KFCU*_
MM W-F3>@PC:DEAJT*WZU(:SS]U=O4"C94.;X(<,*V+)/O]G:BWF VQ;=4-N[
M_!KN?FENY)\_;6W-@ZFM.6UK:W:Q[?6.G)J D2MI!&C=KML\I)P]%S>YQ$5N
M7-!84804[VB=:338.FN!WE^H#X(T+9@-8>G4+QSJ@K/G9NXLQ49"W>R6>3//
M"%L\TDWX2J_'P"A:"3%9C'<+N&APQ=$/M/WKC?Q:S0^T/C6]P-JZ:R@/G &[
M0N<T-/7*N'3VOZ4N-/:L917FN(&N>I8;C*E(>F^#CO[1ZX^3:73?8A32((5N
ML5SB@OMG%[#W#G^>S1DPS?TTBW>HTZ$)]T(O,"A"E4@LA%I&S;0O8'.&<I]Y
M*#;U=DF6(LNVWU%FEQC2?QJPSF."LL;I'6[&,B%Z2G./2RP*,BGAPSAVX:[J
MD /20 =V:S  )M'*+N/V4Q2$_M:=@;DN9@$W/W/H29#]/&"76OQ)H$#\A ZC
M8DXS$W#+_/X0'TCE#(23'!;&#6?_P#(Z62_<H,ICK;09WP&["+]U(ZM(NA%I
ME(VN&NG.ZK0#.M-TW>PJ-7Y++@,4%JJP-LJ51L=O":Z&:0DR&WJVL19_JL+W
M5S10K"MB,:/_G7TI(:F]9&.^#JY<Y2&'@B/G(@:/)#!Y:%Z;WU7\) [4;7[?
M+P<9C=76^$XF+HEQ79Y8@QEHBFHBXQ0RH(L*%ZJ42GC.4(;0<^>&-JZCDMO0
M#()")1;1GKU1JV1+B>F;IA<C>U%VQK4U:EFR?%*('*./]@J\/TTA]&!4.AN
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
M8X'E.=BY@#TO:H%M=-24@Q@X;J04_HM','L3#&U>R/39F"WA:#.EBAA^1[K
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
MF^DA%N_=]2W4<B>R?PR^(0*KQ>=R5RV$FVJAC%7V"^/]^E&">81MK\-XOXI
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
MZH2TO=HV//S0-:*WD^ A/0P801#LR3:LZ;YC[G6XZ*Q));)1J/IJ=S+;:M,
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
M,7U/]$/#TKI@+I711G5$"1YB/=$C,RX@RTJXXMPNS"KF-)('</W@C)GXKQF
M*R9(WX<B'3I.3O^GI'P_M\G.RW/,Z'JXO; <UA=@"7 @.B741VR(O^> 0,<3
M FWY2.%QSA[1Y"*_LG:H-!7C"M)I.XLY@9&8/SHDTOBZUZKI<1K:[PHFN;I2
MSJ4YH+@.$&M]*PM4!*IC?MVLTD#Z'P4Y=D.6-O8GS<LCADU>7((Q3A='\/>X
M[A87SOQB<<: Q,]MW="#\S>4?"<S6':PI4BV2W\T5I8>Q_SN363&>2EM?>-1
ML$<5AUWY5X+IMTJ1<QL%\YVF#)148*: =="9B\/@\OJ9&[EA&@<@DPYWC VH
M.A["$"'45?0'_X+"ZZ?,1DLB%RTK1>%9]B3_4""BRR^;<JV^:Y9X7^PM1[4"
M\O)QG8T-S)/%.WT#R=-@JB2K(YV)-GK1[V-J&S/"+*#"]*8VYB8/[;LBUTVB
MWFL5:W(^6P'>5N4'6JKA6DM9)BSMQ*M$V@SF;-OHL>F-YI;O81%DO$1Z3?<U
M8S'YQ&*;N)N -2(0H*B5%^VF6 .ASN!N]2;J <V>'#)!SDDDA"B.D]4G"E<&
MT!;I)9"Q.._ '1?:PW]H,XU%,WDNYT=!_"+73&4Q-6K(%32PU- YJ.AXX'2X
MLG%6C:?L+*I230XEI.R(K0TE.#FB&&P1/,4X$3<T77[>*764'L6/D:#"SAM=
ME6Z1L,P4X77)?=R4)+E%F;1>N2X4".M02\'&(A88FS")W^/6Q4' F/;P&,DC
MT/>XGVZ"3/(RJ2O?-CSR2AR-^LV(QF-R/I)!E+.8^9;01!,. X=$C;E [FU2
MZ1IKW@?SD]<BT&S1V):,,D>\)&;\F,?<6"&[+6D,XP?JC!,-''?:.N.5R?QM
MF4]FC'K/+(+AY,Z9X/CH9 VV88V6;V=SYB6KI%]HG&RCK(8IKV>QOX_]/&GQ
M(4+"XJ/ S5D\2"&,\<2PT1\HPU%TI-EG)?A5D63U;LM,]1FB#TI R*H%,5,;
MMXV>'%7YCZ%<HQ$2(:8V1FB10E7K9M2SA(,Y!'JK#\=I2"FO,CF@;Y"=C 17
MLMHT><%-GP2".:AWEN1@#F SCM&JO:K=*'$=X_.&7(U'MOAK79)A^-]A^:Z;
M728:I^&5_EHKN!#;4\GT!%SDS0454\/;.-@/Y1_:7C./D;77/8JZX?RK>N&K
MM[A$W</#NF$"'Z -OSJTX=L':,/=Y*K++FYLD/G1T<063]HEW89T%(-<04^*
M-L[42KGLR>)5KSV31@?',AR4B[86,BYLE#NTO%K'3N\?+FV54MK>Y=!;\RM<
M'48BF(.LQB.+\3D]^[()WSL@)V@*S5D*NBK#<P@Y36X"L*-*)3Y(J:B+:SZ=
MM7YN(%V'4G:M)M+0G*BQ)E[-V+>(XYOT4T=;F=K%<FK6;=*EF%GD&+G<\S/W
M6P*F(;B^7M+!U^>K#R/A ++:XMG(E4WK63R35^^U0I1)'US/E:#Z 'GK1/-:
M54O)A\/$) !2C>(O_$W7>9^COX^).QSWC[NVDEKQ E GD4X=AW^@+8!^8D#
M([]BU/367!;V8YD#+9(,,56#*?VP+*Z;>%CZ2$ZR$!M$_F7JBQX"ISK'DXX[
MOGG,5U@*$MFA(TW7OXS:[2DU[*Y9%]6G_;OC].*BK"KK*&&[.1"P0VR @],H
MXPS&?#UI@DZX)4:2*[X/P]6TGY"45L6].IJI8HR9^U"VV&H'R)Y",W1D:(*.
M(%A*JNV9'AB8[^B_K*O:H9YYNO2EN3P:\<S2WFR,#OW ; SA50B^4/C3#3E+
MM5(.V<6V@7\OB7+".:CM$#P+/VRT+S-&?[:L[A,N*%=(XTQ"O(%#9$<ZY$B
M SI66XLABH?208!?C5/G3%QAD\$@&6F0OGE(I/=)RI!KNG^Y1*9=#;P/P:-L
MCE\K"?M:+/76"3E*<*$O$_)^2\U.T?7 E/#C'P!T3. <-0MRSQ"[,,^&P3P:
M\"WS*('ZXG)F';8%8@\"B!B:[LE""U6V_N/ 2%:9\?A<M5?G2 OLRAR@"FO,
M8HLL#O,/\2IP*U_Z]+G&A#[2_%*Q0I,-R(T,3$_"98/LEB&P]2E-REY/%C_R
MP49-_=F$;61404\H,1V:$DT?@_878N-Y*D<_59SCE.E SIE[3.^9B.*4+2V!
MN?K7U<8A50K).VD-BI)[#')5%V+^Z[%#],L7GJ)>#69'G8HL#:(9:F.?LF5D
MP*?T'IX#2=9UG)%/'KV9&*\#TZWT$V.<<0-A!06VG)&QI)W&12+U?MM"!'+Z
MXC<IX7D/)9&71=5<'6=B4ACY71< CMPJ$HGBYUR 5HB5\@XLJK1J<;9K+GL^
M_$O(W5\LML7Z@M%;M&/8LW&E]Z@H0@UK#(OE=L355OB:Z1F.T_?]$R<@;!P5
MN"O$/)+!*%QK';=D0.&'D^M_;WPDZ05"*+,I[D5357DK$>U4>'BD>_7YRV%$
MYG\H*W"+PL5LT)B*9P!4/E>W2$O=(V1-TGW-- (Q%M[GU\&'K:BUONXX\(:8
MH10R1'IG@Y":W!IT-Q1KZ\DW.'--K2'6%$NG59]_),0[1,(*RN#4VB^O\8B,
M%MI.I,$UCV@N/X'!4;GE2$^A64E!+597=;*+]72YQ&-LHZ0&T1<@! %3P;G'
M;T<W-2S(W-LH]IJN3T<V<5*//V.MZ,>Y_1-%! V%O#THN]FAR^(G6*%.@S)=
M<MJV#[$=QGP*O6;4^_/-4!OJ]F(9Y(\+EB!VK%DK_TBT%D +Z& <BL'TH)Y1
M*@NZI04!E 1M-'-IS0/.O7)J-XRZ*[47?L_1IF98OR/WB-E"W/K,;AV^@@\S
MB;:(+LE5":2"-4^#([9CWY8[[AUS5^?&.$*\6P:!%O6NJ1EMI,>F4#MBU6]#
M+!HL.(U#+CR 8ZLI'3J HYT5<*K]!X2@ACIV>,">/PW?X7\"3QQ&GT0U\)21
MK^9='WXAK?(UZ&WX*\^^U>X_-&[(X:T@L+(383U^8VMC2=?C9=F=_:__Z_GS
MKUZ<71Y<PF#> /.#4P?2>9A4R[50+K1"SFZ-U^>XLSM"&B&7AP6.PX%>2SAQ
MCQ+T<=XE>I>8&9=;D"EEQB5*YU!2IYGZ=N$70&4BP7"5[QTV$W0YJP]J*48+
M=Q.[OR87=4Z%I>A+ED.NU[RVG-[,Y.MX%[?S4F=!> 4BC;'1(7?C0SA9/*BS
M\MKG"#&^*9G. P]GF;'-Q!&ZV4\6?TRWF"1OPJG9%%R$2IK$('736NTIEUNZ
M+,4LPF2FSQX9E>B+C_2YO+NG_H\P(OJ>7^FYHG7#>'Z:$FL]G3$;]$*^,Y=Z
MG)#&D8?U7YOD2B(#X8W-#XZ,VGAK8&7'$Z-#) $&QND83<";A,]/#2(.T26!
M(F;$T):.&'-^VTIL8+S&N3+\3AB/.5^S225;'$R4I3,CM+>E8MQ<>NP!_'!_
MP ]_>  _W(],SINTF3<:5ZXPD"OIV?GEH&A:B>++FH!E=:\NU30OP!O; 0+2
M-*F#!$8;XRIQQQFS:5:<$@3Q> (S!OL>% J%D^N/BY=A#M:Y1YF]W(9QRA:O
MR$!1'>,_\_ "V>*_\B88R]<Y8=K+\/?7Q<=RU61:)<\6[\*5\SVJ$^^:H=\N
M_G?X-_U^CV[C5]2?6^"KX9_TGY^"$X-&8\E-O-\2!*$F27)/PICR.'[[]#_&
M?4C$:\>U5TI8]PY30/(:U*P1OO"7X$QO%^>[@L(8P!B8"UV8SV?S5$X'G)F&
ME"4"Q[54%Y7=2RMW1WE$_VFZ[5*'S/8I;]MXEDX*%D.7B9IRK#__ZT.6G$J_
M__(^ <&(*?7Y[U_<784@'9ROGWQ-R\>U,'!8@5C3\%#T4Y@8JN=>NEYA=9HX
MN>!@WF!TV>?$G8NHILA;RIUT+_Y-4PJ?Z1/[XNP/=[8O[N<<<\?W4)MV#W'>
MT/9<*=]A*C2(7G%: =R>@'E4W3H#%*0][D:3)[JUL=$\BN51VIV/;=WPK%[R
M[UH;#]O]%ML]Q%(#FI+<$I#ZQ&A5L#F(^L; W/S;-O+#9'UZLD8)8^Y. <T6
M%Q^YQF_>SSQPX&'"[N0P=5K>B4#5PVS\:K-A<'+0MXFR."&MRLX2K@_S<2>[
M(XV58F> >1</\_+KS8MC0*2Z5A\",]H?#FK0?2BKJ!0P:0V@G70J(7&=7PB!
M'9*PCB'K849_S9VF/3 @/BDK(\90EBBAIFIS]1J*1&OA8=KN8MI&TMZ)/J/N
M*)*'3V*O'3/%Q];-/GQILYEHR#_,Y*\WDS/BCSTUZYM.N]&"1LU)[?FU9&R"
M3#%VMX>M>>=I,N7>>_ @[VX6QB+2F?17AB?(S"E1TJ*YI/W#O/UZ\P8,78NC
MRQC4X7_T147*H@/K0@7+!DQ&N)89R L(-R0TW051C*S&<&OZTD.6^0XG>40X
MD[FP3N82 &QF1O8-X,J6J2P8AK#2I=+49;<3=R9?B7PR4#S*(I?%5G/KSHVM
MVDTKI^\R;]L2;8,/F_]76Q>QKS"1&&K8A@.<L^%&5&.0^\(FT;YR65COT3*"
M4B-_TL/>O\LY'D$*P\YLF[:D:I/U/^=ALZX=UT2=:R&B"S$H6EPW92LUQF)?
M@D4X:7@P<4M1#0L??-C&O[9YCPA;ATX\2HS#.5<Q>T<LQG!^I8)G^D@@C:8
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
M:YB1GPO82D:L(;KCTW,.\4S1F+46T9[@'#E;();H"G>Z;N2T<NAD[P8["WG
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
M4Y$XQSK3]I11INIV#DI5!D]O;9*,4XLX+6$MCC:&8A)YT%.:I_I?K[Y[\_9
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
MW('';,_[H(Y1Q2?=%3^W+OCMG]]8XE (TIHP,)WK4C)YG4H/6UM#,?%%(UT
M*K<K!XPJP*152VB);8#;DN3I29U%C.N$&J<[#%9!=09%4(:5?3;K"S)"8A[Z
M'@-@2ADX[XW1Q2=AEX[JBF_PZ!QUP6+>%1, T"""ZO 4$,'6]$G"9A\4-1:/
M_9*+K_Q:H+?K<2!L> :D4I1JQVS3-!;>&I$\D.XG]X:]_>#\T-,4H=>@QYN/
M=RFFV''] XS+MA!:5M_]0=)[F-'ZP(P.-PEFM%&Z2'30/RF-?4QI;$F2)6^D
M_'%=]%&XH%$97#@3?6<'4>LUI74V9T-\K%Y[)&L<Y$:I%NN%1B6CA+Y!>YL"
M^R.P8=.IC6@3U;@F0WRE#/NQ4O@U+<NQW,*@2,;+"NN;YQ,)E=*7W%XQM#M9
MPB#(&V*YXY!'[=Q[SE"1R4(I'I]VNBY<]NO;L\$2D".ZGZ@:,,YNP(L(RJ!
M!@(F9)X/S!<W# 1UP=;=#1 \442F%\3#8^T"=G[:_'J6FRM%$H]7"G-ZNXQ'
M.H4E%#OMP:UK2!JM#T&(B!$D,*C("7<'#' DECK%1PD-1HFFG2I.GCP#%;'H
M;^1S<O@W#HQ1%:\!9PD-14BE1MT&8VS0$G:G [,9"':LFJ;*C,9:GH%"!K$#
M!^R=K1;LEB )(_2A 4TAT#]B!3Y\]@/_& L65P/<+UUTAN7FT>D8K@!&:#*T
M2DFI'W7J06E,'F'5+G0 /Z"8R3@L[$K02_12"^#QVXB_8TC:KJ!:-0W@;\6/
M<1[?T4RS,LL8]A^/#,8,7N#RZ2E6I70RJUS#QMU0;L8;_D@_L4OL"8O:_:3_
M\ES*NW[*"AH0_>AY;!RBI7F!'C,(L2@_6C'^.!BA>_MLB#85_-]8WRP?[]%'
M#YKQ\F>/G^[M/SI<^?'^WL'*SZY[[-.]Q\\>?=93K__LT='J=WXO8WUZHZ<^
M($E@:0"!0['\SZVCK8[W]]-^<D!G3I]WS5</%Q_PR\L^85= 63:_]$%^]C';
MDPX EHI[7?/Q.6W@] ^^[^D?1M._X2GHF1R&1;[-U#Y^0]'<P"A9N;.'6YV[
M!@,),*&$*.$2'-QS.]?]I&?&%/99JRD?/>ZPA\=*[V9SQ8]HSNL]UQ^^Q+'=
M4#EX>' O!_=R\#W+P0;=8S$[ZPVNM+LHJ(?7"NJ=%\>_K9;NXI[NW^_I_9[>
MK3W=H&LCL'1OYI5Q>']E;)QZ.7AVOZ?W>WJW]I2NC >4BOCB:9[U3]Y*9\N<
MV6SSJ^0MI\V.3<*0,HEGRK>?G%?P<LZ.KP/.I0\M4)L)$51A-6,!TYSIW!HS
M-TI?$X\Z/#&@J9$4"*7EBA@78MZ'@(KV*63&O9I7,&P.GC_+%H+LBQB&EQ@\
MX*'Z5%\\@F#Y$?8U4%:")9Z,;BH3!W>QX\$.W)2^P?X*W&-7"^9"?I1Q&MOX
MHY"X77I1+X)(9]]/!&)Q\9YP/MZ6+]0=X5M+Y)IR0'\BEN.$3U+9UB#DBKR5
M$EKB(7D;X-7K >-8"1?Z*1Q<JF90.(5RWTBQDF$N[#\])-RR$OA[+5'EW'5M
M3[[40NB;(IS3 CM:TQFP_:*4E9"9?FNM:YUG!=?&YRX="\NZ0;\SF$&*6)2*
MO4R&#MFFN#U)S +F\4U2BV*?M<0BT"F$(?)*GF:V8^ITD.8ZG2^X).O2DW2)
MZ@"%(T4 ]!H^Y5J]ZPE'!?NGQ<"^0%O')FM,H'ROCPDKW1*NT:5SHEP6EK"1
M$+)UP"=<\JL*=DMY)B?$3GTUV%(0"A/'*G^EL&2R4M;RX4&R<.5"RI&UB$:0
M-F7+S%(Q%8?%1,:4\AX*E\%_,;!(2,_BM11!]84V BZJZ;]SO08BODO889C>
M15D1-$-;U_+\I_1K@;TP?N:P4_7 F+FZ0SWNR85BK)TJ_,YVZ'@&!B)E]$@D
M DNB+06$S !Z_73T4O:RSO/Y/FHCI)<T+> O:)*<5RT1&[Q;MC2TTNA$!7 ]
M##A[4 6WY>TL-[C>>!*>BRM2D[[Z[3*4%W(+&*JM#8BW_H8;!"$+.$"F%ALS
M,CGJ7U$X-ZY]%RDW'M@&%&+@6$Y >C S']8XJ:R>"<F,-E7%UY8$F5Z:82I
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
MFD]N54@0^MY 6(A-=4H,HN(2VU]*^W=3^[G0PQN$<ZF6A!;%UX(UOH40RGW
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
M9N3_D%>*FR6&EVFKC2\I],Y$_$&%*.V$3[LVE2"I@6^@)2'=4KB5:V"69@M
MFGQ1\>HDMB+H(WWD7G),)I$5JT5;U:UC3$MO.KGCI_)T<<6S!??>L0B3*,"E
MV<=EV F![;GM9N&?9*J%U.NLD3.$:Z]LU]IU]<WN<$!X15^#372B$,DU2]6$
M"$X4944C0*$O.):3B]:@D#"P$T%!'VGUS "+&I\U77F.O/\3US*'@DZMG" %
M@BUS^&R3F<*6>>X,4@U):1AJ["VPJ'@$OO7J7 O\*$"$IVQ.)9I%8UOK!I5'
M7X.W7GDJ("KK#13EY9"@U$-'"$I)1N-K)WE+=29AFD$Q<HV\]-NER!$_)=45
ME M?N&@XP8KA- H2^.:$C/4;2=0!+SCIG(CNI:Q+J+WM$-Q0,ZM9FD^6*QI)
M#>*24 1?\1I+.7%?<A2 !41>LTOI3+5_"BK1OVNHF4.AF%6V0-3@Z:5=32).
MPKJ:L>0U\A KL GN7A)N6,)L2FP$V!,)HYU8EU$$V/U>;XSK5DT\7)*S:]/
MOD#")G^3:_.^WV)&-T\(TQS?Q =<NIM@<%:\%6?A#9H>!H^*J5@RS2?'22^/
M839L7@&P;!/ )J,\\;4+)@&\EH*Q)1TWL2BPK6NIE%<V#UX9N@><IYU"X 7U
M O$KTVO*W*J$]$_VUN+/^/)CUNW79&%1%GW:5D$JH'<\O"[H(41-X4^OJ-RA
MYKR (X$<XF_P*BJ<OZ I=V)]#/^D+DS&J#K0:?F8P$RTRYQ&T9Y:&KC6NP/+
M1CMI)=^ZI8?M!,W^!IE@&L,))18]@<D+&T+H&1TM ,U=0EYM$:SP\1+B(U0Y
M^-$FY0AN8+;?PU PU82Y-3H5IGY62S&]L:2AMO0BS?*48FU86XNM<1A0$F.P
M.DM'I(K\2]_JAD!$VJW)SO3WLL$%)4=8(BZU$ZH8V/I9>>DH='UI6_E:]@YO
MA"@,;"2%9%$#'\32@?J[<BG:BJ'Q+>XHO(I,HO <20L&*!R:/O)8V[<GXS:>
M%&."AYV\^>>KE[L'S]2+XR:@PJJH.*>(,A%,,[R30RUTQ_/53IENZ6BA(VT1
M9%&) ]M" \6Q>:F0H8X=4G]WF+E$.P:PH;X,#4GLK-H!G6L,58@-TX"SNRC1
MM*:"80IVL9@.8,C35,F#Z#IQ8[$&T2\1.UN:5E,$>!<[%^_Z6TT(+(C71:%U
M2UO+;BUBD"0UVBG3"8(#2LQ$>MF9]XXW[">H>+#Z:=JTG+2K<?^AL++2WN-J
MA645'BL5+HSQ54S@$+NWPL$B!K2N1<O!>_!9=$':&@W?0,9(U6'4R)AU!L&[
MJ)P=QPZ:$I=F9T"K0;7J5.=-%GI8#0%Q3D*A.Y7/'V.BFM=S(#NM22J.BZXN
M<O)!&[;Q;</:GHA8Q"8Z6'&^Q]F8H+FT:*G_T@HD(;/N+1QU291U%V'Y=YM6
MW#;\5Z-@;-3%]$\EV,*8!# =[_*24SFJ:(11;))W"%5B@>UILF<GB!K#0BD7
M2,3,6"60F".XT-36?31(MMYX*!X^--24OJ-6KLHI*8%KM7A?OZ24P'&PBWE)
M#+"L7I_HS:U;-K)*:[8B9U++<AH8Z6YSD?H-;0ILRLF<K#C1IEG%F ^>7J([
M>IQ#\6UTA$G?AP,A5?&? 00>K!'XEU;SSQ[+H9EEE81U ],IJA#10:9IB8)^
M!(D;;I@ [+6*;@C&W3TF<7TPB4\W&Y.X#M2K=,J,-<KH=K;A46EY_$#DQ; 9
M0_U+68D0B,H?O-M"O(L"/M:*F5CK<I$*9X_?H6I.'_SQGD*V!*:#I8H=$S5*
ML+X#+2VR3$WQ!H6>R=9$2%F3.>O0A$+J."RI:+-%"D;@.&OGZ O 6Z>I=)=#
MT,^T2L>(8FM!_-KYMUG,?LFX57N#TJ*HYBET'=T!LD'DY,9[2=;K4CY:R:"%
MS=$&'98$F^N"HGHL'YB(-G--8\!_$D,5N[-"9VHX;9:CY"$[@%*N'NM UD%-
M>+D\O3])2V_DVKM_;/=/.*5DG%+T(<HQU2N%@K;@\H4P+CEGDTGMFD9Q)S9>
M7T;E;XQ9("?*UL11EL<CEWM9$@@] .-?GBC/T4?^Z<A&\WO@>;HF$D/WB @$
MHY6><I0?$'MW..5>\V/0'V-6VP6G'B*QFUH#J_VGB.@A=&BW24%%C7OP4Z2M
M0W?C)NZ@%I@VLIBL"5]E&.5"3)]JS0-;G0?P*AK34[<H)ZF^SOC^'L,J;4<M
MA:CMLBZ)"T)OR%@D.HAHUD8";Y$/0 _#R&0[-8#3(NKU;*(3%B(64,\@UPO0
M=2512A$9:SWHH.X]6AYF,!2,H&?F"YE2H7?"M;^+R<1SV(.L8(P=\>J@6]3M
M86]B%Y?.]-[3UM4K4[G<GX^PIAA!:>#21VV7,M*TAEVI)U<]S"82]Y(*!*J#
M1:<1U$0PT61C,9G@?Z=%JE2YJN-1,G43Z8$#PQS/H;C5I+%U.H;L?5FAA] =
MP>ZC^)VE<Y&<M(^W:7B=5;URJ.NDJ.![P<@Z;*@(MS\Z4%K>3-_(W44:-\A4
M'%-F4-A>381(J3F?RC^A6)^EB'DX*EL^R\*_-V7-6\GVHLWS3D_SIAM31JFC
MLO<"89X29J1R=V:M*@F1C>BH<O1>()18$E\K^#K#*COBSX$A_N921D"?91_@
M_Z;SE'?  ^%=GLTUARU14%N('?$7\VY8LN*^= 0)(:%I33HB#7%1PDUR)D;L
M"+RT>RY!@?I]6NY"0BK:YH_CE&E5(5^)X*3[XN+;' <?H03Z+X:/26ECG 8W
MH5GB#3RD@YR*FNY^>G#':8>DPMJPE2HYX8;:%[,R'RNE;6T;6L25&&K.L5X;
MR3W=0Z1 G]6J5U\%?.' XF,CU@/6?PRRK;DSI@&OMI*(:3P!K_JLTOM6[  ^
MJFH,;&0!T9^HY*=8H,.I,9L.#-3O=+>)KM!&0\R,NL!B1[IBR9^&=:^4LY*J
MYZAO"M6?>'N0KI *+7"J#X+_;1?$4V(S>]R;P#\1OGH)UT0!VALU%'B:U)?D
M.J:6@;U?I'K1V28D$MUD^XJ&P&Z/4'J2"%&C1K6+[83P UJ?L6_XHN]8^IX9
M)EFA3&O,I!=ACB/O>?D5[E(EV*I3Z^$10AD&N5 2CD;9$Y9WA>>^@CPY.%?4
MA4H.U3RKB2@7]EKS:> =X+<H[;]I07$]%^@ZTE*,P8=@AF"[M+U+F(@^6?&A
M1/)H#]:$LV(]EONNU3TI1B[$0RI+H*']1$(55!S8D=./%1P!Z:#!MY%3CQGQ
M-^@$:._;8'Q3X./PT7XHD.*ZN4G#U5+T0X-.%7<U5]P95B[Y>XW*(P+LGDL*
MT""7\3'ICF"$1VZG$_JC<($0QG$3M_#D[F4M]RP<)<FIH_F,*U*T9/+A4HAR
M;GR&6Y8AZDVM=0 =?==[[L"RCP))EAQ(6PB8FXRR-''=VONBO,S=6/IHF5P]
M)1JC%D280D?[)0^9,0.DE**3@4=2IY[,-ZK>C=7^WVP5O-X6R*EAF#2@-D]+
MYOLQM+5"B\6V)&AV4UO3#NTYKN\UV8&/+ZQ@7 -AWU[RBT9L!QP "'?X% ]?
MP<$J^(EY^[02D6IK,E7 (<Q;#(<-N($K]5[UAO%EIY4%NXA,1MRIA,2;N+L@
M'"Y!WQ)\R6HJ\4[N.8?'6(PJ#UK!/!P,%WS_UI<5<N1"68C#' E_IX\RZ76E
MCX/1LOE.O_,S8G#K'8M,1>W-5+(HY63E2L@X;%)<_(W/%+?E*N7(D8D7-DXA
M>)AD0H1T<W@"Q5)Y-VFHJ5&H_)02W[(^0MTGK*!7,RVN)WS'QV5WT".\&]'3
MXT0+<<KB;ATG#O3"_IR^/@NEBV 4&,X:K3 B82'6FD7NZ=SQ=Z+BJEJ_+HFF
M.+@51^[TP:5AVGT!E_0,K]?D-!S* 1OA3+G[<^X^\'__UHR161CD\-<T2]Z"
M0T81*S!A> [\K9-R;V"__]]XN0M][UMX%L@G\@3OL38^2PL4\ YUL$FO( D&
M]C: .5,(K/":!4PY5ZB5!"XZ17A]D6EHRD-]WX3!V8=A*3S)0WCS\K5P#QKL
MTS^PLBFE]ADMEFSQ^/_,J%A-)_#2Y? =X4=6BF)\Y/$([*C"LL31+W9B;E1U
MI#UO0P!Q][FV48FZ/N.:\G].\%<:JHEJ\2EG%"#\65&3X:KP=OSZ=4]F27)J
M;1@N /\KW[WR&F5S#V;ZYF"F9YL$9KK#-KV:4W"\J=B<J F"ZD<"(4H_&)Z)
MA2"'+0-Q33T_'/9XI%)VU/(1&Y!P3XC]0ZTMX:_3%$\\YSY@_)S77PJD:;6!
M:BG6;32NJ-EIIQS7WTR!(9U+*4*E._/+74?;$>CEHC:WX352ZQ!0]H,X2VZ5
M9:2N/%6DN4\XL$#EOQ)UO%HPXUVX0TP;)*RH#Z5,9>=JI1L);*V4&+.I^EBV
MCS2VT,PA<X#GU?-6+[B\G-.E[T9&KWU-5'R,IH-$,D?O)<4DW+1=S@;AJO)P
M.I_9IVZL5#"$=3B:UT=8RZXC+!Y9L]1*=!>TF[-M/LZ1PF.NN'L97I1XP,*S
MEJ@@#(F"$H1[DY=]-\_0M,(QB-B/!B%6K(U!./<VD'ZPGH7+,_C7HYDC:K6!
M_@VQ%AE1??4C=% DD'Y$T^DH29/T JR5(16^,7)G,[$PYS,7"5T.BP BO?!T
M$[:W!4L!JI<I<G:1%*2UIF(E5!;Q$\Z1)(H]1^0*DR3]F]/7M<#EVO$N\T*&
MP+SOM:AZ9F"@4E@=[]^._.YC#Z"*K>:X+F1)[Z)-Z&OZ)VW%$3<X&=SOGF%X
MOL+^.,X]HP)!6Y[I:7T#E2YR1D*<N(+\),0K.*T1LZN.K0HPV8 &:YB=XLO8
M3]33O2NE=++J]2R;4-D>*J6>>B]?-#9IJ2A4X!0<VN]^?>"W7"<A"I8I;KI4
MXP;F"!,2@C>%D0@Z@/"[I!XUA!L!>\*%@-:KB)!!( QZ2AUKK1-DW609&<RB
MXNB7:HP":,%?75QA)[> [\B^1$8\=%>E!#.M*!/W"NX\2!_[&*;'6)A<_#J<
MZDJ"JAL9UG=8X_S]3%G/QVN6R\%VY0LFMB)"_1 %B!J?%2T89X@*L-8%"<:R
M$M#3=:L9,QI<V+REBCC^\_5E<3V[IP5R<8. -Q=X(N#G^H>UJ0ACWE$=GFU'
M8B%LM[E3N.(]589[RSS]M]."S%31@9B\IKZ#]4:J.RDM\P'@  6:N#%&HA\4
M4BP]8+JR!V3#T/D94&M8^!_ER)!*UBK=U1\1*D1*L*=MKKA;<_-$*SV'VXK0
M&AR$X>RAPAQ3O+-:_(=G.&S0R^&;&FZ]HJ8$*,?P$(0B61?XUT59"Y09R9?&
MF;>(\/9-,0)8L)7R5UJ-<?;"5*06_R72KRJE%/:BX;FF$^01CT<M=;J(._4.
M@\6A!)RJS(TQ?VW@<O4 =U]AGS7.X#HM<%,PUQFC35T(Y%D<"[E9&5DAW&Z,
M4A<].[.1Z4OJT)QBF59,;L-F,LH2H<S#J@^OV-2OH_4GDW0))%"7&<L5%[M<
MDM/MA<J"Z^DAWMPE:H!_@6]9C[.1;W?D$7=R/0\ZYX/V#//\-29T-&OM(7)4
M!4)]K,&QP8,9"7OET=QP%2AA9Y!X(O+]0(4$7O09I4NMW0<$)5H0O8KV?"DK
M?IM%T&"I?9))RH=3[<3CRGV@J5UW6Z02HL5/N%"$?7\\%3H;?X")$":;AB/!
MI2A^E'O)S]KL"=O@D:]\Z:2I1S:E9=2%D'2^. 8WV#SDI56>#V]*A/,84G["
MC?86B1HD?0$#E[K #,0ZK3J;&3:B3K:56?6BS"_\8PW)<^USR33H.L43C?9Z
M%0V>RBH024WYN4KLF[#CE4,563/7*#-:>FD?^$JA3NB#I%]PW+2ZR*\3$)_X
MIIS[!!A,O>#%PQ05K(5D##C[/.\*=Q;<F>TQMNJF'G@?<*K,[:Q0E)!>M44L
MZ1"7APA4HJ/N >CD^# +!+OR4R15S8KX*6:>EQ[UJG-T(GRX)#M\F.T<V<O5
M*DD6">'0P/FJW%".(Y8S[!K>UL+S@-EE6O2A(\M5D;<Z"/":K9R]0O^WHHSO
M=2+F298U]Z;B_Z C1,)UOD.6 7&+(*:!J;W<F.2>*2G$X28\[F<*OKC/CA&]
M&@1096)QQ7[V&CQ1EU]&UED2^Q).*ET29>H\R0BH)&!)MY>\Q;MA]0C]GK+@
M4BSH:H7HALYN$2=PEYU$^YTY::)5=/IH^6(WRZWF*U<&H4K$$7^/VC%H<K34
M0E*;"1.V0(<VO*+P&5RZ8U]+0]4UJ-YKJ^E$3OU9Q@DS^.;C;]%C[AO-!2BW
MP,"(-M_3+N,1EPH-CI'X1V&.,*O&Z%[M/R.":O!/\S2;,]G*.)VG0FG'UPSI
M2[A2K[@>#+,;R@POL5-D^)(P6185,<O521"*O>35A G(,,503#52+P84WF4@
MAD6[2*@F),75)'7:=U>3$O;F%0/]Z/H>#Q2(:BH;1?SE_(4ZN9KU;VGZUY:5
M;A]K"DSAC#PV4*BF^JY5L:3CN]]<^=1NDZ G6340M:!*@M3#@'G<*&]KW 93
MY&1V,':DYN)($9,@531Z3<='M*"X/ QW3EW8/101T7UTS_COZS3I4:*C):#)
MJ_@E,,_K'\DYZ5CV#!*R$LB\K3G:09(Z%YX[%'GIHM,;;%U-[?B<%,($[F"2
MUI*/Q]6G/F8]T-6;Y.G$IRUWTZR6 G32AE0+4'<J\CAAM9><@%Z@>EMBP--B
M\J8VJ=Z>PI^N9VF\6WG^+C?%=2N')J<V]H6DL8?/AU41=:172!2+%@.+N@1J
MC*_&K"=:MC&&[QX)LC9(D(?[WSD2Y)9@BR^8Q?!N019]'.=8NM?XB';@423F
MJEY*R>%5+T5'1+PXQSR@L0B55[X#E.VRF*K%3.E6T!?>##:LC]0M3>Y9::!F
M.Z_9Y#&8VG/DHF?W%%L+3C%D="T)Y>?NY.'#O2>/_&9^1+6LI50(T7"HLI,8
MS%)7]*7*ZP$GU@-B7SJ\(U0I:[@,1/ :IE\Z>P6$D3G:5Z*'Y)G\ZU@85 5
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
M*P4V,) GX#&0DQ:[S3)S!6P=WFMRUT1+%'=$LHSO]!F=!F9D90CQ0$'"E,S
M5J]*]1#U!&WZE^O+Q%2^]9GY2&><=3OG*SM_X:;89"6AOU")DDQI(M0P QH*
MFD!F(RPF B3WE8L178U!2W3UZ0"9QGQ(;QZSZ%^!$242:Q6Z*G]AP@'QW,5$
M&5/B#\*K+="9OH65K%F->D.><,>[TM'6AD8AMH'U.W\O_N*KA)-CU(XWG#(A
M,>^,U? 2H:FYSY"&%I99;U/O4#DM-P:%K+G/"@<WL#6\=(9_!(>%_Y5AY@7!
M-#M-6LX:^(/OBA!Z)1X\'<1_>+C]8B?9>A6;@P:_WM-'T3LY6,*#58P]W_&[
M#,=B2U-7]JTO/_6MB#$!GP%ND+<(_N>C=_KO-B-ML;>5O*/"$SAV>$7Z.XA;
MW54.8P06A=]=X+_73M)JH/7I#$JBB*Z3MB&A>*$I(Y3+LBVX+ )6@MN 4+T9
M%_)D!<:RF<7=Z-Y.04-D&<3=R]>TYS6MS=[6/?1@?: '#[\X]  ?D8W_<RM[
M-CX8'SW;/WH*_PMOWT^?[#_</TP?'SYZ-GHT'@[_S\.CK37 *WS.E7=+S6=/
M]E9AU]Z8F"[=1-(L;A.C V] <Y)%^0:\E2HK?4^Z3+B6EAGAT7^IRCPG3%V@
MA!..O2)Y>KBW_T-RP4Q\BI%+(M[8[8LLY;5F-OE*G2S$E=!_#%WA)AFIVO*R
M$'"65E9^H 9(H)H/GNX]YN=(Z#K91K'="47K=N"O_WDF%F[TD/V]A_$S>G]\
M]L^SG3VP_:HT'R=_[B5GH]EE6C5_^37";@I(M1\18(7F"<MLG/!%7?TP<1@/
MS!=\]39O,H28R3K20M?ZF\ MHP"8>?HO)EB4U\O/2$OZ"K_.0[:I34'MQ"Z;
ME&6#5EHM9AJ.2PP*]6Y>XUMB'L!S"F%&]L>3[>,=3&Z7E]=$U-;R2%!L,8BI
M5.9PXL?C_S0I6+?#.AMG:47E[6Q.8$2FX!8RW.--X[_G5 ^I38-"+(>=2$^\
M6F.0 <0C)0"&??[$UMI1R$;8<6%?YBB$E[ C^=4NGA9J[J/25!G9PNXTO$?^
M83^M]KZ_@EH+E%B[LIT3^G_/OY6^"YM[DE[A<?VUI/Y0=7+ "_,;-UW"J)Q\
MXU4-YOJXMIIQ-6+^#E\%?FED(7X[P45X"18C\IL/DC_VSN3*U,94>:9V.0OT
MU6:O2[)]/L.<33'>28R8Z!^_'P%)MO\X.]YA67A5C/96R<EM+<BM:YG#AT_W
MCXZ.Q)QDRRI:+F]O#01O$ G/]ZJ2O2Y^VSA[PL[@C^F"J['-*EU72W.'C]G;
MDU=(HG^1WF 1OE[&\O#AWI,;PRSO8PW?/-;PZ#9C#8_7(=:P-I&$ERLC"=>'
M?#\E[W7744:Q_T,8''!PYMAW]"_'[ F+*BM&V4(\?O:=<^YJO.!U%%YH)-]W
MPPI)LL559<;\(R7X"8AE(NXQC7_CO"VA C4)1IJ'J7A"*)Q=:_T-I5K?GKS
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
MVV<G3T-<D?3ARAOY&OZJHW-J,:9D0+AA3K&@:@AT!U+24$=_>__QYV.WLJ\
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
M/(994Y0^/UQT3]W,?UJB&MB9*4+;2MTQAV,_L71WON:SY8RZ0:9VE=I3L-I
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
M$^8F:]E\ GPE*0^0X, T))@+3#=.4BZ$E"H@1(.@'5->*RA2,1+12D 5,4:
MCI#@M8!@R72[$S%KY=*W8>7-VO[7;\#&Z"A]<#/2OP$S?+3^^,]:M#VU6FUP
MVCW?;6A60MPVQ&I(WUN=X 0R3$V;0#$:'<$J2+D@I!%<K"R2"I]4W4C*A"_&
M LRL(#1S6 G6Q GNVER-JSP['EPDD"[XUPQ<-$(<G(9IQ0^'#]-B(>_"%U&;
M."PQR\V 3V>\MOD"&'(\Y!ML?VP 8>!(0L!W86$QTIYQJ@=-4)]B*[JE41<O
MX&@YE,\./:1%6B(*\K+,O U_A2XHXY;B9+ICK.!*[/KT5-,.2NHT2<-L#LHH
MG9-S(",?C\H MDLF0\*3N0$;M5!"=,;$4P9V#;@!(/RQ:LC I ;WV"?$@@VE
M<1!..+1?Q$56N 8$B&!?4I>FUK&T(H2QIKH02G,&$</*,@[/<<=,+)T5*6)R
MQ@0"G@"'3C"JSS(;;@XVBB,D2(I]WZ /)L0#..(>@UB2RYA&"<U< V[@( IP
M;Q01L[)F(DLGPREZ?D2<)4$C,O/Q6NB("X.>ZMPHKX+*8<Q8.HGKE88<XA_9
MW+I3G2I,9@7V5&X3)WD,9"8HFQAKU]CV8H6+&%KW"T[FD@FI+4IA^A)@)X(2
MTL:I1EUG9M !9K@@/(TZA*>9T%Q'PFY>H%Y8:3T,6TXSH!/MT$KRPTPD-1C$
M)E>N=\$Y;-W..G6F1N/C"I8AE8)8G;=%FX?"+1*TXS<ZS?V5_8H]Y9K&1X)#
M1E@R/E/)U/KR6C7B>*DF6.81T^\6&$-JQ#@]KN&&ZZAQ\W@]Q^BF8.L+#H%=
M6CALZFUTA<NO%FE=BHHI^^X[%FD=#;J1;*N!O24BNVT^*:E/F61D(8YMK69I
MYL2FW'I:Y&;Z7;? PF&W_>.V<0XM"^XFJQ<0;ZA$N!IFA>%5&ZW)<S],-+@"
MF5(64IS*L-*$OZR'I[,=U S;JS\V(U3Q/F\R#"/6DXV$A)J46R<B:+U,-B#N
M',O)V7; (+/V'878)53TJ>@/W5*RPI KV;UELT7/ + C $SMKL5Q=^9E;/)4
M$5U=I@"O& + H[<,^/_<_T>2.H-SK$G/_"V)7&/G@T6)/]43>8QUP 6LUCS
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
M\C,QJ?[O\GP-/\6)&U%0\#0+> N]$$6 ^[JQ']&%P]4I/YAY8:[FM;4VKC&
M.XKJAD1>UZM,QFV@1E;,\?L3AV3N^NT,#S O"O[)6GOM>I4)<+3YB8*5S^G]
M[N:'9]+0+GN*"\(G==;EC/=XYP$_PZ?U+\'B._5?L H.RI3@/_IZ5$G3LSYW
MFG?&/PTKN[M1,9Q#1&PRC<#>P'DH:7*KY-7 U'!*I,%![,-9SO&(GW(M7_LV
M+;/!MGKE_=&*E5=OQ40%8(MES)3]OCGVOY\V:I:Q'WR] >LPGIS(3J;T_UV]
MUKY<9/Y-T!6DS!R,;)['L\5$ZF^22)WM) O.7BH-<F)A6I7_(A>7"$#TL$(2
M=LETFJD<[TWE%U8^XN.J+_ELE:A6P\!'R-?.9>R?\2_(-.>/^[CBT;F(<+L/
MF2@E:Q!%+5<8G]J\Y,:I5:YY8!_0]3X5Y<^TDK;?06M?ENY>D$TRX39?SD<=
MGQP:_ D/4A^>FDY5Z?!L,$#<]^4NH'&RR0]T3K$]NX?/KL$&+EUB>Q/Z@^9+
M#,_B#Y9Q@;YKM2ERJ]E"?EVR@TM+J^@NWLT?R@RG6S:\SL^9Y3B<L^)ISH[
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
M%;D!-"@^X,V_;[0.#NNX@+;B(&II.E$@IBC,Y'];*@Q=850*'J S*^)"1&*
MWPC@@1CP2S(R2&R5&_T=W-)\1DE0*V8;>6T*_,'BVII ()#)+)M45\FWA"]'
MM77>MVE7<-_'\AJ0W/&](R)!K35>0:I^LS<0A9K41H=QZ=Y@'W]\@^K5L':F
M\[ZR>G@6LBYM_"=\\ 3%DOEF25&Q^M0W6TK"\$?Z /AL4OU#I%1)&#2<+;[X
MGN\DBF_6550TZ!M=9<RPN")2JH$'^PG:7"'3]($6\4_<<C[STQM<?:QREB5D
M-<"&WI 0\&'M69"&"[,=JO&A)\IOQ<S%^E<T-I9")E@S[S&1C7U2-^0-73MV
M7H/GP>H:Q#3HY8=TS(/VI;3,X@&.^4D86_0&^BZ0+GKWX9K-X6D21<D=1<2P
M[0#-SB++ZDZ2-3.8=QVWC(*=$ZDQ'P/_!>)T=]ZX?<.-#YO[$XJ@XH?IA'C;
M^H!DYL-U2R*Z(:ZQ3-D,7*(\"A=<Q&*YY]*]2S=KYD^XA-;U$>Y!=GU57)B$
MW^HT7T \@O>8"8CO_Y0U73A\L+8\\7SXXI$QN0EV?_T@2W\ W/V?ZM[+@+4"
M-NR;CX1.1(OUMYM2Q;A<M/-9Z-(H^$FS%[;*#)3;:>^.CYPE-\/Q2TL"WGU+
M6<:;D(-FI;)X-];.$^W"*V,"XF>L!D&,QS<BMET?F:Z)8RER%"5VS45K-M<U
MJY?-:,MC17>D0'ODBE98,7SPI_B#/S6YK!VAI!C,F>$HV*(X,5R_A<V<R33,
MV0R16V\\9[)NF%:1+CLD;_K*^I=P@$&)DCHC@\E54;1L71C]GIGP3K6HC(PC
M/JOL^0/Y<U"\8:Q!S_J#<L3[Q27 ^G FO2%<LB]U/GR[K5M[6LH*TT^Z\T)
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
M=7 >/WSW-K>[H?441^\^#16HX:H^MH7W"9WI+9OM))M=G'?7:B)OV:QEL^^
MM!R>=8>;9;/]TOX<&]E/G-^'%-_.PU,\$?)EIP_UHCW4?3S4B_T^U$,&DJ'^
MNY*OV=0*VC^]++6"]G\\[C0T83;V-"U%UJ >>&D/JY38-+4\46TCE3M@=D,J
M<FTAS5T:YNIDDMS%F6W/^&'8ZX[TNCN5+K+\+CFQ@#*ZJ\_4=5: (!HV#,]W
M^KPZ5) 32@7HU/OAW.E5#.,E2UUP10CE?FKO[.CMZ[ZU,8))."<!K[GUHX+K
M?E,58!E1R"6:E?Z[8RR#U<UB2U>C"5?;*5>G*"E,U)7 3H6HKFSQL8[;/)S:
M;"UKZ<=C@VU#O12BB93[_$[=G=K.//AG1@6C =J3U/LEY2U>YD=8;(4=$U@=
M'-8!/5;"[0S[3WWC/,Q#+@#%;<0.D!#RPF7IL=AZZ%T7XRR<Z-X"74#O?;&G
M>(29,Q5(J0__RGY\7%O$X2($.5),TJ-6> $+@P;[T3 ?<3 8*C^:;B9';%GT
M*%.3&5%WXHW2,DTD#S<R9"4P#V0S.DQ[[[+EPLSV^>)_K270:O?2D9H'W8S5
MI,%*L%"@P$[+J% U>=[4.^[K<P'9CM%O+@K%,W/KI3L5@(:2"+?M&%2&3XER
M+!74]>C4:4>=)<(>W)O!$I9W1 P@H#L5D6KV2CTWW,>"' $Z>^  39BR>7Q2
M3!I%\QG5A&=<35[ME259J46EJ^RNO%)[]@_]\V[/07]ID/K]]:7^*PKA+R6=
M67I:%7_NG%N"Z;)3K[93?LL+HZM??:R[6I8VK"D;C0SJU#&_^&$X7$F(ZHHU
MN-1#=!CVOHL09TL)\0@Z]!Z@0RO,FA69H[9(D9W;O_0:%=D#DLE QZ#.<JJT
M7>0 $8$N5$M)'!ZTYGDOAN\S-C:9/B;=NT35]V[_DM/FXHI2MP)?=RYMJEA^
M"^NK?\=2X4J_1YC9ADYL]Y12>VH:E/9N$*?@^X0+4-Q3[D&@QBAJ."G7Y,$#
MIA&<8H&2ED%FJ-J.CIW_96X57+\Y^L74<92]U8VQ='3A-[?)V&U^O)++^!-;
M%(W7T?:&EA9G'H>OL("55_6>J*LRXQGT26Y$HU^8UAHX% $JN2HUH1)ZC=O\
M&/A [S"_O^)N7VZD<_IP(C!B4U(\)=028S,YGV,W6A(PLA*U@$[@=@5YY85J
MOHB2>X7;*7] K=PI\!%6DO-JZ;%7P(]@JI\4"VZT!7.+_FVZ-*\TB!5N'IO]
M#1G@(XNN6&T^RAVP!;BYN2IML()?HUO6:8%3X(PK5L:@89&QL&.MX8%7: <"
MJV,'*S=3(S_Y.;5_7%F$H0H\V+)VH*[W*:4N06[_=; )I;V*>]W(Y&1.0]%7
MZT3NR+X$?:;2DWSMM.KQY3C)DQ.Y)KP)LD5TWQ3>.7IC$@3PMG!:@A3[_^Q]
M^7/C1I+NOX+HI]F5-BB:AZC#CMT(67;O]([M]K3:XW@_O8"((H5I$. "A-2:
MO_[E51<('E)+XB%LQ([5$@E4965E969E?M\]?@0K_DV/ND5(RQ4[V3A=A?W\
M%$^3V8W8\YZ&Q8QSG!H5JM(U[,":4+\@F"7*;^%_J1'4PDEAJ[-\C+L)EZ+R
M4%,L.O$L'6["_DHM/ F:+G@<]NK8IV,/&#6/HDM7%.Y<] E!DJIV:$G+[ERO
M(8/LS-4:7_^W=%2@=4P)V!8T',2 GLB-@M$>\3 H['!\>=0S RYA=B^)/BUX
MM\DCW;9[ AHH@C*-1)EB,F@(U4"C^?$*>V=3;%33#C+J!L&NL,H\B\NX957K
M37O)J[>7])OVDE=Q!*_A7"$O2)PLZ<6%R<<%^3%WRC$]VAH=-9TH+S=P8_+-
M#1 F"WIG%RZ67;]],0^Z=>3#ACKXZVY&Z:!WXF&?GK3[=8_2&:V:;)Q.O=:=
M*BW]5^WWT:%ACAJ:CTE7]3OM,R^592\$#GH=FRELP>&MY+AKR1%=S=Z[B0TC
M0O]]:9Q4WV)A_3D.E\&;!X2S61[?E()HPC=IOU]] &\48DDVZ_C"WR!6I$IZ
MOH_RWEJE*>@NF'$5K-SF\=YR7%_=#5W>#6NIL'=SZN2=_=W@*B$^JK-D-]3E
MII?OAD<J:YUJ5I.\9Q6=7:0XWL/74.1G@X_? *[MHX\]OH0$#<DF;J+F"0?;
M+HAGC9-R_G^UD%R(+LS3\%4WAAFTMT#1JN"RAQB!PG=FMWPG=M0R'W$DKG^E
M.RFK'YGOI:R\YZ@=?-*(B(71<-[73,2A'VB:U)7-&Q2<C]AD)HQR(8SJQ>/E
M"#4NM,Q5A# =GEC@CY$:4<*>$93XS_]>T'V27H$$(VZ\L?)O)BC5C&D&B,Z'
M9 H<,%!K*^!3GX1;PCI_[BUXRXR*KAJPJ@$/BGC$)M#[H\2G^$)<&TX2,=L+
M)4.F4]BS?!\G7X/%@G]QU.X]RL?1E733T%QVZ.('L*TP+4S^#6]!MZ@0P1N#
MW'28HA>CR!BQIV'R@#B%<B&LX[R@+$@+<_!#4H7Q.<3(\1U'VQ0 Z^$+^Q#A
MY17$&.&OH/I*MX-%\)Y@A92(Z5 O*T??&X-7J5=5;ZP;12HQ?F"=ATGI7-!H
MF_Z,P7JDXQCUBS)C(&A> ,J&PEE=$DQH-IHA-)@<J1])]ZZT]N#.@D<YE3VP
M6,40S,VV+A=/8+AP MNQ@F$AD%_.'N8A?^?(FA*'E-^.!'KQ+E;WO/&HO.HV
M5J/@YZ]J6-)&_3@:@14EW$&^O0%O+Q6(IQ>9]VE[L,;$:U)'6(!_W&_7=-NC
M1<('O/NO_B:7BD&BV SBY4:<Q&9C58YKL:DJ)((KL*D*<^'FK^%795#KK2\K
M!8Y4/Q/T!OI,H%]?OK_FI*@QTP*J:_*.L'&/*RZ!@^"XVN,(Z3*0SP/MU6AP
M!I=QSSTK"*,2T:#@L1YFW%#7 F2I/<D$*DR@6/7!@:_0.6FY9\=Y.MCGTPRV
M>2P2LU.DPQK3M (=6H3L)\&,"SE)K?=S)7I/7L+];98\JC1IA^/&;J_"4R<:
M4$NN,O"R*C4H^MVV5[8X5PY I_U)>V + N![)^TS4^E&*([F"U1"M&1LX5SY
M#U?LU-;T6CQP>;@]E;@6;>FK92KFU>N]UU0J\"V%P3;S214=)KXJ,P35(?ND
M-!"Z\IU@A9EF#<'9T(V'VQ3YO7B!YV+U[5:VEE.K/J@C@%QG:_4QMZ,K:VAK
MV:WVF*W5K=E:G:=OK4>4#?(U/H:FAIN4MHE$6![:ZYJ;=9Z_IGXF>H\F52K-
MQ=R9;UJU7::<):?&^;G+?W1Z7D<>5C%[ZYEK]_V+ML.%=](,VEUSTM0D)XVU
M-N73])1*\;17@89E+ROYSN:5M49TC6W>(@7VV(,Z;A5VIUU#*3='C4H%!5ZU
MDV#FSAE&6_2X@$NI'?RD"K _:N%#6VOMA(%W,+@[HV8GD*'6P-P*M;Q58:E&
M[WH$CG>&L[X% XF>MJDZDES[PD)T#XM[?KL$\W41:ZF:3RMON[5ODG#XI0:U
MS8&)(Y61:^M!ASLB7_^Z=G^#XY<IHCQ?Z]T?4HO>95C4J1R"+I6H94)?82'G
M=%#<AU-;#$ME53Y[0,LTW8W".*=^-H3&1ZW@Z/OP\Z?KX/T_+C5*]8W)9$;Z
MA(@4%BK&Z8(< 25\BABD@4C6V8($'MB$!_.&Y\K[M(._@IFY0_X#3CHYIXZ>
MEP8=U]D'.K1>=HT?F=6+X@ K,R;QR^3OUE.]%A(14'J;EA];5KBGQ";R-<@E
M0J@O/HZ;LJI7+ZLZ:<JJ7N=^V1JTIE3JY0:.65.WO @SK:LJ__%HY$0KFBFO
M_!]!S-,Q79?<0^P34KH7/C12,9=\VSIJ>K8YOYQ3KV J)>P,T917NNP;\];C
M--9G(U(E)9@]5I$W">(QU$7S 3@Z?'DUHN?.A(8J.+2D=S'S!(WBO)AI*B7M
ML:,%GJO3IRIQQG'G61YQ.%<AAJRMX!+>&?04"I&J3I4?\S6J5V,<%T@]^4^\
MIT7!&W<B$/XGNRBY&B5TG6M+S@EJP%#@FFKF< @'_YTAS)KF$!V*XX$Y%R=W
M/\Z0H(-ZXPV#RPSOE_!6]HV&B2O0KNO+]DAM0*NGLI#%+!M^";*I:#C\99;'
M5'H.@1/>JJ1897#XZ?J/@HE]W57Q/O([?8344"YBM.KS%_F2/\N7CR=2(Y7G
MU=?_9%Z/ V%VKHB9HOBAA<X):GU=@L^-9?(Z9BZ6%,#N%4[WH-WO]5X I_NT
M\S24ZM?'OMZUL9XV.-T-3O?>K>*^8B8W.-T-3O=K2^XE<;HWBB;W<YWK6D71
M: "[]P'BMMMM=QL@Y4VOPMYK6;^!Z][\*NR[EO4Z^X76O94^@.YMV4\0[^Y)
M^^PEL8'?+.8R-B$W@GT!P6+3[8L+=H_LVF>LY6ABE[TX[P<K@-P;K[+1LF\W
ML/T5)U>C98V6??/\!MU-1\@O=,:;2J37ENA/=??=+I#'ICI8.T\NTCWL'E4J
MN1;J2!^T(,I*O!W?ZTV_:I[;O>M[ZV_Z%1/=U-G2Z-ENZ-G:2?Y&SQH]^P8]
MZVU8SY937WDUYKU>N[ZNS*LM/.://;= S]:J+CQ\$1_E8JUW=X^"17A6/XLW
M)?Q0A/!CR@N]JM498C4$A9K-$ETS>_V/ZQ:6]L)_&:<D+&ZIET0E2F/N$@J0
M?N*C"DR?"4ILTXAAU9[0VF+21T =<-6T[D ,4^_A?G5P6E*%%'P,*TJY3/E>
MY<J#E;^#S^-7_][%M_7GFUB7#7B=!O*Y 1^<.YV6^H'8*I@7U)M5(>-PZJ!#
MGRQFQ6Q5>CPW4>F#4J"M\,'_"=,RS!^D;_Z/E!#"0JF\541G<*-4&H3E[#;+
M01DBKEPG_2Y:5/5+&T(@>P0J&NLK:"M<P0<+M' $S))&A?,-I '+REDQ@P=B
MP3&5X^+#:?1Z?[6#RR'* SZ!"&/WRBW4E[?:^EX] -R"_UO&LX=CO5_Y#PQ=
M\^Z7&/X8(4*%QIS9+J"F*Q">9J:@/KLM0&;:5K**-P!;\]'IZ^P.6H_H[<3V
MS"/;X<GMFI?ZGT?4 DW-E,R/@FHW@K7V=(\W_%<(\[$QU*'1H,86L4*\!9DM
M13I%\%"D0JLT56RQ:$\SIB%N2MVKH1'Z7&/ NW<>>MZ S6__3J:EVY:=3(,Q
M,@(MD%U-5G14YM3I%"E8A^0U *&VIB=O%23>!J!?-^VO;<T&VCPID4,SHB&
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
M$%W8-PTG+T%JW!&C,]CZ!US_D0408$VEIV&?:DY0-9GMBZ=%%V@G#U'LBWI
M+2PG4XE9V,$6_"ELE87W^PVR&DPL3F*$6C"]L@1XQU"!B?>5Q:WZE;=C$S$"
MRZ%A*[*4#BQP/PL">1#S>4^ 5;1;6:/YU$+@@#SVT P*W1[(#>[53D(-:5-I
M/X=CEL&]9 9$V$K[4/"N4!F-[ LE0B]@HT_1,N'N? A2T"9C[8B"FRP*VI<$
M9&;L)SQ&P7;BEF4K!VJPGD./TP;['@> GG9D@(X%#5F/=!I/R0UOR7A1*CD(
M@<5BOEH/1V=."M0\(B['@PI%FT8P[IS0V)(L^T*6Q1_T^H%=F"1>>[Z K1&V
MD(H$UXYL'HXR$"/$D',&C:B*2O?4T?"!2F.9:XUQHDZTPLS5:T<H3!:1\M'P
M4H3"P-U (LSCXHN';JIG$FD0'3AV(M3H<9EH"#IPV?",RUS</%%*PPZ<T($-
MKY'#M^I\:-!7LW0\_-!1,XV;\.#P<C#( AS&<-"R^Z(IB8U3DB*M,J(G6+-R
M]?$?'WXZ[EZXASH.""M#7"D:$18/<+J,8U74O-"<=O1UXUDQ%)$]NQ^!)[+2
MHUU^PFP,1NCN* @61A]7X#0@U&,X)'-\K'5,H$5V %KNB3/3=.!='0Q5V&D0
MBO;4H*3RE\@/'P[AN,P9J(> 0L";_)?Q-\M4?J-P3R-NI3+8AXC80L!DY50
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
MU;2+#YKY'2BMY'RU2OL/H<S:O?T6'*M9X!,[BOM!NWPT4JPP/")5'1-N$DI
M#,LD=#11:U3%%1-*Z%QO?5:8'$(;+]W08@K@D&F>6:?ABP6J$'HCI/FDPEZ
M-;N-\^@8'_\ \4?ZA48!2UHB<238!C0U-V$1TX=E&Z'SD<163.W@^ED"+?K
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
M?J58/HZL?4.9\P3%F(*$LV""L7VVRHA36BACEMM(N5-(8OA8I+-9LX<I7NR
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
MGV!ROWS4LFT=Y@3)<INYY%68Q1.*0O1_)TK-)'D-9QV[[S#D2IHL2/E*!.=
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
M.)BS&LR-@#8X'8*5Z27"%V"V,TP0:NP32\V@YJ75QV NVJ1DCK7$%WW1#,A
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
M7Y8W0'5%Q- 4+'3;["S57=^XFD_5JARDS&T><UXU>WD!DFWMC=L3;23(FCR
M;;N^+SJ'G0=0!VMGN%$Q07X*:WYZ9$GJUV,25$'3[^3[LI+(E?T)2E["N3T1
MCO0;AQAP-YI&FJ^6;&"#0_;Z>DI2UFU]PQ<K>*P_YWF[J\^Y7[;QGN=YK\0
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
M2NC(FC[)'X<3V:X6WE#-SYI4EZVGNO0/.]5E1Z68E=V:%5_*U]<O#2>Z%KY
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
M!ZY$#AL]O$H?.C;FQ8.-[\5QFJGZRO>,R(]N()M6\P6Z;CV'?$^2(1JWJ::
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
MWK-O;-]XF3$GIFW]04,F/,"J];N4K\>A%2'E2?GP,Y\0,0+@+>Q(!,Z]FI#
MZ.0E]\:TF:J5\R-G-CJK1:WG>7!"&CDSG)  .X&?P2/)?<M:^#; 'Q%9P$86
M=!LG@4CXCOA11PA73K;!A8"N:!%)44 QT<)/8V,!7$Z]XK0% ,#7+NQ[/<SC
MO1?0!)YKJJ-;V""AC(QJ.[B'DXX3.'&<TG-R4@/\\FXF@MQ$$2<2 #]K8N/$
MBN3>NK,]('YK(@0O?$K7YX9P<TC+P"A .I8NS]L(/)]>]%VG?:'&/B"R_7.
M5-VC[ZC4+_5]ZQZ[#^/'.-DD7K!/V[__R?JNWQXM_[I;_NONJ:7&1)B[/RF<
M]1219HR0C!+%M,)@&B+()@10_)=TO,=M8&@TS -G^+3PI7$&1YQ(E*M,3$+@
MMF6W EO'UZBI&EE&_#HR0'1.X'9FX1WRXA:STK7$XX;$"!)C3@S\C^>F.=JT
M;VW/I\$% )!KX8L8I3#-VL !0Y$@:H[N&1: '< P5HP.JF2^6V:0>S\6B,=W
M#1[*YFDB:\6X+J25+%@4$,MF$>\%MX)^[=@+5!6L.X'K$XFDGD\,R$T='O0B
MV:0%)[KU'!3L<N(7;""<@ZK00@8JYU7=(Q4!WL**/BT[A1?3#)ILRI>:RH+K
MT! KO8>9?6ML3I+/.(T]W'P9DZ?3>\C/?2=EO03V I?O25X8 /(#^,O":#3J
M#!^'ET8 94K%78),?G0.[*'LH1/C_;!K'I>#),;3E5CX1'!FLY99<AWXN;RY
MF">/Y245,Q=9. /$&K\F6F[!T7^7'\//'"=, V([]\S8X9,HQ15P3!!/'DNC
M"/'(]^PQ,GL/WT=W&[-@IW<'H+ )'C^E%B,1@-AA6\E=>+8 EIED,(,[S,Z^
M&2 !42(4J_@Z8#L E"<OB:( ./:Z1Y40\I@RU-+(D,M^@D256#=BD<C.YYV6
M%F)&/_26E&%TH$VVFQ=^#]M.\;WPWX\VZ";&/OZ>@EJN-MO:^   0-+6[8@P
M=PD[\5XJV(\Q-@II=<KXK;#:N@M38"ECL0&5<H/'RGF #Z35EQ$):ZR*9A+5
ML\G,32=1=3?13O9E$M4:3.R/GE\WV1#.JV??M59-F2-]05*_5(*)U.4\^?(\
M%_GEB1>P-E0<(\>?;KK.AC,.,S39[G"O8>?\\<.]1I<O-(-K]%+#O5YJ+-+H
MI69P-1M6&]ZW$5P/@7!%KN&@?LFHEW4;([0D0[8Y?VM?H?&P^5L-&CX;X!\V
MU6ML.W].(["PW3.YP0G]W_K^_H<&G_W!S)<:1++3:WG82)^:S:S9->2>;6C-
MT4&NP;GGP;ER[CG<>^99SU?6;9T7?>7&@GE4I9%PXM%E25[;DB-TR9T1+K;O
MDM)3@JK\Q0?5*7U#@-2Y5?J&1QAL>R))@PYU1H>+;ON)Y5<-.AP0.G1'Y[7K
M)=7@P^Z.T!OUM]#5Y^GJU3H\V)T.]3'U$V_A>YCJ&.I@?*96/8>#MI[)[ILJ
M)#5C-PU4&ZA6BL<&JGL)U2.UWZ\V3/UZMM*_]7[%_=;<-C]FS2GN\G*-V?<0
M1_'V;( &S?8*S?J]T9JNK V:-6BV!:=%@V8-FFW!%_+B:+:'TRWW(KYW'*\\
M9#?;VO(DG3IO-9'+O?1%=UOGEX,F>-E@A);(K<[%L'9S'QJ,V"6/&%WTVKT&
M(QJ,T#QBL(W))'NHFC>/[E1-7E\Q_9(=,QZ2 BCK/Q7U/.L^1M33:]U&2FJ]
MT? YZ[=+ZC_'=BQP 9S,K.<R<SWPT<;8GCP=I';"Z2D=*P_D4H=/3=9J+K5^
ME]IYZKS0YE+K=ZF]ISHN:GZIC?I[*(_N3Q'JOI;_-E7Z395^#0#?5.EOO4J_
M7CZ_\F.7JRGUBA?O!P(UM=U-/X$&Y_8(<DT_@=V]LF[K-)DXC_0+9&VD97T!
M]GU7=0<G^?;0ITTFSE[&5,\'6PBH-NBP+^C0[9RO&9/;X,,QX4.OOVY*6(,/
MQX0/_>'%4T-:31.!IHE 4^[>0/40H-HT$=A/J!ZR@+E:.\JIZ1%P;.6.E^=K
M$NF;JMH&S9ZN8_2[#9KM_AH.'<W6^R0:-&O0; NNCJ9'P ,":-L.V!WG^P[:
ML-F\+T 3C-Q+[W+3%J#!B*8M0(,135N !B.:M@#-HSNOBSJ&M@"_58V3;GH$
M['$(;?3463"UDU1-Y7&OT_0(.+A+[3XYP:ZYU/I=ZGE[>-"7VNC"A_)H^4WV
M^L][E?M1-V:4"5L;5M\=+"P^VI$SPWKI<?3CID6<!PN,OZ>!L/J=!A8 BQNQ
M2"25-  I-A<HA<>+"LN:!R2;]^THP%M)34\8?[53!?2WLK"O$P:Q%R>Q%4Y>
M[ZS/1?-H@ZKYKE AXJ8=QR)9JN=I(D4[3%!MC4:C)K^@P0@#(RX&VZAH;#!B
M7S!BV.H..D_UWC48<5 8T1^<-U*CP0@#(T:]6M7!'YP&_:N(X]=@Y<6S1G^N
MSQ'ZEX/:Z4J'$3#L#YZ<L-% MARRHV'MM+E#@>RZ(:H-9!\)V?/!%G#VV+6+
M+Y]^;WQTM</];K=?NPYTA\%5NIW+!K(OE,/7;[2W%QJV4S_O[(% MG^Q!6Y0
MKF/T>\>B8]B.$Z9!$EL+^]X>^Z*%GT2I<"T[<*TPF8G(<M(H@C-8OF>//=]+
M/!&WK$44WGJQ%P8Q/>D%3C@75F)_$]E:C=92GR/T6KU.K^%4+P1;]+_7K0;X
M4& [ZO:>.DZT@6T%;,\OGUP'T,"VW$/2ZG3Z>Q&!V5CR[D>Q:%D2GIW(MBLX
M^^V0RD8W3M'<?UUKPS/6FRMT6Y?#\S72;+.#/B\O?M0@FX?\]H#Q;\]0$)M1
M#)HNF+N_B"- M-[EFOA;@V@-HCT'H@TO'RM4ZXEHQX!E^X5BW6YW36^+E]7;
MRNV\BV<OT>O#_MPP'?MB2S5EA1<V[]SV93ZAOGYM!*1.-/S@6=-[6]S;.>9B
M9]46H'7T#1)D3X &$&9#@ 8:*WN(5+B3-PF'[W_I>O.^NK4"J+5"T=3[[]FC
MQYM/W-3[U].OT&^-1H/:93<T&+%+C!@.^[7+)6HP8I<8<3YH)DPT&*&/,&AU
M>J-&:C08L?6^0<>K05?7^Q]&ON)@U%2UO1!D!Y>UD]X' MG1NJG1#60?"=GS
M!K+[W*'DV.5T=>7\86!1M]-M:KE>!+*7%XVP?B&4K5_3P@.!;+=^[J%#@>PV
MC**F!'U[)>@'@I>MP7DCIUX,MIWS1KEZ(=@.SX>-F^F%8'L!&E8#VWUNGM$4
M<S?%W"K)CF^JK&S@N,K3G@,.]>8NW=:HUUD3O'L^8.RBP*W!Y>/!Y>'EQ9I6
M@W7%Y>?95T,)#25(KM[I[BE7;RBAH81GI81^;[/BZ882&DHX:$K8N/W3#BF!
MO! _)N@^5R:JX2TPUOIW&B?>Y%X"\W^H_#AOVF[RNV>[A,MU=]##.P#SVZ+_
MXUM8_N^-$-8D#),@3(0UL,+ 2F;"6D3BU@M3#"Q,1?OAIUP#';G%\QZ<8=FM
M<.>YR4SBD/DKB20=_1-[#/B0)M4_67;VJ$\B!M)%GHEP >MFAWC2VEND1<*#
MR]XFE[CV^.9_<0G/_3^OO$NWZ_8O._T+^%]X>\<^[PPZ/7O4&UXZ0W<\_G\7
M%Z_4CV:1!M]4G(TC8?]Y9D_@K:]M_\Z^CU_]F-O<W O400;H9RI>]+JMFDO9
MT116DUB$1;X_R8^0N10NZX6(=GW1,MW6%X$WX=];7AQ39)!CAH!;& 4,X-^.
MF,,3\6NK\EI+CKM\OISOLS_:A>NSQS7KPB(.U+.2D#@03FVWKM[? '.*+-MR
MO=A)8XQ^6N'$"E/XS T7B?S[ Z*MB!/K2YF#=&P[?TXC )I[)L\SH?_[:5NG
ML^%@;T3@S.!._K1./KSY].74^B+@9'/KY//,CH75M6RX4)<N%4'PX?V7&^NR
M97VXNK'Z\+\8\:7/SE_$!;SA04XM,9D(![FT]7<[2.WHWN+6$QW>XM+%P%$+
M)^VM.2F?4O[OP#AY=U3]^F[;^@I(HV!IOM9XFPNJ V"9-;-A =N*@1"\"2@&
M06)Y\X7M)"C^\ B(;7X8IX!3%J ?XJ,]YZA])!9AA YZCQ_%"FC426S\;.(%
M=N!XM@\7 Q_P6R=RA7MA1^C$A^>,I@0,/7/[O;W;/D#_#V'=>3X5A .;2@7>
M[#P,O 1^#8)=W.(N77$K_'!!Z_+%TF_@2S]%&L'7J)-,Z*\2E DWW;@=,R C
M!B0PSBD )!9QNV&:^/<+,Q):\37&L#QG@\.\%7")GMJ;(?" K7MSN-38.KG*
M,PY@&!>G+<#&B8@BP(+$_F:1$HG_#F5&+*&9D4=CV9$7X[J3*)P3%053,#>2
M"$X#B(?O+WE/%XB2\VV^8K[-J<&5SN$;(#7 /V%=PS$C6,5 L5T@!A C733
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
M;D\1:,;WY:" W^5.AQ.7E[%)'> B=P#:_'JM]RMHF'9&7&2F.=+;Z9A**_V
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
MQ!*1X#0(@^*&5HC( :DV^YC 1#0<3;?@=H3#+-4FE?1T6MWC^2[CW#;-V2J
MZO32RQ&;\)!Z8Y\/7GSL]79*H=1+\3LR35'81+$CGE!*8\$FC&,*Y4Q5PAJ3
M1\.8S@YQ5P';4MR))514)((WZ&YAG:*:*2?M=;REN(,SR9,TQP(=X'[9&"2>
MAR+"*#9):F9I@?.C>K93LJ4,1.HU493N^![C=H&_C+W\1GGL2QSI$NI2Y5 U
M,2E')(D@N>J3+6V_.5RP&+)&+ACPSI!3$P)+RX\1K0E^\:!T#O3(WF])S;0[
M419):@3;UX6[KX#99.4@HA[ZY%&3ALV4&B/??Z 5R^RN@KZLWS7ST#,G_89(
M!9CW3(+ORI(2?88"-U,WTI71(XR&NP+X .XHWV;ZS/>@2 E*'Y'/?8QST+YP
M3X3!QJI3L%_6.<5O*3:SE3BO7HG3V^M*'+A#, ;K+O&!I&&*/;>==J?;_I]A
MV_OO9/@.W)"LX9LR2QZWCB??/XQG9KU6Y]HCS<37\CU.X9V^XQLOM-AY[!7T
M_[]WP7F_W>^>M[IG\%_8T1;KM8Y;'7;:.3GW3_KW]__3:??.WCUS[,3KAP)H
MDW_V2CB\+YJ<L2F@6=6+]XP7H7C15BK85NG5?!,KF2JJ,Z739*F0\##AYQC#
ME,,"E!ZMPURJ1U]V#GZ[N;P\5)V$Z(LE?5*+9&SW:]<SS$&EX>)361(/SGDP
M01</'$\P"H)T]%P5?/#E\M?+0YR$VA<5]:!G&Q_G&O1(.?^6BFK6(**D8OW:
M03\S<"C!3A#*.DBE?@_(/9CSUJH<7V2O=66^*VOX"',$G4\$)D"$?RH.QE)@
ML2\4Z2W=$!9[#T8'^\9U!I2FH&(5V.WOJ7. 0UIIO6I!&(&2$[5=YP9^XSJ!
MV''-.-3PY7Q]C&3P^M>">'V>^DEPCUO#<6[!B,$+4XWUF&= \SO#T'8&G$)4
M,D0T$$9T1['B@%QC6/0=$:,M[CC'/IY_"E])*]=+1/D*[XO2NQ^=7\#27(LW
M>(KAY"<%08T]AA;@4=>K48,(DXHW>/?W@_;A@H92RZ,YVQ5;27Y:MS'"UM<V
M():.8X5;R"8I?Z_^\J$?I).03=\'$;T17?0</7[6]8Y[YVB29 G\7U\]6%HK
M'EDK/V7]V>].3KW3\V[CU_"&C=_-N^UQVVNW>@O=]B=:LE@V$ :WX_][UWU7
MH9T8S#X!/S7.D;**I>37N-LUW\K]@J^^.^UZ15:E;3Q9];&J#J"O/U6?1 1:
M\Z,DVQ,4:2&#([93T'=P[,>@HTDB>'25),,GUM.K47!URBY9I]K+W"'_JW*N
MY(=KEW>+;8S6%"#C</AH1<*O1>J=>&=5L5>WN&:QUYXO]SH5N;>"@_AJ?-/$
M(VNRL:M,4F^'7D01HD,)T^H&Z\?!GG@MUEA.(S[!&MTZUEB/('K#HJ:>BW[H
MGK9<>(+SM[^<@;__0?(3M10L:"GN Q4ZW9,2%;2=:8762@E]ES!TZ]9FNZ];
M5!UOA:@21V4#=F33Z7%/6JV2&;FV,[(Y&WJN%E;Z5]=I5@&;RP+5<@UR#2D>
MRS8FVV"DS_+*+*^T3Y[)*X6>;/!)K9Y>AC\Q]%OFSYU2WR=+J^_%^&>_3Y\T
MBF=/WT\4/7S20>B6F?]TQD%H>PN,?3\2/ULU"=;-<D6\=R,[1R"2,W]^C.$1
M49SI:M<"&,A="-D,"T)C.7.KF@/#\OLB[7#J.3-/&U"1")O2+[)8HG5*$:,
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
MK)+B7;0U"ANJ626]6 ']_?^]3W[Z^X(JK_TZ4-_MUE*X*.F/!K0<T/26 ^.
MEN/IRUZK1+7N&G3V@N_Y-<^T'4-(>D<_P_'M.Q>/<!YV[AWK5?SG"*3-6 @3
M$ .@PR-\71#4E'-0KY_2Z]_3ZS-Z?=2:>'JK[ITS9J R[J<S6@61^-#1U$+/
M%.PH)*_@5T&*N&=QBL>R6!B<2X04A 7A*;XCN=/N';KP+S_,:8%R40JH#>0%
M.ABQ]#C+-VC<.4F9'B& SAAL$E")R&9>I3*;Q27L/HW#/&N^I"0]VF>3*K@H
M?=0$+?J$Y'C1O5^1_3HRX=GX(LN\O_GG*"E(,02F!:WS[8BT_WL6/H(I\.ZG
M\GF%PRH713/5JYOVU%.W3FHWS;W#8]/UG%N$S)3G16I^K8?1L!)(EB682>FU
M@;@*P"($+2_.D\#X%/BA8S*G0.O?HZ&=9:%(,J&N!DO:'Y'HD'"@,1@P<$'R
M#<\DVCIH.@0/+$0E+')6,LL %EPFX>U24,HJ,U&1+6 4WU266^11$0%U&(.W
M$ E<2()A)/-7WNA?=Y^O/><3RB:PK_!ZN!G:[@&\A+".T1X4=E;"\:J8;$)X
M-\,5"09H45'DHE\G_PI3K?1T"?9H&(-(R1G,4H8&%QDI<!U1!B@4!CPGQ?OO
M6\_Y HN:X)/(B&$^ : 2_?&&TJ03^U-+IV)]2! 1&8R*>TX2_A#$>0IWJ+W\
M(*:@SACNH3\\K-P4WF8,-J2I619U^JMGZ96D5KUA((_2>^>9%D(96+'GG9W.
M2&GU:=TKORX X^FQ=]SK/@> L=/SSCO'JX<T['JGW?/5W_;$ZW1.5W_;,^_L
M9 U$P-OV5HWK.!^,O>9;55K5<@0VZ$P=V.ESRH#G/&CA&BX-^[Y2 5%%8Z^7
M#U^T<TM&0TE*S/I(+R;9(D#ZRY%T71-=>K,X^O+#5\?1K]^Y*V&4_%O6S2RP
M?2L.)L\,#JY;Y_,'!Z\GFKP8;8F8!S_4C2Y^F8AZ?LGV1H4$&V]C:_\F24(^
MAV"3OQQ:VLS@IEK:S 'AK4J7%37@+#&?9A=)=]-$NI59C5O?9+/8A)VWBLJ[
M&'5.N^[)^:FER!OMCUQT7&+[U.UU>CLHHK>*C39E+6^,"*O&(]Z=[3]KN>WS
MLS?URJL3G+OSSC^<M[KN6;?]"I)Q=XBR=M&WF+Q;1[AK,P2=CZR\[D#6,F61
M3P:R.G51I'V7$AVWUUZ%\;0[;_PF=4&WY9YVK"JP5O!K0%+O#@]TP!9N'2\T
MN7IOWOEMRC^W?7+JMDZL"+36\!H).H.O;0W@;3\#;;=WLHH@\^Z\\9M4 .US
MMW>^"D5OI?]>&<!KPB3?'2[H],[=\Y5$"7?GG=^D!$03^-@]ZW2L$+1"\#5
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
M4 3_W$%K8'OH9:V -5&Z'C;+&@#6 +#JSE+$&@#6 -@.>ED#8$V4WB-<N55
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
MFW]G:,.Y]?N,:HAP%($RPH E(!+Y!&Q6B_P1.AU4^ 1&C[#MD*,PNB]B05(
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
MEQXK7R\1Q!(YP](J2F]0-%;A,8XC4!Y3)PR^<3$:8L0>:%HK0U\%"QK[6 8
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
MS-U+['O_K-O;GR6L=I@(^'BS4\]DKCK#EAQC(MPP9J%@WIAZQ6:HMW\B[Y.
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
M$L0#A>>Y7/227\MZ''>L.6HJJSTG<&'778[+"0SHZB65*C8!3$DSIP,"R)_
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
M#[P_]@&<HYGQ=]#^GA#=Z#FJMS"E^]VM/^ _D+@!!,KIE_K\<!!Z #A"ZH/
M4U4%[#YY\/(_8V TA&V!#SCU\?/]U90#6DK>2RC'/-"@!EC:L.\E@PR-\S,0
M?$(^8?#;-.EY;A]&BT,V2(M1 ]P9?!^-X9O?K7L+< 8+?<"U47 E18-8^"\L
M]]44>5\DE;YT&41L^=**<0;#L8(AL@.>0A 4D(@+=9$V[*I"ZED0#;F)4XP2
M4Y9B!\$WCN%2G<19*<ET=::$'R*?&T>BK/LDK>\(Y"F.B&"36SD>1V0DD2R?
MB=R: 4+QM)1BH;QDC_O],1:IQ&EPKS<@WB+4+5*<3+<&E,(]580V%K<. !X%
M&PA,)ZT81U)[%50E@%"&[[(\9I]-J6[D?U,FJ%Q3*(S"()$\61;[5$IV\7C/
MBJ-=HWLH%17*RR]U"=?CJ 9_SUH2S&L!J#"'2E-6L S)@!6IZKNCL;SB@)8
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
MM-JFTZQKY6!-L#4:+ZESKG6$-6&NRYSK L*O6JBSVW9,NWWZ!80U3KT63G4
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
MI^F8K>8V(W^TBV\)Q!^"P<"XL8R; +O0':F+[Z*CO7S:RZ>]?-K+=V!JY\F
MY&VKV35;&DV*,'%,N(QJD!2]?/5M8LD9>/D<M Z:]3E$*F]K@-U8M]$3\52\
M@-</V@MXTAL^5R]@5UO[SF+/;YM8AGHK*?!'M.ES] (V.F:KI:U]\P%.=M=L
MMNH;JSXGAR?:GW<6F[;Q,GUVVSY+"7^N_KQF[<RT&KN-9:^TA)^+\VDXP.NZ
MVI_W.A#_D_F^\3%VN?\8\J-TYW6U+T_[\K0O;[\ZY<E 1?OR2C12IPF7;HTF
M!5,$:"IU79NSR&,[9KWS&B:KTX%9W:S7;;/=V84S+]-(*^!W>DT)16W/KU,>
M4O/W2!?W/(<-OVW4X=IX9M:#NMETSJ^5RSE:!,]QSW YV4XYJR/:\E95[%,P
M!@*+:]?,3JVS)7??:@K1<6/1>O[ <X#(VNQ3 T4#10-% T4#Y6"!<CI*3AG0
M2,/Y6\Q@1\JI5>EOK.<<C,*>8UNM\@AM^LKU,1+Z_95X3.[YY__IA7_[N>A&
MV^V,1^-=M"]WXA1=%3GL5NW#XG^O/<]@DR#QX\AP?2,>NQ&263+QC9!/0QX!
MP.%;;HQ"!G\-6,R-(7-#XY%Y"3>"H1&-6<BO<)\#@SVQ<!!9QG7YB,,@--"?
MF!OZV_WO!O,'QAW\2U-$QH0-8&#?^,1[8<+"F6&;])9E_"8>>.(A-\2$\!@3
M*S"FH=NG!;VU':O1-(VGL=L?&T\LHO7W/3@V?Y0]AE_>_W&/0^"?7_Z\_XA_
M_X/Y-&E=SFI<X*\#-L,W8?UQ8(@OXG046O?E<[NVLUV_-R[<R[*MP^ ,#N3+
MQZ^1<2'6CV]_#JW4L8[["FA7?A##^_@PSH@SF#"E'[D1C 1+8[ =?A4#$M%4
MX@ OGMQX##]5'F=F#;HTTZ/XE??YI,=#PZZ98B\P(\SE\SY2@D&#$I2#R83[
M\#">+8R&8."3J1?,Z!M8-:R8#1[=2(#RAGL\0GHQ+B(.2PF"&+;%C:[1XU[P
M=(GS, /WX,U@-3!A:!+07,3/?C#RB1355 "L(7?C)*2M)/XC# Y8PO^3N/',
M&(;!A!Z#8WAT@T0MC8>7.*8)I^)>B@4.:%CFK04YV?OZ$C>&1R82FW&I)&/P
M:[GF_W):A\<!OF$T=J< O#!(1F-8,RRNSY'/<5C1- 3VX(\XRCY?+"HB:..@
M26@$F7T:80OC1XE'D+_Y^L?MKU=VUT(*E^@ET400T *9.:9$(H3O<S36L1 5
M-B.Q.<*V5R8Q@__H<Q#12!/X;8K?XDQH1Q+V>7)1:US&,D U:&^ZGY0ZNOG]
M>"R*C5X"(_ HV@8#J2UGFSG>(8ZPB,@"1!(ZJJ[V3X)/ !+!'$!>L$UBX023
MAD!G7 U,@X/"\ M8TZ ]URSC 39"JQRMQJ4[5J?[8@RJB]G78-+WP&9V*X?7
M=30%DRGW(Z)BXU<WZB=1A'_B$5[#R<V H1M2MS,*#W_TB,]&*3U\81. ]L<?
MO)^@7J)<5MGK'XD17OU"IW+KHP(+ST4[!LC2[>/:F3'@43]TIXJ7XV: ]?61
M<H:!!Y* $\L?<%"X)ZZ/.)(>:I3J%0+OHZ,^8=(YBF_POAL1BS_&8T013,<%
M!Q>I+_/L2^F,O^6T/[@BS#B#$8%C -,+0I3B.$64 +? GRQ]Q2BY8CB'>,5
MP8!(,&%XBJS?1R&'*%%4GQ OA(S(WR4,%(/,ZR<>O9U$BO3AF+_S.),4*"5
MB@SX$!8&#_JH<7$&Z*+XB<=02Q*Z(PD;F 9_%,+MD86D$N86A6/C=)-@P#W$
MS)G!IE-O)F1=Z48R7HRHC8B;(X6RW?G& U[.#;L%B#[T0)].5\*B*)E,4^4.
M9%H&1455*4UDX^&ZP@')<J&QPI(!6W"2W)*C&" A".]AV>U.4>MZ6W&%.(]
M'AE"M,.8I0!;-OUZH)3@$S,/0&@@_R"%2KTD5!L7-&M #L%/^GE&.TU"(#P.
MR)"J+3E,*X"$T,N;$21Q*9%Z.-M)7M_T<X<YSQCA(]*/^CH&]@6S^0EIE!(]
MQ;!\L 3S:#NHH94?C1B:D !7@K\9_^5AD+\RP4U"GD?Y[/+^4"O*JGC,8L T
MM"/TXP16,*.MB:_@Q1$7%R_8(J"P4[E5-0G=/O#='E$@0!\X5?%$;@(X*''O
M^2DROGXVOHEKC]PG< !0>$F J)G&(>="I.1U7?C;#>"6%26]?R/EP?J UEU0
MF@1"]&8ETWW[>GMC?(*](KQAK0_WW]3'X)$+C"V;A)@3BL=>JLLPUY.,ZJ#T
M%;0H"!7#N!8(A/NL%+CRW38E*"P(KB=W$(_EP/FWI'RN9:^P7@3WG;CZE8(<
MMSL+^1#TU8)]=C7#Y(O&WMJ)V;7G)*V#0+%S-7WG-[+._O/_'8<9*$;\JA=R
M]OV*#6& ]\Q[8K/HS=^*:A;H6')1#51*Y@_MN5FWH+$=2JC@9_?''M4N@_6
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
M#=T^0?GFK=VTG):B8L4%^EY SZ?/X9?W?]PCV\$_'^[_M\B!:J;D!OBKQR(
M=<B0+HT!FZD!9IS! N&D$,=A37%@_&[=6Z!$>QX+"6#$@N!G-@(A^:,_9C[\
M 9R,T_Z(R<%@;VW$!A"BS(MP"U:]9C=* <*C*(PLXS,@A@L<^F[L>IX[A;]$
M'6$Z-14TNRK,WMJVY;37!=F7/^\_;@JS%=FA[12U;OJ\R NWS??LVDH<Y&&,
MA^AYP1-ND:X1 *S@T45)"E!GKB<.C8.T,+Y\_*I D+*$8(H$+K4F/#DZ&/7Y
MB86#2,A7*94'28A3$=;@XX7!F.^CH'.5GJ@& 'C[0LZ%/)KR?BRH$H9824#)
M+;<1](N,_LD=Q&,)C_Q;ZDJ:O<)Z<'5,XNI7"G+/[N0DH;B=TE<+%TQY]C__
M3R_\V\^5FWC1V*^(5XYP&K<K-[+._O/_'8<9*$: 82%GWZ_8$ 9XS[PG-HO>
M_*U(AT!Q<E$-%.+SA_;<K,M)^O4A7>$5(YJU.^^SVY5QY\$ZK@7IJ(O8'T1C
M?P@B!(+^F))4(?ICE<,2;*)HO^FCN)A&_+WZXP-<L*8>F[UW?5HTO?2A",@2
MU8KF$S_+ ^O6087KXIE)+ZF<6!ZG1<>I#$R%W^HM"_"P\N>:95?^MFQ8NPNB
MK;']83M6K=G9^K".8]EV]:OY8;>6M7.HD5'S6G4Y17UADRWGZAQHE-QJX/B:
M%_!S3(5X9X&S_"K$.TKU/T%JTP,7;R_W"4\<L1R:E1Q^3F=S%JZT5KNY((#E
MESL7#*L=VWU.#5LF"IXYL%U?QLL6OP4;KY3CKY(9I+%Q!9X*'$385^?5E(+]
MN(BA4D4Y)0QURC#T]+-E5S-G?0O@"AX;U\HT<!ZYZ:N:^LZHVL5J('G;,=NU
MKMG>2NSZ"3B15X2:8W::-1/F.+.,_=7 \YGY \ZGTF*KR4USH.6T5&O;9K>[
MC4R!\^% M@E_: Y4 9Y_L @T8>44T>2F.=!R#E3O8+%\W=-U':BUVRW-?ZI<
M@GMJZGKX:*/Y3YDL[S9;IE/7_&<=J+6:7;.U$?_)3((5T#E]!K5A4;75('?2
MU+IIOM$YP^QML],P.^TUJJ2\&&AGP #;3M-LMDH8H$YE.-)4ANM)D/AQA $E
M\=B-D#Z2"<9K#3W>C]]3W'5):!ALG=-G&8BR082@&$]&].6BIRGH+\I'_;%(
M!KM%[XW5XJR:7<MI+_C6U+?[#XYI-*V:LU%PC-.R.HZS]7"3NF/5[-;VAVU;
MG=9JJ]U3%,N!16T\S*8444FN_Y?HYB<&ES]D5/>O+'Y1D$\1+-L/$S@PL-TA
M+WT%<\GS@-E!_(1=MYJ+ 13JV\5#>0458C59?'?_^\L#7O2);/%$TLRQMED2
M5_LZC$8?WPO,6;:5:[:[ZQ =?3AKA0=I;G=@)S)7 5QSN^,ZOK>V8^7ZXFAN
M=TB'H[G=H9W(7%6 8^!VAV;V!893Z^IKY($AMKY&'MJ)7$]#UUNHS*WYS!K7
MN*Y]$'SFP""3URKV0>0'!HZT[L,6BN"?(Y'-]1K=4PC+T8%N+2K<()S@U."5
MD>F\H6'WT#L'0JY9<QD,ZX9BO#CVXIG:)YO.N!^ IO795HYWR$I$[3*8H56S
M&@O:L/SR $(9&B!.G(U"&9I6O5O]\PM"&5KM[=?YJ'>L5GVU" D=RJ!#&70H
M@PYE. .+A[9!'=J)Z%"&HSX^*B)::VKOWD&>CO;N'=J)Z%B&HSX^8'<M*Y<%
MK=G=(9V.9G>'=B(ZF&$K"E:C<1P.$(WZ+V)&^_#!Z"-;P4_[6N=W)NRLS)^K
MW4";0A1.%EOOR-87<XFQU->BNNW&, PFQ@WSV<"%A6^K&<>_W'B<ME" *:<A
M?W2#)/)F5VX4); .ZF92Z(<D'56B(T: ,WM>VAQERD/$8UP,]MQH-]X5/5C%
MID=^X%_=?OIV;V 2+Z,!Q)&:V4]L@(>&[9N^WMY0HN_#_3?=A^@H>W+=!'[D
M1C&Y+:=LAHY,[,\%#%,@Q\,MG/^ %UINV6W9<^N99A_&Z??.NQ;=4+*"R>0!
M2W]^$)V("FZQ/1R^93R,>01,*13]I"(V@0^R&@#P!&RTYP72Y2V[5;1R6"#Y
MX9LU2T0O  <?C:PW)R(\O@3&"(1').1$R&%)_P40]F;8A$>*!_X#N*]+#8ZB
M..A_E[UX(L6RUVI15+GQ9V2R[JVS-<Q8N;=.IW(C)]=;Y[7:8U4T4>#]) 3\
MA!&ODW@<A$2$J&C=@KI$/>Y^)T8FVIP6.14QI U)\!!:"G7?5V\+&3OHB O=
M+G<BAUK6RU2G5:OI'&+S(]MRG,Y&05%P':UO/WK)J5NU[O:[%-EMJV-O/X3+
M;EGUU@XZ0+6L5O<%/95:>PKA$JBUI[ ;TN3@GCH*PMGA17'M$S0Y*0-W\AXG
MX0)RYG?L+?Q1*'D4 ?<UB:,8KA.H\8FV3)%I_(N%U*N:[AG?<-A(M$CYRXNZ
M+IT>F/]%'_C@ZEJ:3U+0WJGVH.L!^&5MK=8W,+Z\T5 *_E/N-90CIV_4_!I/
M\_J1N1Z);M3>/B5Q$O*UE;A=6X1VU&IH#V>PP($6_/%S]T=4@-\LT% 8/(F_
M&WORH1GX;]UJMY^GK;U9[JN5].LI]O(59@-)%;-QX,'^7]17X&0A^<^'VSOC
M0C+^+4O/X_8.U;MUL]'>8G[D\8/DQL"0H_:+6K^LKP/LWXE\4!I A?'T;]>O
M);*WZL2IOU1>GCGG_G;_NV;;>;"TFF:WT]40*64-FF%KAJT9]EX9]MW>&?8.
MZ*W>68W@]NI?GF\%LK^H;"T@]HVP6D <BX XD3CD)0BW'_1Z"&+F'26"-<H0
M[.!PZ,!X?*/9-1LM>W4^KV&V@;GK$(/NSU-Z K:W6V:SV3A*%E<M0W6SL"-M
M%O: B1 RDHK'6,@JC,>&ZU-T-^[2Q "S8+@88&8:3W,Y#%0+JQB<YRJ_;A9E
MC/=-DSSX@X!C)D(,T_6]9""*:4V3L#^FQ(4+>%]$8:3?78K<#8YI"SYF+'SG
M-+/(D#!DT+(L\%6<T@C"DCR( +X*U7O]O-]N2D',&%$M5_PT=OMCRJU@.6?>
MXI!4:DSZ]DP#H8OK];U9Y32X/P03;45,,S<L;'5&L.2&#^B <*K8]3HY&6=+
MB0>9HO'Q!Q(!A9#GHI P_P</'ZA Y@4E&(O$<[%(02Y4IA!]#CB;#Y@A>;@6
M@IP/1M0/$2,4[S&0W;@#3MS98( //]Q),C'\A!@RH,!RC*$4A3CD+$K"F6GT
MDCACO7)H&&'**'=-#B[FX@QYD:SZ1@P&.5/(B;5J3%I^#3PP3(KQ9EV.,R2E
M404@WH*R1_&7O^4*7\ZQFI'@+$+*8B9BI10M",R\> 3E80KZ R6CU:QZN_U.
ME=6<7VR!Q^$(Y4'OQD4Q<"3-48+1G?J[#T;..YG[K=9LP&_((W/&\/SO[RY?
M%=G72KX]K#R-;:=?E &KO@.VL.+V_AG N3[P<#*7[G9LNZLPOBF!<[&)LGM9
M4'8S]B++[I:HO21[D*2'4CE/KPM%_E008)+CB!5*)C1F< X]3G<"$&9(R7W8
MK>LG7%XAZ/O%+1B1B].Y,>W5<RG?6?+ A_O_I9'P[R]_WG^T9'!J=HG!OWX)
M4"KB!<D-X1X4 %<C9=V'047*9<AI)K$)."Y<$?U+BY]7V0BBL$=\^T+>=O R
MAE,@WZ(E"0:%?XFW\9!XWQ5;$GJ><7%__0T>@LGX9.H%,\XC!9@H\6*"F^2V
M>8#@(VPX=#T8#6"!.$YG<$$_ )N/$H"[O&*)ZQ.H'/Y<WB/,.E#P6)EW'CAU
M_#[%;3E=$Z;!_],U;(FF5;C6*:01-\I,L-%5[AF5;?XFFP<NTISG3EQ9N<!1
MB_M@C(,G#FJ*N7#" \"4@2HG4&O(&@.YXRN*]G3:IR#Q!J T&AXP0?A!455^
M.8LT(JP'64TW(:GKIF%W3:?;-)LUFX"0D7"YUBKC'H61(>0YG84F7'():M5-
MN]M8Y46D+V&:\(-5GD<RM(SK?C\(\;,W6[+=KMFN-<Q&MYL.C)I/^#AO**E&
M(6"'(>IAN+YI$"-E@HXT% 'T\L@*?+.,\1;/U (Q9J"V(BP]958'?"\:SHR@
M!S3)!'7/(0:P5=8'N1\B3'!WBT::$V$!UU6G.P^Y,0-F:;P9A4$44:D.K [R
M!E]N6XUW"Z?PYK>Y!T,^1/U8,HX%U5UHP*L@D)A)JN92&T<4FADCT%U\(8C4
M%>>9^7*H;TJ;74X?+ZPF3R5B\F+Q_7D /"QH%F]\'N< <K&36U5V[&M6F' M
M;NVFYL6*F+CDF(B?9^QT%2Q!8Z*B\X634[QE09.88YVYYS+QM#YJ79(J5@,R
M.2FF46(_+V4:OO$FPWH\LJ)B)3F(F5V=$?IQ0:=8@SW,TVIQ,I%:3@K? +1!
M6'$PXJ3RD>F_;)YE@JDHEM?'C/GUG A^/)3+CEX2^E1.ZDUZ/2)IF]KEI/(^
MXUB/2F 4_-<FTH0_:B8^@<8+T\ \:/I>?)0^&P"^-P/A\TLV$U;%8EX_\4CY
M!\$.0!57M"**239.APL/#I)0/0-7$6"AI##ARO .HP0%G;(HE2.JTN!(5.9*
MCG-IJBO:D\P030MLE=JM\KBA8#0W_PGA")T^Z?K1W&G,7R(NV&4%]0.MN7[D
MDO'M DL"\2',-9#R&&^\8>))0S/52 ,%=!I$_%*HQ1>]2Z6>(P< /8_!;9E?
MT4E/86O!H#!%7GV=)W]Q2T4&E[OQ*H0JNSK-LQ_<=?DNI4T2E!SIWY-BZTHP
M'1P?[0\EM]\%?DL<&*:@GC]J=8MV!-2'!%7V0<W!5=NUU)C)1J.0C]"X+F$W
M+SSI1O#_L_>FS6UC69KP7T&H,[ND-R F%U&+/5T12J4SRS7IM%_+U3WU:0(B
M+T6D08 %@))5OW[.=C< I"A9"T6A8Z;2DH"+NYQ[]O,<^%T+[;-!T#XG2Q?2
M0OL\*&_[ -1?OXHV]!Y$29&MQ_B6,CWB!:D*YA'&;>(YLI85S E=9T_,FC1G
M<DRUAV50,-WAW5D2',Z6B%!LTJ3&E=W3,77?H2'4I(-@1K^)M(P;*[BT,Y*<
M($0EACK6?@\W7P2'PCBK^C92Z*(#@XP4MBIYFQ ODG,($P(I+/[5:XSS.U^4
MPZT[GL/*XJ[C) GX-3QID=BH^L63&">#MC^O2'>P,VJ:O$4D-Q$JU5% .#L%
M)QRCCN5>*"+]!H)M<">[_@.8TRA+4U1(X7D:) H$3A6^AH[\/$MXPTS> W7A
M:["/F@]4 A.(?DA8J>9E)'-Q]R=14087"W@ =WX,YP:/<0H2_IF=]61VT$Q0
M5_+'@X\L"KGO!B_6MYAU*&'%F^AB]UE#45EZU932Y%HL+OZ43"P-"@M[Q[X]
M;\.% D9, ,5HJL9&Z=-ODI/1@GP:5Z(>3\( $@&2=>!+H$_""V@  @-<)*7,
MGK>O-O4R"Y%"EJ_M GVJ2^@-UTV7QU_\2-!^>6;9=0J:Z#2>PWS01TFQ[+6S
M8#:<I^'.QJB!P*GQS;SQ=JA^#2Y52KC!S)5*.)5B K_ K47B*PI8)?[4"?[F
MQ@_H=4H:T0DC)':C^GG0" &:#C >DK$H^BB$@?(R('0Z<N*E198"H6#\D*EU
M-B?)F >\6S _V&_- 1++^YRODI7+O!;?A3$N',95>[CR"PQARIR W\&'1],X
M&>>*^!;2[-C\ HG)2U[(, 22@@$%U)X33^-PJ9B?6T)BU7A.TTTT+$CK'Z@_
MP7;PV>/1@X12Z.N)T#Z::O.?4+$U@^7? 9\B,B9/@,V%E%3/N8:',JU7&8:;
M&!G**8>/T".GGT7R%G<9QO![YEW>6X91N^:Q%C UMX4O:1PWR80\7WE$A _"
M!B\6[)'QDZ"@P:EHN>_HQ"AYO"G=1? L?;%1[IP3DQ<$89?=SJ,;XAER']VX
M/2YT5S;4"7_7==F]NEPCO7L96W=D#]@"222B&;??ZEH80IW-,P?X?*EL@<]G
MVJ]9<\%Q=IRF9^0L-+=*W.(57G&@DVQ$NIQK'%42%<BI!T3UF0*D[] O<L7J
M-\8))(.!E<%$\=5AKNKR"K37'/W,<>Q)ZV:^)+M>H-O:AA8_'V>.GP]RTBG)
M ][]D<+E7?;21!6_I/9',H5Z62EX(\0UO5SO<E6-.K6"FC_*XPNDJXOL2M7R
MZ!VJC2Y <P9SL*87X1XREW7T.IP;\3#XZT]9OEJ!B\P"UK$MZ@DMS>DPU?"Q
MJ0>0/65D1<E<MS1!U$(GIF)B0F@4H*1@SMD)3B\PUL%+G.-L2S(G$K8:0C\U
MABV?"^5V3J!1ULJ]<-T%I*+43'Y+^:@.P<)F^"OXI&/I]>YG:Z\W169##1<0
M+@*KV<L-.*0V^#IL+ZD]8Q65M,V8U;&/K^$9:[J+"Y>\8;'[VIVPAH7:[,WQ
MDIF9U#&2A;YH4C[UE-W5188N.$6#^3W%.)'>A;CK5H^F*N^-^JUH>O$*W32.
ML<QV,B5,V(V.--O2_ :O1HZJX-VV1_12WEYG0IKAT-A,8I7[ZK;XB$8EZE/.
M^N!7TUA=^1$:\6'8I>F#8!NMX?"V0\Q](0%EO!PW<T5AR0ANQ9@YM>/1T^5"
M(J/X[UH=X.L'MU_XO)9/0-FP_W+MC9G /UYE9:6V ]-FX%[_F>7"X>$1A?&W
MHJPE2DNL%V=E K],2?#1;S>4TQ',E,)OO+G+<7E.^:,U#G#_&4]P-]I;EN$.
M4A!CVIK&ZR42*SFI/O6WV[MU%TNW+E?CQ4AO7,7!QMZ^91D";G!WA/PF2<1W
M%(I7[\]%RFX]Y(,*10]&G^D>L4/5&XZHF*:#LMV;R=X6'\UHZ=' #%4Z=IVR
MVLNS]$A083K]O,6[-5ZQ6_/([I8.,$]\,P:U._91(8<7_U>%$"D Y,=_@&7<
M9&1( Y%*)F9R0ZXIU*TB)^JRY8Q$+=U_DJ1Z^W6FLO874J81J7!&\HHLO&G*
M4RVG>;:XG.IPF#;!MGA?)TOW5>R=!H8)^TLJ;61XPRPC=03F;T)-DO+EQ3"V
M>!\OU]$1@!C'8#R6CDZLN^=1H!E5:LIDULG?$L-5?G[+J]$>I@^YJ;='Z=GL
MKD0O=B\4CFR#V'[",.</WFYBK] DVC2;)T^S&72W/,WF9=WS>+EP'[-H9Q-Y
MQ.UC8E57L*ZGF4F@T(YDU /T,^@'LWD25':[O7SSS_64)>.#8'4)FT^&&U[^
MV[Q@QUGH^.S= !!:?OOC&-BC6"NYVL_RRRB-_RVEH7H'C.MDBT(M7XQSG9SC
M7%O[72XH[<YUW$7&%16Z!9H<>[!>/XX]1(4XL4B[K+BP*E VVM8/S4=)K-.Q
M/9O3J3_H3?K/Y'1ZS@*@40+OC>"L.%.J"'9U1HY)GJ*@:8X!''3BP/%Q$V"5
MCBC'(IO%W!:7LC'L.XLYQ=4BK P$V0AOY%RH86[F\SEC'O^TE_O)GO.TW?.I
MYN<Y#-,K%,$TFJSJVD "P4@/_I<$.0]K\6#(UJR%\N"S;#Q61I-L/7<Z.G-A
MI26J'Y*T,,P 0T_7*F<CJOC5SXA3QE0$/:LV\?BTN=Q1N!&T.58@I,9!JD:J
M*+ ^E@S"(N;T,N)&LWER(T1CP_E)=,V*P"76'67PXHM.U6M&#CD#R[A S*#@
MG)R*_T"GXG9!AYR=_Z,AO.MF3_A1>C$#J$TY3"!%S659-C5&U><ENU^;\@P(
M1I  \B0Y8VF!*\:3FXO9:?Z2+46%_P1VH#T7?G:)&YUN""O!.ORUVJ\@$[/(
M&_#)CNE^5YN,SC"Q:0Q.4D2P3I(5!][=V:Z7M>+FE:!;Q@FS.U%R>!%N<%Q,
M5Z:.P#RKJ2,X*2?(35M$.5\RAT("VA2]UGGG7C!^96)+/=C^M\]G9_19<[ (
M[P3LVI19TL^]MX9NZ0 N%*5)&"*NDPN,A[3GDQMAI7!<.%>3C)Y)Q>JY^M[,
MT&=B8)]46KQ8-*>U,@)(&!G^!304Q8FYJ;9BU7!RT$@H-3F^6!C4&R)T*:IT
M_QC,9?L8@P'^<:&F43+1P__Q[J- CS#ACQ8S*<(%>VPAE"3%0\WUY+8P&,:Z
M+XEM0+?S?O<-+(YW\,S=09< -[E1^+!SV#NX3Z/P8;=ST#]Y^![9!YWC;O\Q
MAAT<#!ZCHW>W?WC_CM[-G4&^MYWO'1KY/&=CY3] E?J>GBEBPFQ1J^E3AY/^
M-W%2T$;.RR@G5OY/L$H?HH/T]NV; 7!$<^Q!=Z?MK_VXQ/TN'1O2?HG=LI\(
M)G]5M^P?5O0*^GYITW0W-I6ZG[4SVN<,]-LR..T$'X".XB=K_OY(6//W[^Q6
M%R]WI*$-ZV#S0R\<]H["X^/NPPK=%[XK8,6%W=X#[LF=V_:\O#WKA8.C0=BW
M#75:7OTL!_$A2L=*S8.S:72=1"VGWI;[-3PX"0^/ABV?=GE.MQL>=>_0?ZWE
MTS\,CX?AP89P:>V%WI3-^7N$V:Z?IG&2Q/.BO6H>V0S"WL%)NR?.GAP>A=WC
M!^3(KX'[@+4Q.&BY3W/'W?$X..L$9UDV5WE[TUR#K'\0'O?NT)WV%>S)83\\
M.&QMU#N1T<%A>#@\O ?W6:]Q[U:SIW]&:1J\*V.57N5WB&W=H^7QUEW57C@X
MN8/JU&[97W\8],/CP>-VUGYU[&]P$!X.3NK<K^T9O3'!L+MWDQS'DXG*%>9U
M7JCR&AN-[,9[G,^YF.FLIMNC[WBW%C-,BUH4DKOH!)[ECP0]'\OPMP4]]4LQ
M)AYR]I#./\8DO)$WOM1.2*JI7U :C48YYG*ZR:(.C YAWJL4,U5KN5AW2K]Z
M/=2\D7V7EU#SFN2;*Z 8_#MEENK\O5MIU+P68\%#SHT[3M,4\9L^T]\P1?!7
MA-/K=_=_#7;I ?SG'N7Y?5!%@2#2'!BE[[+GO8GL]>H(FXQ3]3'A5< ?W1G0
MMW PNA PE#<EC=?HC+%D".S@\T.OT^T&_Q6<P3_ZP\%@6_+X-<#F%N;#?L@[
MFHR<<MTE[#%7EUA,EE,ZMLUM789"NMNX<7L"S(94NR1O%IZ2_F!- Q >Y77A
M? CK3*89UCI.L^N&>?LIN]3A+Q4@0L[RCW.=FVMZG.0:C)P?Y81T06(T]0J4
M:1[GXWW<NYM@LDBQRC.-+A7>U,^$#$=O,FHP)0K/L>C)=%UVD=M$@C9\<(2%
MG+ GSFDQA'SER")$4'!.J5C,YUQ&BK4YWIG9PSGW'J(CPMV/J=$D?6;%.1G4
M%@O<Z]9IF-1J/#9F+-X0##;5A V\0MO02%]- W+MAE\/@!M##1MIEPUD/>X[
M,&PLM< *-$/RS327<O\;_G,$9WNEL-7LZ2755G(+':.T'%>Z6J- #(HHB:10
M8![%8SW]6'<5!HKY(\-%P"]QOH3 B\0ZB^(4X<T%/H,2OET0[NK$ZP?:"3ZY
M]?HXJ)08CQF;$T$UN: !SD*TG08ZC*ZB."$9TP)J;!"@1F_I0K8#4&-CL Y6
ML@A=1:0!PATH;P-0IDJL/3)"9\65Q1(CGQ=LB3;UC\YY9RLU*4\_#TUP-Y0P
M"S%^[=5LPD;Q=1;:)K^"".W8G)K3H'"YSIJE<FZU#D$JABD@Q))IFH!B%HOJ
MN-LCCJ)RTA9$0.6D^] (@CHLC5H.NKW=KWM:M-$,WR-32<E>8(%XEHU5L"M/
MBC)A4:.=WX?.'E#G4:/.8;DB32KH=4U+-;@M\QQK=+Z! ,SQ1GDXQ5BP6)11
MN2 CWX)4%+5&LS3\+/JJ*FJAOKZBJA&$L@:SJ?1E<5:QAC(*,Y<K#'I PB6%
M3Z:#5A=OUJR*-Z10#7[T5NHA\AF.YK;3,$K.8LX;;[I) Q6L&NT"M[T<30G1
MR[;*F\1Y40:'/SI3:VKZH?LRL.KG4;QHC!YM>2C)S41J=;;*VT8SQ/53G1T9
MM_UN. 3S=I?\5OZR?SC$/SU-17XS5WW6SL2$.8%P(]0Z%)5:PM)F)'0BX&$7
MV,#=.&35P"$UOF+1N+R.C1$L/%[#:MDEYM5H^5AFM>29.NJ]<ZDT,;KZN;5]
MUC1TK/E0Z5M3L2",Z6"K2/D#M \6?N Z6R3.+JB&&X,(J8N9@?%S9N\MSGY"
MJK;';OL&-LZ<*^YM/-QI,Z5.<%I3</#@*J;.G2C&U-+>/(2!(T*YPA;NJN!]
MEQ+W7#6Y?A^!=[:/@/@<42C!]E"E;I8$IU9?*-A&QII$.)=O:D3%[\''R20>
M@3C:#D6O*E*Q<PS95N1J,"W3><<N<^7NC&Y4AC(=?H<EX.1*S:41BH;.E>?*
M&WU5W0]&&O^&7J^V$B$X"MNLS0UE<&N]23SF?MUQ>1-2@ 3CC"-1F&AT$S4I
M8_X=6G[+&TR$E7+Y INS:(1/:AT4&VR/9>TJI"+^+X4W+MUHNRT(%4[-QK/4
M87[5D0TZ39SJ1F)! 0]'>9QM+! #C?@&#@&.8HU+BIY OT1J"R[5NX\NMSG5
M=\?OE!G8I:/$<-F\:0-HZ,_X7>-):%MZUCI-Z@89W*3.]+-?^EP=D28,IMP2
M3/?>'/M=5QCM"$'(V=*XS& 8Q YA?"ZMJ<3<1\^PC6 W"G8D30 DZ24H]3L.
M*!L8=!B#<@=C#!?L1U)'[ NI^P1,$1<7C6&3"N7<%>U[(Q"G!;=;]SNB$% _
M/K);[-&U(^^FI^4[_0$<KV>H4;U)A'QYS]WD]U -6+K)\8IM$2BS7G\?I'DY
MU:]89(_&=J*GZYSM&I^5)R\4W"\2_<:=GXT8*%[Z**S\'FZ% (+JOF51GL0$
M-O3&.+L5AQ#QGX?+%[OB.V^MQ=:T*=O#/JS\H90$PP/F$?,34BA]WB%Z..^V
MZZ37MNW8P42J@O Q^IQL;+*8S2D-HJKB(P%)IS$]$0=/"&X"W&;N *3M <')
M<SY%7UG]&6X#>L.JADYC\#\4IT9-,*9W@7"2E-;@]R)T_R)L4]HIQ3XF'Q%\
MH5LXXD2O5LX3W58EG3R.9!TLVJ7#D);UW\-L1A)=C_A=,:G<4S,9)=B(B4&[
M=J.]VX] *_9W7+7C9)!6<CYX%0W_Z5?\9Z_3982H-'AO?B.^E(L],RTQI*HG
MUS2_-<^K/NL]."0XHZM(0'KAV[3-Z'59X,Z0MK;L C13YY5/G(18Q@AF>B^J
MJ$G4$!9_&<,I:AV0VFN*RQ,_73'O"P&W!!K:YST@1B@,[HIO2(9 /M@0S\Q&
M;RY\@.JX@!/A70!.NR FG23!9 %FFZ,M2"MD$%D@$='K]]ZZ>T+F]DU:!&FK
MSH;7-("JY$?J)&;E-?K3@+_$/6;<QS">@4F%#;43D*5(,OC:0GL0"4SMEM=,
MQU.FU00(E5!_W0BTE?2B4WO(==C D3XBA#OB67QN^#@W+JM.84N$S<=%6; U
M4K<SF"2%1E;20N[TOKN#1EBUM>XAZZ)[R[J+#99!;XD@OT?T1)Z8D1LPCW+8
M^V@^9?1LY)[C!^:>ZK'XEG#&R3,RYPKK1-H3GM78T%YW ),&Q<8NFP2#+O=,
MQD\;OE=ID)I34L=$Q3:J4J-BYIZ?;7?%&I\DYO[([O2EUGXSQP$=$7/O'GU:
M*R<!/",N_, *V;ZD9HFU8M%2)XLD$0AHOQDI(0(K"O(X>9<^.G15D%:]39G-
M#;9?Y(_=,J@#0LK4H"49B5"B!;/"AN::+6UL!FU4+O:CT<=RC:7-<WKZ/*?^
MJ\MSVA25EV%S<W694:J&VYX$I2Y&%3B'!"ZCJW>F%$ID;1@5"+CYDSA)C.(A
M#MO[127<T$9574!E3QH06+3?91RCTN*9/'=("J!KZG;,SK?J\=^*&[I0ZBLW
M5IGGJ%. K76)G5G(!4K!1>I5AOB^ 6I0XUAYX-NQ]%"]HK;WL9ILB=WTI0%[
M&3126 ,,4DA(=L0Z)<I=8TJD8ZOBPOZR%>"0&<>WJ2WB!?)V<QB^I>Z8:>RG
M%==KK9:']-^855Y'.DVC,8_O./F;7N>T*K!S%LFR>%3HJL]9OL)2W(6_4HC/
ML0_W7C+6<^^-<W1_"7Z6@]UD>.?#SM'QX#[PS@?'G?[)\.$!D[N=P?'R/]][
MV&&G>_@(\,Z/-%L<=CV,ZZ= C>YB3:XSF>?'$GZ"\M]E]5+%-/B4Y<C-GA-B
MN0F:CS=EFQ&"N?@0Q,Y'<HOL_TQ&&<I0TDJI%8W\\A2#L$^&L?I(D,$/B=S7
MTM?M]/61]-:JV'Y1Q//PL(\/CW"^83S]"V9ZM&!:MZ1+:M7]#%7WGTAM_PW5
M]L\<UL$RV5KZ)#WE#-)"3SE (@?AT9 B'^VNN+ &Q_U>_VV[)1YH;3<\[+<@
M97?:L[!_4M^U%J9LS?U;PLK3S.7FR/,M#D"+S/68;*[=LW;/7L2>;;]L:=K3
M%@'N)2/ _9%YP1E)KN+(RX6RF:M^AE<T&JE$<7ZST_Q5,G9"OV.NSB(.=0H!
MU21RUW'3!1A;RG(!(G6LQY;24ORA4[<X[(_)OC 1C*]<:8]8R7TVS8R\.&;,
MW= O<Q51L1.U,9\*YA5\W +<8"->7CC%\*[C0G'N$JZ:)X/1/S6BX)\IA;7!
M23,'6%F+&_=R<./8]65"D2,@X;@H.8,D6\R#J8H2T  KZ7@.Z)*7:+<UI6A2
MI,O 5+<4Z6[JFM>"]EAKA900X2!3X-6WI;"?,*GA)OAM$8^)U OA*[K"L71C
MY&\V.2@Z[/2.AO<)B@YZG8/#AP^*'AYV!H/UAKV#Z_+[-=\[])%]!'5MW=2,
M9?D'#^U0>5A+XA$B,+U!YPZ=MWQ1R^\^TQ%2,_O#M\^7!5K9QR[NA,FR=U B
MHH9Z!4Z8MQGZ#<5=.CT36"/G<THA"R9^<:)N%5#/ C;DZBK.%@77$NR^TY-Z
M)ZG_>Z$')33&PS5E%!,8/<L+)S\K4>EER:EA*K^*1PHS3F$JJ!R0"PCK,7.G
ML!T1@);-#:<4KE,$N*;D;.G[*>G[Q=0SF"SQ-HM?/?../%7N^O<U-'[MBH]&
M86M*)&[,*)W4TH)W5R WM'I5*W>>0:^JJ3ZMYM-2X+TU'U0WEN@N)(,S7U0U
M9,%31;$[RF<CP&]_60M];X!/:P] !?$KBN$7*<)(^&7PD2V"-RX;XP2FL@'X
M*A>,T*689:C#15?9(N?6##20P,C\G$7YF#1%F!2!P\?%".L"+'#ZO66X+C1;
M+A9>LY2_JV_C^W>SE=*OD$>F61V*#.-,()V1&[1R;0//S!,F EH6%[?;X<LX
M]=* =UM _/0%Q(-M*B!N8T!M#.@AV?%]TA1;M:<5H8VFH6\-"I80N2O(-B,L
MO-SXQXEK+>"9I(*#"3_F2M4<<$[QM/9\9G!H,2)MJV_S.+^I^L:OXR2I3\/@
M=+M^T^+!W<GP,')HQ,+/E60EV28'ULM+ 8';G;SZM^XN<'>0*+>.%,9FK0Q.
M".CUD>658C15XT5"0*^)PM@;/:8=-H@LK1N5%5A&6%2RO1P3O#5<'X@G&Y"X
MUEIMV79KK;9G]LSQ9Q>VDJ2#QK"MNW%U7N]Z ]W9@&[(&'0(;\.Q<$Y-\R $
M=+TM1]!F!T;8T5<>Q-Q![$/B0=04-8@:4GT('(=U'1?$T<EEQ9M_B;%*Q2C+
MU#&3@'JR.A0L(SZ"]#=9T3=NKYXM BSR<L3'JACE\85%!R5,4($R0BK/TN3&
M1\.R.*/>L6DDK.>%P&*"<("PMN?<*D!3A46:6@XT9;&E[I3P^UCP4]73>18
MJI<,-=5_XW1,_DOQ(K"FAIV3[N&]L*9..H/AT</#+/4Z1]V#QQCVH/OPH% G
MG:/^(R!8]3N#WF$+-;7$BF,"WG+8FR90JQ<%>K.IB$FO@GH,*!<%=K8:F>OA
MP94>"CS)4-HS$$ S:M;+ 9YZSKUKL:?NC#W50DW==2M_Z(?];@LUU4)-/?F6
M;#\:R)*[U2)-M4A3&[&_+6I2NV?;N6?;+UM:I*EM0YHZ)6BI@D-L,88FD\4L
M93 H11VLO\6SQ:RAVDV"7DM*W:A!'T- ,5R ?$?R&^ [@F6%93_KACT&KXI>
M-A*5J44F>VIDLJ7 3+=4"VQ^Q'# $4,=[WT9[6F&G6[_Y#XAPV&W<_((0;A>
MKW/\&%&X7F?8>_B:@9/'F6RW<S X:4.&KSGHTX8,6^II0X9MR+ -&;8APXWQ
ME[0APX<+:_3"HX/#-F38A@S;D.$3W:TV9-B&##=B?]OP5[MGV[EGVR];VI!A
M&S)\QI!AV\GE^0FFC1D^=<RPA3M[PBI8@3L[V":XL\T/'A](N2F5"+^0<M.#
MSO'QX%ZQXUX'".Q18L<'_4>)'3_";$\ZQVL&>>\8.^X-E[_:QHY?0?2OC1VW
MU-/&CMO8<1L[;F/'&^,X:V/';>QXL[S=[9:TL>,V=MS&CE\4?;9QT';/MG//
MME^VM+'C-G;<QH[;V'$;.W["V/'FA_Z&'/K3D, O)/C7%HZVA:-M\&_SPC=M
M\*^EGC;XUP;_VN!?&_S;&,]'&_Q[R !%]Z ;]H;'[:ZTP;\V^/<$=ZL-_K7!
MOXW8WS:0U>[9=N[9]LN6-OC7!O_:X%\;_&N#?QL3_//Q9Y\Z^O=)Y9,LGQ%C
M^"V/YM,-7T6-UGM8:N>W2QU-H[P,L,EL!(1#1S9:S!9\=8,OYY_QZ,Y^@ T
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
MXMI&7%_4&MJ(:QMQ;2.N]XJXOB20N[NA7FRK)H-.M>41,S[N5U/'?1^$4B\
M=O]8HALRNU:Y<J-E;OQA9>C,#8LUA<1N0X#GVD,FB<(&PA(E?J4KE61S?6&,
MN8&_N+1WQG'B&B>L@XBT6WO7"QF@C]V. !OC%@9:T*9"U\#J8"*,IUS\82=@
M4_N@<1BER (4?_H"G94E_&?"E3G*[ZD %A1!]/BM%WC#I#13D*!J?<I*>\W(
MK-+Q.)WQ[/L3&_G0;V9'W@;8$DUP:\E=D80M!L\F9< <;U,&S,O!X %:R'*L
M.^4*6!@)0R $/RZN;L..7 $!]S.%"5@>ZGI.WM;*DCT^XKYH>,E;81')C31?
MTM?<2!X*Z+LL"F[]+S$5II0WP2<.H6LL _\M[)<%<B23^S^FMSQ&Y]1P4^5O
M;$-'3A"&HB4F#.&59M2@K6U$G2/6)E;$,'U^^*D6?77#3$MC2$7H!0]E*]YZ
M$L?N-*P.WI& 2YY=YM%LV:-.:T@@@='R=TS+F[$J1GG,C:ZM_$+U)_3"T:15
M: !:'\W^;552$AZ%4OPCB0\S01O1]V*Y/N4T(#?(B7NZC82:'61#2]4\908F
MG2NEP0+>.J*H.9QSZ4@>9QUUN76I$/HC,8&ZT ^&Q4"6<622,$SD\]WY;Q;V
MU6S $D 58# 1Z.R<F=.$-<!!.PW>X0__5JC>/P /-47B?UOIMO1C1Z2/Z-B1
MIN<[*2*$<=:&G%Y5R&D]O.LU.]3U^AO=H>X7,>GJ__O.0%D\,OK<ROEMI4?B
MM%P220KA6F@,D7'0/PP'_0.4B_!%F^<VPVN2WZ!7@%L_[#FP(]=9GHRO$>)W
MM_$3O> __^.XW^N_#?J#\*0W?-L\DZZF!'J6?^AWP^&PBZWCT C5W37-E[$)
M"$BP* S^'L&>AL$']2T>92%O6 R_/P?Y%<TS4<S.YX1K1"E"TCN'K_XBU1!F
MC"_)L/@7-QH+'+T:%W#4\#HI$::[G=?3]5HQ=%J$BA BJ.M\#APENB">B8]E
MN61F.-!<%ZJ\QHRW!A@ADUG)LZRTD8U*;U.\45F4B/X :C/K8CPIWF#*!;M;
M%\U-H6CT#TPRQ+(F'47RK<K"P()9_N\4+OL$M+N$T/?P["\5:K/S:3P*DFSD
M]ZB?1T4I^"*FO)9WE/J[UV.3?_U?,D/M",A!<.X38<P+]4;_XRV8$O,DNGD3
MI[1B>NFMSW?0\+Q"5+)1E,C1T)'PGZU-VNFR75KF\/_'^LORYP[]Z:=R7/_;
ML-<9#GI+_]SM+/_;JF%[\.+PZ%[#KO[;<+#\H]\QV8.#D^V?[&W##@_6&O8G
MHC&F,R!EI/W_VAGL5/Q,;_KS;T'/%Y/H>JI2,Q/RTVLG=%WX%IO[*RLWB^H=
MK[,J=D)MU+K^6.A6L4;+\A:Y-4>XRD;Y!73]I4=K%RO<&;4Z6"O"3,?C0,_[
M91W[Z0S>&T7%0ZVZBVO>>2V[]VZ19_,'HYC7M7>G11R]KKOV!4L^[L)4M;*7
M9LB<5NW2ZWBRW:Z'W*[-%-DU8XZNCDD9T,Z I9RC?W?.T0T:MH BG!NU!P?A
MR<EQL_IY#UY):^ZNO^(5M'>K_-K>,^F'@\->>R8;=2:]0=@[V:!#V=Z=9O?K
M\^[T%@NYWAI"[@52S3#L'PQ6$LU&L,47N+,@C0Z.VIU]#)F"<:_ADV[MB]XO
MCN0]^GYM,?/O;R?S/PS[QP<MBWH4YC_LGK0[^QC,_R@<#E8;%"WS=RF1DD2>
MAOG_1!'PVT#VULJ>VN2,!L+9^PV3D2F]X"K*8TH72*-2NJ@)T@BB7 63)+LV
MZ2'_6L2CK[H\0@4ES,B#I,$71[#0;,:9H(P?AIG&L/&<0'(MHV!F]1@W17^-
MDEBR-%C,,3=FG%U3>[99]"V>P;HPA9HZ>H]N.L&7+(A&4TE*B;&_T4(:?F$*
MKT5TRB3] KLQ?XT3[&9N\XLH2P:3+ A5WB+>=X(5^4O#\*@WN"U)Z;;4)#!:
MCG36T1KI24$?K\ >%Q1QUSY.)'+2H2A11V=6A=20#,'@+I57YA\VYKI=1*.O
MEWFV2,?[0GT3^K^W3T6+P_# UEL\QV60)IFK3S5.=9Y8O\\50PR[E9I@]SJY
M/G&*E3_2!&,0#@Z'7%-6<THC]=:,>)T;[HS1#P^Z)\UC])K&D+GK,0@<XE[K
MX"_0AVF^UQ%V@XMGP$[@;H\7N#]T,3^=O8?K"I>+D_-MQW)W#@SN+X/UF@?#
M=X!0K\NI9E(:6?'^265;PLXUJ%1PP'A2/VO(26R5@NGP.U(24GJ9;*.(:R3>
M!#L;TW.*UF,K:9!8WF-% 6*</">3"'<V;9/./O[W^U_V>R>V'TZ[/^Z,=/)1
M\,ZTNFTWR",@QKZ%6[8Q.X37?<-VZ1WHF*B^_DX*XR>-!_B<&\40@0UE)T8)
M-F7893:/1RN*H=KBXJ=.)N\-3AZ\N/@N%3M#4['S#"7)3YXM14C[[Y:6 9T3
MH.A' RC:D$R_KF+XO%I@[_8R!0V+NZ1<H:1NZKF&-;]0J4*3&P&\S?: WBT
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
M"$+L5N<9,+OI 1C&Y'PP\ Z0Y)Q,D#V3XF&L>.!@&"UC%S[,D!*P^"F:,/)
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
MZ6]30S]C&!DCHDJAGA6A:2"-*)>7D1M*!^J[:6Y2H>%.R,N)=#9P3+%@_8;
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
M*Y=+ZC]JKQ@HEB +_8U3>AL,$5PAV4SZNDB9>I5TZA.AMT+S:<<++#J6=#>
MF;Q4[GU;RJ1/L7>A3[IP#84R-IFCRI+\D* ?-ZP<*P%*RXB:<8#.-)()^4!D
M^I0E2XYSQ-?D+^BI]>8ZS?3?&$+<>4U7/;J+I1QJLA?*PL\UT$]0[655:2Z<
MOA*X /KDO.2M(FM0WU^S+$J<@(-)D($;NYSTT#DFZ<6FDG.LG)]EI[U$D,H<
MS5UK5.^#<[PJWM?KQ0%5,8+;0H^:Z^L];C\B7,T;?FU&UO$M^O7J\#BFK%,?
M_2"<V75C.\G$>"HXNZUD!+YCQ#\N$S[.3/QHE$2@D6M8(D];,*1EY:6K#$B<
MGB.W1I:0BN!I)IE^AFAP'XYE7VA52, AV?@6<6TJ <.:LV$2$R92RB*<J=6Z
M=TC :X<+&U+CC"TOW  P-M2,\BC,2D"87% >7E&J:!P V\ T)QU&3<=8Q6D>
M9L@+.YRW(QJ)W&RN=V\;-Y>_S<EDL3-O>Y3X/: [.%[]Q>_83>XJ92=H55MG
M;J[+D;ZI@ZSR8>F0AYA^0>PY@U M3M0W]SCH>-PF=J:N'"/_%\I5XH@UNOXR
MUA! <%#BI0,_S^LH,PK]65K&;*1(D%LJ_*?@:>N5.HJ87<P(@2)*4CBDMP+P
MY'U9=<7D-Y6J^M1I!&W8:AVKH@?JO""9A.X@59T3]0Y8Y'3KW*WTT%9<:K'9
M0$N\KC6)*=(=>!CI;0T;5C.M&PBY8C TZ)Y2#]=@#TR]1AZX[S20@<,A+&7C
M;#L4\1;=&"U]T-N''W7Z^X4"KIT*Q(W1(DQF4V_H#'"A)IGD\JMO^WK6_ 9#
M?RR?;.ST%7*Z7Q'XYE=EL!H-TEIU%YVT'4R$%"<)99O)FY*OB7R,.%+H,1FY
MET3JI FAM8>+DM( W6+%/6TN67*_.XXI #/U6X/D<4$)YB30X5O.GW1",+NP
M=)L3ZJBG^S#@GO4.Z4S$HV*RJ>" VE+L38J:'[WRJ/FFZ'".JA**V[G@9CH8
MDG$-FV"'+?V82C6$8VDOPBZ(+/'J6!Y,+#D*V$-53\A'63_F6B=M0<ZB;R0P
M5@?5I9H7YA_LP@]>O\LIK(U#6O3<<B [5,.(DU>,D#W=5<%6N6KWK#!ZKZD
MLJ290J#8VYQYN V^G\Z6D\(O8G6E-9]*L2AH'PW"$!6*"HR(+HQ;<4[KY#M(
MU4!D03EUE-*5^"8\I%'C]6X)Y5 ['J:G/3?=7K=+D'W2)=?Z4&$BG)]J>X9[
M"1.+_-)WRJ]EK\6S>30R"O&J#5HS!T%DO(^JPO4-K&):+Z<6JUX?9=P="5Q*
M]1(2QE9:B;_4=3*@:$TML<M_ZJ3#9*_= XB59>EL"CO*";+$42B5QB]FC8)!
MY_A'4)<D?O0!U,H1!4,QC5D[: 0)0#RD4K5/7WRIY_%=P9?74 ]]#V9M,YLC
M;-!J'&PF"EHO;&X,LL ER"ZQD,)DJGI>++81Q:)4R*CL)"?:=ZF['3KJ<33&
M+59CWZ_M/*!+U*0B3+ZPHF;[I1+_&H7P-@K0O&VF@MMS/[+K.2X9H1ZK&]!S
MHLTA/="$TB]R1-J09G*%(PQ8Y+'75L-,N"223:KN8X[?B8%*-1.+.6'@<P^^
MY9$I74O*7-,:Z%.PZ' J.[?&7#L[%:.=>U054EA% .*@^TPS;B-N\V^,S[VP
M'GIQQ'D>90+@4!5K7=\QR9AS_/$2PZ,_8NLGC12+S];<\6::,*\<KU'C3.T!
MKSMG^KJ9>.04O.#9C"E30^KF?0>#3M02D%P:BQ9!?F1>HMNVT[F[[F3,IYWY
M=$QO".(E)G:Z)JL2UD#>#UO"C35*VL.69&!'4KZ[R[0ZP>^-OS?IN(;7D<C'
MG W3'<9)0:H"'M?- =3TEVFM--@\611:VOOB7#^J"U4?6/5 MY:GPMJ4'^TF
M<W>F\&I8H_KEBBOU>O9D43H(4(TE6O'*$$@/02N*1];_IC0),7^M6#Q2WJ"X
MKIRKBNS>.)W8%ND"XT<C?T9>@-3_,/+&;#+!0G-@6K 7/PQ"X.\(A[N(A('5
M)O.;*PY]"O(WC%)@UY?&31:H#=W68DLVI'#7Z-**T& M4$1:1<-<:P'"VIL;
M&""LS7%UA/#%1.'ZF]SE3M=ZFQ2S>(+]2$XQA0V$.3/!7V5KWML$HC-.(-I.
M)<_/D'3KGTW"R!K)552^BI8 %@O[)5W5RN$C'VL%E3 O,DF)"3KX@E+5]1!0
M7D2>B2,@*B-)V?5P[VS2 ]Y-G?MH:%[2P4R7\ECW6M9(#=B[":Y3 RB,B'\$
MO<#;'')>E"<]O3)>PG;QURH5;K55!KM.<,TR%\P9RN'W*+& Q4672HHG1!C$
M)-KJ+]:A9+@W]IH;*;/4L#</N67X%5/?)ZJM#I@(Z O_!FLXO+VE6E0'6$[Q
MQ47[<R*(-]Z.KHJRZ&IA=B]5;0L-G$1A(K?P&@U,9*75U#..N3K>,GX#OHX
M<0QWXP\:[/AE"#OF(R%'4#W+A"UK4QN>OKD_,_*B'\AZ;F-/^\_(G[#?4/_P
MB<"Z&_M2^MO5[PQQ+\ZK!'.MG;9-U198L#3&@@=1P\E74G52(_7NB';H6K4[
MUN)C5$>+<+GSKOXX0BOERL%SMG[$JH?%_[XT'ZE=(M*U)<K>ZUN(4>%&E:1,
M]WO5C#-C:[GW1I0CT&ERZ?$@\H*T%C >**Y_13X";DR(AIZU]RH!AXG_5\U\
M; Q9T,V]-7:"IHTT20\8OAVQ7SK"9 $R5>B*8OA4FC=70[C$X:A$V]=Q:5"=
M+JQ/R7Y!'%C:JO-.@OQ13"@HM(GO2:]&SWUU6P;R1#<FX[4WS \3H,4V;)PB
M+5Y:;\@,S6PTLA-%EPKD=LA]T#>G+5"T@K@EFC>3@%3G>I:;KKWPLU?(\!(
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
MX*W: ;4,H=L3/+(#HB''OD"*?*D?2\1S2Y:=5ZAQVPT+*1_.X=@4 UMQ>#(
M0+T14D6%^O+E(!-/C0D?>93/*KL?%+62 06)J*W(?=N,9-IV?A_RK[1S"F6&
M9+ 3=S*)5BC3(Q/0U*V<>,<#'+QDDWAW6:#N@9(KHVO.!I3GG@<K[*@ =!=!
M^H4N(YL&@K@Z=>[B1,VUZ WS.)5.<'G$$5PU15?XU22[?PH,1O>*R=9"V+^1
MAZ*#H[@+-9))!*2@YE!:39)3$M=2!]PK8$/:WBBMB@ ZX7[$2:'GD5"3IR[?
M*MCX>.XX1-;),*U]GZ+-M%=H+F5<E;H7^[. UIF);^KGGYU_3EP7.MREW8.F
M9LTWM2OH/J*62K2N%P.@YP!3LF2IBF2-"D%4PR)5-N(B*H;B:EQY?YH 731#
M(F+OE*\<!^$DIWAG26C9-5I',)?CN.+R$.2_+/2+$\%QP<+RTTW1C"M.+L_A
M9]0BT,DBT7H [*RTJ18%08E7RO-=2(S3[%BV(: H]Y)J(<6E(AB>JJ3\&,O:
MQ(7%Q<YY2B\M=-)4.F&Q%VT&$YJ3V)70@O-J<3AU#4=1Y9,(HD"NN%N>[4CY
M*#+J< <RIT[QGB+/O7&CZO_\'\MJ?JC>N-%<=*0#"/F(Z@T+A=I,7@]8X%(I
M,W,% ><@-(UY*:XIBSJEE$&@R%8E_S]LXY62L9F63*$132^H'XSJA"# C<5U
M9"PHXMZ&3P7\9\X=\>F&>4B4.58P5Z+VD\F["+T(.9D72_V%,'P'SQ47B7Q%
MWK$R10-],BU$SY%M-4["O!V@CECX2!WILI"LC)IY4M50RJ2"),9*"C+4'Z.D
MX7+W@12R3).&6:$N>4I-FH$<M=Z3W"&].[20[XENVK&JV!7=N=2>\W5_Z7*
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
M\#.IP4[K5G2J2&6DW_&0I-#?(^/BSPMCG(3V$!4*.XABT&X_YK6(!Y^?Z]I
M-<>L_ZV@U>!HBU0_J=H,V0UZ>J+$BXG_"W4M H("L\AF4VK2C&H(GY%?Q=CU
MHL"( .>W#@ ! $?/0M<6ENF64%07^UXTE>>HW-AC8R0Y>"L"S+-Y5%)RS_8'
M^!*'B: 7W.0@_095@3=E RGINY&=1)&D?%I67D4ALN-1Q!1O^'ST\?3\63'V
MQ1%TUE&$ )BA1DV%2U&A%K8O+VR%M_^&>0E7KG]\9)O<,,!$A$!2'Z=O[L"W
M0B2!>+Z1JFSJ$P")"3)JE!I_01\P5M$YB/49$2M>)[4:5Q$E]C"=P$C&L/P+
MT*&]XJ+'1$]R7RBAU1L.&NXHAV$7TF.5O8X2?D9P[]!2<]*XS[D_N^P9N2R7
MK+A7;D>U9U6HWX!QH8=;FH-(KGOYTT(>MGA_Y>11N)]CYK,K@06CP'?C((RD
M[0S+C!.D$_P 5+MA )B >&4CC2, Z)<LY@8*8S8:X#L?C4$Y=",#_@>("2<*
MRT=<B]B  \@ 3>%CX()CYN5?K9!*ARY%D(XAC\DV'2+UN4!6D?"+W[L01$+T
M=3'_&C&]N!<P5AT\!!J"7,-)2/Y?C]]PCW8_ ;H!MLULFX\I:DIN4=1'D3W3
M$/Z$XHN"/P!%HM<X=M$E?!D8Z)$G\B'"0:4T=+EO<S*5O2 "!A$:'K.OR6MN
MHXC'0867\P8462[W%(0S>_L !W$+*PUI B Y/P!TC,0F\)RR\<3*\-S(IW$+
M=CZ&$("2I2-3L 7F(%B15GWAC(D4?\LT)N'^CBH&^8)AEGCHAHYT817@2[/
MJ3%4VC, "BO?$"*0]B]V2I@WQD@I<*YHW91Q\B.03.PS#T )@PXYD!$ <"YR
M2KA33)M0[G;H M^'@W8"HY]$,#8<[0CX+K^S.1>&W"%W0+7P@(53N!>L14 &
MG PX5#@.0J$];A_N'^WMX'3R2\\=N4BS7X8NG,]H 1^P"XL7ZT/?.ZQ>Q0@
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
MFW7C*]:*@+T,IP:2]2)!9#%[]7K%N R  E$"G?J8TPJ_D![*C&/KQ&A_[GQ
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
M777%*%?;J[-]%%^P-X^V5M^: W2?@P.L#?G_;.<E+;5+(K7?\J((T9)^DYU
M\^'RC,D8ZP .++YYPWAN"2'2J"U5B\3LZZLP2'RG*A<VH/\^;(:&^I;- =7H
M<D&MAV_)DO>^+5S"LPFVAR9ZEINA]"2K-\D\)'_"&H@"WM&=AK_.WO H7Q'H
MC/=^/G0W:#5W.>@#]]%*8NM8,.JLDB^OT2/6D']+@J6>O<+ZL,<D7OQ*81,F
MWN"A/I$P[,YCCLMMXJ?&?D462_=DFJWVPHT\9O_YG\,P \45K_9#SJZK;  #
MO&?>+9M$6^^*=ZRZOEI4$RVXZ4-[:-;G0LYG@_WTC3"SMQ[CS9W;YLZB6UI/
M?4/YX@R+/&YFA2X-NKSX7X/9-J:'.D:0A'C%-5Z=%0>&QQ+?'E;HTM9;;J37
M/<$G\%0X CW=QCNSQ4WG,' ?F, V#FV<[!U]W!%WOJ=_XU7KP2W,DD3R?G=Y
MCU$%KW/'J1TWLD..]%81]Q"G2VZ+)1N)'[L>K9NST'/IKJ3LJ99P)1J!N _)
M#D9CCX835U>I>VKQGG1.UR95C&2,:^E6>MU.I6'6\4%<"5Z]Y/HT2C#FOC%B
MX36/*S@RBXP 1[AU8>-XV3=>A PPB9+^=V['ZO)W"2! T9&XJ=USX4DF+EF&
M6>A2>P!85#..Q&WM%01R!A6'WK+Q GF\L9[!P&@9P:N-6MV0%SG10K,;H'*P
MCN$-@2SX<N%6-!@"U>>FB<LWHB$+^?11\;NQ&XI+T*>A.^<^9$5UV3W&[1R/
M6@G*L192SB%=B USP<;D%>]P3L2] $7@M'<3D!5PL+9Q@:!,+S4VSNA6M.W=
MB[.S: >P$0X!+]1FAL,'L ('P>\&@#JN'\5A8L?BVWX87.-Y!BG*SD%%>"X:
M<]L=N#!.>FV8.$R8,X>,V6-VX#LDS6 U^ 6/8X\;-SQ"%%&7U1OLEB[[%DA%
MM/!Q3U[PMHV_BNW4C/V$=B,PMU'K%2X8([R\!3++726'9 C#]?F0>0.\%QI.
M&4\>-H7'K_8M)DYG H92,POH#L"0%T_)R<$2G'Y W?X@^ $2TIR'CIGX7C*J
MD;B(+0=-L0FY#T7I1=Y%EZ(+(O6(N.=2XRTP#>"K\)Z3X'UY\E+LF9E8&#+_
M2LR1O^@-7R"&,0NO>7?;KP$]-GZ"'@EMRD5N"[ $Z0$1!(8@/)FBK2*:W^81
MHEZSYL@ .*=T' $2>)2 XN;E/^#E>G+QYD*L41!-?#X/G.9<D7HO.-.AUA.4
MK8= F584S4?/UF/A61P/9$WZ=_K.SGJ"NOT0J&7>]WQ MQ?H@G/@]R#XI-V+
M\%I1@+;^1H'Y9<P@>?W3SYE!L.![32%KRA2R<J90]!1+R&Q((^=^4\@41E[C
M*;90I].NF(WFF]A"]RIB[,EZF 3[+5 **E9+ZF'SU##F3V _?G6.YCI';7 $
M ;MQ1+LG!0&6%PTFH)5X+J@H$R/H Q%)8,S1ND%?&>"L9"?F9?BLP3A7;TG-
M1K#X"JQB*8@]:$>"Y.SE[<CEG%AEYR#=AUCR[$$\FV[VL$(AV73W9_GR(K>C
MZ_QKR^TYIM/HU1M=^!>@5&>=>K-NL;;5ZMDMI]__RVITMY9:8TZ4=.<N\/4C
M9N2I/ +Y*!/3VH>U10>^-R16 (=TSJ]<L!R8'_\],O8PJC68("[LVL#[_1@^
M?\3!/0B4PJF]!"DLZ<\] ;N5C<>>:Z/[?@YN+HDM37-]L.738FP)PG$0LI@;
MG]  ]9&_/B=6O-'F7WI;94'V+T+)R.DOS+AAH<OC"8H[.P7#50H&XRIQ'4H(
M$[I-R/^;N"$?P4XBX//,CC-% [1,H6[N7>R*7TZ^7AS0:Z2R'^Q)88$*0YAX
M<LAX&$2H%OD.RPWV1^VB9ERPL,]PZM,[CT^ %<6X3JM>%UZO_<!QJH? LJYK
MAMR;YY*_+_ +\X/FZ<$TR=50*5K"7T5[(5V+-,@)J%#Q$-57G"8=8"Y<"H"
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
M)H*6/@U6N-GA/)WV(H:)8:61L7UT>'ZQ@]Y$%W8A//EI(5TZQF[6YS%[]6,
M_\  NQ<?=VK&+EC^"T 850P_,"A>&AK#X-:XY?"P FI%^$]='UT+@#F>.W)%
MXD9$!Q5RV#BO&/R&HXD?8%1## M#P(@C5YY,GQM\,. B6&L#!:BC"GQO,O^\
M"%R(?3)&,@?NA:/!XQKG4DN6=2:4G'9/D_ 1U.3ZMI<XY/K!PQB#U6*C)T@
M)["YDX32,?3>&$OGN8S<$"%S<5\HX'F(+4H=\2SV&LV?$APN<[T*8G>":C.<
M(<XP8&Y(QSGPZ-#050Z'&3%;..?Q&72D2!E+WOH ]@>'SN/HP_WT*_SMA>%"
M+E<I8OT^MWD4@>Y.O "Q+UZ*>.>1*5#>',(#<JI(O@"+P:7#_-P=QV)O_ [;
ML;HQP9A""QP/9<04HL^92?G.6 $B.6XM@ ;SQ$$8?5 GN0R?@[W?8-@!MPY,
M%K 2EH!T:2MP)'[.=<?L_R:N.)F*@1$2>"EW6L7#$A  SN,Y@D>P-&@B*1W]
M>_C\/)"O"6T>YTX)H!)%T@&:LCH?/E,^UP=EVD*B9C3&/F :]M<1(KIADN%F
M&9@\YR"L<0X[=.D,##@BE$F 7X!R1VJF/3&3BJ#!0JP/].V5B!0?AFS$;X/P
MVMBVZF9C9PK]80<40R/V<(%: 6 .K.\TO&)^'H/QX4M 3@?L /$673E<,SYF
MBT5W,,$,P5?)(SQZF $FQ,@<R7[N T'E)\&+T4)U8(L1LY18:%I2NYO!N.!1
M8N->#,/SH @J2QQ7)A1D3:CWABP4?:<+=TM+K80!L5=DFX!'-*L6W$7-1YB-
MV.:Y#N'I BXN,<:5Z+4KH@U"LR(4HJ?E ]P-52!"M"F0\0^T9HW#JO483'A&
MDV$*A_K,OKX* 31.5:+3@/Y[C6;E5GI!LD"(W@)7T5/V]XR@VO2A\FZ"%W7"
ME<4'=EA]_@[!R[MKFL_A 5MCGXYRX!P:1R?[!V<'\./DTC@_^'1T<7EP?K!O
MG/WQ\?/1GK&[MW?ZQPGZ;XS#H_/CQW/;5W>B""OI N0='P8>AKA)&1>F-HI/
MI:0O<+"\-V:3?YY7IO1>.=9 ([YW8YC.7@(U3L>N3X;$K$IJG*)J,L\=4G[$
M^,*E!235E?3H#3SUOT?D6#,RG]JS:&653/%/E?[4-2=T' 6YUS[\^5!ZLA'R
MPMNX=]'/;@ ="9LX$)10L%Q21RJZW=!1X'F922W]8*!+9VXTC4ABVX1#YL;@
MT$.R (/.\U.>WXX_,B\*"DRR,L\5ACN.4A>V!,&9,! 5D>2\W2@R(IQ'>;MG
M+S?<,;;/]G9//^Y49HW(/O-H:L!R]&<5O33W6\0H]N$7LZ)""31@8?2<88K6
M^)@+'R00,&9R@P:!Q9 W(E-_Q.%32J@G7R3FYL43X6>T630T!EYP*T,,S!ZJ
ME4[ 9HU4;[UX&')>Q8_0\>D&CH&FMK.0YE5L0ZW=#S -?QO3W01W\29S0#;/
M[MX1@PE?*)G3XME9PQ'=HZ%PD@$2)OY_P3K'/$5'L4/A&$*_]8.S+NM [!63
M,4JN('UDD2L.6JE*Y==^YH7K<LZ\.1'$?,#P2=(,(PTPCAOG78B*+&8\84L/
M7)ER(7%B4+0SG)9J$>H?,I]ONMWS-)]U1C8%"]1:&LS\4#-.B6XD@$0X$D 6
M!XI8D%0*Y/$SGLY4T@.U"M(D=EPSD$6'Z,-?X([+.>Q23DV,5:3_AFE&L0KV
MY;U]TX&\/)M=( 6PU,@8<+"QD.JS<B2/W48I[V+C,:R5HA]AXLD@%ZQ4-MY*
M67JNG F?2(N7,IF:#DE[FE.CL0(B%@[?26SDEQ2DP7-=7L:*;5^* &[ZK3Q3
MX8R]Y<88!*:(/_$0BVS%*=!,<*Q!GX*)<V-2K!\D,,208_';DXC^ED4Y!7FA
M?BP(2JSI,;2?D;[8AN S,I,= 4+>X4<Q$\&:TGP#-[J67NULU;><71.;XG=
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
MCWI:%H>>]AOF\6G/QVJ(BN6+:FCK5OU55(XYP*H;;^KX60XS?IF&SKR-Y#=
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
M]DKJ8!.JW)^1+*^$XLQ$AS13N2)X[L<'W"/JA0.'M4E,FAR 69W"BRIY; Y
M@=X"H3?E$'B9I(C,U?>)R2U!HD'&!YE3=[%1BO%$IC7TRB&5ED%O 0Y!@=X"
MH3?E("BI$X"<1-Q8G<L">*0-L0EZ4GL:<P8]) <!+V,?Z_$X"/6Z[;AC4QV%
MX;-./]0G>*O@!NDBN^$)^ >$%P=A3@Z"ZPV?C]MRC]?3FZ_+Z.7%J[-^?2&%
M%YOPXHQ\?TN,Y)8*A"E+D@0T1CEU$4FJ2+126 ,X9]442=(VG,W-&R@XFS_.
MIA-I"):!AN1KBYCT!U$"&>L 61*(%-32H)/^R,68"\[:A;.Y2?^"L_GC;$KG
M4]"*>.F02=H"@78)<4$&Y#1.9HYPS71<VQ#E4.R=H;-MJGZZSF$G5H.3SN T
M5+4+VT3;EX,_#QM@'Y_Y^7,P'.:*8OOC*>L?O4C7\L^D"6>AG=M7##M\,=J]
MWF<3)^N@3;+J##.'P F2+;U%1&)LP.EH#4WVG<H5[_5;H+K8@'R!ZKRA.M68
M.R2D8I(<74:90A!)SH"C%F&%'1%160@9JJ)QR9H"U?9"=0$!_ +5N4/UNE4U
MCF (3B#+N,E%II*:)T$BHHG@/'+!28Y.";9JIVPOVW^E"PX_1O?3>.7CV0)Y
M57?LS&T\AT\A'XJ(LM\Q=W]MLH9R-;5B1)H9D9UIUTP1E6R]58C69Q@MJ(G>
M,QID9$H3J=8V6*E0V#IH+<"_*M"Z![2F7"EO) >G B+28 0@ S)$>Y2$-:5&
M1!JP3] B!5IM@]8"_*$"K?M Z[K5LDYCRP1%RM"87!_.4+)7 0GNK=)48$OC
MV@;792?C_CL9-L1!%3K=OAN<A,[(?&Z4J53B+LO:S7A9S]NA^5SHIA'=[,X0
MR3+)*@\6<6H# F\UL@8D HV-MRZP-%=K&QJOTY8%6@HVVR2O"S;OC\TIE6TT
M4S1$B1AQ-F$S2>T$58*2^PJ8:RFDQ6L;A(E2__/Q@'.A&Q8%G'<&YY3A9"S+
M<8N$#Q0E9]@GPQD%"D)(S8+E2MG<,)NUKF#VXXFY[WP5[I?U/CN_3 X=7-RF
MW.>JQ^#U/+R5MK^TV7(=FX.IOFRM\C\WSZJJ5)M:=I.V\20D6SBIQ3$FD[JX
MW<>SX2A7Z1B^&E3?7K<?7U?=0?4ZW>S ETA7,POZ=MKUE J#XBHB1G%R/6-4
MR"ABD/?2&Z%%=#EEE]%2D:IM<%Q$Z[8"QX>%XY2WJ6,TTL0T93:$W%]*($T\
M1@R\!B:,L3D]#G"!8]O@N(B&;@6.#PS'Z]:1164Q,QZ!AXC $HN4()#<39^>
M442*W&A"J<>R#W3[1LP4K].O\OZ!FBS_$*I;(88$ ]^X6?6C)*Y?'E;7#]/]
MIM^F*>QR5JYS6*&F1M3T;EJX>X&E54RB) --[H$CD%(V%Y8*@43JC>:)FF;E
MYDX%98I&>"BHS4&S%Z@M&FI3HAR;Y" '3I!VF.4R#0HIRB(*8)*_'*.&F%7
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
MA(GUWE 22,@ANV?)5LZ(VOV03&^W\!]&Y/SLDIX&XZP6Z33*"Q.4>D=<I$Q
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
M44Q?%=-YKO*=U#SER"I'$$1@R$@MD'52 LOG=0,>LVZWG[#R(@=&)*<<5/(
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
M()O7MC$-=JNI)K]2Y_+4Y,JM1\C]P;S <^E%RG5$ROLE92)"QYGB$>&V96K
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
M4H_DZ=,6X;MG_WQ14J@\SS5)I)0@PL&VR5E"B> T \L\,;G*'X\(;RG 1?K
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
M%5I 38EM;<F-IQ-K_[MD-%B':'S6(K@);J"GKR<36YK;69R3XYW&9)/38VO
M-^^(%KX?\M/QLKXN"Z LJ!/;AJEV-3L]K'QU<!,F6?H*G7=MFAMC>KR."LW7
MUCH[W;DCNF[T"^9VB=7*HTX'BE(?^?"'+Z1V-@0Z#7,[YO/N3=<FG[5QIJW+
MMW,'=>@4%\\&1UJENVBY/)+. .^T(WL;^'E,C5*D]=HZ+X<'6^+!.I"#"Z"=
MC,MO( >D=LZ$;P%8%;Z?B7/3W(?MI.WY,OHZ3N>,,XR9J?')"%9L6U];&Q*?
MMSG8.W=-/B(YT$?'P_$I^ P5VF/-A.FZE8=]_H9=&AB>?-1\<N":?M?C+;J!
MN:K;&P;6A4YG,?%)S79\_(GN6+UU),B%2VW.\SLOAE9TH=C$%HL;74.M,\MD
M252_W;KS5^:;@5]E:8_$?:IC>P>CHIT'LYQ@ET;*CO@WW2"Z:IGN]ZX17-B<
MIVS:[CA=L3& OUI;?M2*Q7FB'B_0*I<^-+$W%]NIB1>?X.^,<KXFY4Z<K-KP
MB*JF89^5ZYU FJ=G3)L >1>R.'9ADJEP?>B\DU-H/X %>:LFFXVY%;AX5]'A
MW_-:#U7G1<K,N DA7)M!_!":[WHX/D;=:OLHV&1'Y0.@MG_(PMO/372QID*]
MF94/R2,"5BNO%(N9-HFNQ]#YC.Y,C[+[-@YOYLCA'%X_N20&W@0X+W/.>E#:
M$P*E)3THK0>E]:"TQPU*NQ1D-A=K$*$12FA%J0PH53&+=&24R#/*<A[)X#Q
M_"W$*.Y),L[WX[DT8[?A;+*EWV@T[VP&RZIN,(6&O&S"OMY1]OFPR6$!YL<Q
M!S_<)8;@,@QVGP.E^#GCJ=NER%DF,X9^W;<02P]&RN5_7;-R./^1MA:G>_=%
M6_1[@0OOSD::B8+;+'"=F&US!\X0/"G1Q4,W;09FL]9&"ZKEQOCZ0D=G=PIU
M(A\-UW:3EIBMFX/]3F[1!Q667.>:C;6G=4[V<BYFTSP9MI/;'F8C9[IB=,HW
MA[0!$-M&[N9",XO>0NV\6/?U+D,U2'7S6:8Z"S=H+9+5"+^L\?MM</E(HEA_
MVS!NFY9O6LC*0L_WNGRHX8)MWRD1:Q^'F" L'5H#6:\[O^*D8;'.K+(A/ZFF
MA1U0-OJ.O'+0@7WX/1ORXLA>X!OU;@S$=&+3NVTN$ R1T?>B'(_<+ 8$P(EQ
M::$W&#[;:.N[4 M,&XR->P0P*$@KGW\T(*"=G\X'N#9D:.->#J5QV1F#ARL#
M8:TKUU5W"D_@MFQ[>%HC'&TVUDJ4.CQ2M^=LH^$-0&/V8Y<(&%L5UB&;SD[X
M-$&]0QV-6\=C_NM_L"C,_J@ZJ!%3=ZET$?_Q=")A8\Z!+W9&0=C9>Z6;IF &
MH$FKHO-]V+R=-@I4]T?V(S#T0:GK!(#H:$ ?IL?O-V&0^L]U( GWCU=C.P9D
MX2UP=QKAS8>5&^+7&A#PH8+-Q/2UA=)\JX?^S1@1[MRGPP978U?4W>=..L6N
MLPGEH%IM9F"TM76X')OAF!V";"-#EB^ ."SJJU$/FX.W8\QKX,P__*#$'X9S
MXJ/Y0Z<5=3<G9*V669#*[-R0-@&S4:/OZOUW(T!0%P'5X==K"FD@QFT^J<$4
MSZ>4-ER4V?7I=(_L+!6OQL.UUD:C^B+Z:-H9?[23+R>GCT2R?T0^,V[ZM\=A
MXYSM\GN!$SO=NQ8M!JX6L=5%\LQ;0/[;I]XZOZKD:J26$WE^$(RSY=L%6?BY
MFL-^SL)*FD75.',KKGQV8]@ _V8E -ZP2?@U;[#F8JV6W7$JM]^%1O<@^_A-
M6_=SS:>EG83^?3R<'M7OA9=6@VH\5)TO($_B*[KQ[/4ZFD?7AC">2Z<I<?/W
MHFV.VZTWMO'49D1YU07Q ,."=P/&,[Y-Q\RM0:2=7L<CN-/, _9GA20_\#(2
MO]L2@4TBV\UR?H.]:(2?%.-I=<[.#\'9P-C_W-9;ZD2I,YN!K9L\SUS;SKNW
MZ>-9,=Z2HZ4KU]5ZB'ZG<8V8K>O1XFG;$Y@A;D<)7A^@1&UPM]YW'<'3!V&$
M</K)H=UM3PMM&L"]AIUO5-DR>'_%+Z*+'GK!W'!U$4BO? [D3]_+^TGCD)+=
ME_]\R4R4)B911&F>$YK(E#!#<V)"$<A817!;-1]]4W#0(HJ5R1-):2PX9Q%+
M(A$'-,V$7F@Y7>]ZTT+]9^!(ES]T=I$!C930>0S7&"IC+F*1:*8T4$Z0Y7JU
M0GW7-%[>^N%F5K9C^PW_.UCZ$^+R?%:L=?;[D1@YC:0_ON86H(C6A37-%7R
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
MK@\YUN=ZL"O=R"6]-?%D7?G7\B975O+[\[5OR/O^VT,<PMZ"*PT@%$'*N9-
M4NL!0B0$MYA21_0MY;W;I/]'A8AZ<AEM.;G:EG^7!:\Z,F:WM^7?U,TYQ0KJ
M<TOEB" B4;M-*LZ\B:;@X(630ID"<44%"WZ1ID8)1)V4%/KL")%*4P@DO:8\
MA/^SS?:V/GS=W?H<H<N^[KP]E,%(48\\()X%CYB(X!L;R0"E4L$B:!)D_M9*
M<T6NXLUBKJ)][K,(D5N5 +>*L#O/LO/3KCS>3-H9="?(?%DF>)4KE-!FDMI$
M,IX?R*A4C; M=<Q'D97'%5LO@A>3M+SDNFV=1RYTI35'DYU6H]4C=I/INL%L
M1>M0S</*X+2GD'YPS\/YYL/G^>-WHJT;O%23DW%N7\B6MCP^G3M]_]'T67[@
M=#91<30@CJQJJ*X,\:3RB>L.U!9,SX5K.+I+E,XX@JKZOY&OH)Y56JM%3S5K
MCD6K\V_M,@9- ^!5X6#7Z#H=7XU8Z.&-IK$NY<=R=&_N/$?W8Q7TOTZR;\O%
MQI.P7FES#8N4*H:W8L7POQ])^=*X?I[LZ@UR^"US4.XDOX^#H,9?MH;!;F1(
MX%QS$YM ;=7,%Z*A?&54B_S3RV,UK+KA@C'P+F/]IVMC>U_*M.=+P^U.A[.H
M:AU?BL#.L5^JA1%6%BI,5-QU\C5AGDYR66+LL-K,CWD=/NKDS]#*?([.Y,B"
M<H)]^M]OY6_.88[I0TC-;49U[T)PIB[C_#ZJ.@7C61;3)UB!5G5^A-8(%D!-
MIO_G_VRTY/$TEE*YDYJZQK@82=PN.6JU$A9K*C0DE+A",>T])Y)RBJR#]CN2
MH[]_(T3X_;*YI!TB-*G0/9]E.(KP&S6T^^.D*GN^?N^788MYROG2SQ<[^T>'
MD$@,G8.@P(4&5%D'I)4Z1 J%EV$%%>;="?3U6TJ(EDA!+PI-H*%*">FAQ9Q[
MPXC%4'[/>4HO(?<N(9^V#R&WB$)G@(=%#".- EK$+C7GJ62,$N9C1IUU)=0G
MMQ02ZE0P(,$)+;BA!F%EM.6,6E-(0B&EO9"LI) <'2+(L-.% -0X!ZBG)I@1
MJP!G&&LE$7<4K[U@5YRZY,Z(EM/1"@&J5NJJ0B!\$IW6]4'L-3W);>2V7(PZ
M"IDVL5.%E52&P"]SX_1_3^L-L'2(]RZ"PS0]'IX-_C@?AE O,HYO#/92Z6?S
M@!C*U*%.?GC[*14>;'EU;.^?Q7KA?G=]<FIQN?OUX-!HXB1"##!++:#.8""P
MYT!&9@$I)(2.][OK4Y606,! --+(00T<]!Y01F386&58)5]8R#GRR-M^=WW2
M0G)P&&N/N*4$, 4+$)PQ C16P5W'UC'/6=!S>S>[:\D"46ZR4<3"CZEP+B)S
MC,9Y)RM!X2/ ]VT-U3UL9=\Z2_K]BK.DV\A@_.OVZ/5X<AJN37G')RV17V.9
MC?'6,TG"3N9#Q$@Y9$ 1:8$D"":B:A0E$EU59C/GM05?K"V<%?3*69CV2A S
MJGWK++:2SB2:%W6+[K1-3J O!PE,I^J.2J*;3XG*M:]1D5(1^?Q927M(3DU&
M#=!=A5508EI%BL!4HGI%Y]3NP?M7]>EPA)+4L6$K9LBMNJPGH[KIL_(AIL3*
M26]?,1?.)BJ]3?SB670EZW>K<)WR/"S>Y%V>PE?QG#?<,%(09SS2TD^.^:/O
M]TX+ZZ1DEA2<8.HUE(8(#SUSV$.-1'?EQ-UO*Z_^)Z)9;8\B27)RQO>B*=L_
M5J.]W"CW<CSZ)[CXX<=W8;;2*6=$GUD^1 YO61\BEXH.GYZ>TYVMHT/KB$<(
M%T":R("E<?1=F00N_-U!R(0K0EPW'KDE/<\J,$D$,V%E@FXU^+?E_C-(;4F+
MN%?&)6BT=.(S^<?E7OS*5M10Q*-RIVKSU\R'>.N1RK<=NT5DT]:E"29T/#D;
MEX02Z6"L)L&U+F((QI.RT_^>5KQ]]799/F+P[%WB XG*M=6N)$F<#75^M60+
M3N=7MCZS:H'FE>HZ/G,5R_QZ+A2<'>>)>E8>1D?\U4A!TA#&ER,) WAWY0#2
MR5YXR\1QVJ-D_)P:N;M_0'<^?3YTAEOF$0?,R\A)AS60@EA0B,(H8Z!@6MT
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
M,<#:52"[Y6@VTV#V?"(7F[Z,L82S"5ML/\[%NS05[\-,U.\\1QP62<. '<]
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
M>#-Q_\2,YTEJ"8];QA+D:G5)2_J:JH/M4>O/2;J?K(CM?#)T]^TAXD6P&=0
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
MS5ZC8!BU94 XP@"$A4+,B;"8D8J:WOHPHC>+O5GLS6+;+"+F=<2LI0I3B:S
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
M@[V,*)J(00,]1U8$,*N&F$@=8\&:'#M,%GU4L</OL>5<6<0EZN-$+.\P#UR
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
M0\;ZLHE7K73UZ.4PB\_>/C49Z:^M#GS[VL3T;IN01\&#"2%44X6PMIB;3]>
M_W;.LK2^&OI*.3#*B]9&8!K&<7UH%[(<%Q)P'FT7;$OGNFF98B]&\P\?_&Y]
M\4]PV4YS_!1!UDK//U\?OG9JN_W"/&4!>%E+W<[)Y25[.8;KCY:M>>7D00@
M?E_,:@ 3>$,NOMO6H!"HZQHR#$1>[)<7?-^!<?9>OIIFV+(T31JW[\URZ& Y
M0^SY;M.5#F;J=/J%O<MFN68=C+,(=^"MH1E\\<AK/:,AO+2#DR9G&<(XW=;<
M;3NR21U_@-O]NZE6[F?6L1B%9E%81I(-#G-#N#:22I&B5-G#)_*K)&LKZTS>
M$XGT^FT&<1@50:P"5_9SJ+F;((YI]GRKTQMTXU[::8-]/&R"<EZ>,'O7Z82S
M9JNU_>.T9=NVW^F>+S<(HKO[HR!HDQU\_G!6;]1/ZA?Y>A]/OAP?-7<O#B^^
M?/ZG=?#Y$ZD??^%?&MMG$T'05F@=;&V270IC:6R?U]\=-/?>[5SL;=6/#O)W
M&W#/XZ.CW<:?J=[X<+;WX:MD(5##'4J,*,2==D@+29!)02E)L?>!C#M?-"1+
M0@3= ='-39P%2+#T.D7&G0QFK08@9D^S:G0'H$[O]O:V/N^\?U_;K&_5=NJ-
MS?J[G3_?;]<V]_>W&_NO1P'64!AN=R?G[JI.A8>[G^[F;"AA8TP1%!DB]*"Q
MU1:DUO/HE<-.F,O\\F*$_2.8L[9OMDK.I+WTIG06=]J5%MRB!;L?OD83 P\<
M(T^Q13QI@S1-$EENE1$F8*?I^+K+E#"GQ KK%5>):<PHIREYFR).5(UKP<]-
MQ@VY70AD3S>9(Y$8^ADCD;DD(^IFK_KDM-OL@8LR](-2)^?)<H[[/C;2PQ/&
M+CQ>D<X>R['#8[;L:2^^'OWCCQ%3<;-=#+;XTA\W,]Y3:(>*^Y5O_W'6#/VC
MO-6SCLOMGF'M[?#.P[?7B[?&,O_E>T*L"R-O?1NODUO?^]EE"5G7_&&7_?E[
M@O/Y#Y:O:TJ?RF#SS.I[7?:>Q=BWGH0@XCZ%VZ7,+VG3<\(W*[1@HJ'UK\[$
MU4=GV0Z[]\[X3X]U3X.71TW%39_3-YU>_X[#VC/.4C7;M\_VIO>#DT$9@A?.
MW>9)!Y[FHO3EBE>R$=NY3")52[.HI:G'?NW/3N=;N0K_Y*3)E,E?*/L#76WV
MAY'?=9_*I&=2>/2<ZHH(I]XZJZ.@D5,CK(G,2A>I8Y)#A'C_9K0C05J54H"'
MAG1E/=$)_$T_D(.M/V%<<-VM#S^^'&_SO:T_CPZVMNF7DP]B[]T_W[Y\WF7C
M]40'[]X>'VS]\VWWW0[<\PNN;[UM%K5([]Y^VVT<- ^VOO&#S_"=BY!VFY,-
M%33$X_ ?1C2&E)M-860=L\CA%"&^Q\03B.V9,E-:*CREKM 5MOSFV!)C<$I[
MS)QQW(5@K2>*<$:CIEI&<SNVC!U=KD#F5T%FHI^$,#@XXC6*,?>.Y,8BDRC\
M$,Q[;!)1/JUMB&D4W!7&+%L'*XSYQ<JURG^9'[1,]-!P'CP4E1+R1.=FF<XC
MK61"RE-,&(G"I@#^"^53:'Z6BRW#N'!TOY%,EL'9/+-34TJY9[C0[W?/Y]MY
M80>PK-6*OC^PK5$UR?E/8_'?QUS]GA8I::*#T2X10KA4S%EK' E": ;!&T_W
MMTCC&Z<%.4_CR+8K4_4 4U5_,QEJ1RX\53(B\!K 5&G'D9,Z(JHB$X1QH0)X
MP;"04YAZ5HP*LD*')X$.7@3E!7A(0GL>I'"):QMM2C37@DGQ@)BX@HDYP\1D
ML*R)8,1IY 4I6JM0Y)SD"!N' TDL$A<KF*A@8H[D!R00HK$E/&GN(9AE"GP'
M+CFVFC"-Y^I$K#;5]%-!C8DXF(>H7502F<C N6 ^(F-S8V1)H^<X<,?X$IFF
MGV_,5:C 9(U9Q79?0 ^X)UJ C&JI(L]I-:JI!%&5A&$M_ P9M<HQF2O$3.F]
M[J/5F 2-B%<><2,"LH$#XE!F)1'".R+6-J22LVX55A2_CZYGCE"P[!$S6_R#
M@&T01BM8-"D(-KJ*!):O<!.1  7?*R;!4&;VR)UK,=(L1D2X5MYZ%:@#F\ZP
MF)6(LE*XQ_>I8V1)">X%MIP393 L)294"JEQ$I5A6YZ>3?C.6"<B0NY>*C1%
M'.)O!%X(1S)$%8*CR0>=:V#(E$[L3]US?E+-H]YT3DX'?7"G>YW4/\NG-"IG
M^AKFT!B,XC@&[PQG5CFI93+@46L<,&45YBP+<Z;4W04,\8U6'$6?&V5@&Y'S
M*B) (O"Q$RR<PVL;U,Q,XU79]L<O->/1>^VLRV2A6"3K6638"DH8T2+^)%]6
M.=.+4K@)9QH3[, !(XB"VXQXL!X9JPR25"4?=13).% XK5<_K?[L% Y425 P
M:%0DR764.@3N-9/&1.YC8I5A6YJ>33C3"9P.G+Q$HB@H9[GY89 !@?:YD*SP
MQ-&B><+J^M(5?WC%F+NTDRTS;J&U!R<H=/IH>-$*OF:!K_-)O]SXH"0E$5%"
M.>)2*@0"RY'WC',> A-1 'R]PEI.Z2*]X@2[%>Q5L+?JAVXJ#VW.$#<1"2F#
MC6=:((,]S^VM.'),,>0E#88ZB&(Y>&@*\PK@*H![Y@ WOQ,_%:[-&=<F(D\F
MK4E4>82#"(@K'I$1BB B@DD$K!%W=FV#:;J.GQJN3>F,,$$G]S/ZXVN=$L1/
M^#/N(#H>*I$HFBUT>D57@=<%/6CS>[PBH/KWS1VFX;3AJZ]8!S,TZ-_^E0>.
M[TE_;8$@6%"@O454S.79KO\\ZE[9W,.(7#?:;\@FN,!KVSJSY[VU_]R42Q#*
MX:A4IBZ9LT#\M%_2@F9_.F?HF^WWV_N-G3>;)?#LU-^L/\&GJ(,9V:\U]FJ-
M_V[7WNS5]_?>[VQM-K:W:F]WZIOU-SN;[VO[#7AA=[O>V'^"#_BBV2X7"*[=
M*GJH=%+MT_K^D/$U9/J^;N]5+?[P$:#]-';S<.WAL&'+:=ZJ/BKVJ0NF[=[+
M.<S![3HXE>CS3N+.,<)'SXDQ-E>%\<"%--9 /(<5Y5H0Y@K.^:GWN9,H<L68
M$@46ZP*7AVVG,R5.BQ7*-ZEFHS*(VUC['OBF9.OT42Y,'FG 2C_2@!]K(F:9
MX5N.:/-?.:+]E*D4;S:ZGSX[#,_] /OS8I6KZ!47.=L5O>+*+LU,](H/P>B*
M<G%F&?LM,IS/*8'IG.,VJ<"$T9RJZ+C#1GMPRW'4'MO[MW+]O?*4QYODX/B?
MUE[CDZ@?'Y[7&Q\HW/.H?KS+#QJ;<+]=MO?Y[4F]\>EL/$^YN_7/2?TS?*_Q
MC>YM[9#ZU@$\WS;=O3AJ[6Y].=^]\.++YR^DWOAS*N4BCXI;XPR2FF#$<=#(
M<,^0)H%X2434UN5R<[5RE$45'5J%+==;P2;A\ZDR;I+B7 H7,!7>8$NE$33Z
MV['EF5 N+@YD)C9YF4PR"L-0XHHASI- 6I*(%.7&1>(94;:B7*PP9N4Q9FZM
MZ"MH>1BT3.ZS.A<M"QQ9X14"IY+"O[!'C&@L/3>6\()RD3RP WU%N?C;W7,)
M0?H*A^05#>/O9J6$L\0)Y1UEE$="P4)%X7%**E*LF;Z_E7HF94(+,E_3:!@3
MUCI0&Y%UQ&8:1HDTQ9F&,5F,M2,\N8I?K4*'.59):^>"I$D&+CD7TFG&> HA
M\&BHQ.$!<7(%$W.&B8D VF$:=;0>8:<YXBQII+UW*.@8"$Y,4>LKF*A@8HY<
M:,XX,$R:<(AVB54:<Z6Y,B0IP M)Y^I$_,XTC(M#C<G8&$M''6!%R@$R)]0A
MC3U!/#C*N;0N*+9\&L8J#JNH&>]!&<<TEE$D<%)RRQ[-(@%,REQDT2LR0^:M
M<E;F"CM3J!FI%H10RA"-6")NO4(F:H*T4\H1XP36)E,SFM5W5IZ=G@FN/<-<
M.)\XMS98QH61WFO#4O0A5M'!\A5N(CH@SGG!B$&&*5"X&!UR.A@$O[$49-+*
MB;4-QFE%S;AR"N>MEL1$2GU*''XQ8-]BDMPQJACWLC)L2].S"7]:8(#%)!SR
MC"G$'5@WHPA#DHD8O8R."PEZQF:NE7FBWG1%U_C[X) 0+ 1,B7>>@>%7CO-H
M)%:2&YYIFBL<6A(.3:G9HR0HHYU%7J?"WE-D+4[(<.9UB"(FEFOV,)Z5,Z&R
M]X^N9Y)XA3$8# XJ1BUU1B6:A)69W2=R4CG8RU>X2>YS[!F)S*-(9=ZELP%I
M%A@RUB86HI0XJ,R/2F8M8*L4[M$5#B?K(9S5SCC%-4M6.LH,%<Y&"'&EJPS;
MTO1L2C&7,LGKB!2QN1@][X8SFQ!-!K2,&V9R_]REY(WF>/KR9N52Q?13,?T\
MXD&9BL%Q<8@VA<'1F5R&*L!5=RF JVX!T2*1**48!'$DFD@*!D<S\];]\HF
M*MBK8&_5S_!43MN<(6XB.$I."BVI0%'E%K$>T,U M(22PH%&$8)2 '&PG@^L
MP*\ K@*XWP;@YG: J,*U.>/:1#!J;8J)28F"LAQQSB/2B08DP%<S0;.D"<V[
MJG+6Y@'+Q[4I#([3^1G-3>PY'O3ZS71^8U>'R65LZ12$:(VC",%+J]4Y@PFI
ME8Q=(?9ML]6K@3K4/*A#9C_K=XI?V[%?<YG"XWMF[\CD:8=#72GXT29*KW)@
M5'SQ/-IN#]X/,*']&%Z/UG6Q'&'&K"M,_WT[1=B_;Z.1XG2=:WKKVWB=W/K>
MSR[+U@65<[\J(>M4ZP==]N?O"5X-]FD-UMS^]O7+/K"1RJ]OB#\M J-.?QIC
MT?.;B)]S$%4"=-N\E07*!?W5E?,YI"F[3R5%-:&W5:04<[@_*DNI9O3!,]KH
M].TTO9YOV]JE!IM_VI9M^U@;GMJH_67; ]L]KY%7M4S^/QYR5.PE%7O)*/E@
M<:3&Z"B9PMQ@:ZW 2A)J*4U1#7?"\3-D+_EX#.]]JQ]_X%^./US4&Q]/ZB=?
M^-[6#JL?^[/ZQ<?FP?''UNYQ.![/,=3?U8_@?K2^==2L;^V2^KLO].#XD.\>
M>QC?)JN_^^ND_N[3>9W6T^X^/A_/,<2$<0Q4(<*YS3D&D[>' G(RL9"L805[
M"3%Z7:X8>TF%+16V7"]CQ\8':QESE/!(B*:!\2@5Y2P*:NS]L64\L;G9#A7<
M/ QN\$1]3>(!YV/D7GF F^@HLE()Q+0P-DC"59!K&Y3B"FXJN%EEN%$TY-9P
MR6L3N'#*,6%=X)X[BHVPOH*;)< -G?!NJ&*:@6,3@T^("Y%/J$F,0C+4>RNI
M-71M0Z\<,UL%-A787-^T#4%S$C'EF''!N?,*"RY44%PIKBO?9AE@P\?!!EMJ
ML=,&14,\A%(X-]P#Q)&>:X:YRFPF:QN<Z@<VW'MT(LAGR'FQ"2/+"S#'1.>3
M/M8P3.I51T:6"_A!QD"YT88SR[DV&E,=2/(IV."<,5^W<JH5PW_HO@U7+R7]
MLDZG<=3M# Z/_AST8*B]WIO.B6NVBT8OO>?.F+0@(]*<#)"3M0D6'B.BO$'<
M4(U<HA:QH+%@S,OBA/?2&),JO?VIWK*8CWB%1"$NY)$X0[&7P1*&E3*:N170
MVTH_9]'/B8A2)DX%EPE$+2C$)4[(XF20,H$0(J2UW*UMB%E=O$HW'S^(<DQ[
M')D4)G!NC>%1N(2E=H);R7&EFT],-R<","HC=XQ%I*/#B#/C\S961(XFR1GQ
MF)NT)-V<+<(J=0]/";6F1$[3PZ^E!%/^_P;-LJEY+G\M-*'FAJH CWVE"S,4
M":Q,-]#BBJ^;?;B;O\=DL%N?\=D KN4!:V:,CX1K:HTW45@BE79:4O,@9^B:
MA,T M566ZX$@>SY9,& ID[!(&%%-,K<B^#Z:!HD<ID["<G-*\=H&H;)R@59.
M(Q\CK5!IY((U<B)E(!Q35'*'A' <@9 0Y!BX/2$R$1-FPA@!&JE8Q0VS<AKY
M& F#.6ADE=R;AZ9.) \2_!'8.Y1PM+F) D%&>HFD"1"H..J9JI)[*ZNKCY%
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
M!8(=V- *8!8$,&R":9&"9PEN)&+!08RDB$5&$0B4 N"^Q8H83'.WN8<5&E<
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
MFV7,OQC6OD+,[XJS-2CSR%!F=9'M!F5^$67F\V,5=3H;32P'= Q-IL1[3HG
MF4I<9G0.6=4>8SY!MH&9N]?"!F9N(KS=P,POPLQ<@#LP([DN^V%%0@I#(P(.
MDT"88SEEHP0M&]%_)<#=H$R#,@\KQKT 99H=!JM G_D<9A>$8(H2706GDBHY
MS"80G7&>C)+,INL64FT0J$&@!QL$;WC.+R+-7!@\&+ 4"2>AR7$B8ZF<G@00
M@.BE<6@W6*E-8!84E;MCF+GY./@A]#^WNZ3^JD3S?[_'D?&=7I>$\]'QA]07
MYMOS&WGJGQR\5JMI2K/J #L*9&@(XPW ^.Z"TJ B:(A.4R*<$T@8G25H;@4Q
M$4P2(7@!KMF2>E^5;G7QYL5*URC7,LHU%W(V'GWE+#D)NG3(2\X1RTO])I:<
M=B(I&WG5(6]^]UJC68\EQ-J8LYO3N+GH:U02?&"2!(XV35IO""B12<@4IS,8
M[D73N.+>*MWJ(HZ-.?MUY9KO"F,4MS8[HC*DXO)SXIB4A,6D3++H_H=TC=3:
M1K$>4""M4:Q?5ZSYE%)J@X>R4JA* I1CR!.MED1+(9)1E.'WR!/=.KOOG91K
MS:$+PF;G EYN/J93EP&]"SU:LN+!.*JW(#CYM++Q5S$.CP9@5Q?]:F#U>K"Z
MH%:I .,S$G]BH-0J#8P3R-J0[)SFZ)>;E./U\TI7(/]WL5#:P%<#7S<81VS@
MZ[KP-1<]5#9[034E7):=C(8GXKE41-+,J)(J2NM_H1A#@U\-?CT6_%I=M+;!
MK^OBUWRU6\VRIHH3H1,GTBM/0 5-7#91@_ *"GY=-Q.V@:\&OAX+?*TN[MW
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
M:O'CZY@@^J AI7@:(UP(>S7JA=[A87OLF2XI>^@?2<-D<BAG4L;L0DZ1*4
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
M. _J2L+80,?=0,?<&@!CI3V0%43%LE'? R...T4,1131'EP*"!W,KB\H#M9
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
M<<D.ES,!V*D2V7?S?\Y6)L^UK"PE%%]V1X?'O7X<I+-RKO3I"81"^%!,<1K
ME6YDC,@4'$$PT<1((QRR ,T,PL?PN#<O#T=3:[]5QDW-7>#HJ-.N\YC/1X%^
MDK><9F/,;WDI!FQAM.AHL@EW4EFZJO58/4DXRT>HD@FJW,ARZ%1XZO2XJ>>Y
MO&KT1."GQZ RK?AW'[_HEN>;$+&2NXR(-7FO-Z_^;-75'JOET7^/NFD>7,O;
MQKH>(#[,4F$1::E";UGH;"43L>P&S58)Q7/)+^-CQ=(7*%8#M;^N6>_XSN=]
MA3R.ZQ!)2!D-,X^^;%VGA.K C.:9IBH8MF GQV5(NW24C")]3RE:[[B7+@IG
M18A.:Z4-5=:;1AQN7!P^'F^_VY?199Q^1@)/I5**LL0%88F5T@&Z74DHC>*P
M:&?/53SM*;O.6V<X.9-#TNX.^T FGO3EI17&25R3%,/Q28,S_[NNYX"J5V=$
MG=_EV8?C6B_'V!W/W/DI1_Y<B=$7=4)JM]=J'Q[!617:158'AJW4KM+;ZCA9
M)WV#[FF,@*2RA;3?.DE0_7Y;TG#^K'/],V8:EW/N-07G+%(,H]!_I=Z##HJQ
MR"&+A7E>9\SNPY@US-8P'R/+R5ZQVWMXMS\ZO?#UB6$+WO?']I?-_=)B2T (
MA*NLRG92Y'-!!H(4F]NLLLG2S*:=<U-V]UHCD@RH6QF81R_-F2R\I8+QM59"
MQ#XJ\]T?I3M*G9G,\EAI>POV84TR<H^JA+]2X"<BF2L(V2YYNU4Q:%0UGSJ]
MXY<3F:ZZO\QT1P]E;\'1(+V<_/)[; ^..G#RLMVMGJPZZ??S.9P+VF]7ZE%_
M?;:]9IW66VS&/=+'=QY_O5Y]-=/JIO[.T'5CU(5?TW5VX7>771;MC)07GWK9
M92^_)1/N)AZ6R9\;@Y_L0S_;(&RU+>OO;N/9W)Z:2NA.S=PM-;!?]!37;&!_
M8?_Z&YO<>J;NJ(7:XOFKF%[51>)<5ZPK9+WLIOW<1SH1R?A!<_6_WZ\KV7?1
M/6YWB@=YZ-2; J B9J<KBO76'^8N:!EVX3B,8;^(86DE5M7?:)57^OWQ- K\
MU9=_-+T%,\L\0=:R5-VPGH$2S%*PR$N9T-Z74A:EP<[5JQ33B\%3<<67N?T]
M1?(C]7L/W=4=]P]\W]G]:Z?S]]Y!Z?5WLO/C_>&G+YWVSMYGL</__++]X^\O
MNWNQ@Y]W9OL'[OSSH_K$_]O9_><[N?-Z2^S\\^_V[E];;/=U$)_^VOZQ<[BM
M=OA'_/R_N;0KGFU;S)FSA9@2S4I545": $ B)8(12AV,2$W9:V;16_A]N0:"
MOZ@0M]JOM$&N!KG6VE0(&42"Y&S9)Z6LIE9F7@J]E9)@]GK(U2#4,@CU8Q:A
M(I/2,-#$N8 ()8,B'GUFDLLJ%K@,N:3V*\?7Q8/ IRNXY,01QM=(ET/:;1WY
M%,AOO4@TB2JVNZUWK I'SHK.Z?OSY=Y_H8%XT%B9E%8@K/+42,FD=19RT#HH
MEV7,V?]B4LJ"=,"& ?XZOI[,,T#G3%(1H;4T*2(R05F6UIE(FZDW*J$!I*MF
M@/>/YST!-O> .-NSI8"H$#7T+"THB;]Y'8UVQF;D!CQ;VF3'W4\@FB-ZQN/D
MT"1)T"X2R=$++?GF! SS7%H9=:95>IV;W]%R%P#4$+E[B(KS1(XW1.[R[$ (
MH,!*X-))E86G^$^TP3*KC9=ZDB]ZS:R5ALC=!'[N+ CE>0-9&XU$3@+2-R44
M@909D5DIGQ,3GMF&R-T_R&J(W+AE7-2!*0J)@9 Y<6N"-39PP0T5T;-?!**&
MR-T0$,U'[(SACNI$3*%O)1I K!"2Z"BR+'LEI#9(Y-BBK<D-D?MU(M<\<//
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
MR)0;IL"F:M;I9-9I,^LKGW6YL[EO 5TR$PWQU$<BD\QE;Y B3'"C8W+ 0[I
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
M5MQ?LA4\8-!:?3CABR;&Z?*QR[5U"VR7WZ'9S8Q4(/(<9F5[Q3-ZH%KRYSQ
M>[1;[P5[YO(JQ81"UAGMW+@&V"2_=MFF=]@@V#<[OG^4)^QCL0#7,78I-<98
MFX0H"4\B$46XB:!T:91.JF!Q8HJK&TS-,1XO>/K/C.A6VT?9["P[[ES"NC_/
M+B\9@KY3VPGK0!N]LXWC+@"3 OX5.<*-?7N\52Q0=[58Q@SOO]I>+"!*[M%3
MZ9\ILJ4.]^]&RCW71",:,G[DE"";K$-9EO/D9.XM-4/_ !<NUX:0I=5MWP:W
MC//,N^+R(LAPV)@K8ZC<BWLFH99WCA&J +"B),-@66&.1=)@E&"E@J/,1<?(
MC3IHI%?E0!,5I-C=R*\3KA#2^]3\%0,ZCYWV;TM$6VO?3G>MD5'B#&(BEHAK
M3I'FR2 5J')6V6A)6/I0;T_2T(3LO&SJ7M!/04E%W_(Y\_.?'N$7([[/MFO3
MSV%NO[%O:X_:[6PU:\'8O6IF/Y]V9D]@2)_!7'93,$0G0%5@0K/LD?<@"!E'
MRG"O U,8I.*$(0V"!H->Q%%:3L%@\D1%%@W83]X08B<,Z7*Q:SU0=-V2!;HW
MV-/33>:;GCN-09Y1N0ICEM7=&GXINDSTW V_YAZ6D&6MQ9V&O?XWP>7#3':^
M85]DE,NT\@#EU$!AM\OZ+>\+@)NO KUR@2J&9BU WF%;S[>OKDX"P*Y;O-,<
M1=!>UNMOCKW^BR3Q&7452L23S;E1^]+V1BNTY,Z2Q,RD 'K[<A-3CW9?T,'H
M5#N *$EC(-@0)WDBVO@DB $P18(,KJS#2\S$D2B]R0S8NMR89W, >D?(5!Z
M'L#WGW;(9F/]5_W[)OFQ]G5_ZU.]65_;X/#W^8^U'T>;!71:.1\_ *T#E/IQ
M\ WFL4YVSO\YK']:YSMT V\>[,'?]</ZT<[ISG>8PUH]MP2;"(2BU 1F1$(:
MH!?B5E-D533(4,\H<'_ A#Z7?1^:?]66WVO+@TY@PF"& &I[Q*6U2-N0T\.Q
M !0K@W>YS![!4V*"GUF"YQWU;B6@2T:E"BP7:;%(D7/MM3;16.F"!:LK&)8J
M1GU,1IT(3A%!2>4H100[@KC&%#E-% *#)E!&@8>I>"Y;7NGDQ>U[2%%&(2F*
M6"7$66+(62:0HRY&H2PH["R@]90"'L],/C^08? (<3G76@>ITSZJ]3I%WM+9
M<&T7.A^Y+.:8T!\G[6ZS,,7+M).?\8^\EX@M3W$!Y>B=TEA_TWP[%F8U6T&^
M>AUHO<02)!X1.O"DE=;">ARYIUXKKL)-B1STRJ%:K^T/2R)9ZW=@W3[#*[3+
MZ*EN8T PQ45?8^E;)Y6TO(VTG%(^307A#>4:B(GG:D>2(,L-!S@;K29)8(9]
MSH1E3Q+&?3]X^NJY+WJB>?0I]PGG!">P0[#2EB3-E*;2/#SWW7"66''E7%PY
MV3$W!>J292C28 ##F-SYC.0X:YMBBBXFA9>  S4E](\J]?0>#+>:(TI:.?*F
M##@YS@3=@K?J=[JQ/,'MU!P NS?UU8T_9_OB7[34>?/42O]K/.EW_'X.EEDY
M#E]C+\=/34JA2MW?2K!,J9##J$_&,888H:#NM2)()\&1$"I10YRFBF5UC[&<
M=%]-4'^E[%^TLI^?ZRHUOPANG%#S*ECC@W(H,1$1AZU$P)$)8<, C6L=!=//
M5\V_N/+U+PF7S'V2>DUSB#D<]:_?2V^=,#C*($!<\MS$U)ID%'81LR T@)6-
MZZ5EY;)=K!RL3SE3,UY:Q[D#Q14DR$&ID)9:Y8A>P[CPB3C_7/:].IU9R)8G
MZ01E22"K:$#<LXBLCQ8I(A.31F :!\>HDTDA"W+3/_,SU-<OFGD*A!(5N/:*
MQ\0U 1M2PI^)6!6,KT3SH_/I!$3U1A!- T=$:8, E"9D!7S2(7D)X-4H<NM3
MU(?:]THT+V3+4\Y\4,PAEP1!W J,--<"26^8PM09^-_#'J!6IZ?5Z>GOX-+A
M)FGF=03PB[EERCF97& B,>%]LORF$EC5Z>ECBLHIIZ?4V*A43,C'7$?8D=QS
MUWM$B<5*!.PI=84[M3H^?8;L)V2TC%ML)..<AF1C9!),4"^8XBG=6(&N.CY]
M'FPYB6!<XHJ+' +F).(\<62YMDA3K92DP*=./5^_ZDMR4XX?G^9#TNJ,]$%4
M>W5&^A#28\H9:60Z6"<Q,BQE^X>D?$:J4#3!<.$UI=@N?>#+;+*\;75"^KKT
M>75"^KB\.'E"ZI2-%.=S46!(3IE%1I&(E'#:6BD#QK'2Y(][X#B[<7N5&30H
M0Q>X8X1RXXD L*D=CA$3Q< LY,9I43@XKY$_E8-S84)E:TKY^H"5\8Z#1G?!
M(VX41<:"M6 M,PD;IVABSV7+J[.,!>Z[D$&XJ!"3!("=$3EUTV( =D+Z2+!@
MC"Y]('A:L_!GEAI4I6[>+Y:.,\J,I)H:PIUBQE F L&*R!"U=)6 ?DQ&G0Q_
M=R9(JQVRTO%<+A(C2T!4*Q.)24:$F.1SV?)*0"]NW[UG+@HC0$ SBKCD!.6S
M8<2"P2$2R;P(5>IF=?A8'3XNHK[,_0JB5H>/CRHMIX30*:J,5M(A$7RN]^<
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
MZVW>8?65749R(2,6L_,1(ZZ21%8516.MR%&+(FHWGO80E28)V^@%&)]<!9,
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
MC7 X>,<EIZ PB,$I^ZDU6,MQ@:=R%1G<1 8;=%=BXYE7">D4@ R4!NN,487
M@.;*N,BBF]$L^;X8'*Q"P K4.!DI#Y;HR*/6.%'FP5A39(&Q#17DOH8(OIWO
M$A6\\1PD@.%@HE/KD5$B(@<DH*5AEG-R.\A]I4O6-1U-[H*^_WVES5'Y]Z"-
M3O&0>4#*%$3RX?^XSK\_S$0[P]KT'(:8U.87[47^=36R;-"<!%_>8EVWW>KW
M9M\R4<)_OOF]Z-L>\32\P# ?$6,+>;?1?_<[ET2W!\P#(ND0V00#O+>M4WO6
M7?KWU5XXS>/AK%3NWKM@@KC:'F>L/? CK?Y$&XAB]5?7_U[?;FRLK@P<O_75
MV4;&\WV+.HCT[5ICJ];XSWIM=:N^O?7WQMI*8WVM]G&COE)?W5CYN[;=@"\V
MU^N-[1?X@F^:QU=T?"'@ORUO+Y??AMR<J=,M' ;QI)=+R^3I NF7W:TN2\W8
MHW;_N-=]NX UF,V#8TJ@U.B$!R&]P,6Y:"XZ!*8&8P NK).!,#;>?TU('346
M,5&3N'7&8:L\5E:H%+W+U8>G/^?FOFU7GZ.=P@HX/8D4.58!K'.J:<J%SJD#
MS#-,OGU)W;&(%@_1;TIC_J*&555WK.DRI2"LJB56U1+K^C>N6F*]KEH.5[-8
M]F,KU-Q9K=?I=WLQ7I_)\@*35\C;IVYF-#7]Y\9,FKDYZE6&.ULG#(XRB. Q
M!_!KK$E&81<Q"T*KN4*FKO% _0>(_L^S1DGR+]WK5$8\'WW#];5P\&-MOP7C
MGM;7OA[!/)OU@TU6/_]"-AOPV_>=L\W&'AV/>/[1@.?0^N'6I_P.*[C^:>=\
M\_L&W3SWK+[V[1?\UOIQL/%K:^U'VIQ2W]HK'Q5-#CDC(N)*262]T @0M+=4
M$Q-(S%$#MRPK>AN=LL!4@M^;\5S@CA'*C2>".Z(=CA$3Q2BQW#@MYCDRKACO
M81AO(DTG"B("D0X1HBS*:2'(^<21D=BIF(#ON,UI.A7CO0#&*Q*N-!&14AY@
M [6VB4N%K0W4"E8PWMT/82O&NP?C3>3X,(LY3Z#Q<- :<1$9<BE$H"/+',C/
M*'4NP#,S@O*I&.^UF3+_V%8__BZ6#*T*K+T<&3^EP-JB39J"^(?R?;7=[6W&
MWGZ[DO1WE_13ZH5KY;C 5"-5E!+&42-CO$!8&H$3$YAP562,S K'J HO5;R_
M>*NJXOW%\_Z$><44;)'V#G&7@W""34ACII"BBD3&$VR<*7B_*K-8\?YLWE^T
M85?Q_N)Y?]+" [4?1;+(6P("@%"%+)4,1(%,7EO81H*!]^53Z/U;E'%@9+*,
M0_G=HAE'SUO&X6%,K_DBY:_+M;'>YZ 86+K:2;\#-EKLOJN=QIIOV6ZWF<YR
M]DTWE@$TW9K-91)*IH1W *ZLY7M;^:*S6@ZQ&5B>,>31NGU[W*OUVD4&3V&
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
M6K#VK7R]O=R'X>T=@#8_LZ8[N=RN3)*A6>SS\D @=^()['&VN0 I9!R8#3,
M1[<UM'*V(;%:&1UA]:+6'BM&&0_,4RJ$K^C[U= WW?RRZV5*/E"!@A08@<(D
MR.K($(@X[:,16M"8\P]GT7=!VV]K@V,FP$* 8T:=0<71:;,#^OQ_^K;3*_5^
M09L9+PR(=\QY5/:E*C!Q)K&A>P%P1HD),CJ8BWTLS"FBD9-?F#\:GJJ-<--1
M8;24MUW,^=BVBCD.^? !#TBFNR-F^2!&R/J:H(,+Y\)O3.'^=/-TEQO%/",.
M218-XCGHWE%BD,$\[Y7'H+J7/O3V.S&BO-\3!RJCE%*:8%>LVZ-V:*:,>;-L
M!;N_(.Z"^+KQQ!;! +.I,)/9L6\"J0VU!!!]-DU ZL.(/V.ML?WUR@PNK,+K
MZ/%.0OSQ F(JVLRT6<\',R$7=?0(/K <E*N0TPXC[9UEABAMM;N6-L== ]L1
M[*MV+Y:6WD4I]<=VFD\W2-^TWC[PA*Y]_ TA1)FG,K.5_!P[5SP(MK:9^:NV
M:CNM=JW;/.JW2H:_#!(JE,U1LW]T^T"+>V(N.EV7C#(FO-CFX+T^E[/\?5%0
MO?%%U,^_D:W&RMG6V@[9M9XH$3Q',FF".*. @9PAR&OJHN2&"9_3%\ED8/R_
M"N]' 5+>%)CEO_Z7ANWYXY;[3V%#M=3,\1"Y-\PD[(@Q@29'G(]IWI:^U?[?
M?O^_\5UA.--4@5'GI42<2X]T !M/:Y>$Y3@)[S(&GA*_]4=YVGFW;7<X8A>-
M3H9J0-Y:!QL2CM1:3 *W]H8C]&K;[[/MOW8Q["RLK45"T@#;3C7HW9!+KRC.
M,)%1YHARX+;);;\I'#7KDHSR8/U1J4-FF1M9<TS5.+?U61<CC97JF CW'_%D
M#U2CX* [3]K=PIGP?H@Z+XLV_^MJ:;R!XQM?WF)=M]WJ]V;?,JMVWOQ'$"_O
MML>&-A\1$PMYM]%_]R\Z$)W8O8A<)]I#9!,,\-ZV3NU9=^G?5\]&FL?#6:E\
M$+)@@KAZ]$*GI6$^^.I/#P997?][?;NQL;I2HNZ-^NJ\!TC/Z2WJ(*RW:XVM
M6N,_Z[75K?KVUM\;:RN-];7:QXWZ2GUU8^7OVG8#OMA<KS>V7^ +3I2[R[(S
M1^>7WPY2>7)$MH\GA8-HX& LCV?A[\$!<.G)':F6=_<UF,V#TQ.@0$M)J[S4
M-''MC8W!XNB,X<X(1]5X&P!*/*8 8AQC<*N-CE,ON';286P39M?6/7W6AYN@
M*D=\,#;DV10*M8@P2CELH%:F8'6'+KW+!*6I_L)"]\&/,$ 1\'%R E9M<7@Y
MU?&^7"O]S<-(@"(*;A@$, PJN#YVPIV!T>@Z[</8>3<KD&)>22+GVJQIX0 /
MY]:\,5AJ\Q((;1R?]'O=1E[O!CS_SU;;'_YF '7"/W2ZBXU-5'"P3%P^?1(1
M(PT\GS--P%Y,P1#"Q_N:/ D[9C0\DA=5ZX^0_"C<'6#CJ<"Y>Q$24/"2[0YR
MKKKO+W#MB^E9(MDRT7-W@)@_ZW?^K@YX6>,':!;Q@,.J1?:@F*.JQTV)U>;9
MU_^87B5\)Q]:Y3/0,-I;\S8U'!:XB"^K;O*<*YR],?-W*7TE;TQ^NS>F=^&9
ME]!,<WTRYW2.S;V)U>GMR6!J[]$75//RP=VZDSFR!8:>0-:O)5MVT)!S1]37
M-MCF]WISYWPEUS826XU6_@S_!4!]M [_A?L/PL%XG:3ZP2$&\/QKA_YUL)ES
M"M8.Q=;W_/E0U!M[9SL-^+OQXZA.ZZ,U8<_@'6B]\6W7>8\EQ1QAYR7BCFOD
M\@$M%\E@[Q.Q5BQ]8)/A,-<VX[R-7+QMI\ZG8(A_S107E1!8_)%>)00>5@B<
M7Q4"F[O&">J3]$@&3Q!/@2,M?41!A21<KM.9A0"?/ ^LA$ E!!XHKJ,2 @\K
M!/ 5(;"VMTN4CB*P@"2CN=@&8\A2KI"V+%I"$@:IOO1!3)X._\9"X#7:2$6!
ME 681R^[WO_4\X$[63J3(JTH07Z],'M556(>5[2=C1LY?I<DAA-) 7EO..*8
M&J0-(\B 6 LB*?G_V7O3I;:29EWX5A2<\^W/CG#QUCRX=S@"&^RFHY':1FYO
M^$/4",)"8DO"&*[^9"U)("0Q" 02L-X!@X8U5>:3^63E0$T DC.]M<P,K96?
MO8#?RXLO!?RI!?RJ W^XL2>=%MH#=X\DQNS &V1D3,A)S;VUGC C2P%_>*%
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
M=V3A>^UW!8(U $E:H5O\W8T]0*6^-3]M] XJ?5I2.3[I^(.L[WD]\[JT 1A
M!#H_(TC%*2R\]^T36/9\%?!^-PY;MX %C@4NH/ZQP^"-53#^E;\L>)>=LPHU
M[RHY)O>N\B-O*=JCRAI 9D8/L&@]D(E.L?JADCKMH\O[*?+4U1_=*>[%:F6S
M55Q4)V3_H'\SHW;_W> ON-&#V"S48*MS]:2G<"T5%^'D(0+PA2R<<'O'@/V=
M+/3Y #>Y ]$KZ3%.@,2>2^.,]X0FZ4V2E#$[**W*:#RR(S O=^!;?NK=1B]N
MQ\ZOAH]]OX!.=0R"/7OMZ+J_9X27F"F)+"GJT3$&IR!8I"U +O!M:H5<^6#P
MN#/P*$HO5\4=M/Z/XW:WT/?WG=@$Z?@5_\C4"['BV^-<#\0D'R [-@L%*I V
M$,)FLWV:DP4NT#XKW$$#O"1X 7"JU:XTVR#HG5&; _^+1\?-]AG8@-P="NP5
M:/AQN]/W[GL'ME<)[9B_#;]$@$%XP7:.+H"B&4&U#R[18&#U"IC,\'%9OE
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
MPRRA188T&X,U7TJ]J?3L[RLT:9%/ZK@3?S7:)]WFV7(^JYLHY!1?,^=!_RS
MLPI$;Q"[(?JJ_[G(Y[VPRH)K0!/<BW^&<8:1C[Q>?+SB<QYZO)="2MSG5$KF
M%>)<Q3Q^+"*"E<.,Q!2<RN1H"CJ"0%['<_ H9(Y$>J[$=F8HTGU6,8OI)6NW
MEZ#5!HDZA2-?;.,VX[YM/J!@_Q%<^R)GN=;Z&Q9QO[B[[=CK->.+F 4X%ZVJ
MU;?$GJ$R:LH"LHD)Q#5WR%CX020E7E#!B+BM/U 1 %R&!/5RL6]:[.]T+PA0
M8Z< /;U@ *$!(PL+B(2T5CM/C,J]\:;5VEP6[.6-P7X>98Z$MUM%SS0@2 6G
MFIK9V+U8BB+_-&<G#=(W*TU[VCUI],'XHC/;:<P5NY7C)JPIH&5:G41<\"KZ
M22<3N%-\>=19*7*=)D/,A2!H%H5E)-G@,+C;7!M)I4A1J@PQ1.X9M?(\]XMN
M+*LF<O7:-/ KHT[FT%]X7%'7&]V<K7#2B<,=V[C9 DF*@S +_-.T+=MK=\X6
MK*W5LX&V'OW;W%WW=.MHZ[1ZOL. K/%JUKRCZL'.^?[OZN$6VUJ'?\_WV;BV
M[O[X]R=\YVSG?(V!$\.JZ_NX]F63[M#/A[7U#;IU[D_A7]#D -JZ\WM/47BL
M)#%$B/>(*V!_VGN#:#0N1!<DD6R\9!QL=<(V!2XXXP('!]*<^VAQ@YDGT:Q4
M(@#@<>[CT#D!Z]UO#I [!FS7M]]/3K>9]V[,]+KXVRYZ06TY^B(YB".-9/+F
M+<*<@3Y,E"Z,7HI7M_4R$9K8C+Z,-,$" B7JYH$A/@ZWS8KO7ME9[Z=3OQO,
M#!F<MMB$[Y[:XXK=[\2^87O7WTC_MEU9&[[6_];:?[X5Z7?=84U9<;+MS_\,
M4K<G;F;0WG*PJ^B: R-Z.0GCXAN-0EDKT79:,:P^#8.;CF(+I8^7)4J\7Y5#
M"FI[;!O##(BA#,WJ"&NE:4P^XB!Y-,2:H!E@+<^;?S'@F9*W_[%G62C&<V/6
M6N&';8#!_!R7* #WU'B[!9[17HHJ8"8MLLHEQ*F'WP+W" <.C@&C&-9CY8/
MJ_C::0Y%9N/]>D'/-3&J7.P;%]N?[6F?'/<F(E O,*Y:<J0QK+@0R1E%M 4.
M"NZOG++8?]R_'?1<HT?E(M^TR)>)RQBNI]^EPC.?=$(!.XTXE@SES'GDJ1+<
M20Y>?^XN8*90GK>CFT2+A_!U<!XV![[#<F4X/KVC/*2U^9H\W<-"ZA"L0%KE
MR* 1'EF/,4I4>PON)4 GG]Y',&/X5:^L;[0+.[ZL^%Y*PC62<+9G!+!^$14B
MV'#$+:A[[G.-HH-G&YVCU+CI=3$/ 'C.(S:@V413QS$L,>?!2 *4C3FA^#T!
MOESEZ:N\P_<B\]$D1U"0*2(.=!%9GA.<L5>.:,T=-5G?)U=Y) EX(H@_:VR(
M8/PB@T-J.8)#@\VQ?VRG=[8T0:'?6^MKOW9;?QWLGA\W=PMW(S2K/[X=P.?P
M[GK^KC_?.OSK:!?^NW.TVZQ^^4JKGPS>_9\#[(_^;=D?YB3K3?409!K.N_OE
M,US3MY_Y.JOG6V=;Q3=W&_WC[>#_.=_,&5=[F"4O,<AXX$68'N1>:P\FSLG(
M8M1!JXE6@E8:GY3AGA++HXW_C[UO;6HCR=+^*PIV9Z,=X:3S?G'O2P1M<"^S
MC? %3P_^XLBKD2TD5A)MXU__GJPJ@9 $!BR$@)R(<0-5*F5EYO/D>4Z>/,<*
MEWRPWH'"(2R2:;_0V^T_J^21KS??[A^T]M]NMM]MOMS?V6LOPTFT.MM?/^ZV
MB]T<G13&..DB]3QXX6"M#Y8H%;11SN?MLE[\UG*Q%U/'=VRN*YO3/%61<*-!
MOYL3_@R:0_OYQ'WU0[XINW_&O]4!GDUJ@/[):#BRO<HRW?W7N_76IL\.;_@U
MWUA]W:$=UI%-KG9#C?JM^"T.?&<8J].W5<1X+_MS4O<D9LNG*G0[68NSKL^5
MDNT,QE4Y>W%0M7_\]./^UUP=MY_3D%3G.6+5S",[JE(=#$_<42Z:6T=BM?[.
M)S&:5ZCR<A[VNR'?]_4P>^WS ]_]ZUWU5?!6]>VC_J=8[3;:7"EWF%\QUGL(
MZZW=P7KKC]RBT'KG#[\"4WS/I=-FF?V2R5H2*C^NA,JF)%0N"95+0N7'G5#Y
MQ\OM0SF:6QU=/,SI0NW9J<C?^W80JKY^>=B)J;7]+?J3O!RU]A*LV/4Y\+S
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
M!JV*:AE;1X>=U=3K]J'%E<H=B]OYDO:LO^C<_IK+R0^:M!9Z./O'=)5'Z'R
M-GNARJ3V)XQ.X;"?YK#=6<5G3 K*V7SB7R3$ U%(<\*12$)*Q1QVA,[/&7@E
MARW?>GIRP%QHHN("S/L&YK3FB<EYIQA&*1J%> P,.48L(@2G9+$VTM#Y1W@+
M,!^)F5^ N0+ G+'ZHR$T1)N0]\S#BDD3LEH1Q)C24<> HZQR:<S&!=\Y,._8
ML)\*5[DW*[[NQW>_OYQ,'5?%)&9[_FW^(1_FA9?HY("7LQ"?9\6DO\]=&SN(
M+L=Y-@D\"A/=B(G>S-KN06HL<:XLXZ)&7%.);*(Q[]N$F'(^)476-LB\;+7%
M1G@DQGN!X%(A.&VE8YZH<BP@(3%8Z9CG"N-:(+ !3/*1$,58E3'FAEL3!8(/
MQTPO$%PF!&>]\"):S@5%G$?XA\ J:&)4"'.5 E=<$I53MHL5-LBOW@EL[&T&
M;0C]DVS1CG'TM+8*%]$/CX:][L6&+V1U([)Z/VNR)^<5I50@HHQ //.49I@B
MD;2T43L;<V(^2N84,+W.GN$"('(?L0Z%X0K#K89$*@QW4X:;5D3<DZ )=2AA
MS,$<\\!PRE $RU0@+#E01J$RQVZXHU@8KC#<(V.X>U&@A>%NR' S@E,[3$C>
M\0$A3W*AL!SV%0*2@0494E)<Y!3:XI9Q7_?(<)5<_;4Z\7MY_N?YQ1VOFQ&:
M73,C],0YZ >8(5JO1H;HZ<W?5<I+L-N O__UP^<#>G!T@'>/<CZ!-[C*:KZ_
M ]_UA>UN_0[?'3[O_?5&[+V;RDOP^?>C-@#\P^<WIP??=TX_;+WAN_M>['[^
M)( \ON[^L?.U37?%AZTOXM_?M[^VM[:_?;0,<^R\04D&#>#5&D%O1Z2P99HG
M;E50TXD)DL6!YEDM/>-!.A,\T49I#I-:BLBG$Q.\WFZ_V]EKMS;;6ZWV7AN-
M?W^]]VX?;>^^_G/O(*?';/V^W=Y^M;/?>OWGY@\S2,\]\__CAEU\$::886"(
M,:*A%S0SV$4LM W9SC9>KE1FR.MG3*D3=]IGEV'N=3<W\.0(7J@3AY>G3'E0
MJ;ES+:TZ85TKK^UY3N3=;YA :/S[\52T:Q/9FNM&]H9G&3#&ISJ'ZZW-T>31
M].=5<8_G=9Z[^C/U=GL,U0?/OB9W;W[:V9/&F7S>]W*&H];_ G&'_E'KE_?K
M_[M^X6//GC=IDLX39Y]EX<M)^3J^ UT[&M8Y@(:CJA3<V>G3?LZW-.H,ZN0Q
ME5>]R=34.6M=G?*BSBOV?)SO+V=;Z_5.ZIKFT&N_0N.[)T?'>9+DW&U54K8Z
MB]1,DW,&ITRP=>:C'@SF4=5A3>$X>PPO\ TLM%&$E[G4&*R34RW6'J23<4/M
MZ@OZZ?5$+^:2 >/N:I:$#(VW598X&*/Q,O'Z+*GMF;&(Z)-;,-Y_V_WZ425-
M0@@&82ER'AO)D.&*(]"VA@IA@#>!\,F,H?>/G+WH##CC*0+3]<CFR>>KY#+G
M>+F8Q6H=4)BJ-&55_ON..ZDFS^0L'%:Y6OLIQ4$]$3W8=?G19\]\WLI?524:
M;+V$13_8<:+ FA1S3N/6!(E<@SB&K5_J##IUR/P%.GE6YQO,TZM.)WB6-#!<
MY(6Z+76VS-R&YZW=^*WC^\\!;K8#CPK/6^_Z)P#W_^T/(MRXTPO]7AQVSMK?
M>GW8Z7:.CW,*_@JDPXD3Z3G56,-2.0D=&@'G3K)$E>7G&#"3.O&\D?FEQX^
MCHLAF\B9^6!!J'XZ[ ^/JZ7HK (E&-( D'S/\7%=N]=V6X?1=D>'SUNA_K6A
MED^#_LEQJ]M)3==W>O#@7+7F)[.5K<!21 0L1?O]UE%=5KHN40#3^P26VKH#
M8#3^CL-1U?F#SO#+<%S?(#1S_&P:34[OYSESTS@SW 19UYGM\IC"=*O^^TN=
MR@_FT+#*VESAS0Z'<01SLK[]L#,(38[7LZYO<@]6S\R9"&OX5/GF8!EZ7C]F
M<@FJEX.S)L%+G+?*G3:YH2:6B>&)RQ4H1G4YB\,8<HKP.FE@59<N%V6NN@/:
MVH=?1^.<>%4JSZ;JZ?B)$P5''\F<V>FU-D\^09N:HMGYK<%Z'HX:.LPS9';M
M/<\5>-[Y.?=D[MT+0W#&!Q-9>&&M[IZB,4>-*7F2IV?'>)S3-V<''\3A27=4
MYRFT%5]620G!%KAQ#5/'0!$;%D&$1)Y(SBBKA [,@U6NM0K-[IUJ=N^P87C:
M\Y-+E,!/DVM^%?B;UY!!/,S]\'=3.+H=1_VT;[_E$O!_0FLG:[^OD#MHZ8J0
M[>Z__TB)E"S1JJ!IWI%3&EEF*'(:3"T04I)H._\ S%E.N)I@QEE 82I4A=+.
MJK5/UEK?>[E3+T&=(YA+MA?[)\,J+SFJ*K8TJU*_(D??&:VW'@?:,ZRJ%;/;
M;7W*/]3U?QN<7S1L.E55Z7#B*UO_M+KC?TYR!8"W<0B_^*;4PH44F?!+54<G
MUMV>^006W4^'XX3<@_AW)W[--GJVSW,>^6RA5VM412P ^-ZG;#0U-[;225T\
MJ!O_CMTJ0?/9*G8<!U6.X5Y6%'D9Z7:JMQG7]*GJ0#2K$(B*IDQT_FO,JT^U
M##2)3,]-.1O $($EK++G*A,Q3YKJN=6JT.WG3+-9 9UD]PVT\_].&IMF6-EQ
MAS9;E,/LO.L,#S-#UJ96Q];"T%;65NMUT]?G'0:SK1Z2NCCWY&>J3UP<G2;!
M+7!+]_0*A50_L1Y V]1L@-'>;QB^[K=*1,%?S_(*U>F$ZIS 9U4:J@%>AV<T
M:^-L"V?>J>GNT;AU,]_?#/,U1[EZV%3L^%PG:(.J4C7I455-XG@A[U:J)I6J
M2:5JTLI63?JA;WS*EXX%DQX[0;G6W CF!%B-GAGG30IDQ7SI5QIG<TR8QK+M
M#";6^]H 6&_M35ALX_7SN-_M^-,FN?V9T^IL.$%AY3S*G:I,"I@^V=0Y.CEZ
MGN\^BG$T8]V,GWO1RGDUSME\E>>@]<OQH),]_=W3^2+RV?/FZP;QTTFWV@QK
MN7[(4K)Q#]?/KTM#U2V=UZ#*55!;D[6N'_=%U8KSPHY@ 9W4)EKV31W9+]G8
M"]4*#XTX3V5OH1V3_C[H2_LE/[#3R]68P!X\R?ZK<]_*<!B'PZIK)O)8)%L=
M=:M-LZG'9:OS:ZR; (_,GJO^(-=J^-0_\YQ,>!HJNW12O-2>B;/Y4#E9<B_
MY&EJ:#:MK%SSN?-S+O>\2UW[[6VWFF1@G<;1Y32^,KBX*G']K-';S(P\%A.#
M]+?M-B335'W(6(N54Q0,Y.PV&H#=>WI>^.6H/QQ5=5LNC/7Y8TXJYP>@)M=V
MJ.=A53(#^'83)GX7M"<QZZU-N/.X[O;Y3\D#?O5C*,UX;EXK-.UO*LK4KBJ8
M$D1 BWNCP\:%#1^8?N3L0-_")%D9POQ1!35_,AC FW=K"JLP</T=.5OEJ^_T
M_,F$<[W>C;J RPST6'GBUUO;W\8'8/-WP:N%FM$:+^KHTBDU,4[G>X&P2L.:
M/+I!FZL,^.>SNIY8YQ,M5/6*<FDXX+YJ3OU2;P \JSBKJ1;27,D&P[.F> N,
M]56-'55>_Z8)N491)7\O_UXQ_77\^924S>7OJFI(59_E @*5 Z+*;IL?5.^3
MY+>[UDY).!F,*\R,2P9T>A,U8<[W1 8Y)_B@GD'-1F75FBN0/MZDK3\TWJD]
M\T<U+'QQ)/+%&VX4_ZRO><7@N3?C:LH+'(ST>#.WKCG3N.7KZF[#L6<HCUZN
M!3?(\!CDV?6\J@Q==6[M;DC=DSQA:XQ6MY\Y$_(P5%Z)#)AN7KMGM@'.3[)7
M@Q<']8;%V9;)^?VYG%!GU"SJU0Y'/:W.7>(5&%R,DP[SJN;AV<978\N]BWGC
M#R;5>8KU%8GF",_NN$%7?GUCY9Y[Y[K#_N1,R>"9&L#G$R-8L6Z]OW#8.?ZO
M_]"4J-]@:01KR]9V$DR7$(_ZGP;V^#"'@8W=CQ,39,(\;2X_8)NILGYS7.H%
M4[ERNU7=5Q7[N=*L'SMT\S)56YZVF^WXBMR&HPS)3Z=U&(H]V\[9Z9TY 9_/
M+?4ZN:PV>]MSK;MS1%5[31-;=?-W!*O+\S8;;2Y#!B9_QV5V=R >GL^;Z,[Z
M+WG;N!=0,W2I^M]ORQK(%JB&5NA7A2]SY4*84E7G0N-AEM6]#N_2[&NF6@L!
MML\J5M5[<A-+$714QL]M9O$CM!5?3RCH9KNZ8IIZT<@,?:9B82E)G6^5!,N[
M>?5.PO]56Y+#"+9B->/ Y)\&A:M+4UWCP]G0MR%W5"73SN.HSNV@'+TP!DV]
MN=$XV,_NF BR.+.^SNZ^N),^[4(8CF=:_?:ML[+-G5I&UF67GU=SL@[PJ&Z;
MJ.]<512N-VC'WUO1\;"9C>=/R<\<!\M,K-!5,Z 3@7O'NU+G@035R#2&6%7D
ML/:-) O_5$O[1#W!B3\>=N+  COD!A^?C":1#U^>U]UZ+E!\(?3NHE7W_$8;
MRQ@3H(Y@L,2!$\:,"-I9DJ*)/%CK/NY<]R1!C@RKIM1P<_0*WNE?^96>\&[Q
M>]S>>O/1RA043AAY3!/B0B=DB!:(4.Z3,SD@+*YM,+H^&Q+6^F7N ),Q*X"1
M0'^[T6 +QJWC+%DG%-?8&A*#C$Q9FI@,FE2#?:V#<66P9P9[?_>C83@Z'B*R
M5#O$J0C(^8A1A"5#^T $#QP&F\V)#7@VCT4JK7Q&(S5E_)E-H*9:YI@FQM5%
MYS%)IMV;S)%H3,*!8!D3YDY0&[%B(KAD G,>AT((MYXCI+VU^]&J:$TB @5M
M..+<>625U<A$E3C3*1*M\H$0NHZOS0BMVY"!-I0:)Z6A+'$9DB7>18>]BE(P
MRUPA@Y\8Z/V=C]B9P %&R/H(S(\E0U93BQ+QFCCO#6,R,_^\XBASV>"7+ I
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
M#3'UM&N(M>-HJRY,]7M=A>K/CG6=;F=T6M'$4Z\FMOG]8Q0X)&8E8M$%Q%/
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
MM P8F1@\,Y)%+GA1XJN*T85MH!>,K@Y&9\2W2J#37$[T%A)&7!B*G*$ 62&
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
M%1E)2VOH[N?I=WXI1XQK"O( @%%C:9#EW%"7@#P5RQ!<4#TI$'R,CI,"P0>
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
M(*(:AG3>+JWQCA(?C(L@HC*ZJ)]CPPI<%22OQ]=0D+PR)$_)O)A'1RQ'BB=
M<C(4D!P)8H0!57,#TYB=$K@@^0DA^>$< P7)JT+RE!!-I?8^.8,"D1J03!+2
MQALDL3;2,J58,%L[6F]<F=OG&[.X%U,$.(0908NU%YWHV_!L5R_O'[^XFGC!
M!SST>0<:'@%8AHF=53)H)\(#=6TS)X'VXOE%NV,[5\.\W-CR\9'6BLO.(GA]
MRAZ;]>K'(UJ9W(S_JB:J]>FX/;;28(?^:[C.CM+Q:)7MW2ZRLC,OM#/[:6U9
M1(R5(6[0?HM['1'LR 1A*XVG0H&,+2OS5NG$M6GH7('.6]"Y7G1.:L <IA0'
M*9!0.475)HZLBPGAG(#LA;%$@]Q,-C\J[VF <U-</P6F:X7IE'KK>0PQ #BU
M5Q1Q(RFR4B1DL&:2<T*%$5L[=%:S]PWP$7VOQO+H N/>#"/>&JW:!>@OC7:_
MV[P"#&=M]E,+3A0J+;?9[G;AJ*SEP*SV89YRRO],)6<\GL[.#[M[RNK$9@:
MC3%DL>7] -E]FA$"9C&GQB?DG1*()Q61PU0CQKPGA@=&<P4V4D)1-@M[#Q<#
M5K"W-.Q-I>EP'[TB 4F7/6(N".2$XJ /X."9C9ZK-$=;+]A[FKI P=YJL#<E
MY'.7$DE)(>V,0P!$@K0-'@D'$&0PJ]J'K1V]F3+^,_0Y;XI@.D]9+XA<")&?
M9V2T6Z*)(A8%HCE(HK ;:D(P"I%YHP3QE%6-[.^/R!(9LLDH7:4(6U"Z+)1.
MRJR.*:V8ETC@B!&7&&163QQ*3DB:9-0DU_C7,_H"%90^1I2NP_!=4+H@2J>D
M6RU(,"#!HI2DR>W'+7(R<J0Q4<9R[&@"Z9;A&4UZU@;3![5OTTG[]F:%:QU,
M1VE]M;+6<'*&#S>C&^;SZIR\C''8; I?;]C/>,GTO#AS6X)&JP]C=W01.W;3
MVBD]!A+?OZP(?$#D_# 78__TD?'@K2,22:H"XE0JY+@A0.C)6E9UNU%;.]0L
MVFMM>3!91_OWPG*%Y1XB?*JPW$I8[G"2Y8AA3"@&TFF %ZZ(0=H(C[" .8T.
M!-GL@F1TT:#%PG*%Y9X8RZT@G:JPW$I8[OTDRT78=+B+"FDM=.YW1Y!5#MY&
MRISA.&I%MG:$?GPL=[=3WF07G^F65I,-?89@$#SKY%.I'C>M4_YU5Y\?/C"^
M_8EU\&S]WOR?3%78'P)^YW]<YZ>=N0V''O7/'I#,JJY>OR(NEO)LXZ^GG=N]
M\U-$KA/M9V03G."U;5[:J^[63W=M/8W6Z*Y4MO0L>4%,FY(>?O1G]U1[L__'
M_KOC@S>[ \HXJ+^Y;]?$37J*.FP![VK'1[7C_]VOO3FJOSOZXV!O]WA_K_;K
M07VW_N9@]X_:NV/XX'"_?OSN$3[@BT9K,$%P[F95I+&=:N^WWPT;XH7<>"J7
M=XQ?? 12AGTXWZ[]-(QCO<@]'D]M)];L>;O?ZG5?+F$,YF-P9C>U;W9'F^RF
MEC0A"A,3J>,V*<,$X2E&#.*,"R1M/50WM;\BG-DWFHWJ88[2KO=Y#&$3_+/3
M3HW>8;_9:UPT&S'\<K5[ 7_XJKN:_?)7;D*:L\QA,X2IV$\IM\+\9_15:<)V
M??A1>QHUX11IE\LK2<&0U<:B8$#)\RIBG=14$[;IY9IE%39AD%]%0]9[[FF[
MM<Z=19/1>IM'#=<!R<CW!U56;:]J>MKMV5X_=Y(<3[@&:3I695CA@!EYV,.?
MQM'"NOU- W#?'7!# FYH7W9??POQM\T02X^[Q]8V[E'=;.EQ5WK<E1YWFS5R
MI<?=4GO<31@JR'!??18-V9YX#[C-"OO8MYT6W%JWYF)J=^(=(;-T5GO$=OL5
MQ&!,ZJU/Q4;?_/ WW,O?H&/^_7L3[@V#WIF;T_/Z]2Z'>X;KU\\^'+^_/GDW
M::/_=_/#WB?QX:P).NK[R_K>6U;?.Q!'>Y_8X=ZGZ\/\K+3>K!_73V>V5 N)
M1VZ80M')*A62(HL91D0K$:A3B1&VM6/P-MWT^@R%%1X%*ZP@9J&PPH^RPF3
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
M"5#;@Q;6<)AM,6NR;V=X))+V@9([P/\U>],UJ5H+L"Q@O#.SO/AKC*(&+6=
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
M%'T2S&D1DC!5\:+I GF%"PH7+,H%07 ?<J2GMY$#"S@A(^.:D2 <Y<(6+GA
M+FA,<('D01C'$A(J&. "9Y!56*%H@V2&6$>PWMK!,T)""Q44*EB4"HR,(GAG
MI%>:)ZZM53'X&*2@%N0"7*C@X:C@:%(LX,9K*H-%7A*&>-(1&>: "AAV..%<
M&T=N[2@ZHZU<X8+"!45E+.OA1_8&KCFU26"1G 6!$5Z4$,E0 F>BFOV8F#A6
M=O]U:GR) 5W'3KOL&0ON&7"_O<-WU;[!#W-)W$\?8??VWEN!M% N9[41E&<1
M81^95CP7\I<WO% VCD(4LY_@Q0),H3 C.>$H),RYCT9'#MIEQ-9$9U/ZBG%I
M(J.PB)/+I(:WD]3@@I%:88\<S!/HEDDCG:A!(286I)&YX?76#I_5B.%EH81G
M3PF+5.4-07,2,>68<<&Y\PH++F!]<:5 S2QZY4,2P<D4$40AL&,>*5KUM,C]
MT4ADR!/)+>7$4 TR C,SNEVM7$!8S*\Z0#Z> ?T[;:CEMIJ5,[GZ2([92!HD
M+<=0>S'H\!A>YDS_7 IS5(9N;EP'G3D2,QEPXPAD,Y71)S&T"W SUE1K%3%.
ML./#]F\2C]YB3KW$CE+QO26Q!Z4@AG4@AM5LNC$<M/ZL>K >=7+R?J'S'Z/S
MPVGOH4S><A$LXB)W+A1"(RLU12D2GD(03AJ2:[)OO)7PN0'11T) /Q+9(<\U
M=39(HJT$,=S2X)PI0-QL($ZZ[@(-#&N3$)=2(&Y\1$X+BP!_3E#XS[&4RU)-
MUQ,J0%RO 8,Z'I50A$0KN-<@_R8L TY1>XUA]NZ!Q!FUD0HD'QJ24RXT0[B*
M"7/8%K4&2&J#='[A-L4H,98XMY=@,_;&S3%X/ DT%M%_$R2.F!(3@F CI.!!
M! WPL 9'JK&(AA?1?[/I;8:W1R@A)6,>64) ^&=,(\<"15K)I'"P/E*998Z-
M#Q=Z$E L++<)++?4EG"%Y1Z>Y:;LU0J48P^J,B(PJXAK$9 3"4@/,V4U\3(F
MOK6CMW4Q5Z_47!T:G>ASQ9]>NY;+;?2NBIVZT'@9VC*T96C+T):AW:RAW0##
MP&TKO8->/.^.!(DW Z_WWE"<.&[O5\)$D9U_3'9^.\M"8 37BEF&(FA%B,N
MD7-2(TRC(D0%IAS>VB'%*U'H[G$/[098" K=/33=39D* H5Y=8(BF4F.P_0A
MDR1%A&(+.YDU+*R+[E91AFBL+-/P]R@?_-I<S#0IK >9NW!C@[:K51\<U^_F
M?C==&(1SUV@-.K)^HQ;68R:FPOF;P/FK"GN[Y?Q?ANOZS=BRGN3X0O$+4?S[
MZ7 W$25U+G(DDQ.(>V^1XRPA%ZUTCB:&"<T)\D6>+=Q6AK8,;1G:3=V15V]T
M*COR"G;D&38F$*!49,0C;ZE'W"6-;/(")4)!P=;6,D*RTH7+GES8[3$/[4;9
MF J[K83=IDQ*QH):H:)#(BF*.'<6&>DXH@KK%)GUV+MB4GI8(.ZG%/V@0?>H
M0=BH-UBQ)!5F7VVZR!),2;-;:7>B[<:]./CW^+33[G\ZK<?>J'G[;4/D$F;X
M@T1_,L.PI(SFDA(D/*W:P1MD&/S%C%)">^%L<K,-2R57I+#<XQC:A\V)*]RV
M)FZ;+B7IE+.P32$6F4/<*!!A!5"=#U:!8D*--%55V9(C7@CN40_M(F+<$NR/
M18Q;-]7-L$9:J@U7D2$F-$-<,8L<%0$1K0D)+!+)32:[3:YR]B3 6'AN(WAN
M"9;(PG/KY[DINR2AB>MH$^(@F //<86TXA9)%IUD7K+@>>8Y_J \MV*3Y'3S
MP<TU4MZG/?)C)J'"[V5HR]"6H2U#6X;V$0_M^FT&,]W[E?10!.<?$YS]+ -!
M5$3)&!@BN5X.YYHC;6-$6#*85.64,#A7!2N>GLUQ1WA'&;6"V5Q(W&"C94B"
M,2J(B9:3\./A- 5O2\+;5-^! +.B@U+(ID@1#U8AIPU%AHC@/4[2TLH@QXKW
M8<.VN]68C@K\5@F_*3N1"-@*&SB2A K$@421CL8A@TE05B6EH\TUXJ:K)ST>
M.]$F]4_?BSZ>N]BIL3D=U&?0R+WZSS\>CKF/MG+O1UX;MS^Q25FD17"D/GK'
MJ,.&>TDM#=IBCZT$Y<=04O5O^8J05?JW+(O1/TT'JK' "7,I(!P4 7'*&&0I
MDRBD@'F2,'5:;.T0M6C1SP+(S04DP%%HF_MS*\^9XH9+89D'-4@&QBPO@'Q
M0$X6_N=*&6P31E22B+@)!%DB*!+1& +TF2SWLP6L@L='BD?!G&1!@9##.*=.
MFJ"TC"!:4P5OL"IX?#@\3D<[>@X:3] H*@<;I(H:68P]LDQ2Q25QWLBM'6D6
M#7<L@"QJ1)F415I(&^*H589Z#[@SVGE"-<;6>VN(M(4E'Y E9Y4&9$HGBD%:
M$=(B3H LM? *82R3YLX)'&E.;"PTN=F(7,BB*S##"0N30&M@3%JJE+.!:14H
MIY'-AV3IU;Q";$[Y3*QEC"C-$#4Z(2XH11H;D9..#:?8YDFL>C7?OW51P>4&
M[Y1."6*C#-9J3HDW+"3-@K32"$%BT>\?%(U3+A1*HDY,@$8!7(FXS24 .(^(
M A(MM?"IXH#&S3.Y/:OV%*6;<G&1/WA<BC<1JT"2\I1;&XTG,5"; B@XWO!!
M$U<Z\I#3TFQHD[C^\XPJ $D+F[1$7IO<4(T(D+NB12H:E_X_>^_:U%:2K(W^
M%05GWA/N"!=3]TOW#B(8V]V;/@T>M_%X["]$U@UD"XE7%V/\ZT_6D@1"$AC9
M& 2NWGM[ ]):JU95YI-/9F5E2A,S]XCT3-2.:NNFB8PB8T96;)4!"2:#%A15
MTXD0(#%=-7'--7%A5R5K20-S!(PNNRH"?W(V$1V9BI3&H+W[AEV5JH@_/,80
M%<LT&\.X3=**!-1GJ@0(YKD77MU $VL[Y350R<6-%<<=!9X)\RJC2CI'K&24
M<$19X[)W.24TCG2)<:R9TY7\/XRI725J8X+2*DND&%&"#C:%P)- Z+,F^5 I
MQWKCV[)^RMD'Z6,F()(CTG-'G T(>$$KQI-409@FMVKQ4'75Q0IS#VAJ5X"Y
MS+G7%)RS/DFC,BCJ/<*=8JR$.D2%N36'N<6&REH+Z:4ECB+"2:L<08KN2)()
MO:U2/<)*]*V6[2ZM64W;1Q.RKKV5*Z+7J5W3J5V#,&3M+7B75O/%Z5]+"BXY
MA\NJ$S$Q1R*%3<0QP8C,&ICFDCN:-[9D]0W632=O(2!9=7(M=/)P(8<QV !1
MHCJ&G-%A3X$XR0,1+B?T3;R4W"XO@E9ULE*0!S2UJVS W$)<\J;']BOPW0WP
MO3AK=F(0_%X^?R'W]G<.1+*!ZI1)3-X3J9PFWI8^[]%$K772'L3&EJI5;"KH
M/=BI707T;B%*64%OS4"/SX,>8[B225L2C4I$)BJ(RQ0(-U)F<$9Q:I>7$KK'
M6B:Q/3CIP%D93KI>F>LWZS=_Y#=KO[C:+ZXRD[MF)K>0(UX+\-\S&T'W:_&,
MGA$L:V4)Q44E4@8HYV<3X=K2)(5U0<7::*3BW$.>VOO/^ZTX=\<XMQ!C]Q!,
ME%H3C[XUD9DEXE,T1'AN95+&,U8*CFVZBG,5YQ[HU-Y_>+WBW!WCW&)(W0-
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
MM70AZJX$HUQS39Q0FLAL;6D$J$C6,@O.J9(Q-#79;YX\6K5SC2VJ-PH9KHX
M5G(6G(C9BJA!.Z58DI7JWKU.+AX!]=0:'R(QW#$B P,",5@"/GMEK//*N8TM
MO?+)JP?6_/P!G0]=H93ZXTOV7*F@.K>>28'<@)<3HP&0W4-DS"H>4>I]LU7(
MIUN%O!947V/L^K(D^J\YQ?7,D3 OD4X$;8G#9219@E%9**FRV=A2F[2FSMQ_
M3+).;9W:.K4_R=2N8J7!L%3*:YN<@F3,^RQTTC9YH7.4SE0K_:"L])(3H]K&
M9,$3R4IIAV*FK=".2"NH $@FB";-1U8S70&O3FV=VN\H/<"YUQ2<LSY)] %
M4>]!!\58Y)!%M24/RY8L1*NRH=I0GPF7!BT(SYEXF3)),B9C0T8:$3>VS!W;
MDEJ0OW[S07RS"FK]YH/XYD\;W/\YBS_>?U2_EI>Z<X+'EX3T?8)@E/-$J<")
M#%03RSC^Y%0TF2H3L]W88DOJT=98075HZ]36J:U3>_\F^L>$]*N)O@\3O1C/
M#\IEYZDC";(A4H5(;':4*!=H]([1F'4Y.U]M=$6[.K5U:M<NGE\-R;T8DH5@
MOG3>2Q$#<3DD(KW5Q.L4B JXRMDDZB2_^XWA6CFT5@ZM*%^GMDYMG=HZM?=Q
M;N@6P@>ULM==,3NQ+$00;0C:6D^T*G5YO'#$"E=R-8Q50?N<62PA@D5F5U6O
MHMH#FMI5]BT=B\YX'<$%J6D":C0/("Q3P090%=76#-46CB]':9QDQA-<%4K0
M0"7BO1 D<I,X!316N4$U5U%MO53O%L)(5?7N4O460D4Q>N6X#T1HCJH7'"4.
M:"*"HMX9:9!L0,D+N(=ZO3]/O5!^_5'O24A+X#S&WLAWTOEQ[^\K@;!NT_2/
M'S\-CP5X;9*1Q5*>V029A+&.<25#]EZQE!4T%2"NP=M: >)VL54N2;F*/H5Q
M#KUVI0JSI\0;*HE2^+O*-$6'K(;33?5-!2!N01WNAA15,/L9P6R%<II5DJLD
M5TFNDEPEN4IRE>0JR;?K*D6>(O?>:Q.=A @6:/".QZQ- IU8=97NW%5:W-=B
M@3FGG"-19$:D99R 98RDA']P-@)E?&/+B.HK533[J=',66:EXPGUA4KJF<]2
M:ZJ\R%JQ*&XA\%.+:=\6RBT6TV9)B%)?@7L=B/2)$5")$Q\!6 8 Z^/W%=.N
M0%>!;HV!;I44=:V9RB8FH9V04C,?J+79ZN2XU<'2JY&N5B#_X="V6($\ID21
M9Q,P$(D47A-',R<AT@C1:Q$H0IOD2S82OU*!O$):A;0UAK15-NT0T+SDSDO@
MTK%HN=;.Y" 8@,S&5$_T[H%L(2&"(H_V7$22&$..1J4A7B5%N LB&^5BB')C
M2RVKE+#F!*W)I_CG$/"AYX=.QF^P-SI&V0_7'*<IIV<F?RD#E/.G:X2^C%(?
M1H-A.Y]=/G%3OG3G2LJG2EI4L=T=0:.EC7H$$YQV4DF7C!2 6FB0A#,E(E4<
MO$&^TOYEO*B+_^X?M0>M?@H=& S:&2>]N6\_Y4Y39F9XE%J]G =I6/*82M69
M.-'9UA ^M_"BA-^";KS\]\Z%-I?:\^4N.(,X>^7',[Q]!X9I^LD 4:%<51X
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
MWBFE(/AD8?DIN,==JK22L(>T*5/QX9;P86$G1@/RKB@#X=)Z(KD-Q'DJ"(2
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
M%:2%._WRG;IRG?0O5YTIH2ABKEI/7B?\1KQ*?PK^?[IS_$\:-(40<K)><LB
M*UC"4, 8NM4F5?VX+?TX/* V@0U1$&9+J-I9)!N6><*ET\%H(\37R,97XM!-
MI?/"O2\IT!P%F17*AH1<7',NB%?(X3WB>'(I"";0=D:008%S)CDMDPXZ>Q8F
M.([_:ZN<?I><[K\["%E3! -# HN)R "*V*SPUT@-\F(=./-?Q_%EHGB+O&5.
M:F\$P L(OBCZY39//MT-C\$)*0EZY;UP!"L%Q:A1/#E.+4N29@5:\N!"$"(;
M+:6LVG!+VO#AU0'W48.5B403/+J(CA-'@9%D TBNG U6H3:([]&&ZS :Y7;[
M0DH697:S]782CRG;C2>-Z*!T!D 5ZJ .E5]6D:V0)!<IQ.CQ_4J*LM8L!F-D
M5#I'\%^3K1)GO9"JUR/_(87A?N]9,YY.H\55U):(VI>= Y8#%8YJDHPIAP3
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
MZ:<(:#_X>/4J7:@HY\9+%:5E7&$ 0CYASPCSD2OM5QB[M]/+][*=S:+C?YI
M]?;O_\"ZX'[?X=_O7_#.WN'1[N];8O]S=AX?=G:^>PQKQKNO%@+5)Q\_?#R$
M9_N\\^'CY]V]=V3W]WV^_[G3WC[:@OO\S7:^OSO9>?V._^?[F\5!.MY9@7&@
MR'KF$<?!(*,U09RZH*Q*0FK[Y"4Q?$F1YCJV:[ZNJ*UTS>/B+[K(7IN5,?AG
MO^WC;EH(W4SX#3?\=C5^:\]W1V=&26PL<E0!ORF1D..&(!<#\<QBQKQX\A*#
MREY@MWE&>Q34OS1VJ:B@*K<]53IRXZ0F##,O22)!,.G\!;%+WQF\J$W@/V+W
MT_!P-^5E9TK/H<M7=G#XMM,[*7^?R?>$Y_ OPJA?;.2&^J]&_?,32'*+VHB5
MS;6. :C?6J1%-"A&*I(/..E<ZT/H>7'+J^J8QV M/B13<974QFLQ]UFC<0 /
M#+\MJK?? <4-_@ 0%P>[W5?%T['5S5#OGXST<@[#)-6G,2U79/:=5W/,;B0<
MCP>#DA*N$6?"(1VQ0S)9'KR,#LL\7W;)]+1+$B OX87K&I2/MR_8WJ%MMYP]
M'%[B^GG071-6Z['.@G")>4TX%EPGJBPUF@BA<]>:!J[>B4S96@)7 ]/6*X>(
MR[5U23)D.)>(B60<Z QO,,]9U7H#KULOD@=E=M\>ES2@\_:Y9AYT6D8,MC8B
M&HP 39PK4A75B% NHF.*8FDSZ,3L.J#S01+X4EPIA6<QJ*BLSQ,MH]6:8A>\
M%9A8+1I<N2X$/H\K 1Q@BN%8I$\6<8T3TM9%9(@V41'+0#Y=!5<^.DOG6A1_
ML<G38*S;(_P%C,4"\90ZC[3+3GOA+/P&0 L[3 .-R@2L<X=%???6T..%4]NV
M8T\'.>C9AQ5^:C>PJN[];A*5/@KFH^8J"&V3C,%R(:FV+.$&5MV)&-E>A%5"
M\*1IU"C:!+ *)#_2V@M$M*,\A&AHR,6J5-V'(/F)K,[;XY(&5MT^URS&\A(W
M(8C<KS&!\A466>\H\B0&;JPW.M ,J^ABZ/Q1P2I-/=8^42NUY,QHRY-3-C?I
M!O,S&=7 JC4A\'E899D+(C"%1/) X(9+I.'X$#$X .&K1!-I8-42&7XMBF]@
MU7T1_@*LXIQ*ZK1'7A);.<P<51K9%"R<(S-6TARZ6O27-;#J]F!5_ 8K[[:.
MXZ#7(*HJ5JXB@'^)=1(,3!%OA=+1A"0=_&*Y;Q#5G4B0=XN(*@=% L<>"0S"
M@TNGD+&8(<<QXUQ+ZEUZ\E+()4T@&T"U#DS2 *K;9YIY0$64,89;BY2Q&O'
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
M5OBIW6"K<;B">V*(%,9S;K0VUAL6I<$1J#>(U&"K.Y$@VXO8BA*!4Y0642I
M;B3G %89CIP3G"HG7:+FR4NNF]K^-662!EK=/M/,0RL37<RMO)'T-%N>%* 5
M &+DD[0L)LX9\V4@SR.?<DI#,EA+S;V3L"<$*%KQ@*E304<;:0.MUH3 YZ%5
M"M(Z!EH!:^. P"-%6ON$DJ))<N.IRZTK'@NT6J4_RW4HO@ECW1?A+P J39W&
M-C=IP4X#H-(:&1LT4BX:::T)M=/L'F:^/V)4%;_!RKNMXSCH-8"JR!E'(XTD
M6B.QX3(Z,-<##DDXC(4WP3> ZDXDR+LEHW>(MXJQA&06\EPI@:QP"J7@F!$I
M&87IDY>4W<=,KY_(WKP])FD U>TSS3R@$MQQ@P-#N9,=V)O" : R&&FE%0E8
MFD12B54M,LVC E1!,Q MR1KC%-<V&8(!;(+ (8$'ET(#J-:$P.<!E1$4% /8
ME1A.#W&31SYRK<"XQ$I8JXG#O %4RX<#K$[Q#:"Z+\)? %0I#W3@DB)MRL
M0%6&*H4 #@N<9/0BTO4$5..6"+"F>+$!M7Z??+Q8\=5ANXP?ZL?N4;OKV@U>
M+&+4NA B-E(X+GDP00O"30!@$EET8&\U>/%.!.3^(E[$  ME<@91EP4D#@(9
MAR-*FL00M/(D3YT4*W>\:?#B'3%)@Q=OGVGF\6**)C!!%")6*C"G&45@0P->
M=$2"11UDY#A;%>21XT5!A32&\L"TY-I%F^DZ$2.<#M(%U>#%-2'P>;S(A& L
M<H:8SW5S>7:W$<$CH[&G*?&8LA>QP8L+,OQ:%-_@Q?LB_ 6\Z%,N)%,1,6LP
MXL0KD.P\(>RBH)H+S$7):%P_O/@3@ZHWHWX3>*OD"R9$1:ZHT2YP2I@F+KH8
MJ%76$:V:*K&[D1Q^22:C%@Z,0H^LR/4N8+'GV64$"4(CE8I8(^.3EW3E$M0&
M2-T1DS1 ZO:99AY(*>QL,%$CS?*,(F(=<L1H)$P4QBG*768:LD$>>2:C)])$
M24@@T0/<Q#8&KHA11&OG>; -D%H3 I\'4I0I$PFE*+#L*<A3ZQP1 FD25<0&
M YW+1S.?:)7Q1-<A^ 9'W1?=+^ HPZU0TB44K,D#)BQ'Q@2./+;&<@!9W*AK
M].-H<-2/\%^Y1*X.Z\11@Z>JOC_&@I5(4G2.<AFT<9A&(QF.(3*P'AL\=2<2
MY-,BGB(>9 CU#FE0G8@K4)I648)XP#X2PUR,8!KR!D^M*Y,T>.KVF68>3W$F
M-95.(,)"1%Q[BJPPP#Y>"&^-"T26;H_TD3?=$&!_:\R2\EAE7[US4CH9,&$4
MA QU#9Y:$P)?:.C(E4TA<21-"("GF$5&)(M(3 8GS3@15VKH^',8.JLTW;@6
MR3=--^Z=!1:@E:3*4:<!2W$#YA#F/,=F%5*,)(RM%8RIXC/[F9IN+,YM6&.<
M]1[698][_7CA$(*?0P2MXM-Q# C769F :#&Q%F,A2>26)<O!G&RPUIV(E"^+
M6(O1R$SQT6!" 6MA@S35 5&EI&<Q2)[(DY=4-5TXUI1)&JQU^TPSC[6<MZ"*
MA4,N.(.XH!PYSBEB2K'<.CK)R$MG_4<>NY)Y[C/3G%*3> S4"6(8D\$+9R3E
M3='8NA#X/-8*@B;CB48ZQ)C[WN8.G@14@W!$Y;$27CXBK+52)Z5K4/P-!J]F
M&.%%:G^+ 7V/_5YC)JW($ O("ZMHHM 6,>H\("^0^!J'@)((P1CXDPG[!"PB
M30G]]:<+;#TH"/9O"S?-A5BGL=O KR*5M))4).]E))@+8UVB"GLP5 0)UK&F
M!NN.AE><%)ER=NPX=E9)E4#!:I?GU.2"564" O,_!0RG0YD$54N:8->:L@EO
M -CML\W6/-M(K<'  EV<4@*%[#P8IQ:#?@8VHMSHR)PL?3NP7O1</"H0QAE7
MW&$78R(\" <6O*/.!FE-5#XV(&QMB'Q[GL@##89Z(&V2 @<8!FK!2<818;F'
M@05:X*Y)(5P4Y-<B^2:%\/XH_]T\Y?N< FJ80A[D..* JI%A*2%/B=%. 6.P
MXF&[AU9F=XJUZ'ICK?_M]2/<]:37(*U*\JB49^!B:BDUW =NH[:):.-D-$1&
MU2"MNY$IWY8A+8N#8%HA&F)N"!0\<D'G]A<T<!+@'1*?O)1+1E8T0&L=N*0!
M6G? -0M RV#.J6.Y 8 *B!.3D,8,(R(PH4Y'IZBK@!9^Y$#+N\0#3XIJR7E(
MU(H\TH@ZX4R2TOL&:*T+D2\ +2FTR?WB4' X9YQSB;3/>5;!1I9$<#0/BVZ
MUF+*PC5(O@EWK1]'+  P(80$G.60A4-#/,J(7+(4)9^,9$QCXNEC"7BM.0C;
MZPUMIS7>[!M=@=P05UC"K\>]03N?^XM^[!36_#6/S4:L?'O^'.T@Y@L\>?FT
MW7ZV'#8.SHS@KD^! :F$WLAUXF0,]]6GU2^3O,LHX5X%[W]=/(K\)O;AI]$\
MW"E!;)3!6LTI\8:%I%F05AHA2&RJ]^Y(=YPN =HV1<<-36!-V1S25  >K*1(
MQB@B(4R I?7DI6!F5??=S3'"[0!UG*][O8\V(J\1>9>%IQW3'D<FA0F<6V-X
M%"YAJ9W@5G+<1#763# N&-5)1=!- @2CI 9QT%W(&9=0(BD)([5/R5ZCQ=S]
MB\5BCO\RM'#3L2VW:$WGVZMY4YK)LQ+J\V@P;*?3L^9U_M!-\Z>YC#UI*;-K
M/VM5>[_X\Z]XW(\#6."@-3R,K;\WWF_453^M^'\CX)L.O-=ZVNT-6^UN"];6
M@9,</&OU4JO7C873\^_YNX!CX:[=EA_U^['K3Y^WJE7%T,KV<H OE,]U:UNE
M98NQ,AA_?P0;U>^<PJXN7"J_<&+[H66[0# G]K@(E4Q7\.W1<#"$U_/W[*!E
MAZW7T<<C%_LM1IZW0(K05J^_\"+\S)\^/NX 0<"1;YRUXI>?/']P)]]^=M[)
M;Y:-'V]+]=IXPYY7!PHRM/4U"]%RW#/[O,KY%#@%IS_LM6)*T6=!W/)V<-A*
MG=Y)ZS"[ P>MD\/8CT PU8G Q\OK+>M]II%\SY-\7*U/(.SS:OYKE7GM0F ?
MF34Q>0Z';:)/2E 9 XT,4UUT#AWK'-KHG+,ZY^-_#K$_^J=K/YC1[F=8U_=-
MOOOZ'=O]\$_GX^MW)_L?MOG'O7\?;;_>__;Q];_;.Y_W^<??=SK_^?XWK,>3
M'= ;L*Z3[7<'0&->4,R0P48C;GE"3@>.E+-:)<G X'8Y>K68)MAZNI122:OV
MWK0Z<!BK$@9ATF*OJ -2X)8DJ[ UG 9O",?*ZZ:F^"XI9)/G2 WUG!"2D"7>
MHQQ70Q:.!7EA-?%*&RO,DY=TB77Q['F1/K<CN.#5WE';+TBK/KP#9DEU6U].
M>9 5Y=E5%,(<C/SAS-6'A_W>Z-,AK*Z?7RWF3+D=K'48<^"OK/TX]FU^O$$M
M_ZY#YLQ0R9CSW%K'L6 .&Q4,M@+V.5%IKB#_&C*_04&X<W) 7'+>DFPZ<PE&
M-!-YH)5%VLC@8L)>*I*-Z,7:NZD@;"W(P.LH1^E]B"9@;6GBDH$%[[# '+"9
MA)?55?HJ-#3QXZ)OY]U!2#1/>_+(Q\@0!Y ,U!$Y$IQ(8%3G98A/7K(E-/%L
MSGC-[^=#;G='M@IAG]?@;57[]>7_N/XO+\\UE2^YTFT8PI>[*(HEO#E<R=3M
MG]$:5]$6E7CNQB$P6S_"'GP'67X=ADP4[!&P0XQVD2N1K,"YGMJ#M [4)M98
MJ[?$D%O?X7=\8*Q)&--<O!(%XA$;Y+ G*!).0/XII?.LP64#A2ZU46^ .AK_
MV3U2QQ=ZD&!3@Z,">6]2GG#.D4Y)HJ!#T*!)6?1NN?<+[--^'(PZ!<RF?N\(
M\._(#T>U>0>D,#9.X[?*DFR!Z0<2T,7A28R533F6-_"9Z$>%6,9&+UB*[5Y
M$?[,AN1&Z]5YYFBFN<,JS0Q(8W*XV= ].6R#E5K#\--YF#X#QY_G3^?+ F5F
M6W4"[<$*SXUC8HH@,T.^.7QI=#2J;.G=5UNM?(%._=WCV!UD\[C?:H/1FY\U
M+ZK<+)0+90/[4[>P2V:6*QK+&ZW-[FF]9E %X[5UXV#PO'Y&>YY"*)(\^[NR
MS=M.>73Z\'FK/3BSE*.C&-IP:]BCRY957?W,VL[71;.08B6Q0$1RG!K'+>6&
M!)U+N%7RC%@ V:I*1KR2KGA5=-UPRO1OVUW;]6W;V00),7S4(@##6O&!#1$D
MK R(6&K!=H]Y1#G72$7*C,P#RD.VW?6&6=000*53CFO9LJ.%@H =^K6=,1R_
MGCE[W8C@C[9U[4Y[V'[<R@ H89\>\$ 2(5HB6]K_"Y^0HT 8.!+LL"(VQ0"4
MP#;49930F6YK+3+[HUC9F6=)8_:#EYD;J]#.S:4B- +D(K+Y_N[T0#!C8[(>
M:9KK@FRRR.3)O@$389PPABG[Y*5:!OYO57[<!0TT\F-,"%^R)DE:Q2202LD
MU% .&:PUBB(Z+)3T//CL#E\"-7Y<?#P#"S'VAW;&\+P*SLUF7Q]48 D55H*G
MBA<.6J%7[*;_&P&^2:<YO%:Y2S=:'V+KR/:_9*-O$,]>++\.L"A:L,DJ$_8:
M%M7[6,**L46?WDH*X=3)4*[XHCV$1_17<#L<W_)R+KSY2FZAJ[MN+O$!U4L0
M)5:ZD%-YT@[#PW':R,RWZK@_GG[%.CC]T?#\KRP46:SLHWIX7[MK$GJ+!+^1
M9YO]F2]1!+YF45A&D@T.@\'*M9%4BA2ERFJ&R ,PKIZ,OW78GWHP/T7D^M%^
M03;!;5_8SHD]'3SYY6S8OMT=/XO*R<\W3$:+V=5W?V9JZ9F]>O/'F_=[6Z\V
M*SFYM?/JTMR&-7R*'=#8[UM[NZV]?[UIO=K=>;_[Q];KS;TWKUMOMW8V=UYM
M;?[1>K\'+VR_V=E[_P ?\&F[6QW0.*DFZ_0%I?H\>X/B\3#KQKQ<FSTZ62W#
MWZW!87:1U&DTSVY@#\[GW/,;:2T4%MQ;3LP5-YZ2C?-R8BZJC+N67W[>,'[=
M'OA.;S#JQ]VTZSY7;JG!GV#F>##)-KOASW[/Q^R*?=OK;]NNS4ZZ5_8X&QQO
MOAUWX)5AKW]Z[P;SI['!?/+Q\[[8.0(C]\,6^_AY&X/A*_://G[9/GKW#?XF
MV]]A'7O;;/]TWF#^[2A[5/>/]K_M?PY'V]__^K+SNM/^>/3N]./KM_#WW]]W
M/L :OX?/_\GW?OWF("EK UC(B,OHX(<$>YDG0-XIN$ L@>,@%:8!$R>&S5Q4
MQ84,7*J<F9BX45:3:*3QG -VIBS YR/ D..L",!F!NFY^>?6'LB6UUOO7_VQ
M^_[OO]Z\?W%NR5QAC3FKJCJ:2V][&4NM;RAM%VSSHQ*ZF!!PR0VLJ;6RW2N2
MS1YO^--GF062*F=2=#/Q P[YOU$[M(>GE?NZUSJT &/2J!O@DU]MNY-3\C(,
M:9WT^E]*#*Z^(KQ409IV%VX\/"JIBR?9XQR/X'9PV7Z5L_&IWSLI:W&C03M[
M?C=:NTM7EG%&>U \R,7??=SO?6UG!ZP[';N4<VIA?M("G)YG? 77&WO _XI?
M>YVOL?\<L+7O'1VUA\/BK<XPR58/V(.WNWD+6\YVOY0_0Q]LEU:ROH9C.7OE
MS 4V?_FK-0!\/,@+^M2W1^5*[]_^.:@27?*C56#N-*^D/1B,\BZX8=ZBO _P
M^B "I"N7/]\$6$M"(P(([4-VAG\:@1KLG,)O7]NQ/M!>'\ZV)@K8P)J*CNP7
M4(8A/T2ABI+@">=7[>?S0DTS*3J3G![X-[2K($R^S,Q'\LUJDBI7G &:A)3K
MV58 B3X:##+CUWFLH$Z/)DFMKX :V\/6V^J<3ZNCFR2^SL28,TW'D@)[?FBB
M .E#NYI7!T1E,LI$CPWCD043&4U"<R*%=#BXJWN%_^X"T9YT?QMO_]L)\:Z1
M*^>N-9/'VYL'S";*I'$HY^[D!O01D(D/*%'I"0]!2"J>O!2:+NG+,2/O[ 4I
MN55Z]!F!4R@PC899H$YX(L>7+LSLS<&]SJ!7Z*@69$\S.V0'#,B_V"HQQ3.B
MR%D0D,^RE%F%\*)UTFO'O4J6TP3$!MC.,IXLD)MFM"&\'R*\3VSGW0%-@0K'
M%!),6,0%T<@I&Q$F"K9?"V5,'D!L])(JM2SA5M=262:NEK! N0!@+\'VX4Q:
MK:3AEBF7!)A'2EZ2SK*U\W:VO\1>'_1)BOW=-!=5V*PBTS& W;PY>)_UYK@7
M11NH^!'3R=:WW;TO)]N?MT]W]CS=^?SW@4@^)N4UHD0HQ*FRR) D0(G3(&Q&
M.<'DT81BF;1:;I9DL91-DRPC:OL)T&FO/T19&T[-O<N"WX->9S7MYJ,20&'<
M&&$X\\)@KR777"01)7.7QCQ7):JJP/9UG"8#D$=,6V].MO?\ 3.8"IHKPAP!
M6,:I1 [ &:) 95KX& 3-XU>X6);7#YHJDU2EW;)P64I@R]SHSOHO8.3#-U%M
MD:;ROU_ORCY=S0PS(42LI?8\<DV"51B[A&-(FG!F;4.H=RD$-P]",CJ!J$"*
M!08F6R!(@W9",I>$ &!W5'/0G'@9T=Y34*<BNJD=6 3NT\$8DO!G&ZV]C#]
MX67 6HOE,=@X&1N)Y9U^/ :M/[G6(,XH>3 #NZVOMG\ZFP(%$*PDK94F36C8
M0^47(-7C6 &87H67YO'Z3 PR@^LS<.IB3+IRY.E!>5$*DON:$>[QJ ^8<U#'
M:V&O?>S '^__>5^?S\ZKK=\*'@5>SA'0TVC[8.9O@9T>*N1:=.?X.N6;Y:R
M$F(^JOSO. VP!^<U#KJ.:U!LR_5[7S(E]$#T#MN#= H'VVF# 7C:ZCG8OCI)
M<2JEW__VJI7=D3.8N%+GA!98$N(04,V@1JQ?RR<R5A[VVVY4X'@W?ZJ7%U[>
MM]W3290Z7SBO9?KYY^5].&LP++*/"-[,JR@.\$.P&6+_ FIZ4'21?53PU'88
M/YUFGIKXJ]J#+Y6/K0J#']99BI6[(LRQZJ -5%3E6&;^2R4Q:*.U6QAQ>&@K
M6NC'O+]516:FO336*J"ZOD;X/2>1# 8]WRXQ^)/VL*I7FG-JP&$//)Q3E:-9
MNT<JH-FO#GXP*J["?&SEG.L$@%'ESZN</-FO/>.=F_6Z?#AL=[)M>#3)SF_G
MH$77UH7$,U52^8XS=_M4,$W9L,G#EE!+G1.;4UN+WZ^Z+5RV5SO7QF7-[7[K
M\P@V/]1??5Z+RS.7FU!X =5P3+"ZO(WMH^.<K%N+QIEE]BIQ6+%,7L4\^2Z/
MU5\Q:IK-K2D;W%.4A:Y'E.6-!4S;_33X,_;?9VFQ1E&4?)_*"N+;WS^=;+_^
M@O>/=@ZW/_^-]^F^V/WPAF]_V.<?/[_A^WO_=+9?_];>>35O!7WZOOMZ\V1W
M[Z_V/GT#ULU?GS]^_B+V]SZ!]71XM+UW>+CSX>^3[=^W\'^^;^?2,]A7)QRQ
MB+ 4$4^<(FVH0$)QS5+N>N/P?!"%2#"5'% <-@E /#.Y;R;'+A"2@I-J/HCR
MX<W6[__*L=K-?][\M?G[F];.W]N_O?FKM?NV]?Y?FW^]>=]ZO?7'W_D#"U'0
M9]>)MERZOLOTP4R-?]4#[;9)M"'+&;+\EINE$^ZC9@J98"F R,B1)<DAQ9,
M*6=U5&F>S/ZG-.N8ZR#B<^#\>!!?C'_Y%<P(V-S3%^UN$5/E2[^>)8(E/=Z*
M/5"]/<T=R1UB<_Y(W;6OOG/]]D9Y:ZZO2?6>5!M DN>^C3?.?^^BR^H-K<Y_
M]Z*K7OR>X/S1K_5JZ[EB#\<5FFI=N8=PU?#QCG5[(7\0:WB%KL@_W<.3Q_SP
M],S#WW(/TS7N6/IAW-S(5OW;6]U1J<K/K1ZR1A^TGN:XF3^G/>B2-LL_UA9O
M:8>KNZ"4%7O"59LSYQVU2FI-,=AMS'$;D[%6$6=9\-YEFZ[85'AL4^&K! W'
MYU.WUW]?WW9=7*#7M++J!G!XY_LGMO_=G^S0??;QPQ;^^"&[3;.5]4E\W/OM
MZ./1-OOXN=/>?C7? .X=VWT=/N]\WX3W0V?_\U^=C]EM^OO.T>[K3F?[]X]'
M^]_#T>Z'K9/_?'^S.&M=6DVYY!$9C!7B0N<!TF"V16X\<<Q2E<<Y$6HVR+4:
MP-UD?[>*^G]$2#?,>3LUYPUSW@ASSH^\3I+Y$#0P)U4)<<LL JE*$;421&DD
M699FYI1+*A(;YGR0S'D+[4(:YKP)YMR9UYP*"T)%P$C D2&N<]J%<A0)%^#8
MD@J4E7GT[)H=I6^).9NQW%/6?-WNC$JTI&HI,=]=SN:BR7&4;!(AN^6I<@]%
M4-V"B3\^CC?E-'93D52[QR7$LIN=MR[G2NSV85=M_W0LQ]9]WLJ#D&];B\B
M<*88DQA9AT&^*0G&!P%QY[S,Z17>>J?O=-K*35H8/S=OWH*%W_#F??+F/#"(
MD@2>FPS V>6V55XC0VQ"41EM6&)2&MGPYEKRYBT8^-?CS88'5^+!!?O?4.N#
M41)Y33GBP7"P_T-")"E !8)JI50>0KFBW^QA&?AK/H;L"D[]D)DGAI7=^K<U
M#N=!"[=;  6;I0(PAL:+\>-2;'O1RE>88>6E0CIQA7AT!EE!'1(^BN04I0*+
M'_'_W^D F%OP039L?C?XHF'S&V7S><! %$O6,XFLU!DPJ(",41$QJQFQ& Y3
MA1^))#1L_A.R^2U E8;-;Y+-%S$)42DFE9#F7%0=3(UP#I1[5#$:QGA254QB
ML0IJG=G\["RW^7SB!UT@\K9757_E*J!<W0%@Y8*"VOC-=T;Y,_?$R;EL<;,[
M;(?:Y?!^TI'D3;VRM_W>T:O>T?%H6!*Z%S/VJTK&-:I>O/,$Z<FHD&\[K[?9
M]N:!!"N*!*>0HEHCKJ5 QG*.*+=!*&$-ER&[$I9TD*WS[(%J>_Y+JU<Y?>IR
M,:"J&MU.1_>="X3A,'PNV\D7>UJZ1\![I33M(JHDI;QFZ5MXTKCXGC!D0ZLW
M3*OOQ.Z[ P.6I/-)(8"* 7'%#-+:&N08CCI9%R-Q]X8GFB._C2-/+!B=N$?1
M9/#@/8"'' G4QL*1<:VXI%D\L265U5>25\]RJQP05Z<@I_HQQ^!1+R%X(5<E
MQ].-UE]Y_D3L^FJJ12VQ2@5L>U!W"J;CEF2EG/6?]T4P;<._0_LE=K/IWZFZ
MFW5.;[0VCS]98H$LFAOWU1R1;9P[*_9.Z_9^GU1N_M[/A:CK5"#U;LQ@WSZ^
MWO^>/[N_Y\&@WL0[>]M\]_>_V?;>QR/0U2?[']YD0[ZSL]"]X.V7G<_;L*Z_
M#G>^ T.^?D> 6?E'N,[.T3[>_O[;_VOOW9O:R+6]X:_BXCWG5/)4Q$AJ76>>
M-U7LA&0S-89)0B:;_)/2%4Q\X?@2 I_^65)WV\8V 1+N]-3>!.QNM5I:E]]:
M6I>#O=T$Y#^F/LRG -B_*"64IS8@ACDH_:@P8'6B$$WI;M@&$+-^J?IAP((6
M3 H"@M)[IF _"(/_O(4=-4N)>Z]V_MEZC8ANO=WY9_/]=JJMVOKP\5\?MEYO
M;7[XO?7CU+S+T/-C2N$_I_+C14N>4O_+&NFISVU*EJ]7'=4M)S],[ AT4CIN
MR-_-/GC>\J"@^OLS+)614\9OW\RP,YB,YI.>S61\,!A6I9L2ONL-1F<ZVR30
M5C?] 7$XK7TXJS+Q"KC.=V!U-V'/]W-Y^$\)$)93.H$9;G[Z\+P5.T,8V?3[
MH U=63PQW3UCX_2D/)9)@GCC:-CIYKFOM_X]. ZY?N+Q7*V N@_P='WF%J7,
M;O]ST@]U)^=<T:+JFW-[O=86BE/-WG4ZU3QSHB\,;,!/3J:U3W92/_E3> <
M*.W#K2_:458 4D3$.8,8-109ZPD21'EO=($+#LS3'RQCA$7Z /HJRR5N]<_R
M22:QL[P'A&WV]X=A'Q@OD2C0W7#PO=,KFSO=9FLV<5E:NC= \ZYIYMT70%FT
MD#P@*\'\91Q[9!7 35G(8!3S4K$44[M\%'7EYBB_:F4VNWO5W?WZA7DF!!,:
M45^ Z1A8@5*&$8J1,A#;@1@AUEX6J_OD+ B%W'WOJ$;T+RZG,:?M\.9ZO^4^
MG\/@)R7)W!^1\;Z>TU;_%6CYG9CK@*T@M8;&:AH[??>%:6QP@16"12X0$RDJ
M/U*)? R:"4:P,&KMI;IG J39ZZOO]?X78;D%Q.>0B9H@X#<."$,;%(0#QF.6
M%2R"";RB6UM5ZKO&Y]/&E9WD*"AKA^\/!GZ4"U@NBII<\OG>R8B28D(_#$UW
MH^\W?*_3[^3*4RDRL'S!1D]=2%<P[A?)G8@>.\1UTE-$IV/SU#>86X_A.ZXC
MR)!E;]>]D2$-+5P3+;@O(G)%1!0(LZ@08RZE8!8&4<YQ5);&Z.G:RZN)F ]O
M_\?TCO[86!0L@RMTQ%WAM6PZ>#V-#E[\+CMX4=ET\+JJ$[[IX/4@7O Q=?"Z
M/P=0['[4C7R5NU_D J2 B%YEQ;D/?\TUL+U/1U*N CY'W>W3/=)^O47:;]/X
M8/B\_MR#>XN]W:]PW3_=SY_:J8LM:2^>^?8^%MN''X_;\/_/K_?YSNZ[8P \
M,$]_ />?;'_Z!^:5NMA^//[/J:/)H/+<PUH:CAR/+M62M$A;HI JJ 1L2H6C
M2T=2PCH7J"S@2S!@0'W ;EEB'64"_O;%\I%4N[VUFV7$BR1&=K>VWVZ"] #9
MLK']NO7VX\;[C>W=S9]KTW7Q9!8F+X)UW!KMHV)42<N8AM>.P1GE6+(>5S\G
MF0&Y 8^0,IT$Z<)RS*6A!FQ23]BY"NV>'7G]N'M#JG[K9GS3>I8.<LZZSN8[
M%9?M;D83=]!*V/5Y=>BTM0N?'1T-AN.6V1^&L@AP*EH\KLL"UTUODI72F_1:
M1^:DO A&C"!U!\>C=%;Y8V$ZJ_7Y8*I(<KFNJ+KV:H>T6"><7_NPA*]+(G^^
MBJ(X+P6MC)O&E\U%NXNX:6")XA+Y>BM#P%>]24E!=_0R_W69-[DP.O=.7^$J
M'65<\-YRH0MMF8@2Y'N!O:=!NV@$#Y=IU)'KK,\0Q'T*#OLYH% &JA]U4B!Z
M>[?-MNG'[WNG;;SS]OW7G==;^//K-LP#YMQ[Q]JOWWS=60Q4[_W9VSMUWP$T
M%)]WWQPFC\EG>&[[\/U7^.QT[]/G#H".X_:G=^P_IQOC=F<A4)TKZQ57&@'*
M(RBU^T$F2(ZLL[R0)"H94H\9OB*F[ :R9Z>T_&BE%UM<KVO+NW\H<@![E^(.
MC$_ 3@@,A@45\*?P,DAB<",';EP.;"[+@8+9PA+C$?4&(U9XB33A\)LKL&.
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
M7[0E11'@#R4*K%G1Q$#>![9><I90JX+"A4:%9P2L.B:0D85$Q(.=7GBO"A$
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
M;LA+U\B)ZY03BWXZ$.O!AA 1=3JYY).(,%2C(+U1(N)@9)(35SQ_?MQRXK'
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
MKQ2*0".^4PHS(*AT;Z</2,KT76@=#;H=!Q)I'21NZQV;>5&J1P$]7H4"@S4
MF+GQU E62# &+-AG-/6;B1RHL:1 @L\YZIA18+++MNI9OB_G<C*53G_E5VZH
M;DIU[>]?B-2@A;%!1+J F'> [@0/R#B+@_+<Q<*LO2R6R6Y&%-7JUA0U/A@.
M)OL'\]0R'+@0/%#+1J:E'WCA$OT,?=*T?8"(XZS??/HT=+[E3&:X_>=5GW:%
M"U8:,/,U"X0"H'7,.F XCH,7Q6I_W8_)"[C@_71Z#6W-:(M^<:0PD46%;"!@
MW1<B60[PPV'BP8+3AO"X]E(LJSS8\&[>>!!*P] SG7ZI]\8@=([R%\O$E5T!
M(,&&K8P,0:)5*?6#TD4 A) S*O+MUG3SS:.#$,8E1#Q.T 4E[%**OR0,!S'"
M$./T\-D#YX@Q>=R2)OX&>YX>V$M% $;/2\"7_1-3>I[-[L ,]X%-G@VG]//\
M14:"W>I!K?Z@U0_C5@>4:"G&TU_!#-,JC.JX@/76AQ#@4M#WA&>Q[T,2W@"]
M?>E!'!]T1JUTX@ @H>/3I7D1QIWQ!&X"!NM,M70ZF>@ TA\/._O[(6/9\L:Z
M! 'P'$C\_-*OWGY\D5<(ICD;893F6<J#6L6,DIMR6LP@K\G\<L!<^J%DV;0P
MX;@S/IB^W/EQ75>SB"HCA#.P4HX&HZS/?L_4U?D69D4+_OML/GL5IH5GMQ@+
MQ /+=NXMYR6\7]YB>WBWW;81^09Q?2WO=N:G'?@3^.=@W.N^_']02P,$%
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
M03Q*%S@+Z(Y7\II)ZI;%\3U)V'3BOII(;9H0E5BJD:%SV/(%63>A(?CO'!@
MU1\PQ!$A\OIU"9M XLO5O9O ;FGCJ])1B9:*C)V!<"Y7C@!R1!LOB'R./NV"
MM!^(QYZ)D<C=!D.)CHH(+D^& )<?AP+D$2'GAH;HS])GL0&/N]9)N?T5Z5MV
M=WC_(]KK!\(OYI$;):M)Y(:QZYGQ5XT E#BH2M\"E,-A.65@1X20$;Z*W,0
M<M92?!@!49+%,F KU 5=DA &3%!+9""$F(%5(J\BJLL!.!^,$J(<P\%!SHI1
M'#D,5W(=$UZ%HQ"P-T9*W:*/$B,5:5WT=GCW(]IH<9-3-QB$<1)QSU44^AYH
M_.W.#=T9,=+PZD%3(J<BU^=PG1)@?G@0M%/ /B+,27&NV"<#*;_:5863CU6A
M7HJ3)2A'M/M_$E1^$[\'_";0WGVZ>"(1FXZ!(R7Q%0W2!,- -?&A!4R)H8K
MGX%U)%Q' $9.68!V).PCPEM_^'5P=?[I"\H)(=X8X_0IIKZ))-,"0HFCBKC/
M@9V=?W(*<$X.[YCPPA8+FO![O<^XTP8)/:& _)*ZP-PFQ 1%6M"4V*IH 4IP
MOW/6(//'J(!]1)@;DYF,6OI"V"QREW/J=0FW4<%18JNB)) 0!6IRF$<:D'-#
M(W+];,;,93V46U^C((!_>.<CVF)SU[<W\*[3]K+[6-$P=/6R<_XM^^N8'%G-
M43-!3ZU]XEX.H,1\13W1'?-BR&/">]GIT1"C-5V5N*HH+LI CG'_2]YXAMM?
M[:G<_8IFH@3C&#>_T:7/$!4J."K$_%!13[0Z"!XCJC8=_@PQU-!=B9B*5J+&
M:_ 8T='B^F>(&34D)9(J:HEV5\)CQ%>M5Z AIMI@*'%4448T^1<>(W8*QS_S
MAV>]HQ(/%35# >(8=U[#8] 0)?H0E;BJZ"4T/1&/$I$E[T)3C%6[*E%3T3:L
MN2<>(P*TO0J-I4PSN$K45=0%ICZ+QXC=31]$0R0V=%?BJJ(NJ#HR'B,V6KP1
MN_!TK9"4.*HH%53>C<>(L2;/.5,QMAV,"E<_UF01:'+#.T8LF3G.F?+J78 K
M,5I14'3RS3M&9)<<[HPUKYL]E6BJJ"C*#GO'N/M:OG:&>#&!J<1816&A[<5W
MC.C4\0$SQ*8!2"4R*UH/;>>R8T2FEO^1J9!M %.)SJIB1->SZ1C1J7!-,D2D
M'C0E"BL*%+6[TS'BSMQK NO>^&E V!3&Q#H!])D@A-$U/H7#1Z%EOR*)2X-]
M>F^8S4-)+[MS\@!2DU/#WF)R#I\=AS;ZW^YB^7^NQ<,^?,RM$G*F)^(S0_H4
M_J:Y!<X]&/&US4-)?!4UU*Z);\H_%O-SW!/5Z6/[WHVPX3/9/V%5AE+23D4]
MM@7MY*,?)6&47<5ZOL__0%DO9Q!,T:\-4(7DGRIZM36W-OB80U]G:(X<BZ,T
M\N9N3$81]4@O"&1-I&WPJ "IQ&1%G[:!R0R^PP=PBA&.%)F;"2#-<=<$08FJ
MNN0CFYDDCQ(K):].4W34=%7BH:(I6_,J/>[]W\D[I0M/B:FV7*"G5TK+,[B0
M+!J;F*)W%V,I46^6@G1#3LG:UCLCG\BCP(>L3)&P9$[N27+)V+>O;I :/XN=
M!U 20D7QIB*$K-A&PAP8DYOS<52'#WN4V-]T)C=%;E-_)>XJ2K!:;_0CQ$B+
M$[DI<C1 *?%4T1>I'-)/*"OO<],=QZ9O@^>MQE<21T4AI" .U0T,[_.)O$S(
M:R<\>5?X*O+XN:)*4I+'B6W7PGH<IXLE5^/ '@W3J!>&*:!HL71IM)#Q+'',
M;<C%0=\E66PU 27=5!17:KHI)N3 C!R8DB/FY!23<DJS6KMJCI&\:B.@3$FD
M%8@2S16E5W,<U1$BJ AFZB!P;?14HJ*B]RJ'4AWAYFM$/NWDZ=UV'"5B*VHR
MW;BKTUML1@YW&,%!DU6F:]H#)30-H22"SL%W9TXV9J%#.^&_%CF;37I>0I]A
MX_9 !ZJAE/10C?C3IH=JRVST$V'48^N211%[H>$L?@Q]$FGTV /)=)^$DI@J
MBCQ]8BIFY?!IZ0<%GTBM_H$(?3=AT6H4T="C2S=X($N7Q\CL@ZATAE.23T6_
M:/(VR?&=? ).,8,3D=1CC0M9_$L9,)?%H>Z!0I1C*<FCHF'4)P\A38I?LMC
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
MC!<J;H[H;6IN@1QAEOFZ/0MG%U#69-\LXZCP'_N#!+R86[X8O%OE%&+\H??
M)8KAM#>,@'=\;E9N[VX "\BFLZ;^BMAA,>@Z#UMEPX:",07+\+0JFI19!OX_
MF5M!D9A@IV,<7#,%@%Z2.3*BJ!":,*X163+TN<V*T0 K\1?AJ7'B5K5;%U '
M7[\T/HK,H!XF4I'?H#,B]ZR%A:I\&8U@6,"R '\AE%X)^<J0' 4CK+"CM7>R
M8%DRNT\I%AA044[\*AZ;;@ED=P/<3C_LWFP6D1E,D"=]E47E-8I4JOM90!4<
M1]*2N8]$N3N#;P-#HWK;+AO>MC);)TK1W1 2CUR*'DD,&@#+3X$Q3EC$OQV$
M<$5B_3KLW!*W?JCYV*#CJU79UZ2.K,25FQD!]"!::A+L^<\XB#\AWCQD 9NM
MQBP08H/BZE)WM.#NVFG>AL=PSB5N'#;.>'PL^P6O>);7]VTR2.C-Q%*2$S)0
M[BUP*V_R\S:#8WL?:ZR-F^D'BDLBXW& M4V3-"(HD\^%4@XZ8>CM8^BC3Y5X
M]X T")V%RHH;^QO04N*IJ*;WPI+L>!0+&!/.9&WHTMHO^+8>%MSL6>VY8:A(
MVE33T(+I2UY+*'+7.']5?>?:+K;JD_X.O&70CI^U)A9@IB\BINDSR:+JAF%-
M:'5S41_=_I8:)3(Y'<A-"NG94^)Y,$]_ZTHRNQO TAWDH;FE*GIZ:155O6PX
M&BP,B:C'LNH'+/4U905U/PL6=Q==NX#CAY4*434-+9@^2@$T$LQQ7*K$L)Y!
M#0[;%8V7+(8#:>X>O=,Q;'VR^G/@>6"JD[E+83Q?0=H-K2V@B(8B'<#ICU@"
M#9&K*YJT>3T;PK%4=.CL#B.=7LQ"CO<UVH%=Z!N2,;=:]-O[6&.ZSQY<Q6-6
M:6;!4:\4S<**689UMLI=+%C2J#\81?09KAONR4,4]W!C<QN6DJL',G>!JY1@
M_B:D3*_]\M7J:RD?7)5Z'H.$+@!'#57$+PPB,=2@+-"Z:.3?PLM]*BYWC5=E
M"X '?CA:*^BTJ7XU.EJC_ZW:N!5&E,;V%EQ;14[\S-UW%)&E+!BCD4F_MM>>
MJ%#;/UXGN)[?MSL*U*_"^E<-TF]W==MK>7"#H6V5*DLDL6&P4:8Z-XQ.VPK\
MX;?OM_>P>[$W)POW][_]?U!+ P04    " #]46U6+GU@N%TF  "F@ $ %
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
ML!@&T:3W<31XGI0W@E PAJ!.=\2C>T)R--SA1J&];K>_[JE3CC7!4;3HBME
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
M<'1^&%%7+2WQR7_K?9Z3O#M89;1T5GC"@\3=+($B/EE-K$*O/'/)6&Y9<N*
M(8PLZM>$F,/+NN;1YW>HM]OG/0;84"L]B$",%YE(JR1BM>6..P_@E&8T-;S,
M>N@P1A83;*,YF\A\H//YMUU7[GU]./-+!,2]S=X&(#'+1*3QD00!F3"557 N
M,TA->ZMLASFRK-76N_/A(JL29+ZD^\?%BX@NPA).EN\A 9S_/%]-5]^Z-:YR
M@[34 YQM4KFYB%%J&XF%4NS?"4L<MS@;UCMOJ3+F=FN6K7'C@UX^LO(I Q*F
MC7S:TNC#:A'_"*A8T_I:2]2.,\A K$D4YR7Q@ID3S2TW61JN;O>^.XY)M]Z_
M9SN&_RYD.D9*-?ETDK\/OR]%^F*>?O?3S[!\ R7$@,2F7#A"(>,VZ]%QL4PE
M8JVEO-QG%Z!WY\Z#[]JS1<._!T_JS?ZP 9YM@76GN A21))M<D1R[HAS1I<.
MGT:!#<YPWLSV.>2<9)"$-H7KE <N2) :9\6H@.:%PLV!Q:0!@K0-:^SLE]#V
MY$E9 Q!O:]&F>A(<HOP.=._\-+V'?#%/UQVB;5/!N1)*VD1RTG&=,>$!I\(
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
M"6QQ8N>O]"=2@A.:Y(-4,.6B),08,UF*%L%+Z<&9XI$YKEB/W<2:83Y[/>R
MNDX.2#?@7(:[;1:*-,A]J&E_GBW:H1!4JVLIF!*%0$,O2G_72/MA_T:]OK;8
M[&2!N[]:_SB93B>?:F>N^^OR!O@#:X5FZ#,86<O2RWI4PH*'I!B/)B7&?'_U
M'P^:PC-9_EK3C9W;<#?$=N)]O<$/MS<<EZ4Y;,>YCHP0Q^!)5$Q:\-&0NBB6
M<[&%S(3^TN,.FL+9ZV/WQ';CTMR!_J5N%/?N69^"CK8$+40$)2('%6QMI<P9
M!$PNTDM%\NHOKNC@:9R]7O9#<.=[=^V\?%>Y<: Q*9^2 !>8!J4\ U\<@B)#
M-PO#.<_L)/OS YCGKUNM$-2BUW%XJPUC2]*",=")_&\ER$2(V1G(/&IIC;,E
MK@5^?]W-3GK0DW[(:#$H8R_ B_8;R]S141C/!IST/=.*"09K[X1B"CA>. B4
M&)7T,:74I@*MC?^G#AU'28NY)O<P7Y8[@2QR^\A?_V<8?L3ISU@OY&L%#J$1
M4N$%E#<:0E5SQ;.H!]M1E]!<97:.=?[JT9ZH.\D9:2:,00FH/)8"Q2ZBW8(&
M;XJ&E(Q./OK$>C1LFF$^4]7JE+I.(K@>QSIN/B(<Q,@QRN!!QDS6??:.S#2O
M@44>%&?TAOC^FJ4V1?TM'*YVPF!GA_H;<#F1%;H4@?:G:K@1YUYHVG:%8B$Q
M+XKL+\7MV]6C%MCI)-9Y"RY14# 7R;ZWDI;G9!.9^UY""LQRSTH(/:Y'3;1F
M/UMP4]7+99^#>L7G=;W[,X)\8S).(<A<"X6@UU:2$QT:-?'8-D#7+<BZJ^G9
MCLR>3ZNQ+R?"/W[^+5SCLFV-,/1FYP3!UY=<*08^Q S26265*:Z(_E;+30C[
M[A#2(O./UL2C&>CD.F@=U:I=50-<O;<2VXSU5%W$CN?S214Y@HP^E85IM$%:
M RB+I>U3T?;)R<7AACP1#$4F>[IEY*0=P_K3D7TX:+E5P1O\.!E])$2_3,)X
MU=0JAX*Q^ P\>JQ%]5TMTL\@2V\)8N;,Y :6Q:9GG\+?;T/JDQ9%UG9O$9Q>
MWX?",*22.-;Z$@H4F<'@;'20(E.&<5V[YS1@;^VQ9T#<,8+:^MJUVS;BQS ;
MSB;E]10_A.GB.B.,\]OA^_&PT/?&\]MT9Q+)Z\EHF(8X>YNN,-^,<%)N9EBE
M-OR(]0FO?Z)_^>;R]V7T\TN<A^'HD*X372-JHVE%KU);ZWE1:V'G(*3QEBO)
MZ/5WQ3(1D^*:YQP&78,[UBYX.9Q5;^9FNBL0_XM/QD(ISC)&+U_0->6Y0)16
M S,^*,$2%MM?Y/E^V(]99']?,/%+9>+R057A-^1PS+:.O3RK&91@3 HN LM(
M*Y9/"*$8#RHJ%Y)S4GG>8$D^"L0I%O .=>O^PMX?.9UT\F@DI5LOUBN=O=>
M!3F9&:E&1BC:O!1M7!JS8:Z_K-;FN/OK9M^#QG5.W/,Y>+HKKK%U=@NGR*F@
M8]0&2JC=]1C-T$7#@#'N=.#,BL![T\IFF$_7OK8KI=E>![$]\KIJ);,9WJV9
MW@1@[\=93X ^U;E6%YQO"MQKG;"3:%;.1F0K(G@,!%1Q#I$ 0LDRTHLFZ%WK
M,;OX%!KUY"'8LU"H?7CJYNST9CC*]1QBI>&12\&UK'45R63D41 @9B'S3)]X
MU-+UEV:V!NX4=GZK!#X^-3U"^BV?M:V@O+K^,)U\Q&6QL7%>!,=?34;Y_N>W
M:!.O>1C, %F8ND;#6W!:D;<AHTW:,594D[Z^^X]\+HK0@]Q;/E3_-:0K<C&F
MG^]+@*\NA&*4TM24VEQ3:LF4@R Q0TD^2:%M%.O96!OU8=<8Y\1\:[+L) 'J
M31B_7UX,N52DLY&@,%W#A8.$4*P'TD$GN94!8W])[G>PO@$WYS *NM.&NUVJ
M 9K>W9;["$_EHQQ(V&;BCY%V-RFZ]U&Q&%QVH8",H=9HL(1/>_I)>QD=RURQ
M_F+3NN?^26^B$^KW$7(GE+^;?+@L"TBWB QGAEE?@#.>:^I(J'M=A&0YQV@)
M6.[//5A'=PKCX'"^'E%_E+ [.;[_<3*?3ZX?@DI&UV!J U'J2"X*6:!>UUPB
MQN@#C,*S_@J=;@#XE2O!L2+_BF[S"_T\O"N#%I[!;?XN1,_E-K^QU-9N\UE*
M2<9B5+!92:F\BA*Q1.,56:,JMW*;OPM<FW>)Z]7SOEQ[^:RT$TR#K.7#5$W3
M#ZF6QJ.W3F:9.%^_C^[I&G$KY-;N[N^W %Y<#S]98_#VFEA+Y6)"6K%R;8GG
M>83H:+.1W 74W@;OY!-O7VM@3GV7WXYF;;W"[X6CSJ_RUT$OG5T7O::5A004
M<@$5.8>@48-.2J80B@^YOW.")^&>YN*^7?7JBIUG>$W_Y'NR\+U4%,)XJ\ '
MK<A2D@$\Q@CH'6<H<C"ZO_ID^V%_'N=9+>C.]MOZ]CGLQ.E]$N:M6=X$:._'
M8 W!G_P6OP-=V) VW!V1)]6\A"I:SQ6YF-&#,M8NV\8ZS3E*BXJ5_JHAG%3C
MFM_R/R>%VX>_EB_P""*.1ICF-V&TNKQ8W3G)DM#7SB>!^9HU( L$X2T4;H5,
MQ26EFB3'[!CB%-9])Z1,VI=H)U;[;4/JAQ*X!8?6<"U,@D(F)RA6N[6&;*!@
M<86)PM'TMXKL 'IN2M,^.YUL1B\FUQ]NYCA].RGS3V%ZE_7)M'7<(2#6&F2J
M7G1@358*4674QF*/)8 W8SQ?A6F!DXZ#!2(/@J-CRV9=RAL+WNH"(KO@5$RH
M;7_53Y]9L$ 7SM5ADN\^1J )FF\\1F OPG9?%!\B[>YC!+@+.F'5[%0+4T1:
MEARG+2PG9#KE2*90?PEUSRI&H$7J]Q%R/S$"RFEM!#E-N90ZN1)K\K$"H4V,
M3',G17\6PK.+$=B+KZ=C!/81=F\Q JX4YIB1$*PBV[58#MY@@%(P,YZMR;(_
M(^ YQ@@<IP3'BOS9Q@C\%J;UBQ^QSS" 1X.>YJ9_]]S7+O.C9\2N=(RQH*).
MH3!&?@43B!@E.^0R_]'X/=W7*\Z4M Q<5([<7([@?9!@:?WBTDG'C>MMJ>C\
MOGY1DGE1B;EZ<F0XA.6R,ZUO<KTQBY^_?.6V@.]%+7RX^.,?RR96MS?"ECP[
MI60!M+6*LS,(D47: V@5T#$G6F,:%<EK#](SOKO?0\L>E-L[$5\MY_:T,HTW
MP_=7BQ*=B?XVO$<^T"&6$KB"K%&2[1$+N*PY<*YEJE7G1&E2VKT;='\J8P<L
MMGP9<=R,WN#_N1G.AG-\B]./PX3+]TP,3'*")9LA%%^+ !<+T;I,R[T)Q15I
M<Z/R\9V ^U,KV^>PQ<.LNPG]N&-"/W[^\I7[$_KR4EV6B_'X)HQJB?W789C?
M37Z<T!<NR\OA%!,-/:LE/ <N&*NB-Y#0)1*YXK0CD%/@N0A1V*3(DVNJJ'T
M/E/E?79<M]@TJM$;^N.6-W2?2=9/7XU_GDS)+UW\X]E >.N221%XKC=8RBJ(
M]6JBV&1"*"I(U22L]$3PSU39G[D>M-SSZN#WN^9QSC^_&L_FTYMEF[C5?=[E
MA_J(V8O)^"-.9[=AO+_1EZ85Q\"PI(+)"KB)=>-*@=YSIL&BT3FP+)1OTB^K
M=^!GJN[/EON6VW/]-EF<\8PNKNNQSF59]GYZ,2&<F'\?TP#O)O,P>H/SF^GX
M[:?PX>+]%!=2&,@H><)L:2M"5NO^<B"1IL5=%K=>8EC/Y-RHL8<C.#_5ZXF-
M%GMS[7-A'73A,EL'-N?:@\-)\#$A9-)R6M)MB?$T=3*_CCC_ W2J*W9.'>=?
MWY7;<PF^K$%NDG=%:RBQAE_J&@L1:Q.?(ITRI/W-3I3N/_,YAW[LQ=6D!9FU
M?'ZSPO%RL>PV0K(YYF,GB\NG]QNO<9R4-U!UA(BZ)2T&YQ-7$IQ(NI8K,$#6
MN@9,,8G:]]WQ)D5[^B!K2X!%5USM(YE^#D:K=?J.[-=TA9=C7 49%QZEE+R
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
MPM'GGXF2>\\CDV8IES$]9'9S_6'YX;T5_=5X@Y &BB-GM6D*4R0.)4P![Z6
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
MM/FD:M!B@\(FWIZFY5T1NBH:^D.*#-%;LC!$EKXXZ3 ]@[[BO>:;*(_)6R[
MI!K7R5)M"& D8$B,1:98COW9VV>0;W+<B5A'Q'U]^28^6Q>"IX7,TQ\^(?A(
M\J2YHO8R6ROZ._D^HWR3O93FX'R3/<@[3;Y) X!_YIMTQ_G^^28'$'82S=)%
M"JVY@Q3K_;6UM;RMYV!R0E><* +#>6M4:_DFG2K4/CQUG6]B5,BH; *M\J)1
M1 +/?0#+;?;1)*2E^<]\D_UIVY5OLH_,GT^^B2BU[!%GM&<KLBTQ2?"^&#"Z
MI(3<BKC>C/@;R#<Y1"=ZY*'/?!-OT"FF1&UJE$#E)" 6<K^C-,PJYHNVJH%^
M?&WY)H=J0&NR[.0F[>]8ZP=]N!JF,+JHYS&+;3%9QKC*-%>I,FV+M1Y:H%]%
M8@(=*X&E_I(3-T+\!OR@XZGI1V-6\8T-@/7N[FP!>RHWIP5*GU:3(_CH)B1^
M"T!:WG+1T4",BI,!'@2XK%3M7R:<*=8PV=\-9Z^*\J3WTJ>>[$-#RT7M+V;#
M<(N"&ZZ54@90%%WK.BM"86A)%ABSC9)KN:L@4=,J]E]&/(6)T0H%DZ/EM]75
M:#>Z_,WP_=7\LOP^PV6!Q,.#Q[<]J8W8\$8HUT*_63TC"*7NX$EQ89V-1AI=
MZ\@'K9D<;'MHSY'=V6:=D3GP-I+_&<F-\%$A\$#*PI50V8K>5MA^(KNKQ;TF
M_3>346U7_2E,\[T?![HF<UMT$&IQ556KCONB"G"F@EUTDS!-RBHT&NPKB+'>
M1U?NNS?M"[N30.H%S$FY6;V1 ^9T]IQ'D"%94 DC>*1))^:X$%J(K%QO[\8Z
MNG[KVG9 X>,@_&/DWVU(]+O)(W#9Z4+&E@/)377<'/GZJF"M!^Z8UEHX[.\&
M?P?0\].3MEAIN8/#.JQ[>_OV(-2!-LA*DAD,FEHQIIIT9,J!).LN%AXSKO=E
MV]SDY9#!ST4U^I%^YX&^CY093?%%EPC6&G+F2LG@/3ES)3D3E1$Z]9B_LPOI
MN2A2![RT'+*[KMO_G [G^'+R:7Q9;AODWEX8W.NX/1M$8]$C+8@N6)(%SPF"
M1 4E&U%C.@WC3?HT'#3XN>A&/])ON=WL&F":/P[?CU=!E(1VD>0S(#&$P$N
M+%0UM&H["8,:HM V*<V8YVQ__=@RVADK1!OR[200]=$2YG0-P;41Q**!2*K=
M<U7.$')17BMMM.ROTLCN[61/C<=\DY;ARH_L !R3:WOO%O5B-)I\"C6&>)"8
M9HG7PGT^(R@5$&+2&;CT) O%><I-+K0/&_V<7?_NZ6CY7ONWFRJZR_*6EO;9
M0!=6#+V\M3T* ?%,$!#C007ODPP^^743;*->/'CH&=-]N/ ZN8?<XQXV>6NE
M]0PX5ILN^KH6LNH.E.!$5A)E?]?99Q!]?H@&=4[<5Q=]SKDJT24%QI-KJK H
MB%PGX"Z:(ET1VI@_H\\[5II#H\_W(>\D,<)- /X9?=X=YWL'"Q]"V$DTB_9Z
MGI(.0&9<K5\;%?@L4DV_DXF%'(I]!NEM7T/T>;<*M0]/74>?,Y5#D(A0K\X)
MBZ U.? (6G,M:]\ZT6/2[O../M^+MEW1Y_O(O),[UU7,\RK,Q4NKH\L<A-.<
M'+^HP1OOH(ADDQ11>]U?NMT:N//3A&.DW\ERL#@N>VK.5CFL8>\TYT!N)<H(
MP=)/(2 S@L620G]!@4T0GY_BM,[35O>_W7BSOT\F^=-P1(#SJUIP\_V0O(%C
M0\\:/+2-*+1]L:\%I'F=K-9*"2VD(A\\J!0$T:.]*Y9>[4&#Y[=Y'K.UN,3Z
MX+4Z^"VT+\<+"C7M3;12%>\U*%[;<4CG0/GH>?"*R]3?^75KTVHAD/KVD0.=
M9;2T9--6+NJ)FZ3WV]#V[EEPM2<*2M/?W?$*U:E//OO3N0VQU8<PTXG-M3[9
MNT)_=Q"]T\Y:(M/;$D%)0RNW%@9HV=:%,9/$^GUQI_5SGH#[+6M5NUQV8M,=
M*ZKEB5VD1S/F$]B0:!J66?!%2K!<>6,<.NSQPK*5*9WFZ/Z4RMJ_)CRC _^N
M.J20U#4Z[8&K6%N*DTGOF3=$B:B9H1$3_MFTJYU+A9YTMK]^7OOH3G]-EIJ@
M^K.?U\GUH5FWI4/([$_5HN"<><R@#:M%USE"0&^!:Y-X2&21J_Z*E7\+_;PZ
MT+!]..RYGY=EG(MD)$B9R-73Y/1%63SDFM92DQ$B]G>E\?S[>>W%Y![]O/:A
MX3GU\RJF:-3&@Q"+9):L(>1<"Y*SS&E.6'A_^6=?>3^OXW2K!P*[V?16E\P[
M+-1ED3-=BM.,U=PZ>D6L$1!"K30C'7EY$44)_86_-47]C7L%77#;21CF#H"K
M>^@&$'LW^9^$??)8I%:9?_)LL1W:.EGGGH8J&-.L& M2U*KD5@:(& L(;GGQ
MPMK48R[WB32K>4S2J15K'[9:CO\G<#@:89K?A-'JAGM5BLT&[5*.'!2/-&UG
M/7BO.)@8:KYQL&:]X<KF)A?;ASB%O=0R'9/V9=F)4;ZX*EF?^^K4HI2B=#90
MBB>$AA ZQQD8RS%*$8RPI=\0D\U ST==VN>E&X-Z<OWA9H[3MY,R_Q2FN K,
M18E25" Z,U!%(KCH!'C"Z@R]_"'V=SNU&>,YJDH+;)P^\&A;J]])Z3M:Z2@D
M'8<XM2>EM;BH8#TK7.L@DU8J)Z>%,\)(J3-/N81=<5%'@3KUO?J]6UW#M"OU
M5 RS!961##F.#G(BH3 5!>NQ;_PS"J8Z9/B[#D@R\62MXU""TK0(Z4+.?33T
M,@9:[Y)("GLL'G7$3+[R\)H]='N/OM!M:T G%NY>:$V-R>76@'=2UIN9!,Y@
M@5JA@ F3O2T]FC#/7#_[TXO'-D]7I'9S-[8*0S,:O92QUAVM_8!C4N"4"N"E
MP1R\4)'GWM3KE)&#W?&W/>1T'^'W?3XWH)58)9,2V$B&?[T(ADBV&'#! _W
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
M9%=WS),"EX3-TS+I35*N<O_Z25"B+A1)+9)8BQ)5W=%J2Y:)#_DE@$P@+VG
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
M'JX,FVOB'$!*+W;,REROWSB[P!H\H'$MU*,7MCF$T,?NVP]@8T!ET0DEY\Z
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
M0:*>M)13<^+2=.%]/@#%L\N">07H;*W]3)M)*,E 9I(Y*U@4JWWN-Q>\73?
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
M]+6&74PG7Z;AVQ7*R37*5Y?SKY/IZ#]DS4Y>X^TO9WXNC=7D^#+@'",H<E/
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
MSTIQ-I@IQ]>;74AHW&OM']/_^M?HXF(4OKWZKU_J:3@:?YE/E@W@F656AN*
M!4O ;'3@:ETD)6FS95%JYW2':\RM@PQG6?1.S:0/N3:N-_6/Z2_AVV1\]C,L
MP4AFB[76@^"V:KE1$ D2%)<U-PI#L8\5OEO[P:=*["'RZZ<'YSK#:+&!18PQ
M9#0@=*HE,HR#*!)"3 Z3D-IZ.UQ#E8TP3]*\;$U/+]5ZUT);>D =P W?+W@S
MX*-=F+6AMYO:',#-<%O/-4@"$E1P!0SM@ 32!?!""2(U:U=$R24/=S<VN.(\
M?B=V!+W9A9+&AN:GRT@?4TM0X#\G-2?HZJ7T&IA!9@W/ ?0B#3(8FJTR F0Q
M606FR=+H8FAN'>0H75];D3'I0Y*M34O:;4;?+]:A4J56ZDJ>8-02#YIS\J1\
M@DS0G(DL>M:E:_/F$4Z%W$8R[&6S_SBM?:5QG/ >+L]BM)(92+'6DPG"0"BT
M9Z6BHW9H3,#AJJVOQW@*VM&4A];5.BN.!T6W^-5IIK,FAXI,9J7I-%-,D?$<
M/&B64<L20O"=D\37#W&2_D-+L;:N?K@>UK5CW078>K]A%]Z/<<'<E)+':3Y
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
MS8_FW"6K-3=@(TE1<17 \Q0A69.Y\!RY&RXA]XF'.@V@,3M$0>W"W.!!+%W
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
M!"64AR#)4 PR)6^TD$QU"07:,L13C0S9B9!)>VDV#@)Z)#PI%ZN8IE-9)!]
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
M.QCW09ZDR=""D%YR!Q;YI+>@EOG"'6 -;C2LA7KT&XM#"%W?4ZP)&_VUJGT
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
M\@9"!HM5>2%F\(H,,I<S9AL4+>OQ;.R3SB9I3X[.F25]0!H[0:"#:*^9)4V
M[9,IL <J(Q.'>Z<<<D[>4LJUAVN J*TAB9U!)3@)/6)_B'$)LW=FR5!\Z0/&
M:0>8>^,#2LP@>+V2K9>SD1<$EDHI*6OOW8C-EQO-ZK0"S'N19;@ \SY(#Q*?
MN&,FZZ*>-)W9[[2Q3G%SK7$9P+PBA^]R)<_R =/6LK;\4;3PC=2@#%<0A%1
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
M9(BJ-JZMK8J<U@B"2\.1/%PO1C2<GN5+92^R#/=2V0?I9_12*674B4D$M+4
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
M+N,]WNPQ@2>T!;>D3S=SH"'V)V<?U#G-2WWXH.UC?:)=38Q/O,A1)DD*C-:
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
MWMOW_7*^>(XU@*]QI<=;4OWRG_0YS#[AC7*6[V<?%V&V/%_;.A.K#/J$F5:
MJ[:LUD!RJYI_ZZ5CKF@9.K@)/89\@809$I1!BHU=OE)=25PS$G\TD3?7^G=/
M<5+<W5UW(H/*UB4!GI6ZQ3I: I(6@PG)<Y]4$6*\"_1V\WJ!+#XZ/0:I'78]
MC5])XV_6Z_+MU2X^<5[$')'(I"T'%5!"",61L-GP@N19XGCD?4C2%TW'9A!N
M$TPW-?&NE3$I4O)45(9<1*JQ,V0=T,X.TF%B"IF).%XT[2X)7PEU"&3;1#)-
M*H!>WDIM=M!Z3SF=7=#V^OXK+L)E^D*)D0E?IVMT(+I;A."T F<,5XRY4'"\
M)Z4N$K]HHC6'=)MX]L G!EPL<.O8_H"7[14^SG>HKT9Y3)>75^B8-W[1+V$Q
MHW^PG*BL@XG20&&D)B59 ,?)P(TN!)I6R3H]=BT]C&0OD(@G /$V85U;PJ[G
M47-N=DWC WX--(MPF?7[T*3^F"_6[T%AFM_.WES0&+-5+;A/DQ7!\N"!>U/[
MA? $Y/9[<$5BBBH4SL1>?!Y8\%>ZGR!!ME>#/V0U7!\O?YN?3W/X_K9"',YO
M^@E/9 XB9%8K)X@(RM95RD0 :VM45G3.Q-*!O8\.]$+9UA: '3?0!P40W)7N
MEEC92E>*";6+(HF5K890(S/)S$W,!^F9-GOPXI40;52^@PF-\T#WTL]EO"<J
M':.G#4]IJ4$ES\#)ZC(%L@ER37BTQVG[O?^<CI-+>E37Y AD.'8^ZG*QFJR3
M,.J'_!7GGQ;AZ^=:!V8=>Z@RR6U" ,-<K"4B#;B8'0B/GDYXST*-/;F7UB4L
MXYH0-,J:T7_!\]6R?K?>-M>T?5" TXCR'HL*\]:0-'R^70MU2;7;(OV\/H<Z
M"=4A KPS7^X39-SX[H9 S8?2\F@4H+^GC5 6C*E%.@,Q/>JT_I-+*2+)_E"<
MR(E"?T_4]MC(]U%NRP9W]2EK\7WR\6^3B(47F06@+#6^- D(P3#P*2FM6 [I
M;IO8'^!=8OJO3_-O?]E\XB7"FV]N +X9;SQ3N:'BYP=IK66D]$:"-^_(US*.
M(=G5T3I=6[N2$\Z1+.Q IU)2!CE[J-5//]S>O'L.N/746N.&DF\^3V>AOAI_
M#M/S,,O7A:^U%D4&8-DC2600 O<<DHDHT3"4JDLGTMV?_J11:Z.S>\.1!HM>
MOWRT74YGMZ[GSLB87"UI!K]-0YR>K_-'FX2R]QVL<5S[07.]$^0NF&7.JNRD
ML;7L:0Q"V&(]9SX(X]7D@'&/?IMPX\FRC!Y33;A@6H%2VH-W7H#+B=$NI(T9
ML7'G\2/>ZS+_,>#F?=F@^W8+W0_S\_-?YXM_AT6>:&Z#\C;1TI 9E(F)-G45
MP M2H;2&F;OYACLWSGW&?N+W?7T8>'LW'ARFH0HX_+A#3)"G6J)40LC.@,)
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
MC2G)8I9XRBA)"+Q8WR&*?:&ERIG%!_%>F.%9F:!!BL,>A7;;8[T#N.8VYQ[
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
M=)/)-J_B,]_*1TL( _5KDT8]>;Y<A=F;O%'3I0\:*-<,;NCXE=9;%29?CW_
MK!]V&K BS6R+M>ALX,G->_8>G+>F&"LR5ON0<:Y$6KAW]VBLFXNNV8?3C\0L
M"=P-@:%];";V87.AQX8Y]XJQ[56P8@Q%7G4P<BV/3[ PATLXO&<MN"A;YG&G
M:I'(NXS8@9OO20[8_VGXHQ ZS<^9TV.->/ZKW,:!Y8=B9:F'A<*Q>O3%\(4^
MMF-(^-J:;E.#^7W:D9@ CA1[@P:OL<X-Y2/#@]7Q;#L;)'#E.X]BK"2T+LLD
M1-8T\ZNM?>"AO["A&\M/MQ7'"TUV%R\UF8JGE$<&,@""DS\'E],EA^,IDHTG
M"B:!RR.^W[N_^G=,@T]$;U<\Z-LU%!$Y<OT935K]!_:Y&SK8QN@+ ^#$1^T[
M>@UJ)NH&#-4<K-)O9(4D3IY8S7=?03_88OX0J7#TX!*9OTS72]SO5]#D"^CF
MM8G?B0J5JJ\=>8,QFIC3^>;M9F',(JGS58IC=@;-<>,&Z\PUV#DLU6E9">YV
M<\,(1"W$KV"XQ+VPBU\8XS17W/IN_,@BTK$ABHB4*CUYKWB\22&S_:JM/R"F
M%K%2W*603QXJ9.(=U.0,#^6?X#><%<V6;S %"LEP1!_&L?F\Q'LG9[VV>(;O
MOC;?EMPJNF#MQF,>S;)Q;!2?J*'[:4PTTTW*3W]5QL9(+CJ:G 9@UZ6T_N S
MU53&/WE_^PWXX[1N*[JU&HB2JTGO'+<:Y"_*?F;Z>*J8^H5A\^KLA_HM3,):
MJSBV$A6#DSZQ<K=G"?_QF6/N_%Q5,GMK3IN.30[W(#Y=[O94[ZGJ0E/5F_>F
M]!Y25[X=^?<)A\P[<$/<,?6EQ;B K!N?)G!:I1O3>7+H3AM+R[/U$5#I4H1W
MR<\TWXRA4A5*7LB7,(!N66*U[%6JV3]N0?]UF'+>HB?$![G>%=_&BO5$9>8$
M%GT/I6OQ_.+4]OPTW2[)3J+//_HB9"IATUFU=B#VKO YX]')T+XGFTP0JE'6
M^Z-UE:1;]IOY&"D,O0'[EBF1TRT<!8\R,Y.)]9CIS#&_N/2 3$ )FXJ$/MN%
M&&-NMBI@L[R!5;E>XU;X+P[,1B[99A/^'",=?6Q>I'VK/1^I>G80?CT24P2
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
MH;?JQA[DK71S\#].;:?MJL"F,'0)B@/HLU=_,9[Y1:,V*ZGN.C%X^.3F\VG
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
M#[0#2F6(4KL[M[D[IC(@(2#VM>NC7):%MW7WGJ&H]_M8\1M?AP!W>NLE.@@
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
M'JEXEB46"7N6^].*^F9>>,#GSY+0S^OE8^^ ,>QQ(,%+0NZC V*(@1B]/-2
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
M4N9KO;H-1$F07&G=U7=>6%^,E2ML6:W#[Y<N3A\O%=<5MK2NPQ CQR2&D$:
M][ :0Z#K;WN'?UU^>DX$OXCV;<7>?.Z?4G@)+/_4$@'077^H\'00I2)G\S(J
MLJC+*>'5U4W1N)L+,HJZG>]3-9/?781=_HN+_UP<<B/[RQ-P?]5C=N]_L?>>
M44UN7=MH$! $!%$Z4J1+5:E2@H@T$1&D(T0%I(: = @$4'H34-ATD5XC):"T
M(%5$0#J$FD1Z2Z@10OA@/_O]QGG<^WSC?<\9[QBG?#_X VO<R9K,>ZXYKW7-
M:^YG$%0^$!B,ZT?.D)$V--$2$_ N>JG#V[U&0[(1)FX(&#IGC/7T<HTMS[>]
MY$"^2B/V#?FW5^$?'@XXHYO^UIGW?P*.0?\$QUK(1\%[#*=AYN,G& LA>^'Y
M9SQ7ILN@;N5<+U.P3/ [WQDNR[RS6QH.P#Z,$>J"@[R&-&F *YT-'/G;]S_.
M.K&R!G<S&?0V]I)];;^)"C+N6;[9YW8"J-G:,/U &DH_B,3BLA/\L[D'O36]
M8A89.:/8,BDB*#;:DI/45KIE%U&CW>O-6(:H])S8)G/\J]9LD905C*]GV0F
M:2*#C<ZQ2B>FKR,N=OO7U6RQ\7*8DU3PH56^21V,%<AE8='1:!/.<'F"CW>7
M1K"52<NY=_."=]2:C4J7V+<3P+_3P?^)IA/T'7GF#U3[8()!H1.,F<A0Y&1B
M?7D(7%F^2=2R9_IQ/\5=K&MYZ%QY.;6HIMJI"?:D6(*&0 Q0V@^^R2;CB)_#
MXKNTPT56[-BG VZ,H&]A[FF6=,!EE>.+!L>9)P '77V4>GMZ4>1N',V6S@^)
MK8L%!9W$F"4K9D -6VL;62)12_G0--Y![$ALDC#P&&^-Q#NW J7&X%(%+9%K
MW$(?4V8'\UT2F80,@W' YQ?F7XJA^(_+@.?;.;IYNG@B>CCB2LLP 9< 7,$[
M#O'C*?L@X?'QPVG!YCS$"8 ^E#3&?OJ/-R5T)[XZ#3\O:G*(9.G-%BV@XT+D
M:?A$':Q/X4$/AD_]C\=@! X5++.TF$3YQO>;%[U;7S"*8[053/LCF(DNZ0[S
M\@$/ O+E>L7/>X2!>>J9MZ5(HL"^L",__!#U</\'HWHW"''0SA,11,8M/KK7
M=?J$Q3I$C9D^:G,AZIMB)^,7WELY?Z#];6/']7!2F%ZH*\'=#LM6J^.I)*&6
M+^=](!WQ#F,BRH5[?UV ^S:VV5>X;??X;0O'C%9)+_[QJ<-&$>_EOQO=0UXQ
MTQ<P?SX19F%815=UE*><F6Q]!@,^^W<8T*+ZX2&RE]AFT2RC]KL\@-?QKB(X
MKG.AW:6^/JX@L2I3-%2'& ;M.U(C#<.H$'"R%9-#6">,?&Y:. 9Z\^6@Y:DY
M-,T^C+L(IMQEN7LWWV&S;]#8+!.@YYTM>5P01..;T798E\C3M068:#XN3VE;
M@.H][U)9-?K([=;#7KX09-K[V0 QNG^-D'5D1[Q%,)T/E.](CZ\<5S=Z-3"\
M.V76:S5=LGPOT"@@?3<A;%8^%:,57 NYHE.@^Z&R"/ YOM^/_&MBO:A9R!=^
M*JX:D#SQNFIU0MNGC<K'F(3VK4O.^*ZJNOIRW^RV@%"FIY3?/\7!)A]1!G $
MC<Z1YSTJP\>@MXO9:%J$JP"PGQ:CVV53H&T2$ATY.O5^ZW<^NM7<__I8;/'[
M+]\V,7_&VV#M6Y'1LY1(7'-W-XC"T62\ZZ9L9U'4NO),*3K2T*Y5V&&QQF?9
M$+''B1_8GR,$X!X>#FO<ZL. 6*Q=MFM5I,YK'V AF4N1-8E?>CVR/BTV;^E^
M^MPX#!9NJ+/43;,Q39FQVZ%XH'D_O'7F59>;V%)">!#P."6(L?4T#XLC:A+
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
MR9'_21RZ=&.\ZP00(2>?NI\*5,4U-X_E>.US?A4< [_;J)3[2GH0#;HN-%$
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
M[(,)\$+'TUC)4+QJVG)YM*+"94-9RUY\^-O^RU+-R.K+W[_?H3FOPTNS&Y"
MJI]_.[;-![7'4;A^,P:1+@=<J4T</P8+!SA0YV+AJ"-T0CL2D,#B=(@]?<*.
MI<5DN?"&S\N.!:[GD?-OV/6_NS7?TG0N)+#B[5KDH0K5^%@+@0:NE/=#G$H!
M:>W?\&+,](1'3$D,5_&S35?0_D'?0!==\T86""6GD:R#Q&=X?_5P+JI<.$F\
MRN5NQ76S<+/CP>R'.O SM_[XFUM7F L'@A9(SR2LTWG_-EA#D73()=>%V4;7
M64YU#7V=Z&=6$R#=;7EQ_/[/"R;4>/!N6:#JZ8&ZM7FELX7MLT-%DY8]O[B!
M<]WEWFNTUZX9ROB\6"XM?P@0:M1G#1I"4BKKH0,MM1.P/L$NUJ0QW6<O6X2J
M;+CW1,T8%&QCQUXBQ1:FBU&K1Y>(#X^K2>Q0,1PP Z.G9>J<6ZJVM'((+K>K
MW#3:Y0.6JO3Y:[5M<?;B^5LMY*/RAPH&31\'/^FV5P[YJ3WU3OS.?.*K^$EX
M!HDI9U(+_<1[_#I>"WT0*4O FDU9CBGK/U/Y0G/CW.(33>1Z\;GF.%6GK9#!
M8F-")^Z7$1TEZ,I$L.JVA-,OXPWX+Q@(U^&T\</GMS2L<JLK2&I8F1P=J-7!
MT0&G3WO&FJ'4S9X8^I.>Z>5#[160,M'L+%@X62L3;KH[XD&M!R;[W!*?/C>E
M\#!.-DS=\Y2PN";P6N?U8X&J0FQ(@P:7&<TTH0I?,P_JA)R;(UACL?!0F3)G
M+%LZ9KACG]MUU*WC^JWY*[4>YHV[URT.XPA+1Q"B"D$XT/%#V@N\5(R4G)\%
M=^HK@0!\?;]'A_G7^87/_=,>U@<%TT]F5NJ29RPE"KY7E?6Z5O\*%>(75'_J
M^@6KP+S3W:[*$]2K2CT/(VB2^*%RB)94(:Q11L?8K=GIJM6AAT.I+IF9]E=W
M*P_^GG8V7Z[;.B0AOV99JOW&_2[/F>SM3.>)5S; UUCB9FN*"*\T&O"90,V\
M@AG!OJ8ISXM<G+:1]^O8S1\R4&JOBI2P5_PV!*5?F?\(Y)2^6(,1XWK\@!#P
M(>Z<E>&<T1QVT5&FJ_;=O Z$>7?WDIIX[^6R%$F3IVN<86X-UI<(,[@U-+P3
M'J]H'],4B(;1K#[VK1M;5%*!F-?5I&& /$-,VI>U#(VJ%69B[;37G?M/(YL
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
MGKFFX"IS$Y\Y10-_RIT /!F\>V1WPS,*40ZHP.:XL%H3;Y-EOO!9YG_!,)X
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
MA*%\CZ/:]U"LYB&<9GCTL#:^0_@^!V&*Q"@A=B0PYS=GS^AUI#GL?A0BG[S
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
MZ>JZ4!._8'57M+3)"6"*J0$UWN?:X/IQ;7%DO*9FY@?JNW'TT.1.[0H$QDE
M$)G^HW8D"LXW6DC>8J^KC=]M]V:03OM2S$[OGA0R^;I,'WQ4G3IJ!<YY.P$#
M^MT*/-+-L0I\RNQ7*W!VNZ24OHXK%T?";*_0Q-/-7=MS&1Q$ZU>'3TS0KY>^
M5N,S: ]FDZ.F,M("4'TV>0Y+(-_)Q'P[B,H6.P2,K-.6&3<N?0[S=[DW 7*
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
M0E 8IM$< QZ19%"45'[6NJR88E3&M34IR>H8B$E#F+5Q.$O-5T'A=W4F\*
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
MO:M@8--K90KCB_A G2TQ]H<JV/<;Z1PZ,IUUI78=BHGA'3#S JZK"/#;?K6
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
MQSLE7E=GV!8_KZV6!B"].Q??T*=WX#>S5'5 )REKW@S2)></']57KAT"8H[
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
M!V:'J2\4O*8L*JN&<R[QH]Z=_38V,XOG<#6FG"ED0M6[-EG#LK+62^D7O]L
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
M=_[FQ-5V_8\5+ >L6=TR*(>*_O_M\].//A_YBQ,G)0?FTW+WP4B*86]64WS
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
M$IWM8,>]G0,X^L6C5_N?B<73L"[TE@6*%SE'%]SRP]#281>$$,;?(!&_;?J
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
M3SEZNER-![2$+-]."\;2E+$ZM-!7KZEV&=^8PMZOQGT)S$2];$%+*GV=G_9
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
M -B<JXNEOJ";I3/E(5=,*<@H_T1-/!V2Z0?,VV>>"->SBFJAI_LS)G[OF$:
MXR,INK6K"R6FA"(#O* 5B;\+U?FFY@[?%51M/] EG6R*ZST-5;(<JB[-NP)@
M:HE5N_]/1E-,E11(GX,C[TS 5D$DDU;;."%IK#\JN"OA-XM8@=&^07")!>[U
M5XD&MOZ0B8C5J_YGHP9Q\^F3?68XWQ2YH!A\)>9D3O9$K=?SGAT+LF\J_9V)
M,BAS'>'%9 =.KE.K  #@G^4.Q$[:O#+*I4H3!QZ2,,W,=+T]\H%(VP\\,I\^
M:;LH+U15^#KDQI1_>-P* %#^"YA3/61.-= 51OLUG?1!4_L&E3^4?")K)UVI
M@2_Y(ZTC%4 )IF\*3YG$.O=>:"[]2Z>!&0\^W"ML>\-@T'9+9#J]I*O%HW=0
MT,_IU08*7U?&[J&W*7$Z9^J-!$34V>>>FQVM*#A>Y8ZO/(;GA;: Q2'='$[R
M'"W=@R%L[B]FIQRI>29=*3IW)A@^M?ZP$.-)L+=V<E5^HD[QO(BT"*2KIZP'
M%D+YO_N]MQV/J]3_1_%\T\.MHG<T8]D[ !Q^C\V+:\61 Y%N^X'M;6K)8HWD
MLQP_='U]TI-)'I#S"ZKQWZU:_T<9C"[5?\[_4CMO'  D+R44829Z.)ME,,9A
M0*[':>+5H<6N.E 1+9N'\WN\2=2-%:G?Z=N>G)=@?JC>*T>4+(%[=_\D*K$%
M(R$S.E;CB^@%AP;2)@5*/+9ZE.!3GIML,G\O[EDKQ4[I]U_&,0URGQQ_7#5=
MQH0&%>#=NQ=][G9.*-E%4W:DA(IO=3C[B'<J!38.Y@&&7[*J,1K'IZPYA>2;
M% !^\OQ>^]8P+ S)Y.J.&TC'(#D1&D-RH6Z>6VNV3D!JVL\N[>.,G\QU<@L=
M2H=?/%07_CG$E-01&<16? !@1-S;RY$ER"6.&AL/N2DV*5/$3-JC..K'F-:Z
M9\?5/F2;W1MB50"YWA&PDN?W$(FI$'M-OG3.]QP\"&M0/X+9>]WD++Y7J"FX
M4P"=[Q"[N5LCDS]<D5$#HEZI+O\P=MSAP&V$IJD2VN8GFZYEP_4,\6FU$)A;
M#K+SVQU<7P>0==/TOFP_N7KF0"73DQK_&^:F89X5$OR *A.CEG,HY2DKJWXF
M0M;]46X,AE-<B$CM=O955Q,PKB@\5.PU\I*;4QM;,EZ^?Q9"?ZV;;.L8#'@/
M&03BC;X7? LY1=-#7:!+\ZG+;GSV/!-0ZVT9?]Z.T<TB[7-BI\C<*//+F/'(
MSN@(5E9N#M@IR.PE_*G8J<#!U$)X8IMQ W1]6[Z$)6>F24FL7U#(\LMW7(=C
M'AD"AT_=*UN3P]/T[#/@#?O+GF\ 34_PT(;G(RN ?!+E]HD=^L_T930A?'9P
MW59X@%_ C8<+L>?]W$!B.%L2B5M7JM.9?(<M)7#KT30B??F.O7^KS[ML2"N8
M;**OS7LF33NK$T73@K-HSND)47609+/7M[30M(5*9*=QU)JN\RCS7?UI<F;M
M>>#Y5^=/+R#G+XPV:>\JPG_V=.VDB>(-@N\V#5/N1 =(Q'Z_4^70&HKJI<UD
MU^^>8XL2KZ-T?FM]_W&U0HBL]T;@CM?L,\R,AN0)0F#5KOC5#O4F5.SFZ.1M
M_J:GY9?/\"9W_Z_VKC2:S;5=Q["I;:I-:YY*:Z8UMH:HJB%2HJU9#:6*IJFA
M%%LB2HE00RFV*#46-9=04U,U5XG9-E63%$61L&DVP8E^^UMGK<U:I]_Y?IUU
MOC_OKV>M=SWW?3WC==W7HYELGM^?O (ZI37)L/+-A0U^U1VJT8?OPHLY3KV+
MEZX!>Q)&+UNJVJ.'J@!,TIC*/)KF.!Q<8+_4:++"3H+9@IO1GG5O7M63/P]
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
M^3,S%*_Y$9IE-HV3JM=ZG)>-+#B"\WQ7HS? ZF=W?;+TB<#"4RUR2\WL7[
MR[!,?KKS1,)!?[YF,S^AL^4&_P>01)$9<.H2O>:APFV*8 ZTOH5 *]X[C?MQ
MP=SQRF:Y)*S%Q=0K]SD_:VR@GOO;E5IPMMSW!?@6Q,D>S*2LE$!9'Z$Z_S1@
MSAW3/L 7@ 6D(.KC7BK%!+LE(LN@."O:T18RA"7WLERXS*#K$F-;AO/#W$S9
M==OZL>B+E_C)%_<^N9A6J7. U&V0*6D=R6!>E/*47\OI1E![W8C,[L28CH@9
M>/Y1-<#?7[':2T#5L"U$L'NKH,S)SSO"8\N3R@@S??M#!+%.Z>=4EF1! M%N
MO.%R<,(9Z.LF,W?-[31K$G:#A*6W;*:6-H-."56?/6;JA,F&EK' ]K!RK*R\
M\IG$KL"BKE-ONF"XW6@-NSX3Q&;GJB.S*G=KPTV;]DB^W&MC^&]=2=97@*--
M-17-:>MQ"0_#,O-MV>0M,;JWUCV*-<17)*T'2%Q&\#;DEXO&CR@LS7HI9MA?
MNXKNT>I0];0$WUR])LEJ\DR=LP=\O\!R!N7=Z;J8P#S_#67<4<=6EEX4;5/_
M<I!#5[I0QY_M JVJS4/OF[0<0CQ<M4?M86CS?-1T!YTCAJ*ENNU#$K$Y*QUY
M-ZLZ>6RVB! A8!R,Z^7"=VT/$I 54VE([T:$19-+%MB3^H,'7T'9'0I(K>];
M\6$IR&E%P+%!0(I=]T*-7'QY@*CV8ISD<*>1-\P_I66:SNGXSHQJJ71DV>@W
M6:^0I'LD<V_M5#0 ?S&-BTG]9.QZ"IQN5F1G+KV74!2^%U;[+N4]CL7K57_C
MDT,#?M=V"=%;X+VX\*UK.:%S[LZZJ0P-16VUP^&M!9FA-S(#FDPD;;.OGCZ3
M9[1>.:](+ ;KHB2<EFEH'-O$1C.Z\@?S["M;TNYB-E>^W/.P"6:,9WE6M*7&
M_6S4FA-];1JG!$*Q0'4)M,N:<J>=:A4AWI .3G32$37^P'2-ZS[]S>_-J5=R
M@N7Y8[D<CWM=OR5T@<@P] NH]LXTL\*T%5UJ^;VAIJ;07J=ZREST1Q/H8%*
M@4+?TV"\HUK&SV@IQ&.,..KA4CN=E1"SW*D%<W())=4NB^W''T-.Z]! +$#Y
M PJ+T9_&\(!OROGM=L/>UC5Y)LP4AE.I\I.KQ6I^"3FT><\M))BD"_B':/AP
M1[?X+W/C^>1U<9.V<<!FG!2Q /*%E78QJG!=F[>NSNA!V\/;2LG!>9RJ5M1Z
M5W>Q@$,"PU>4Q'(HVWQ<P3?4SL<M]D]UZ]JBXBG#_=L4) 0<B_6:UL\ U5?O
MVHS;SO,P(IM2J(MGAG#KB*)QY<?!8I*=8Z?JSY.KWL=^$0G8O1\3#L/C?4Y&
MZ#[F8[[2'N<,UD9<Z,RZ,BXMWZ*Q-,=9&Z/]PUW*K#_X2H?%3>\+J58!%H<?
M%U_2Y I!DYB1A:A,&_@7-53*>Q_SKG9X^*"B^7P?47>[<[*HP1?Z5!$V%Z)K
ME5Z?-H!53] %D$.<WO"R-(8&'K80\N.]Z-.5EN;)%J=B=B<[!P;)Z_2EQ+:P
M?O<D!9Z@V)<T><70U%H0[,S(->@J:EAGK.:SYXREK[3.F92(SM/=8)W.[:YP
M]EN5_)39K;'3QDO6L?.JXVU7M]HH$>LA[TQ[*AS&'-G<[9.U15\R4/9>?C/$
M&7A',H=RA7 CD,;O79L'BOE,'=6%>YECGD@X+#DY$UKH$S;=]DX2KWU43/WM
M21S&^$Z'\1I!*E(F: 4*"^D#41]%BM?&6.-GRD"GIB!4WW:(_5WF*.A:X3-*
M7G>#-5^\Q#NZ;^?0QC?F&;-S)D)U9^CTH*/;VPLY3<:?.N >EJ@N0-:QN%(
M_ESAD[P\'C!M;"8>56+?_@33RWS%H2FL9^%KV^?UH'5I>S=D5MXS=C=#E/7R
M? *\W>0\!WP+PU%9YR]X+USRJ=63-(.4K/OZ5UKB2W2X;@DGO(DGRZ$I$X)F
M\*$0"+F/I_7!%6T\*$A7I8]3C[<A[!I,M-J_I%-;[6I42Z]P'TGF6W#YL)JC
M!1B,*H?Z)"S;9BQ9TZ >.4%(9C_IKA?P?VYCI+P18-8^*$)HTRS4\@"90U-4
M7"&W>-S-B[B[5!BRG%UU'G7$(O?9A?V9-F.T/$G#;!'7UXK^0'*A=_]<6@_@
M@7QBXSY%69\3E196V"V3H(-RL0 T# N,F 6*^X P&E_T4=R8\,E:D[9?3+X!
MG@;#/Y<LZKN5N)FM[#_4!Q_I*NE-\;S5KC:J=W"NN.M$<"'E9.1Q2*/OB=M\
M4[H000>8':[5:];7:\X=94UWY$RO>U>GVDD%I M?O1/C0<GA:I>VKJPM^"7D
M"[4:BVK7BBX;A,X'9#%6GB[=T%:9!9-]]3(H2]; )%!/\@6!N;0!20I:#*7B
MMI0=*-M.HZRA?.'3E+&L\5V'O8&,)P[4!DTA+[F;CAA759G/4\ V2S/FKC2M
MV5T4<VPDG:C@PZY@?\N\N:S[TU]L^U@?Z2FEG_9' R<1RW;?.Y83Z,&&"+E(
MCRAEOO=;&-[:^&_#T:+YC0UCR%[:VI+ N][L0?)]M]V27=7/T]&Z!2C(8FML
M/4Q'=[%5TZE5/<GA5G^".)QW '*U[[AN>LS# ,]*1[#3TA*G;B+;+E)D<'_7
M&&FO&FP[/M//:*GS^CY33U+Q_<RXW%"-2PE!T;7 "JW5M9WN4AP.V5.6>R_>
MK?M\RLW]<5F0Y=TO1/RLL]_<%CA%8EO.7WERBGR$4(+EWCE.I5G#8YT^ERY8
M6KO&#+,?-\3=MR;Y0(A<G1ZK,2")UX5[FXU@ ?MB51X?VQ6]NM%:$8DJIU/P
M$.*S$N5N^I7B>_5D$] Y971O*W=OI=,Q%]/$0WA+G8'3V(T[4_YJ'\(O*;LJ
MW8^"2:KUD@$<Y+/O I4ENK.KYPL*4!2=3%P4[1]4+\+7RYI&FZ:3-&/N-/&&
MCNG=E4@5-^?C?T 9BZ^DC_,CJ?<Q;#X"->=F>_.'QBUM#1-0LT]7ZDT+GP\D
M$F\\6*1<47$;]"-BP#MD6*B*KQ;<)07K-65E*1.>-NT,Y[M"Y.=%[:BJ;1>.
M0M_N;?H99?<M!'$IHCZ76&R5>BX1+$7E1^T>49Q=UH,6"GU]?).5>,I(2']
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
M[A^1/AA=U_%E"-H@"QA=?TO7_.P.%K@[/>?4(XB:@<YL)_LDF5/1+RP]5DQ
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
MU9W&Q50W^8/]JZO'30]0S7EFOTA9C!O_3/Y %%_N VHY9MX$QEUI Y(+BUB
MS#%5<2-2^6Y901(JPBB>A2@SL^NSJRLA+[JXNRQZ0$>I6BZUW0<H<C$7Z5Z@
M@*(U%F<VY_>($2IK:Q4%RD,#8JLO?)-,=MV#C6@O/.!U/Y1*$1V@*1A5XX#@
MWF#2!1_0]?:$.TE?%QS94J:*1)ENU#"M.U#X&E;>%R4YCHY-TB.Y]?VWV=6'
M$(SUH"&>Z7&#[OBY1! .K_6)%WAS-C7;**D_QY/_+NQ*/UADCO*^EV82K^#Q
MJC:E8B45=-6,-L)').$UXS#GSL8W/H1XQK*_M(;SBK.(7EU=0])HOA-%^1W8
M:+J$ I] 1=C K4Z"RLY9B1L.04(YW#>V_&KC&XLZ((7SYMM,<A1M[*6F1B;Y
MUO>?\-/]*/7L1U^-T$KHJ$O(==R'FECHJ$PC8\O"M=>2[)+N+#'>-Q^P([I6
M,4;ZD8]QT@#O#]2!Q^0OU((!T?"O6JN4N0,+'(B;03YB@1^RY26 B%QWYV2+
M0DG,3':EJ7^JM>K&(U *5U<CLJGJ+>5;R0\K+[48"RR&XSQ=J=D56E26*5!/
MER>_BQ^+#E;J-O$<?FUDOR?<P)^D>,8&(!8B%%?LRY><Y7= %VH2J =YZL;%
ME36*'(*G-FS";CY^$CA,^_)9EFNJB?\8M<AF],G.]=8QSW*MKG39(L1,5X#
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
ME5?="_K&3DDJS\-!J^')V(UVQ0))$BM8X(SYB.;\4E(@2 6R5!UP%:<9EK#
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
MKW_5X:]_"SKS;_PEZ*RPL^YWRKQD'/YC[OI'1<MNY/QCZ/J>\W>I* LOU>#
M_X>ZMPR(<EO;QP<142D!Z5) 05):&J1%!%'I$&D0D!YR$*0;!#:-TBW=C+1T
MUY S=,^0 PS#?]A[G]!SWO.^OW/.E_^'Y\.L9\T3:]WKOJZ[UB-.'?*O7*48
MN['L7[A*,7.- 5:3O^\QN>3\1VUFW:+A*1U*',-[:$ 7U%6!NFD8K1V]T+9P
M3%QS"1@NE&)X=T5OWG ::M8,OX? H-]$V"**O'"XB@MUUX]M[#],O6S-V^P:
MTDQ7H+L$1%1Y]>]+I:K"VYO]QM(G? 3%**"I,DLL$46'2T+31G$1I_9Q 8^S
M@[ ;[N32YT*:U^'IGPX'KZ]K0.2CWU=/?"#$U7#9W;["0PQ1]Q,A^VS .\*/
M(+2)3*YSD'['Z!BCX!ER)OI?FV_<'R"X.O=I+NB$&"/ .LB"YFX,_@99'+NK
MHC 7+Y=9<4N'T#2;"7=-EXV=)R$A?\#>KU!;FK*U/C@]B)8-Q5 3,#HDQ$=<
M_4^H(P+]@K2-D8O>?D8%P!>[NGEBT^1'8X+'M&[V:5VSDU_^;O5=F7[_H^/<
M MOJ7TL#*O-J93_(O%K9CZT8SEX]L'\S[6GASXGF >ZR=DXM39:.:PI_IR#!
MTK/Y0PI.<#PE#3_\0=%U)3"T,+I7&H,"YZ +RJIPG7EB?RXQ[:\=]^9H$[X5
M<ME'F:A98&_I_.LG[*N SR?GSF:WD\_KY:<6-T7P\LR>48]FX*<3 U5E$/Y)
M.M80P?1BB#S:2CH/DMW*OAC>HG>'\!;5B4"OIR+2W!&VASL%=)1J'FWD,[*V
MMWL<MA'@],97-H8_G$3+EVL9<+3T,:)J85B*5KYNT<ML2[-B\C#<=E 9P3AU
M"3"?UU/)J3RNX;&=O_GI>5%1:>V7 QJLV3O3/[Q*VVA4)%M%[/QW2E(LHD4%
M4 X9ELX$?092VS<!2DSD'RCPJ3[CW&C \.A^,6>XOJ<13/CHIK-C#L3JL8[.
M9G6O7=-:",21_^DCH<@'Y7U%+LW2E+?EK4?^6SOXZ)6V<P=3&[:%"\[#SN8Q
M9*>Q(:K---M2L-C1S>V>^G:9?-.' JT8*8"#&]FX)A:"6V8RX<VPF"8T5612
M9_Q0:_<KNKN^_EP( DVD<,BJ98NQC>#%(\BRO1ZV#)#&F$[A\3JY0<65-KIM
M$@_@X>-K\1PKDT7DHAZ)='A!,1;SLB0VZL]X-'XP45W7S-2,L"(!GL "BC,M
M7=&W[&Y8"+K&NV?/9WL5M-B+16('JS3R2/4)1[]VB_C^?F[?5ZK4&"/S;*G'
M%;D;-8(N)PD3$PD4Y90V[]),%5*_<[S!$C;V>8'[Y(8/UTMMG:Z02E6B>2T=
MJZ2.@&3G/*45[18WIVCQWF6"LL([>BN?WYJ@VB:J_M@<HH1E"82*!C%< J;
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
M,%Z'>4D6C!)) R,W00@GK%4GS1Q0:S!F0-9*T2+I*'T&^%=GT.G6)2 B]Q)
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
MXM:MWF*C1SLJ:(8-5_3=VGKK:2[()4"MIGYXU\3D<P<_,87EN\1LBRG8D]&
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
M3CX?O' %ZL=H@Q5/!#&X*%QZQ3T*WUP4!0/U>[^=?>#^P0!OA?KJ%N@G]=6
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
M9!E91I:1960964:6D65D&5G&?\=(*E\>LA=,(FW=*BFWBB-F_ S[R>D.?S"
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
M<AUF\C3G"078$+H.";7UMY)]$;F\S8@=6[#>WZU@^[4T7$<9\0VRD47/;*R
M3]X3-R!AUR $)'\="%3=M36E/2Z?03ST8K($M8M&LI._IBFTA>6W0XNSD&UP
M@<V@B;RE<Z\FYAK&YE_ G?+SY.F#-O"T9T:]NF%+QI85*BJG,+K8ZA#W63^9
M>+; +&U4T.JJVNUNU/T[HH0WSGXU2[JTJV9G&5X_K<7IL0@HGL@5YR;/Y+^O
M1<BA,K@F]S,N(2;)WJZMZG5?W9'>89:E\K)G6G]_/.S6".%=N)ZV[V";&>K
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
MKPN<!WSCG9L0Q% 78$$.LUT/=;8T"VRL,JD9S>H73SF_[0TG?9KR=91A.!F
MXZP)I!<F8+4J$^8F]@YP=&?-%E]%4DE?YAB9-?!C#^MZ]2\=X&V"J"8OU9-&
MAE@?@N$$81?TM9AXW)=NE+7MG23*R7\3''2?Y>*J+S2C#, [P$-?)LM8@P=>
M-K>RBIZ)10VGLD7K\E9<V#RV1GT 9V'"NM7@[7EWP39P;["7X^9+^RL#>OQ$
M8ZP3^A<3=LX].+8V!U=-_^'Q>W?OWEQ>FN3'QQX@E@G+OP$9>\]4MG&>BEK(
MC6$_@.'T"T&,!P6![F)W(P+8"7"LS!Z]2NQXZM'=LQ7#4_;6B;%,;R%;'4EX
MYS_$A!V%N''' T:Y4NV\6XI?N?HC%O!8'\UYY'J&;9^\D'YC&X)H V46-M9O
MN,V]81GE5-ZI9/-];QQ>Y\:$H;&/VRUL[;<_ 8Z/_2WN+0%3UTD7$2[Y1GXC
MZ5:KJV 4T/ :'"9T1ERST*A'32YDT646)JDFO_=1?+0RD< UPCD(;:?0>M%W
MGRH!S@\..08#OH KJ<KBX=J:IF4<I8(\^6Y4Z:**=]=[J ?N=&5LD^"QER6"
M@C3@$X:$+4 0C_;BYKL0TK&3C1:N><]G2K5L)X\!;@^^.R:V0@GTF?Q6W''=
M6SD(@,XR(XAP J("?N Y4VJ+[P$-"7!"P(SRC!^2A X=;]%[!>^MFUSOH^7N
M&,YAM\W6,\#"N;*^LUG;N'6NK>+39>\UY&NA!$>B8X[5G6]KCL$$!\F.TL_<
MIZ+),7,UA7;E/H+GE(-PA4 50EH%NZTSI[/;$[;X+(L1&,+P;+"\592XM:X)
MCT5$\:BL/[9,C;[F#1>0$^[@Y/<1O)3[2S2MV[#$GPTQ.-_';O"+:VMN]!:O
M? 75JXZ;;OV^/,5(N++UP^2,?O@4OGED]J#RO<I?]NYD;,7I-,:3YLTT+OH^
MQ!#=J^33;P&FTYA/DZ!;O(_"D.+L?"[0G)DPLO%7L(T)XZ77__3]L+(6"<WZ
M=.XO:4B56&_H0_'QVQ&@2?M'OIL%0-VK>0XYO-;2^;$.=P(UOXH&E:A,F!U6
M8$UX:U'%IWD&<OJ@]UIV8.7/<>CSLS0,>)+3C][SF["O*X M:B&G%9RV]],P
MI:K4OB&*?/68ZM*0<  3EJ%*'1KL-T4LHZ"XA$"P8!B!>&!^;2JP$KZBFUX4
M(KM%C*ND706B-8#[&CR/QP,@2V3"TJ&G^H]!3]E 9H\8"=]=PT!^HJOY!#EL
M_\WM8X?*1_S8SCS=L8-VF+KG+ESQ]M0\ _I+H5VYB$:&_0]@01KIAP<K/:"D
M9["FK@(?8?E&:CDB4<\RL*3%>%-S)(\K$?KS(+-RP[M GF#N)+=\S5R@88H&
MV8B&/Q-.<28]Y7[!E_Y\:?]UA#V<-0;U?9=M2UH&0[,[!ZR#2+_VC96>M9>)
M$X^_T@5))=POA%SV<=U-I$L;4(TF?IOX0QQC%TDJ($3,@]W-N!U_<".19B2R
MY96Q77Q@\ENJ6'G4\1Z7@RR"S@^D=HPQI% J #Y+ D 6*:KI "]^*P)OX[-=
M'#]=R#'>#P0H##54*1R6BWO ^K$<2<I@PE[80?GQHS6&0462\M6D@TH-?@)^
M8A/E&[C:MV9_]=D)6+(_% N6@!P'N6*-  /SH1@.Z:U0Z\]9!(-J*4(_:+^-
MX4=-)IS9WQI*?\FGQ%T76/IMR7F6C6%/+F]$< 9>BSDUM+FP-GCB!1>A8HWZ
M$ A#;IX='5H)1+0,G\7*9;W ZNL;UN6,6],P.!+NY7N4;OR=;_<=]=KY!RP(
M9;LXQ0W)$KI<1LV-#)@":H@?#)/91(."2&(B@UUEZWXKY2'5(\M:Q\.=V.'[
M,SI$AK-))&([Q_=50CNG]-NM32@N+>90L6]_?/C\I;_:.@VT3W=$KK,7,V$%
M4'S_&%&J%Z,<H:PE8++G,N78$A@85^T"FL7]C/N][AG[7WVZU?_896AEU>K,
M'6MZ,"1;:8\L+QXCYG#SNMH+<[&M2#]R=;V*HI+1\F!/6];^&_GQ0D4$^5^\
M/>.&-G8YJ-Y)CA*'@35U(_N]Y[^=U7O014,&GBR/JDE5^FHBJC]C>59,TM(H
M<:RYLSKUNY8O"VH"L]?N?CZ92_<PY\$QH*&RRQ)D.T-R:UE,*R,_#!V[1SY9
M69\_$S^3\3E-OC(R50/_Y0L6O86EGD$WC&L.=98.Y,N?^J%R-OX'G@G;?YMT
M^''QR6\KK.P_MPK>S;Z/*C4VU^P5Q5=\P>(=<5,%J8(QIB;=)OUBPG@1L/3'
M,IQD+JO6L-+J/!56@Q;<X)NRVQDR]G572HA 3^,Z;0BB^-XJF0TV=ZK,W/9+
MHH,2!H878:B>G9K9R@D!V3QFJD/FM*8Z\.=!DZ8T[+Q%@4!G7?_1'>P&?]GS
MW3=:*-,QU!A").M]*ORPDV&+OQRY==G$#>>X1O!IJJCHV92U$6!M]S[B1U\:
MXKA?US^-6YT5(VB@!]KU/Z3&[ZA,\N-<K/U5R_N4NESE#GY[6 \]S6_,J'EP
M0@A^9+_;H6$UE!=R:0P<//F[4D?H:LW[W;;=VK<N)@6?C!:L3 +0QQSY7APJ
MO73WU6+=;9GURCHA<&BH]4?JQMT-R[BWO.K(8O?5\]-S&\K1=D;/IXDLK00,
MA>/@LKJ5YBV-7-!HB\U A.K/.RY9?C]RJ>\+6&H$\OF\P"T\Z$.0SB!:<(I$
MQJNZB\YZE("UHS:-+%Z/(B,*F3#.'FHT$W;U[>3V+.38B)7 *C4#@;KK&NF[
MUQAB<3/PY_?O8Z=7185[L';PP<*M-8(4$0PN%%0WS,#_%.&27.5$6% %F+!Z
MT5+KV[+-DTV7B\]U''@V"V\O+4%0Q6M4-.U':YQ%*<3UGT?/[QHR,+$Z9E'N
MX+AME]&.0:$\PAD=KN*]>F;(543^8<5?0(JG+,V7KF J3KOZJ76W&8M9 :;>
M$$1K&VIVZ4;::EEO_1@R:4BJ!#(8)I@PAMG]"32@<V?/3Y1@VN3-"L><$*0[
MZ- DKXZ_NKQ.&$7W3$4T#"&F<C"'-B^8ZI3U9QWV>!DGM6-2S4651#1T!-SM
MG;E1FGK[7"^O^N O2(WNFZ3*WE]Q#SSCZ)_^^*"Z(1,F0/<QLJ7U_7!#3&'A
M;.DO\PL2\][CQP]P@:6VY73>D,N/))3TC![Y,F%:&@CI;1I E<)_"S!/N$X_
M]*B@EL-=:L6.%*;,5G>D%':83;/PM0XQ376I^\G K\#X+T"]D;+PJ\A%E @N
MP&Y;]VX<0T;J#B2%/U"7EB;=T$3G\@J\=M]W@36Z\K8<AG:>?J%W-8'=G6.T
M]>BFH<4N\AOD/PM]?F5)I\XC;CW7H809P,/9 5.1>,0[^G(BR*9'_C1CR_5"
M4N'-^KRN&VZ[RQ;B8/LY&5E)VN>HI]Z]VO%,5S6@_<3=.4GU(U(?F.FI23R\
MR,I;RYMWKN7+F],F BQ[$RDMUO!P%OZEQA'\#OH[0'5:(X2T(!>[B+@BMQUO
MP+[H*:59BBXK3_"$!,F"C@'MM)LJXWW?%G80+X&HP,7+)V#&D.WHU5UNZKG7
M5U8PYO!HS)% &9KV\H1H13"H&^)R+-$2.*=X^,D%["OE52G#'J^+^5[7)<MK
MKH9;AIXH7DL"DT^%73R2>S+>-O@\<C\X ?\:BFW*99_DH][L,D)>[NW8=R:Q
MTJVA+E%B.L)F:'@H\R/&9+*S)8/?.<N3/%'+/N7^/-!P!@M?]+;ACR&Z6]S;
MWV09W/3X\=V8X/=3R.!42?)\TQ4B!T(_R5K_8DWEC&%"]%7;5[MFJ^XK(;03
M"T Q/M36._CBUN+,WNEE-\$J;J19ROS3)^TJ-IMS10SDFV@U-Q<*.E1(/^,C
M7:U;:=7"X))A6<GU^;B+'9Q9RH.&6BB6BQ>_?]_2N/PY0OI?KO[+_.-!H=:R
M?U])?(%EY^7?'SSX=S\NP1@C_[Y,N!=Y_A_/$OTGRVE=9-:7)9-LCOQJF5@_
MT3",6_5<Q3OB;?^DY!L#*UM=FL++["^J2MY?;56RGWNH<? C^]M_D9?^G#/Z
M3R\3W:X[?1#;1K_J%5/<$&JHH:80+3G=E#ONXB;L0-Y:-=X<*#IS[$K^2/)U
MVL*%LLI?&^DWM''. ;LG]O>]72%S?%A!A%K]K@6EAEM]1;169=QAY&)V[(]C
M36-TWM]'A/^%],(ICC:2)MPC0#XAZ.82_+(A4G()7NX5W7C#-8OJO?KS!Y_6
MF^MYEW"$Y);=#I[T!;,O>><N&.'G;08TN;HR\J^?!EYE[&*N&#PK_NYLD92)
MJSV%,UKIK=>^\>W+J7Y96]KVN2Q:[QXD=P=9<6:BBBBKM#QLZY9GR[K;7^@K
M-0./X/?:&AN<BSGH\+)UV1I82BP:XHG,@M^P@@2I86U$G;SH3<W8:CI7<099
M,NY@9U)*$E#[.&1WZ'QNX -278Q(UY<FFCY7XLGR+>S[- 8Z\.&T2M=VQ)TC
M-<3X%N<TB(K>/Q;N/EH:6K55[Y&$'+G(P35C5XEQ: ;O@XW$#ZKD#3D?PCD@
M68/'E)%?PYHVJ^?Q^/<[RQZ_"JX:,<H"U: XMOKK)Z*Q:@374*Z$'9ZOOSVS
M2LE<7CP![ZU:5:2XD<1>M[N6I&1H'T B>C$E1!?-[FS5]>M8YWI?ZT^F:5LW
MQ'BS08(0+1'L[)Y]9S<W[D3'M'_%$=,USU"Q>V7WN!:V[B8B(9>KZ05%%X3^
MRAF]J_U)7]L8OFB9:^M2*_L)?NT81 :*_(5N=_0%S38R'K:=V[4MJBB?N /,
M!MZ@(*)2STZ+4R GVAQ)W#6F8(I]FAF&J7I7+;VT:3GEI92&>J'-:)T>+<W/
M5K8O@\N$0B_(D\9>>5"DD^8:;+.O &'S;11$X6"^O[$3H:OGCL*H/1Z1X@<1
M"1IB$6 MT1"C]/Z:_KFT_BC&X,(L[( OMKMJW8# ,_4"([09I/E#9G@EO>1-
M.M?)V(L"J]:5"/X91,D976&SA'C&LJP*D+TPJ^Z'!@?2SK;@9-GK'B0D%*_.
MVVU(1^P.@:*T/* ;;\^$H9+05)_?^_6N:F 8NTZ,2,9C2$HNG B"YD]\&[]%
M^UL9LK_=S=*4.7Q@XL>K0G:&EK)" EF(]41KT9;(AY4KQ$>:MV??"BIO<"2N
ML.98CFN=33U5\E3[L%F[6TO=]YX\_<1T<_.$,=>IZ^6<-./#8/Q.N+#]\*WV
M8^*)@SC9->>"P164\K0JSY2G@VU:_-#/N2<_2P<IY7:JX!$#+J!;" \RV)+@
MK L)RR\WJXWA*RTR]R/H*=,R&C]!"NHXV60B)HTVDLB$'?P1QX1=I@&T*>/N
M!?^@BI.7+MP&BCYC#>\L]0=\9\RJ#=C$&*Q),V$/"0"^!MANR[8MC9C4-'9Z
M#RXTZVI=?9L:_7I>*NVWQ'C]7QZ$_K.N0:]HW?-L'Q_$=9MP6#99N(4*QH+K
MEXQ%+:XB!<$Q>+GD>U)'0^RBV-%^\9J!7W&1D=YM6A?W'4&5+MS[JDP>L+L9
MY05X*,1&5 O2GJ#&DX &#9691ANABIAEZ]?'XM_^,M[W^"HG76@GA'(=RG]1
MSC:BY-=]-<Z7K!Q5BX(WSLLM=L,T<HD('FKR;;)WH4>VDV)I<V>G^?M7&M_!
MTH28GJ\/3YV[N,]LM<)&J+ZGOD;Y^GCMI.6.F$ONC?8%,(FN.JW+Q>M (<2D
M>(IVE2P4Y N'+>VI;T4YW\$=03Q$4$_SOZS;MXC_C!P==TZRY9BU;/JF4+D6
MZ[SPC@F;RJZB=_*J<^<HBCU3 Z)1KA%$JR"AHFAEWTV?ZRO1OJ79NZY:*"L;
MH/ZJIHQ5YX-2DG?N,=GV[(, Q2DC&T68+)&LW*?@4,<S\ DY[7Y&0!74N"LG
MV!*4Q<N$N9^@.6!RWIK-+H']F%)40?Z!%&**><'!MN8J.".IJ&_&;+7Q5#U0
MZ&5\QS]9>88)@^?S'QZBF61C:;XV(][VRR\2$\AE0ZE*FE%3QG><*.<*'M26
M1_F7Y"#R4;>M]&CWG"W=W+36VV<D4&T'$.2E(LQA)LP)(7#W8[^73.2]O.O:
M9<?!:)U='*1";FF2*+AQA+%PD\7-J!3]3JZ %TR84 C(P['OL5>M*A.V%_I^
M(7I5'^093!@!;E%A:8GFON'*0WK@*\RRE0T0)P%!R639F8?"R7%S-T EX/Y4
M6CKY#>U=P W@S*Z7%#I0D=T5X'8\/1$==.3WSZZJ%M3**0;G*![39&%7X/%R
M[:3=KC+*8PRHET2=<&ZRMJ;KE=] QE9+"N3+\H.'^*>%?8>=;!!AI/GH.H<,
M1O);'7,[=R;,[>M\-CUKW CL%6,I#TUW]>X.%;R0<@CTZNRB.00JAFE?S=UK
M/!.,FT'*+#)AI!OO3U1%%]28B72S;!QWO,C;PT65T DOW^LE(:Y.7S-8>B_B
MTW2#'I*$M1O90D.6T1#$-].>;%CAO15SKG%3.307J+^%XG2@1'LHS]$^;W&/
M)B#B/4T!DBXF_(Q;KM>A5)O5G^54TXE(B"JU4B^YXFBZV@'?#/;8B\,S1"KW
M^;R='(/7KBL(@VS?27IO7\X-"MT*3%N1':RD8:G2\\^O=1XOZ8\RGRJ-G-\Q
MR[:$E)D*BH706=1*=&3);F,P84R8116<:HL,F=R49<)F#<!2A',CF>K8C\K?
MG[.M\T,-3^>U-%!D25\8ZKL:8Z%[2 TTB0[ZK=4'TLN E34.:[T+(F>^)L)W
M.8)>V=%.T17Z[G%?^2C]<>LX$W9SJ!>P1^QQ*%)*J#KEU#7TF'77<&LE <$I
MBC,5*;V$V8NA2MLW2=[AJ2_B:V6A:2)!R;_UF[\5>;$.3]IXBFRP-$A&[.Y'
M)6F1(AM>MQ5471-^.QL8"?+V%#S//!DJY%4 ^\9H@%@/G#!BC!(YBLK3^,"$
MO:/G5#"J<0[N@HTB9*K<)67#*-F2' /PXJUR1@;.@0GC<2^);/S.PDMK/H4<
M<D7E%Z#OU; +VVZ& @T?JJR3UF6/PZ\GTL\ ;O=F2/>FZVQ7Y@9U9@G48DJ2
M-YNL'V)S@ EK2*^@.M.,EJ+DM$@OKZONMQP4P!.1>8!M&1.&\<6M/3>@J2,W
MNA!K;W1VFSM(ME-U5U8"\=_? P_=":VM?.0:FQ,TH5:\T*>_' G BCC-V,IJ
M7W\@4FKDY;P;-HZ^O/7>T.S7%^3'+$@$6IQWM%":2J1>'6ZMW+'"D0S@,2^B
M)V0JMIFP5U .LBG[!(4Y!RKEY[$ _#&D\G<X8M?;C[Z\.1'QG:RBL=I>=Y5R
M'J'Z=)(J49?V1:?<@JR2[M$M.TBD+YLV@H<N?=9[^@J8UKMK@<$5W3/8P'83
M9/B;S.,(&=!SYU8"H<C"&4BUTK=L$NK1,!"G.Z?W 5/Q3!C[)NW":C/EDUQ]
M]*^/<;M#!"73H_CBBP[+A;33WIJW>H"I9.#PTT>G_+;A6P,0K;&8*&8\1PF.
MC.NH#B?HA5^RD*C'9C@4^#T:7G0W1X^T%D[+T."!RK=9Z>(4'7!\L$I#BN).
M=<\PSZ\@A<5I<OI\=TH?RNBQ*FJY_S#M"[A>:6875DX5)H%=Y5>G&"?%E\IR
MI ET<9+%N8>DEG<"3PZ66RQ_R4OQQ_KA:F/:YIDP(I+J\K3G+&ZM.]<;LJ"5
MO@=JKB6Z0^P"O+E:.B7)XU^E+1=5O/.KA!UFW$VL3*I.?ZD.B()TV.5_F="&
MHA_<R6,YL\2A%@&CIE&\2&5Q[C1=9Y_SCI1%U5V#'U_VK"&=S5HG_^Y]]MRW
M<QH/?NV!,O]_VT/I_7Q66<FCVE3V*=TNSSOQJ&YQ]^*_QG9BSCWVP][&=B!'
M-TPKJ9]HMWQUB2,IT<&3+0]>"<2(ZGONW&85S@DT963B7&[\*@#%")JA6=JT
M.]?EDD2_K7/)W#43DE\-HJGAZ*=04K55 WDG=E(%Y:,BGW^?DD65T*6I0";]
M(DD[[O.P1>->PC?QLR_WN-C'>G2Y^<8UEJ%.]Q1L+@^+IPJ_['01O3*%]H?M
M;%!D&04E:P2C^K0?[,[3PDHFM:7U>ZPH@K-#.71O:J$CR9-(^33-GL<CXCXG
M\]1^]#5"C2S_C DK-*.?0482UB)<UNRL52BS>AQY+E=,8(>Y^TK=4)-B^P<"
M_4@JZWTWM6-][W:V?XPU/IP$HS=0,R!],[^J1<0?]2UKN%&R=F"TY6%56<3L
MRRB_%I@,WM#:K!X=@Q0&'E2O<8Y1\9W]=,4OIU"74Z>J3KE=%F45.% -#T.4
MJ+XHP0^7-^$XO4XG:I.5$U)[+E1*YRORB>R)2J)=^H9A T50O<@]@><_+O?J
M9*>;?KW(%QL:;W[@\GA4-VLWABO0(XM^C9024YWY_2=A[..)6I("PF)1)HYJ
M1\)K476)E]PY%PXI^;M62BJG7A7W7*.:F5\^V'GLJ#YK-A:#<%HC=#3BBH="
MY.Q5#:V=8UOT2G/.N6RQ7KC(NVJC6%)71RK(<L^\_G7R.\M9A7-M',-#\ZTO
M$?<L0WOI>C/ 2T+QLO_;Z'E+G7T_LOE%@M/?$)Y=XJ)*)K8@C]+O]6VE&%@/
MR,F;ZHZ&Q5S$/-:::-JSLC]H("" $^,LT=SX<OI*PGU?WITAR!Y32F,Z],B\
M-5>YM;*M/Z-MQ?<@+5##FN)Q#;AB?)3RZ4B9>H>[QRYH.+!,(="8DNUF'.'2
M=,;:L[JC?@E/+"[E6EO>ZIFWG?_ ;:6$. (XHH<GFX2\L62QZ7FSWH(Y@JES
ML<(7EE,?Y'DWY^E'<^N]/7T139I2%:\D^NW['YQ\!/MJBA?$IN%<<"R+H (#
M0[=)]"9_5S*5ZVYK/Z3=-BL$6P4Y O6+J?FDM1MDT>I,-]=!<Q.N@]>E>,E2
MJ\VT^[XY0ZVO2-7$3I1;Z45CVC4YDT3?"Q=AV[QI$+COY&L024BG>]F>BKW!
M2#[_BOW\A29]7ZP\(V13%W@U66H?3;^2<[Q*A;SG8/)/Z0Z9J(W+8K8Y#HC2
MM6^7C,FMK[PNC3+XAL-CQ[%1SX*!*GX"3H<)LT,0+.0)\L1TM93V5O><OU;W
M?3TQ/SL5E^H?00&$??U;FU+Y<5]KRV,"?$*+8C[&A _B%"'JF6+&-84G>+;8
M\$</$T(\U3Y*.8S+4#YR]2_]?J,D;'I]8NA]5@PW$Z8G(K^1G3N-'LUM3LI\
M/YTO=:NT*I;=//]6E/C]K.,Q4T.X-W,*/PH+ZUNLRJMQGS;IJF\Z7GH*W!/7
MU,U<JR.DSM#N.I69P8O#FP2F:\H3M'O3V5Y)QQJ('G!N1DR]-QND(/;9Z2:_
MS)]T <X6'-O4B Y\KUG\Q?HOLEZ0IY+^N9[OB@IO%JXH\Z9^\LILG2-8=3G#
MMVU??Z2'HJ!$=P1*OMUFH"XTN@P,>(*%"?N(IT,BK R!3!O(RW0MG+!LFXB4
MCJ,OC:/NTH^3PPH?DKFN&??+B3ZJBE$UEWBTSWX9F3U $KG1B ]?ZLM<\LS.
MI)2USHU9-Q01G3:SU>IZ]%0#+-V3V4Y_KE.G'O]OL#/J?_R*S1YW-E7QV_B5
M%BGJHR*=)JA[/3=>H-VMQTRNQVINJ,G]\ @3AAU<F6;"_&^97<P-#"2Y)>*$
MFO-;>C#C[1<+"+Z'K>V=GJ:#MS8='[Y;^M6_\)W^?J'?+'AILHS_Q=,RF);L
M#VW !^)X;+/R.#=K:=J9C(7$T?J6&ZR[9J4ZH1L1A%;.U?$15%9W]]08C3OO
M<9%N=1'#(,=1,'C].LM$G4H=(U?=]<LO\'N/VS,-U<L<=JK-^!B4^-N&))<$
MDMWC1\6M6UA]$>&8TJ7^%_P?T(\PL$>FM?XEB]BU6S2/M?R9'SO3R.T/;/D>
MV,6RPL38W?'+3%AF+JA,=B A6[CX#X]-1"(OK3V2M )F!NY/4BZ3P=+CJ=M-
M"[E]]_Q8P2Y+(-<O"+Z=%VBWD*S"A!D7U2!HO^P/[DJ)+^D9S$B%/DV9=.@W
M=ETN9]T=DL@&!^&<FV4R*EDJ*QYE(A"5V1"5ITB_=@%[!VQF:*./4(#%<@EN
M&/>MO1(7MN2WITWF,="0.'#!GHM^<P-#O8-\5Y=6/XR<N>]D#(V8[H;BEOOH
MU<:>+^"/&-T$O'9H.&^KTV39SY*Z>WTU:N7J].0W+<#-;5E%BBM).W;TX]?7
M'^SF'P,97@1D8Q?+=;;C?1\O^;M'&VRFT:Z&GV/"&AO:LZ@IN.-@/_&L/.GK
MG6SPC.6ZIG8<!4V-GTX#(S_*EJW]*D8OWBY!B*B;/W>L&^[:]A[C1O?6#>F)
M-2 J'[KA?C6E[9J\7)U&"Y^\UJJ7LQ^^K"V$IA4<X-ZJAN_.A30R894/^V>6
M_> \(_3]U*Z<C5RG[9LW6O:WN2&DQXL8,5Y!1BRF0^['?.I-L=B%/&F/F =,
MV(LT+E*S>$(6_%$OR/:[OH_\AN:#7B;,%LTQ0OPY*/=+Y$,*&4L=<DP'VT&N
MOAOR;HGJ=MMOT&2L_>>:I+$;R?<1KUXFSNV(28I'>G::D3WN $_H,5(&5/FI
M6LT+32C1PHD0,?O$[_FYR'T+IA=HFHGN_+1<R[=FT>J/)+-:[QC\Q&.RT<V#
MH(0YPESAM.SG,NO"DQ\W+1(B9.++MNQY7)<:(DZG_W_3P_\?N7[TT[4R%WH2
MZVK#!EB-Q.\GZ5L<5W+ :@XB'+C"_47TMU/E>HG2FLOZ>S0'9L7D()7Q@JY
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
MK7YUXKZ?*O#!.B-JT,SOMVI'KUJ7#MU+F+PUR'?!U+4B6O=2X:E45@L8PW-
M0"[YZ?6V]>0=(3J.$?7+KH9147./_-?7+Z7QUVW>;\"3:.PSX:NA4W 870XW
M)%M*$[UI=^B0L_/CV.M/#M(^UT%#&VQ)U;E#AD?7Z) YUR>NE>*2YNX['@L)
M$>?>%8(Q5'Z[,O8'Y/V*K56J,9HG1R7?/'$3UG^57_ DW35./()Q!/N<"7-;
M5>DSH(:G"UO>=8TJBUKW,PR=&!'YX*6\"X>FL^T7G)@XB\HE)M+?/H5R!*)M
M)S7B-':QCW:\GU10$GAI6N.2$?<KO?0.N<9)UHP@(!.<>.7Q)-OG\Q57;G7<
MNU9X?N";J2!)T8 6(6V,!^;DS[F305FL^X;&MY&%K(VTC$;E=2:L^CSOCH^
MR?=/%E&>UV^4I20M%*#@TZ)6L:GB7"*$#^ECUA]LVI=^:I2OUG[\[B'4<?A\
M2R>+B@'+4+Z/,\TB4/';C[J/$..T0M//A3?B=Q:S@:DK3)A0,BA@3]S>WN*B
M@4 +3C6)*)1\,R_H*$+"<"H"<RQ7IT?2[0;M8>"9T(CRE\\06W@H/9C( :YK
M+U3>;03>Y =',&2LR@#B'DVRYO7(=4T\)K$S[@/*JW,9\54S]Q1N0<%\!4JT
M>8?R[1))^0;A/,K+]\ ?4[M)5_D-_9O%6CUH_H$"I5$UJ:?9<+_/XHZ^$P>R
M"9/4E,Y.G/W&(K4M17=N@CC2% 8\[4OF6824?WFP="+]TF1S5SW8+,X8^&PN
MQ8F_:[>Z%,H(:311#GO8L0RG2I7!J6?,OIUHI4O"=V!0JU)T]=PI+@;G_WKG
M^WMMUX>*=KME<0*QU>4<UH^SLW;6K_*UU"EYFTW[[G80-(FZ8"^;FZ'>SC7+
MA'6ZORAZ!;"J9DZF(;.WY'^WQ;TXPT5_!K2\!>IO:NXI-^#G@:SD9YUF#2-E
M"^"Z#E&M%S87-UI,V\Z!QF5(CBTLEQ[E"YU7I"NZVE+O\$7*J"43EOTZEC&H
MP%5NT(_9DN0!.34_5#O;K<A3_:2^&7TCVT$MVJQ"?A^.#H2XRJ=, _I^IQWM
M^D =.[]CBR3*0))*&U=:-OSEJ'4_P*/N>$PZC1CS*E14_SD_$\9MM3$5Y4ZO
MRM6#3'N0BQI>&<6$A5B\Q:UNHI_^?9,(XLSD7F#!$<HJ>RSJ_))G?"*.OTZC
MLC0Z-%(MKX8C=O>? DK$LIS?!$RA#XM[PX>[T8S8HD"NY*>SJ-B+6=\$^[UO
MHV)UNIDP$GGM.6)3"<IMS_)UZ.H!4P8,#@5@2L8LQ!%3$IWG&?>%JMB(TK\P
MDOX7)[ 6,5',R*P1IKR@Z01O*G*B7*N,+S)AW<Y)@<(?6IW,-NU/5< U(XL^
M =IHR_^+'E=6 ([8X(F;.ZG[BQ7L?K8D\BDR88%&EI3/U%-<])?>62#1 R#S
M?J,BU6*HCB(F%Q"(3*SZJ:&V1=R_;09-]=W^AMD5@A36-].\2TB"T51&+Y_8
M@>);(H&$!PBZEJ,C1DR3W<G3SWEJ546<L:BT</EW;U/]#CCJTX?]'&?]MBX
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
MNV^@R5#@R93AP)VEPJO3RO%LR.$BVTDP8@0GHI38D$1S?!IM?3>.!LV*#='
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
MFE6T)J1][QO)NBDU,@J3E'<Q7&!A_LGZE:((+@9LG!GS=1I03AO82V#,#&K
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
MNDUKW0-O6 GINAX*.QU*RH_D&K[=_%#K)C,+&'WK./;LM18GS52J9"H#WC]
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
M6,?2VCWD8.K7R+1XL7:>.H0 '07WMJ#@>OUB@T(MD[1%RKW:C X<LJ'_PD=
MS1 <UBW;BF:#G)]R(.T 3A?JXR<#;)%$>Y(UB) 8C/O0)]]<\KK;U08#, \D
M&1D/V+*,PB&L9B*G0AQ"<EYJOX9YSFD1X:0F3 K^<-,Q7]3QC;RCF-4L.2])
M5'&[ *Q%S6*<F.K)YT7HJB4_1TO5L=X_CB6_2U$X^MZ8-#76VL49KD#&LW$#
M-82:J9Y1T&YVRPN+Q>^+Z68'6@6H&(90-,D:W7R^57H4(89WSGD:Q8>1K7OC
MZ"*F> :T# OG?(&N 00(Z, =JB5;&(U(T%9OOI",6.-7Y5WA*@!_^O_JR?]?
MO?I<(*XW*O M:J#)WNC^1I?UW@FM_/U=+Q###W"G@V'(L7QA [G?[7.XM>,?
M5O*LQNU\)HVNS+7<(K%X<97+J2VCF*Z8[+GC+<==$.DZ@AEK4(KEP-Y9B!AN
M33-__YSW!A[$^,3,9UU$6#)?L]0]"0*MIRP"0XCT1D:BTIO/+X^'I@V,X6X]
MIP,[ CK\7= OF>JG#+H>MQ[F=%OI\MB^<^([>-2,%OI6K0E\WB;Z;=X.GA'$
M+,"T"B._L:1::].,2\H<'/%*3:Z>:0?6!WPM06'H%)RWV@LV2"#04W/@!#!L
M/>17=-G#_2$O-",P'XQ4@U^?>Y_61*G$^GV:*FM/GTY7VI*<'5_C)UJG(,42
MNR%"!K(OM;S;W/#9KZVN#B :]%<RW\_>8X-<\A._R+PC0L4J&XEFOWW^8"\M
MGYY>_RC8K5BER;4_'Q@HG-O\ZL?<Y2+QQ_H@C&0KLYHEX)EWZM6-1NI,CDB9
M5)ZMHX9T>XM.V'@B<B9?2DN%GV@0_1X>^AA]BWJ6?MZTN,SNK&244D<S/P>H
M"CY3LSISU(2\\F1'17M$4_F^GCC0ZC)@-U JQ+4?6+PJ$DI.LL_4J.BNC;AH
MVL(KIQ74ZLA\V0IF6 ,:Q)QD<&^P^N\I$^58O%_M7N5-[%<P,6$_/4+/E?9Q
M7"^XD*']&@$=4JWS\2(R<NO_G4[HE&S4+Y\54&/QA5&52.^S 72OS*4LDS%?
M@Q 57Q>?[^&7,6->>XFT(6:QGBL%;#$$CMX^7C%#$'&JX/]2!B*=N=IK#MH3
MI06,(T^SOK%!M8_0G98HYQP;RN\NP65)U=%GO'?\QG"WB?^:^4FUO+F.?(B3
MQ[GA7N[#NMD@O%'@0#P;Y#.$N%]VWO%>/Y]%^(N4&.I/_P3FDW@;<NKI'V'&
MO-O=($0 W98UC8=%DT;TY&;M8,> &M?B3!HZ_O2I8VW1RVG.6IR.JZ(:U\UM
MR,!+;HZ_3]OX$]_'!U:B]Y HF.I*J#OJ$."B9SMW<,AG?<?Q3W908_8I)[[K
MJ>#WB##.JUTW\X48OA\OO/L 0DVY%X"'$OY2*0IZZB0I@'$"L XNP]>KK8LY
M& K-;OC762\8A;6X HD=$FJ)%78$AV&5NLO"T2_7706YN5-#"L#?U.)P%&O,
M2T+=AR0][SF">%_Q?:?,YRESLF:+D;U59<U\?E1%&B] +(9[T>T:1O542MUP
M?772V/-EBRO>.RGTF[_TN-[II;?49Y5,5<[F9&IQ3RG@+B/NS)5CIG1II</*
MFKI0C<XO:F^$=F..)"]][XL>7.1I 86'T6\CGJ%B<-P+8\I_-G?TKPTF&MM^
M32UU0?_$Z;5"4.WZR-/(T=#+U(UXA(MJ1D"I&M[U7J%\:[CZNM+2 ' NK,^/
MF!^[?TKW%&OH6.O,K''1OOTX 50+U.*B6X7J7B#7=<_8[&6#&.O,'(01"3<)
M)@T"@7._K;S9(/"T<?D3-TG['\^>FBS#/N2I4^L39R&"3JM?R(S0H ROIOG&
MUXR/^I9() ?8;GS*L@1&9YV<#]C-URF9_M2-L&LEC>M)NE(#B.4>^#8VZ$9K
MXI-WQA[<6QJT$69='2%1Y.DRBP_[+]Q.=X+TZG9D>_S$A4.ANQ@<[N&DA/4D
MH?/HGQJQ;_(LX2TL0^@Z,2Z6)<GZN>_T(?J]P\1YK\SOSF(=F7MQBM*K2^B)
M&I;E.(>A[/Q@@SBA.\ Z<H9^#=YD-E:+BT7RG.S]N/*U.N=?0?/*V4_JVU[4
M<$D6GQH)=MR3 E1N]9*]*QI.)@;'8 _WA.NOUG*P*GFI50X(H"9V0D_4YNIC
MMNEB=N*4I#^^@8H1X ?>. X9%<80+S'DM"G.TC>]RX]9UW0__-$4P0WY&:&!
M<D4E.^MPWC9'1;-!QWT_C)S9$M?L*V/9_"D0;]O^AADT# :9F#.\ %<JG@TB
M!9.'"[W57%5S/2%O5?Y)T_QGR7SSZ@&<ZUJ\]V6^/WO>C-(#H?^E>+B<G]2%
MCOTR*051P)WZ"\;M4#\VR*MI0V25 G1Y>/M][.=)7^I_>W* &X^#(378H&]:
M8QSED(S@<**#[7\78?3":#(Y>W4@N, BXWA1EXY $V$"8>R8^/4P,&?JJ!RN
M8V]$5V(-XHX;'&0X8P$;ZMGI:8?^YLG[TR[V??]P1>;;8897&)Q"'/7OW:M$
M @1^O4O$YI-.DH_0-2.QRY[V>BP.$JI+#YEY98EW/8G<6C/V_JKG1'=!0"BJ
M5:H9E<"BY3!FS@=]\%,P]_)0LPGM*[!7QE&O8&*3M$)@])WQ0D=U#8/?+[I>
M:*^/;F$[<( B-++U'-QJN MUC"7W<F=JHNM'U<I-W(_0136R(>0#DAO():+C
MLSU&]#3*V\OOO8I4YI'](GW])G:(+-_X)<,E2CTS:$EI,[A31V5CS9*Z9?;Y
M%^+NE]T7@5=D:TU9TS7"[GJY'ZUTQG&H=I-6%6__)0=HE-ZYIQ0O&5F3>(7D
MA-2K^KP%X )79DWKT;[*7'%$R(=<4[,_.>&]06LD:7WOB36_V1'RK07\5675
MBY4M DBW913%3!]ZDR*-?7F**O)!ST6/_RE7ZL$M\\4-=_KH#F;-A3(U!^T8
MB*OR@!U[G+*P\%N[]^)TR(_IE))E0\B-\0%"O7855:&W[<(D0GM(34O%:B]/
MW*VVY\']H^K?=C %'AP8:X("9Z!HUCG/Y3D_(8"ZS?1]M#5?GRTR@UENHPG_
M8GV5T0$B*6#2SF)'OO"JAI>.IMW*&-54._F'Z5$H2&D)/15 *Z2.M^4D:UA1
MW..,Z_29-5]_##:]:)?[6-:-:*$?@0]?!7*H [>HX)3YEL_4Z30R77K$Z/01
ML36\H]3?4:Z23Y00<8WAEA_O(-1ED:>\75W* 5LBAG$[%']==KKN%6.P]*#!
MU5XKU'EZGD<7]:),DKJSP)SUY&)[/I@% <9O5@_Y?!CQK5!=]&Z4E7F@G&0Z
M4*+)M85FG$#=']4S*H'GT>W?++1FRE_4R MHL%]R0H;\/2$/2NKMAJVKL5XH
M;5_\'\M$/)F-+!UGAC3P4-0D2**GE.SI]YD8G7K!"*$V"P,4T%U@O$9G)DN3
M:I]</+0CN;WU0Z.CNQJ9;\YTHXI&;:N)*,O=&ZH(/,V_@28?C\7/%)8#B5W9
MD,Y\L'[W']I^8'+U(U?54A#MX"#//+;MM_><VIHC%3],9#663GL92#7AJ]8E
M[0/JN0-V,+4H7S3:'L?3"B9(GW@<Y]P:V=HM"_GWPC;F#4*K? 8Y2:BSIXWE
MN]EW9AL(^[XYXILNTGLP"=+DQ,,0*C0>-3B-T/I5K*OBEG?C:4N/  B>%8V:
M?=.J!^R\0TMYSVB\LASQ'2?;=&K^<V_STE'7F18EVA4@A@2;7"0]VNA 2Q#Z
MPQXLZ(8=SIKGBO]VBJ/P7R(NUEE XF8@4>HO4KYK07;[D6&L"6V2(;/:0,HK
MJ/C3KD1'G#17EY^AS-]EBV!@;\X23+]$W(UR3]</N'OG*47JL^&4([K(?B"(
M0#&#BL-SKLJ<;:%.F7RR@.33C&.PF7*7ES=@I3?AD,Z9,ZR?8X'2(C\W;J4H
MFP0H&W[A_LG%4%+B,'MI[EE"M%J=D_FF6'+SF2+L3--/'L/&?A!"B<Z#<*:.
M=[)!B?8$7H1[H/X?NW&(>TVZ[X'"4D7N%<O02PPA:U+6R^>.X1IM!H*-Z5,.
M(XLIYQQ.9JI_!?5 )4ALT$,"V(L@P;H$CYL;G4=/:OZ"/ZI6CCF:5JUV66Y$
MHA-8*^F&8F=R?)Z;QL[@QV[8#,M&Z*T36'RZI#=Z!GJW9S2?C]?OX5PV'9$;
M5AG;:HR36!(J'J-:!XV3T6I,7[PWO)#ADNX+SI QY#"6IN_)Q:Y)]@NHSB<
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
MX277DHH@6%56%PJ"X -FV2!>/:=@_["2O55OCR'&N["WX [<-=89Q#^#R).
MU8;-2.5L70I>1+W#Z;J4&DC5FPB;#!J^Q?P ]92VGWMU-\?GQ!!1]<F?YV?=
MI,$'PP9YEBBZL2;F#N8._S_9J_?W::ZA<;X@7;<2U8#:%L'85O*3XF+JP.*(
M2Z//<U5/:ZTM79.3XFZ71DF ]J;^AYP0A-'Y9U!+W_<W;H^J//>^HKKA[A@&
M[W$PN7P )Z&)GEBE=5,L9B8!YW62Z=#,PKVBJ*F;1W :)]_Z5/1KT&R8-7I&
M09D&LE29PNS;)2>/(RMZAWU H:*]UB+WD,.$NH7D=X!+SWO/XG]5'^5Q-UY-
MCB7NW_$#SJ,Z=9/#NO,.)U@::2:*GTG59TQN$L7TWMJ/HJK!:X[%K)_:F#)K
M?X62.<G4'N_R%Y(L7].OY'3O0:AG_N2 ";-(CR_PG=?%ND_]XJ:^188#XOH]
M'MQ; 1U0BAE&'.B\6C>JB4D,TICL%POT^#$!2MH?W8B#4JPG6,*,IY1F_&*/
MC^#JG=H6>TMM:\U^I0>,\KP=6SMF"LH;== +7 RH=84FPD.U)T^&-]K^D1+4
MWK<?Q%7GK\G-A8MVU\]H V4??WLA9;&/LL^NWWMTA#0X&Z00<9D-PG]<5P.Q
MQE""=9:W7VXO/=\[[9U%O*09G\ 4P%)]TUR(DN$/%UABFB/8>Q+$@:_EM5+C
MB<@)2'5_%EEX-K@N!C]\#XL?PQX_.]/TS/ @?0YG,,M,AGHGFV]"P5XZ\Q1*
M#NZ5XOZS_.EM>E,XJ  \!CO(L*)@NN#N69TZ\Q_JI.25D[VZHU[]! N/V">Q
M^MB@FI^Y= /@\)19O8+CI!RL[I_OW+HIBS*C:R-<6^-D=3IL&5=C]:[X>KF'
M:##M2^23WT:R'V\<#KF"<:!@7CX'Q\N(UHY7D.J^U#=&NBE_K;PI_)-/ML$/
M[TU[^@OG,7#POL>75SDA28]D&VX<I2XV]".?>N57]9)]9G^;6\JULTZ-0(E2
M]I/B]&<EZUN1/01ST+K!%=2#)1R6)_H/19.::Q5N8_Q.H&RI25+<)F5G'U7<
M7.U9WW^YZSW7D_WQ;D(584TMF#+@\*JGU: IQYX:WF;G&ABW^5;F71P)YLN5
MPF,.VLS'%[$LZ;T0FL"K??N?4(HY;D_!89<9C.8P+4P94A]N;T/%=4"$ED+_
ML= N"G>C=$I*'>@5$\>(,2-9/$#-+"IRQT>W.]-F\O=]\Z1$J9S- [.T G#9
M$D:-640:GR(:?&%)-H8Y6:JX><PGTU+]VP\W;]"$OU!C"!W25QB/4 ;O/H;P
MMWH20A1QEPO [Y5^(G41OK^0W "_#56A\@;N\<MOTJ4^&&U=M990+00/AX!)
M,O-9Z@ADN)HUQ2I7^F>6[\:";\-DHZF^\5GN 8;BK-I+ A:=%-LX5^-?" C#
M+MR=/F>7II%Q^O5V&]-[6X,8W($#(TY3*BJCB5-G:JLCGEY6-NMYYD^&I>U#
MUG+I3^#>U@F=%J-JRD_F;I8==7AYI. Y]SS&'(!0P+2>7P;GX<]VNT-_;\]
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
MN2\Y 6>?8,0% -1[;[H[ZO=4F[402H<J?8'Y8BRAH2$97G_"_6Z4J&=L*VX
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
ME>'FYG7NT)T[*LAY.QA#9/KK] H1W\DW3K)OM@H844 T<;F:1,K2X::WE#Y
M1/+G[2<\3Z2'WOE0*.A,RV6^4&-HT+4;.B"[IL[76$I9"F=<C-K5<9-E.V\D
M )9R:$\XB$9YSC8C+"B+V-TFMVM&5/@^RQ=N/S:[U6JH_+&.+[>1(RM0A2I.
MQV(F#QL"D_"?UN-IH\K6X[2!(\92^3<[A%QBHHQ<04^Z&\,9S X.I7SM-T%0
MI7:ISH_>KNM]?I4-A&7I=I.<0C&UO-W0\1GBBXP2AL/H)OZ 5WA\[L'Z7,]Y
M<N:E_8W'T@,Y*.,^X?"<6<52^?21/[E,<71S]OH,Y9KUM@"HP6JC079TCW.O
M0 DB1,7265BTW#&JZX.C)F7CWYC/>#)"C]]-*\8[@;_F)+IG"$JTPD'W=Q2M
MER_ 8)6Q3^_RKU=OB#NJ/ZF2O"EC/XBM4V/D:2?C5X4Y%7X4L2I4,KZ,W4T6
M>+YOWV/W,"V,B*]!'C#+.L@:*M"E2'2J@?9XB<4X^O5\-V<?.__M Q:KEW?%
M7#;;U2Q/>\DL5T7S+-/>A6 1BD5$69- ;QE)-]V)S.;M3M3V[S-=>/I(2FWO
M*QQ:W[,F74VOK4M];U'5@,_42[25;5W?L'GEJ2KSE&OZ.'=+)HG64$V90+[#
MB(-HER,B9$\KJ[/;BRI^^YXR_0-<-^BG6(,Y,%F#,U?GI/HZQ"TJ(GQ/<,46
M3$38XZ9, ,I[TZ/I-<DW2R)\"<H;;(!FGC<-(; !XH,6+/W]M?+CQY\:_>CG
M+6?US]1"T[8@25=09T#'0,0+9':1<VES2^S7^Z9=<RFQV*Y&*UC'3)U]*U[$
M2WOZQ/#FC!2(=@P,]2Q:[O3XQD4ZEJ9\@5;.S$(%1%)W31!#VP7NK4]T_%U^
M;B>RS/9@UUX%\<,4^*Y?M&]@*^6,K+A0$I1_=K VT>$YH>;&^]=7=.\&%0H5
MM^BAG$892A1-E'UQ6]"4A;%TF+;YV^ZW,C&&\$7K!%=M\#VU@J;>1%4M>%]"
MB)7MICVS\C'/.W!N_Q-*X'1S,NTAF%B"NLQ\=&SL;.+]T3$!D7G!Q[O''C-.
MLX&'P6 ZJ_D49O-8H> UUK[N$H;C4)!P^30RUTQNSP/M&XZ1CQ)[)K+;?Y(
MN9%IY'M:%OB86D,TF;G?PC=-6#[:>J&OW$><A1+JL;.)T=UM!ULM#0[TI"NN
M#!(4MYM*@(@P7U<(79AA!C;.R4HX9+5"^%0-[*5_2!CCYAN])EF4!7\A'^!7
M'4BEYM/N4;MR/:G)UUY3Q9/+U*'P05^#A#F M*A0L$6C)5<85RUKY3VH\8M9
M//98MX^?"_(5SX$V;SX\)X.C* 8LR'#+_G%OHSO]#<^VDB]I%)P)@'FC^YS$
M&^?P<7J7L<0])S"[A;NNUX=$%;J?Y5H.7F #M>F,3,@!S-CSF1W5BF'ESYRO
M@VPK&!WFH+TY?M/Y"F\OA&(QLZVPS@::E5AQRC_]GN2!GJQ]SFQ H0#VZSD'
M0CLC.X,[7W4$?YOY%&5TC?D" X>O\8)O9N8XM>"P=Q,LZ%,,R2M3)S0]^W&D
MCN%*'\J*J$:HF/T9#TE&72.Z",$&CK3?\-[Q>W+UWKY52XC%?(NL\X4*3.L%
MU U$AJ=7T(1=^A>62,MED\AEJH6R>1-?>>4/Y8EMU4;GT@OG(&=15\%*(H+
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
M$Y<&U:1>0@J2-9\71QAE(P4214) 9=5.L+D>0>B6.BX$&LR$ )B-HDFQEOE
M=1=/%/I)8C[B03WM"PHJX75T%$_VJ,"(T/P>#U7Y:RT$<%<F#SN-! _R+(6
MM:ZA$ #&A0#=!VK_])JIB^OZ4"P9E&!7M!546!/N\%0%RS?77DS6 GN$ &(W
M:,IG;A$"8]EH-K&(\->S%GY/!:R\$:@YLP*YHVO=B5'>N!WO0.D8=;G6#KJE
M?5%MY-O?G33M;U2B7YFP"E@%K )6 :N 5< J8!6P"E@%K )6 :N 5< J8!6P
M"E@%K )6 :N 5< J8!6P"E@%K.+_G8H%)B>57QJ)Y-KA^F@;[HV]-7Z07+&_
M)3$TF%-G<N1GKQ\V3?!U%J\\/\_*3<#N^2"34MJZXV%Y\=-S<;/6%7[_\<7B
MORP<9X/WA8#F>"N!(_%&"/3HG=4-Q<BB)A[BB()&4\+JSBG1E9M_W>P1BYE7
MJA<"E?.$*=LD@#\ >7,BO,N9PBP)@5 A\)SR.6R%ST)QL'PBP;L><,>9-N&U
M03<C;(3G1:['<MJNKVTA^';&62' TT#5*/*E41(HYIMZP<%\Q+,R8AJ!ILQ_
M53_E"QX5 E$C0F!>'LFZ)1C&+!KQ-(4 >4X(K$A&6S4](D.#<MV;0Q<"!:4T
M+?YRN!!X>XK09,@-)G3WL3(%7.AR)O8 7,DD<%FP)6\H61"?=SUO>80J!-2=
MA,#&+D:K$#B$;D)SYYA"(+UL;?.K<2IH2PC06U7!;R50PPF\&W8P(HP((\*(
M,"*,""/"B# BC @CPH@P(HP((\*(,"*,""/"B# BC @CPH@P(HP((\*(,.+_
MCEC^_=HS1O]O9RU]BE/D#%&,DADFWUI1$N2."-&A#R2FR.>94^-\J4J)?$3S
M]O_^;C<F/QS).DR]%7YZZQ\"+=:^%:4W7HYU,R?0O-^=K)'"@?\"4$L#!!0
M   ( /U1;58$EHS=7L8  "7'   3    8VQS+3(P,C(Q,C,Q7V<R+FIP9YRY
M=5!<3_"W>Y;%@BT$=X([P27( L&#$]PA:'#WQ9/%-0GN&B $=[<DV*)9)+ X
M!'<"Y,WW=^V?6W6EJV;J3,V<.?W4U'1_NL[?Q;]K *&JHHHB $(#@2Y %P#P
M=PF0!_X-_ME_/=I_A@[^K\= 1P>C8V)@8OY/PWJ"_:]A86)BXV(_P?G/_CWA
MX>+@_3?X;Y/_[54T## 8 P<+$POG_[/][06(L/_M8 ,&,0)H1" P$>CO($ /
M "",_W$/!/SO!D(#HV-@8OUS _??@B;"?^Z#P?^<QOCG\;_9D'_S #H1QM-G
M_+*8Q-I66(P>) +A*8783'+U?:0ZTR?,@M:>$4]PR,@I**E86-G8.3B%A$5$
MQ<0EY%\J*"HIJZCJZKW6-S T,K:Q?6-G[^#HY.7MX^OG'Q 8&14=$_ON/3PU
M+3TC\\/'3UE%Q26E9>45E55?&QJ;FEM:V]K[!P:'AD=&Q[XA9F;GYA<6?R+7
M41N;6]L[NWO[IV?G%Y=7US>W=_]Q@0 PZ/^P_ULNHG]<:/^= =9_7" TO_\6
M$*%C/./'?"JKC67E0<PH$(Y-(I=26-_WA$E0YX34VG,:AXQ9:)WE]#^T_R'[
M?P<6\?^+[/\$^[^XD  >&/3O\,!$@ QPU_WZJ1?\I=BMX^#O _77+&<8@#*L
M<,1*A_8KKZ"ZF.WHG:[BI:2^FSM-YCJU^[&.=UDQ/[VP! P'4UV2@=9162O4
M&'AMFD5AB4IC]BY_+DF\!X6\"RZA0B/6D W/-P;A)FL&.KL#D3-"NU/@#HI2
M.0G=JE[V(C@ NA"Z?#LC1U>@.TT@@ $\>]6LSJ>J%2L)=]=B!^4D.AZPT7K(
M\RH(E@*\?X%LH37P.=Q!3M'Q=.N%%GC69=_Q:_VGF "T'-^>P+<#O[^GOVA
MPI[84LNQC\P7IS G!"\2[(5TL9];\0<L)&S!)++Z%KIY_*G[<8S/=7G8"K24
MS@L(WC.E%)W;Z6X'ZI"DBHW/EK#1\TMG])J%(O*P$L>;!+WO\<*WPBX/HA?"
MG*5$+0*\NQBZ;3% BTKF[."%3MG3%_UTU%]=LM(U&9,^R2] *A^G5#HFIXOX
M(F-P9,?]6>Z1.<9;0T<UE=].!>VMWL[]!0B"Y4\VY*Y\IUW3/(#T8RC=(=8A
M?3FNX?P#?D?KGZ_/RYPL:'XGI$VZ@=6;5+X]K\.9O721?K3@7)?-%(11^)6:
MV1B?7/8LU?U.^^TRK!WG<5% <#9R5=0M<;;4\YWL^/(E'OSH4,8A'W_%81N;
M5Y_CJR=M7UW6I3K:B'FW)K%_X$E%&J^UF&DHJ<;D(^M3BN!K^,NW3[M.H?0O
M^_[H&#E<%TU<]E*NOZ>9>^"[ZCH)<I*QFLT!LR-E_+&,;^-&LJ0VVSFR$%[,
MITEI6&F&QIS&^WXI4@<D>9)X+D?LX-]##T6=W&GCK@U5P[$X:O"^Z1ZG%3[=
MTPA_:V>E,\K88S\\3^>=,&)UVIC,-Z+<GY6$;?JUA9#@FV@;K5U#[D\[<."/
MX^4O@B3>(!=%UB1797Q$Q5^@?_0D/*RANY+0<Q'H"GX-&:8G5V>[,JO]LO_;
MO;!TR,GQ+K/-PVEAQLGS=BQS^*@1=)6#?$QS<_B@LY^"O6@O7DTFFF5>@+MG
M'*]1VZ$6F9)U$[&Q 8D7[N"0%">]+U(>GAW(F>_YO7>J._((.46_6GTQRTS&
MCEL8(!"8MU@ :9 >X2QL:,M]H[&$R?'JS89#9#1%+V9GDXQ3V!/S0_7GF3CN
M$],IYI'K^:3^82//62:20G%=J#.4_P)40-?3;!,;]&^J60'*ZPFAWZ?RLS)5
MS"FEOTL&P78=FS^3_E0]360'76@K "3_3TTW DTPRRQR=@K(E:$RA@(4)(V
M+GG%W<Q>W&R( ^@B7J!39QI*V)XV6M)W(2RFI8F6/"PX#LA'[CI4-D-T%0"/
MK\'CX^( ;F]AC,=(H+]N PG >-\Z29=>JH>'^D@Z-BKI6TD./OYWRRFB-N$9
M)&E9CK8ROOD08T#Q5X?#QDEIO,A#'2)3MX4G,?V+G>9'..!%"HFBT>TOQM.1
M<#'KC]()^'?MAS$Q6'\=>VE"(<:4*I*Z)C!X*Q-:R88;K0.U'.(U3*=@;%,W
M14 0;M;A/P1PXD]&(DI]7@__4K6N7567P@[+1L# C30N#XZ--)EL,JJO>R6G
MP,K)^<FGJSDV^I3'&GCA&A*SUCK468"^];M0TRPEQ?<#ZE.)&,R_%[^!;W#4
M=:Y59KBI=>:.*=&U4T$C5E RF_C!!!])6T7Q'<27>X53P5XZ,EWAJWH<HCG*
MV\?7YY/#/4O4>BXZ&_VK>!%&(JF%&=1W..<K3*]N(E%_Z@[I25^\,SWN\W27
MN"8!'>:3]C@<\!%RS$BR!%8E)!MI.,>U3 NMF/,U'OBY\'T,O4F&/?G<X4+?
MK^\A^M-.GCGD=?W">:W:8![OK'"'T<4*F5WT!AZQ5>_H=0%!FDG<@+%T@;?)
MBKX@A=B?07V[0L?U0XF7G5,D-(0J*SD+.?Z>!X/T3B8RI"C'L3[//PF!2@.+
M%TGDKY"OTZ/MXNDS7R,[@[* >@>9=:9VUK.QX?.Q2=+) PG\G8A+V[:&9AOB
M4<&1RMIAN6"6&GQ1HX0,HR]U3X_H<]^:^TM<OXXW&[4)\C6M3!EV +_OJ&]=
M*!$-#,:G._]@,UH[,D!(*]?7^:(:);N5&DM+3?.:"]+0?TU'W0RH$LRY9B!N
MZ ?JL<N:.]N'YH<YSB'],,FKG?[8 7.&##Y>I0\]]0SZKU281<]??L#=^L(B
MMJON+2V8YTSK\5NXZ2W71JA@5GW=C<B\!:2LIK#EH[NHS=XAE$8QV^NS@_%:
MFG:[T6&). [Y4=)PE?D(7B@+^0F0<K+DK(_L/U+SR[IB!$9XD%\[C0J=OOSZ
M:=9?_BT@PP*K"= \I62=$\+L:F F%,"J45H+(TL_F7$0]6@@-%RC\:FAIS,)
MH/)6<2#H[9&AN\PNVIW7)Q2I8RZF%J?1PGJ!2L*\B=.9XVG"QQ2-<U5AMO6I
M4YSFZ_G:*<U[.=T.S<9-Q$(K^ M$Y2$V!K[-$R;\@6*15MN7RJ+XGG0G"61\
MBGS^-G *BW@MUQ/S!KYPC</2[*@""B+@D!8/AK:[D0U@9D@,N36APPB*:2ZJ
M'R$G)738<ZQQ)M_1?C'1!>G[P269R@Z0 V;?^7$&-L4*<-L-$BU;$)D3/Y7A
MK]P\G1>EJ9RR=B(*8P?I*.9$?XYBW@180W3'ZE[,W%.6[)J3J?#Q^ W;C+I_
M$NIY$APF-=_ %IMK:\(^H97!Q,8&!^Y49)S5<>;/$$LF3;8L'MSQ:WC;7?+R
M"XUUE$9EI>O?2U+,9)\1>%@0W]N<^L8)C!7L96I3)[M_M<GCDK^RNNG9<,,X
ML+">/WI#]MD=$P5%G\)"0K:7>M+8EU>+2D'&DB'SUY][\/Q'E$ZE/G:UM.I[
M"L;#I[&//Y6(@<OP 5[LM9Q\8\\*)F9=63Q1\'Q>OK<66#6>^%A%T_PO8*R5
MVS\%IL PW<@R0HO":T1%W9?H?!Q@,P;B73CR+M*KVER*$FKVH&B'$]BE''EZ
M"'3Q[3P C :C ";PQ8HVPM4ETY*,/6-H'4 %P8M"7SDCSV::-W*T(X*\"S"C
MM<0?O4EUQ IGTU)488F- -SP5..?YM""[K-_^POX798P)#9JH27$5@R).D4F
ML[_=@'M6N#8"O*L7Y9:[@C<S-'01T?@Y:5 "/"5Y914VU@P#R;STS[&2.( +
M20<U @YL5+Z$>3PX/A5,['(D$_D%!S+4V)$< 39CY9_#>)5)XF$7I;;H;F3+
MUKE/,X2J1'W8X(%L6SK7 /^GYUXZEE'(ZJ1 !9IXG-1DO-MF%X8')RBI'EI7
M)8=)"R++P!*O55(W&>B,WT[5F-W:E<[05\9"QRK6^2R;*!HJ]"-E:A9NZ.D(
M.XW:F(_(OL5'?E214A>WB-<"MV"JM]X[6H-D*0MUMPXNR@XM5X(N"IZ(L%^7
M\)\FSPJ2FA)KW]8<0 GZ^L3O<+SDMA1)-O/24XHHP1U$2:K>UUI[4RH59N--
M1$\HI2-@U)6_'!\I9Y;T9NN8WMN8ICY4;T&29!KIW]_;H+!.CJ-M;0@.2V>2
M%3UT'Q%A=$WJ]@;Y W<* P^Y'ZO3)U7/W< _G;27'[J#[)B[Y<6$0+M_ 5QI
M"A,'I)=_^5"TY##H?4K@;#?_Z5&*'7,3HM @Z;OXHD+ SC#]>SK1^N8X]?KX
M6S:&6]L\&9"I3;!2!H.)BPL>/BLF5%S\;@KCT,:T,4WO@V[3K&0+3SYS_=A5
M&=)T_V1U,+50N<S2+V5!. YE@2^\4N641Y\_;K>#/E\7/O).F .5-)@Y].Q]
M+UZ;%#M8=^A?SL>HZ=]O)\ME^B#^M&*T3GXZ&((N@2=1DQU@L ZRI549:>GR
M"23[9/.0[1AFQ>PGLMN60ALN=J>?TV[^H7I".)<S)($">>)-XX."B8<(W+E8
MJ 9!B/<^?^#'4WJQD7;PVB58MLK<1K7S_3S[YBWS+C8M5W<#HC'I:?'0,Z+1
MO$C*SR4GML2KV*QA//H:U&4!!7@E)Z8M?I&&7QM\+#T1= GZ]UP.UW0\1FY/
M8!@X:GGX@2Z)D0F4W+^+#7!:[4@_U/ISJ/%L?3UDE_5L!/T(UC@1R:C]M*&H
M<Y";2G Y',R.N-<L,E]Q#&P7'OH":<0X3#LP_YI%O!+@54R.)Z!D'#N ##8P
M_M$<L:*[Q9#*#Z61&3Q&&_-9B^TY.:PT4OU7Y;'5> 3ZYE;LIY1E^]DN%6O/
M>HO5%?YN=#9IVYHB\.- 5B?B>X4RG,P:VX3 YR=(6\\%?HQ@N0#^EZNQ=+5I
M_L%*W=ZWJ@0E"Z05CCH.HI#U!VUJOMPVL0-D%]=0-_F\)#]*%Y6M_F/HNP#'
MK?KK4]8T^U-TV:JEOJU):KY/9QOEQH!]5#?Y3[5U4*42.3_#-S^GV08J;RJA
MF-7EFD'+,\U2WVXL$W+$VLD?H*:!0!/(FCB-C2A!'&7K)DJR_KITGIK">N:R
M7B,S+&'TQ^6WQXK-EOZ^,Z8%^JW 0ZQ6>'$R_4J#WX5PZ(9VAJ2FBWOU)@;;
MICG80 G%88(B_>$IB]V4BKW HKB\9B,YA1'GAF?J^ A)'-'5EO0<%,F@6!0_
M,.6M*9E<?Z%"K]PR.N8FK+1G!HEI>@B=OSM7F,WYCB[@DO"I89C+<WY)>;:3
MP\.I1,5=+;?$ODX5.''#:7<V%T[3.@5G+CU;RPDT*&E[8U&_E^7%@ /)[L/\
MT&>!Q],DSF=N.,>:J!U^H[^2ID*RH]S:@"2.9-!-9D<;&3BF]2\>\*M?,O[<
M4,'DR>9T!^ZGIPI^%N1&EUOKK-7G#L7DH$XQQT;LF3]MS-S^N6K$2L_Q9M,C
M<6Y;)!_GWK[:?ZS3Y"_P!!]9:*E#Q$>KZ38,D[Z+V)_?AC3^'*7COH\OC^!\
MPS>*K0P6KR-\R.MF7-E;@!3XS]\K48DLODKUA-)='F5>9QHTU_B5JWY]:1"#
M3K\%Q8-&V8I5<E+(_?Z6U^6X_HZB (LH+7EYAB0E)V<[(_12K(!-"$058["2
M)\4)C>QB[3M0+4@L@Y&PTX!>^?],,M6#]_J0\(^- R^_)'NUYQA0](Y+1$ /
MH-B*!B3O.C"?E(/2PA5G.NU@I.Z:0D23WSB,)2^$IA[-@.<QDZH PXYC^8[D
M-!30VN 98IV[*(PD[BLMP*P5O'9\W>);T(J9')P;-(56C;8XHJHSM@B9R)+6
M;;TNFT+_1%>4]D.VSW2&XQLL_E_</R?^$WM>E&9Y*:2%Q4"@Z"#W(_3UO>-S
M.<N9 @S9<4#YR3"H]#7%IJY!Q=UL.H ^HE".?EG*3-#8Y? 5 ""EDNA2')\_
MRFF6$EW2J^I#7UC?Z0CDQ./XD/R&.4=XA&LFR)HKL+!;2VB!YY1>H=+K"L>%
MGSA](F:$/7T.H2SU:,ZP07JI[E-XW$V!27/XF.B-]20WO30X38Y#TW/85@HP
M,_73"UR5M)7[I;KMUJ!BDUTJ@H(!7'AJJ:&^I:\-BSW[5 NX?T4#(DK-,S46
M.G,T2N@VK(I[\%,(DO@J9MKEK8G*%-^\EK\-]46MYE710PE+G-D_D>/9?UL<
MLS*:P>A*$;3P3C8@!-51?JX-;V,FQ =\NPD;9B1U0WE7(9(O[.RQCAZ<95!U
MPSST WYQZUV,LTR,>%^8:FP=8P>SI%"[@<\7:5 &-LTEI_11OYL899I<9B:9
MZ%P%\X=A7/XV(X<5 RP[[WY_[RT@2:F'%Z,@P*+_I*':V)$6\BV&(1I:ONH'
MQ:89[X/WDN)5,6>ANY9MM6G]?P'(98+^K<W,$8G)T2B$@48+4S_N9$EG)MLU
MSJ-[.629@P%^<8QS0Y$@Z-MD^TI#)'/XN=/0=3^$^-=B:7-D -I7 KEEP"E$
M5/'4]9UB4FU C# E=]N_(D/H+X#'%T%G,LZF;_3,57_1-B?02VO)Z:ZTYB^
M+)QA@>[@/:&5<FXX*4M[4S/^D(_^5/!"E]N_LE.E8+(HIB%$YCK*EC:6H@#'
M^ 7Z7^!]B>\/T&;.@J)0$(1HKU_QH\DHY'M'VST75O]33:<$]*N)D:2,9%0[
MOHA#,'1'(YML0F;N<"-O%A0T(&I\'&VZM)^9R/-QW=ZJC[1>H&OP+?Q3HO;
MU7:UO\SKKI/'"B1]O,O+^:WF$2;\Y1!G.]R*0^$Z'I2\,]OR!64!W@K62PD6
M5 .]".^:;^6E&Y[C>\X#*A<$!\]Y^-)\W4WF_,Z 01R*5)LGY06\<F5DZG6N
M/F)F:)4JZ!C2*O?.*)F&+N<42C/<4WI@'%CWOA$;J0#V:B=HRJ@:*;DYPIHC
MV[)JAW,3:K+$NDKM+PS0$^Y[.H^O'SI\:>%IL0F1XNR!"[V0>F'HV+@7Y=C#
M(@]:A4D>&\W[%#Z?J?ML\@UVR V][=IW\5-N0ER /-8[PB1T1)7K+TWCLW:#
M TH[C)0^(WLI.%,':)W?QYHZ!PR6><6XU%%(6L.$[I_6W\1J8KZHQU_V7ZZ9
MI?K=)/3!8"J3*Z7;^T48P)^UKE%.]BFXP4BQHN'^I[89>:2D<L.!,^WL)SFL
MX"DL+I0;4#I<[5*I\MPNBIX?^J=<:G^XWFE>Y!<RN58E_ID"+:Q:AOQXN_&4
MD,HFG'CLW"OQLFX#U^3-B7K7LG;^1_PMI2_C@&=S<Z9;P?=*&ODV/^7# ].Z
M\&"-%N.!YH]EAO-R7U7+X\'C/G=-.1([D44S0HXXG2GAK$?BM;Z_^@F#!:?1
MGT><CS.1'ST/.("2"]5HZEA0?YL?_,S'/X&%5>I'Q_EUID9HJZL%YV@?''V
MJ.\D+E/R*@]I-@1E*HR*533B5O\%;E1+$$VFG2_Q(\6/H31_@5C&[,%5CL=)
M@<,$BG!*TL6#*U]I2BZIA@K_='Y9HV3C/JN-'1-ER9[<MJ4DU<I3>N,/FCT.
M'P.RI_ 2'<#?NAEOJD="^4Y_*$%5K.&T2S^5:+T6%WH>?^13"[._#,4_)1T[
M;\?P&IO\"U1UA@Q^($])H)N+FKP>D\,,;5I<75(Z^3XP[3^\Q_A'2_Q6F=D2
M3287"/%/.8JF-: D.>SP;-T5KR6^\C_=NTE8$YXO:_O1H1?%EB=;BS);T&KH
M7;24MH+B-G*@YW5Q;!(*! 8B%/O]BT:WR/$O*UE Q6M38+E:P?GL\U0UCH*G
MY"[B^4QH,"(#]PG'X);?92DF))?).3 '-$F8[TZ65D$.E3;]9"=")<,R1!W@
M)15G3>X.I&.W5!XK$OO:=@C%?]KLSK%$)GO^O/1LUKO8ZI($*':*1Y.1L A\
MEN3K*5[V;8M@=19(5!&7S3>&4O\IRXO$594XAQ)U,O.N<=0^&<8PM$.WU'L9
M?%. *;I"$A!Z<4M(-UN5.PXH;=&?<?0I4_3=5ZFR@SY*Q\!#2$"#7U-8.=9(
MK63%]SF5%]H>G )@6*LD=]C J8+0$7H4>%8;D?XPK?(*PYX%6SI=:3:$ QCK
M*TQ/9$=3Y:B/C/>YJ)2+]\0 !#+^P[VAB\C0(X8#3K6KEYS=6,:>&$M3.@+L
MFP07P)GB<O@K(X%%UC2V,D=] 0T/*"0=ZT^7DR31?#G1^A<GCN1;F#T)L)GS
M#'L"\Y'L2S>[?X?R3<A:]4%'Q^S3,=<_ AYSZMZX-"*[;J641)ZR>Q;<CU.A
MXDDHMO<6_0B+1OZ2CR],:, (F+3#@J1L&"J,POS .%Y3DG@LX^U)L?"N-&%K
MZS0/4SL9#\-;=/#40M&-:)\% 3?CXV KG)S]^8\^%>%ZE S^WCRCF!"M%)T
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
M1?FD>1C% 8/8$.^"/B7M_ENL 2)$UF\3,"T[FLA^:".?]F7I:[Q-*DI?:0Q
M=.S%^W)T<(U:],\.L-#H>Z\8BCLM$-4FC:^0;C^G/5UC-(&_$/"3\!"=2N%]
M>XJ.+0-EZ=/(>Z:S LPW'^!O?P66,H@:)\1LI$&)TNUH</22MBB%'A=+EHX<
M0)(]@1R^?X'&, EV< JO\C!'F< ]W!W''_U1J(/"6YC,DEGMRV$E\3&.TS,L
MYJ2)O.K(''CI%P(&NJ*/*Z'IYWFSX8J>@3,@D>!/(T**GPYT. 7QX*34X@7H
M7"U=XH$ACLJ_%3B'E2D*,&2'0YST]FYF?-=\2':OHEFZ'$ .I1C8H^.<55^6
M!6^FT#@WSW6XH>>(9-"4[O"1A!::%Q-$=K[$"($0WPGKH.WX(@-5YU]A4"&Y
M]#BSF2\\Q?J^'M=L!(1]5?GUD :E!T(79$CR36^RN<GD@U->><K>S<L,R.#<
M%!NVNE@=YT+C#U_YC9",!PT8/ K<S 64+?<38?0N,<6#<ZZ%#_,(;SS\KMX)
M_7&T-"R"FE:OY?@40/AM;^K=0FUB @9?;HC5R9[D7E4Z6S^;M75D\T@,/#<;
MKBY;7/EV]\KWQ4M3);8/\0_JGM*29DR][7Y7N4.+Y[+KHE-@YALSE)1&V*%X
MK3G#""?.?&;:R<&0J.CIN(O_X58R 3FB\THSKIO]E.?CXP\[+9FY\)2LMD+_
M7RCR6)2HH$I.LT>J Q@)@4G:!/G1?&9FH LU;JCT#[T*D70<"]@B_ OPCP2>
MSC\4=X8Y>D>\,%@LWV85-';\\])<X<W.@;YK>':FX6@!0=W0O,1\4HF*LU5=
M)F?/<[2V!ZRA,*3(>)&9$T7R)AEK/>M-5A['.<LT[US+I9%QV[CB/H_<M4])
M'6G_R:(8UC_U-U?[02;&+>MJ4D] 64,.ON?=@Z36;'[G[S>8*<;MSNQWSS5V
M,<XW2&X<Y:7DO^%XV[E'@._[U9^3UA-[57GF!_!F1',")D7U[5?_L=M#G:-O
M]":EU@L]<HG-T^'3??%,,AU *MHST"#6=EI:V:TDY4/1)P&NRFG70RJ: X^+
M=9'$,IA P9?L0=_S/2HU"IL]LE6GL!@+NGO--9.%D["$^[$:M?2D'V_Q[-&J
M#DX.D.9%R/$(ON0=?FXICV-X<=6R=(.#JP\NNGZ\K<#(N:T65LG*O5;>I/9D
MU"'\Y<[V8N"<E-Q!?Q@14Y"9XA!3EY:R9\!XP-'[C9*('T;+2U\MK46X(F_F
M+W.W9OGQY1#"M^W-XD. @Z-(BB,B@5Q7_;17I"3VRV<>JY>Z*LZTO6<?<VB\
M*R]Q6^89?2*45/*K^7NKY<Y6$=-"U173/^O;>L=V5F'BNT(F7-BSU3$JF.:R
MR+8P^NP7:@9=^#V6WQX4?!X9IH8ROJG@I0H1/&&F"3>=J"E7"7,]$4B(9-LA
M 6T%AB[]63A5K&I-9$I?F<'\^,OE]/6W?3_;.(I\L)18S;C^A-I[DY>)B\S@
MF&<>.0;T*%I-[5F^HI.\!-<#PF0W6QVI!, WR^]=FFZK&BV=%L]AJ#[7U%P8
MT4V<0F='XH&!3S(3QDNVUDKO)/0#XS=1^E3>U/)UQV_2;2ZK3V]T!_*H<UGG
M:HM;^_!>FXK@ TIE^Q9/FWIYO&^V6Z9/HQG>^%[5H",:?^'^;"YEF?J4&-RG
MUVES:HQD+YH)%G:5JUK/T/V%;'TP,)YK,NH\*&1<RJ!G1[>]+B#(^KXAW-DP
M:54()9JK;S-!-O!VFH5(NO'6>=MN9L9?DT8*9=D,\EQT^*E@W_YR%2_?"\16
MB>\.4E;^\_EG :Z[2I696^=42I&^S/Y"ECI?+U5BG3LR8R@.-W%"0=W+HV;W
M>5Q'D()#["I.Y^R5#%$3KE^B?TU]9A\&.]A Z<3@7:$5R^S; KI2YZJN]DBU
M*0^>T:?LDMZU=A9T!Z+3<;'1+[D&7$RIJFNH<U]G%*7T$YV[_I/8N=4WX??J
MWD)!42NN7IT[\-+U7[&KE-/! 66_?J:;M:A.AIN1)J;@UU13I$"^&96X_DH(
M>-A)P)-FMF\)Z3/!;<DAR@(>Q&_<I$JZL>M%=&(LGGDJN!AD/XXA+]J/^[_+
MR_!LEK/M.B.^T*3F_HN7A:)T"ER@CG)5/7TVIA;CH"BV<"@>)#Q>SV;[[6RI
M(C_<,LF1B>F\ %-L^X,C)[_J=*8DD0:[DMLW&,:KQ,9A'0T%2568Y90R<PH4
M#[=A^X&=JV>[-'GK>?4D(HJ!E5(C-!TH(,0,X5!%WUM-KUW#OBA]PX. 44Z$
MU&O@X""^1HA)23FV<?[+-&.8!(Y-_+B,&UV"WX%S*+[I#MQ#RU'N-)E]])($
M1+F&RB%F$B^,R),ER8:?#@%\'XX5J"<+BF!B6_O2C7<Z<'$=CL1-;Q) V?TO
MP%'.1/>$9/99C/+]WGY; 1:F[K CE'E-UTAD+3(KE3^E=0K\88NB/$:+4\ =
M.F+L;G%,HX66J2/EJ$<\]4B"R.T;EZ('H\%(JFU*&:M3XF?BTJX5)-#:;BM
MTP6O^\IM08TXHF &P$/3(5U$]A"*5ZK_C^"8F^Y3.?:(3A<[Z*MBZK.V$0T/
MHVY!(A-_S^W;4@#7C^(O ,M:P)#^SE3U%X"H;DOS?^*YI^3YH>'.* X-V'4
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
MOY.O?*;T?:R2IX94<4%&2D;S:VL #CKSYE4!WE*U5P!;YE[?9;6O.6FC\G6
M3<J>28H#;R]_4GZIH^'>&!UZ' (F#KDQF#93NWJ' DO/1:)Z8(3[56Z,<3MT
M<>:5S)XC'G'^W:\NATP3F;GBDSR@=,1N)S:&]2V&W6^)9DAUPF(.'-E^'KD\
M>@:BNNH,Y!T]74$82DZ%57WE^X0/E44@V $<.*,^CCD?<[G2(H"LH)J%+&+/
ME*RI%"8FW50/B#6"XF;?,-%6W0>ZC%>(# E@3ZH"6S7WHF7(@BQEO<Q]C]=U
MC2\H9?E?%N]R?<[DLHSA(/]X(YP6!#[FH[&G5P4VC[PK"IB5L5!<8+.I@H[W
M):]<2)<M%A6\GQ]&7M8ZFS9F35AP2MM(J0,!W0VE2CC/WWD?P%&2T(_Z_FLK
M8YA=!H-9#AZ/< '(ZI![*.\T3R%+T;)A(E0(M"-1EF(36&;(0Z*Y+[%=GS=\
M=AH=\WE0L28E:U>XP\HY,]H6LI=F^$'DH.%05_G/^S[J"K2A^7J74L>>Q3O3
M?"X\$>0 XO-1S1$5ZMMN]0XSI,:\17F#U2<\A^YF7*^3O_>KINN081U8"+1Z
MH^BB8DD5_4?P[5[6X46(FN+I4&%#ZQLCK>"V@SUS]34WDE6&1.2%G2!LA'1E
M=7')")IUE>+1!/V^WL6.UO(^&+=\S(OU4X5A-9J*HNM-K>OQNK.Y8QGRE\9R
M2CT#SM[AO?P;%%=CUM&&6V:4ZTK\+#*T!3-Y(D)N?YE7PP&\DT3O'ZA)8)$2
M\&83MHC^X*1.8-&@B?%#-Z",C*"H.51$5B9>^(.*E3><3<;;ADF\5G]U035U
MG\N,$V5VB].7!Y/1[K'Y13*&^@M$D?4X4CC[I^@1YSUWGEF,=N,CW93YLI(C
MX==O8LNO;#KX*70%/_!6[IQ,"!C&"/22P\ORK CPO2S%34K' 3CD;.V%GO<-
M<;:"T;5 6W\0 H?'&JM2^,(?154!U2>]XR1:8&R['9)P>1JJ? ?^'42A@O5B
M 8@P5"\:\S=5BMYF4J#S,U88N?6==GT(QY(A0;KE'15@HXB]IO.6P;M\+;$(
M#E@R>PN]=5/URX2("34"XPE[BL,7Y=-0O,75=-W= @)NP@"2:-D2J!)K+A2;
MT"9%%:#!82_ ,.L94L4A4""*3QN7<?LC_Z]^B$%?HTI!]=O2.78H;Q+)C;4U
MHV!T1)W=G5-/>M$1]CG6>4PV8R3 )I( 6BG2X(G_7-%C2 WW+;4"($4(.L?Q
MY\]#BT= /H8X\!.*%6#FD/7NJ7ZGH$F<96?(F69^.P '@@2YB4C?<M%_#)R=
M'C3F8)(?>#E 'ZVXU_[3$IQ1/L3$5;71C \$._[1<= WIS@]G:\S8=EB?D9O
MO'Y/XBKI5LVMTY;XDY[9EX'J.FSI0V^+P<E [>++\N]V=AO([K#&A<L:)HTS
M[]UU)=PQ(I@#>.5B7'%!929-\>1P)U/;'<=7^(?_W=D^16<QAZ,%>D_@9BAE
ML&Q;:T?+S"7W)[7U19Q=29>*/O0(+P9W=RD',+')*9X$>0Q:=A%;!L'&\IP%
M^IZ\5H)PQ<+UMGN9QA^5/4-IL>X9WD+#^(1MKWIY@X)@\4;XKX%3]E<T,=NP
M%T%/%/,97U8.A*P?F!&$^UMV/%5>IOM4J\.Q'31G+8:%:$^@?*I3:R!60%#/
MQQ0P[X\YDV=H(%O6;LKYF]+M6)\L#J,+&45#-]=E/>WH\<XKDXT1)F2->-.6
M+D"?_V>NIGQ1Q>KZ [>2<:3JAVOKX/@[_:Z2F%W/S@U:=M!5=C]91L-O)\-U
M<O3DCT-LBZXN2S]L1DH-GS -!W_!HDL'J:LOZ[B@9UQ4)M)$, )W,T5V47:R
M^?TER[:;@ P.T#]?[,&O^"I&6.<OH.%_""5R#]+?&N_Z_)4L3PM;2E#/K;,Z
M@NDI'B00*"[>/:LN22 PH*%759>[0U$//!W*X\^YJ"X+8&QR]J<)!&O+EZ.>
M\AJ2V_2QPL2_[[$FKF^F<L=(9GUE;E)[.TZQJ5_2_G0P@2:^IB=EW,;,:/3L
M8S;#/P\6,B>>VAG@X'NUEWS1?&(APT3+53SO[<]KV']&$]9ENG58&F$G9*V\
M<:R%Q><)3R.1[]OG@@QFL7P.+X$S/#'O;_^>+3:8'9'U;0X5S\^SXE\ H3UU
M37YK5$OC>F%J0.]CZ5HJ((JS[%)G>*KQ"8TL2[M-TPEUR4.':>-%V"N% 7BI
MYEO_!11T^PZ-S%EF\I R4M9KYV:JC@X(RA):";NOD@HO?N"]P"1'_LLU^#>K
M_9-F9%1Q$#Y?;"FNA4:N%<:_@(IOXHE4RX=S^42I@S[A!TR3+KU&KJ;W8DSP
M8VF,TI68 J1KDR!%KCN8_\@!;;Y[1VX.L?WCJ"F-Q8J6)/#USJE4.IF,6Z\8
MI=Z%</9IF+8TVISTU!9S4VX#70!2$#XH4=J865T5\I6))/+(#L9T.AF'OYK&
M<MCTY2G1=?AVYTS?M;WVG(A<<$<XJPJMIJ1^[.!#F&F0EU_12RKL&_?*K/$;
MLQ"[NX?NTB!*10'@F__>(93^<WZ][BI]Q'R*YA,4Q?V(U 1^(,SKW*5.YB'U
MV*;M1MZN^1VZ&]I3Z)7P+F>VO*T6V$H?QY0@Q.D507\N(1JCA[IN*J0+$'CI
MZ2\$3\02MO[XRW\*+-D3&*@0>8Z'L+S3G4V;U0*;"^^3%7-%1B+*K%+"7_5=
M%* SA$>+%?H^&Z.9R7ARH.[_\:( @S>V8$B(8R750=G(7_B9' 8@$O%]AN;!
MH>S=XA2(76QM1FF^U)8ZH"P:7 IP7M"KNOU3JF5'84>/Z4! Z$4A.2+-ZR_@
M=U&.IKP-(_X7/=44 /<+.B5,.#L !I/H*K.<ZPRWB1>@)W5)Y$QCTFA5R$XX
M@)Y#E[%4O=G5W-X,B0/<H$HQW;,IL)%J\V_[6=WK+^"M<M:%_3 <:MR9)D""
MF6>,!-6AJ:ILJR5>NM*Z#:.KR8ND*,?B] PH4UK-*ZCO+0 -0VCW>F&8"AQF
MLYRNSQQ IQZ>1TJNZ5LX_^()XC?.1$B5J"?Y(R8[^$?86^IW0CW1"P9O0%9@
MVI&F8/XUYQ7G88G-CQT.*"4F!ZO1NM8P%W61'9T;CBKAJDS;1E>,8*R3U$F#
M_->YW$=R%-_)]=DD?0H@%I%J,Y*2"$T<[@_<TG*!D7K"<4L=[@9:.:U6G6B!
M009\%?Z/#L+^-;;!M_A_KJH0-YDNUOIM+9[K*A0'4"HJ >1-_J 3[S/LY!X+
MXZM<1FR>&L:(B>=0[7%_BV@?TM:%".6.)U8S\&L+'.P?1.$,-HU^!?C.^K9I
MO(/6'9I/LO5:SBDPL=HN:X5-'E@^V.^9\6;_J="?P+K]Z'H I8WYQ);<[X "
M00)_1A#[<"Z/+M)B>+5S=7[AS7UV&TM9&S.EPDRG([I" IIVG"_$:6UEX;*>
MU$[$3>(4BPSNI _<">:O(*1:]6%.Q' U5B<=.2J2HZ'9A@F5S=:*8'YZ'L3K
MZ%I7!E]4:['_<JQ'6IYYPS.) Z&MFINX+2$:E=:2-F<'/>LF9\?+H7G=! ^P
M&L1QPGUCQ6 01Q_M(L^7ADU4M?GG7SCQ*S%;5NY-Q;F4;B(]RG*QU'G?-=9'
M.JT>@,V;>HBWHFZWLLA-+N?;IJ_C%3^%0<%@T4!XM6Y"DZ\*#PKG(%3\9!DX
M7>'T-BN26>W,=0<M[]KW@&Z7\462+ARP+0O+8'E%*/9V7J.4E2*B]7K<89SF
M&MN5-1UXX?W93'7FA[5H7M V3(!O474+[?S T,!8O;0Q:K1W<Z?46Y1*52YX
M.#G_AM3::3Z!^=-3=ZE=,+V!B;+-<I4,Y[:/7U.J"*M&:,:"&5*6F9H^3\HY
M\Y0LRC:A,X9IUP&<,/M[7N?'Y#9?8:VG,ZY!A\/*E]9UJ8.2CJ;V>NY4<%)@
MWT?.U?<1Q).R4(JL^?=<,7^>;M!&>^2Q-&8A&.1SA[ZLKE[N^U$Y?\R[( 3M
M8+8F$>XQ"J<&Q6+8LBA)L8-'[^7N!LGS75MT;.+/>B_+EVZ.4)1,75_34TNP
M*/?@V8/GIC<ZM^4=VBPE;0PVDMZUJJLHQ-E5 /?$K,^ZRC&4KJ$BEQKE%CG>
M7?'N+!K#UE7ULHY]UGZF4ZQ<)6B&<^19_Y<:S2?[.KM/V]6]?57N7W15XP[I
M9YD-+:U\^RT:U@2E_NH4J.KX_+O+VVPZOE4Y"?Y+X>Q"?Z^7LZY,/2VMA"T?
M_12K$=GK?\02,W>CN@TX)OR';!RR^A ]C2[;++:)3T<AM0[@R_PKQN50"-)$
M2=Q'F3#$7WB_,]KZ^_*I.?@O@-ZWP'LY&55/O3W!^"KL%VMW1"OXQQOMX0TH
M7K0H?M0EK6.';W"3H*)>+<1)D2$G'$ID>X>( 3P;MYD),!C+ J?0*D?WX'ZK
MNXV<]GL:H[)PP'7XHMB*+>4_.?C,79$?BB])H_N%T/;\4$-+Q%YRAC#X1@@0
M!$][J&BRMZ$2(F>GT-]V)'JIEO YZ9MZ<I3VBA4 A#\,2!C?0UY9I]N\@!VJ
M?0O4 I.*BB <SA[V;ACLYS]F-XP#S]!I=/1@MAM"B?G\?23 -XXE2,6_XMI8
MZW/ $(MR%Q8"1J0'&BUGE]+3 DEA2!F T6 8!(%\"UE:L5WB>G7&GM$CK# J
M$A BW48RB^.T+& (X+8*H@IZJ3QZ/)^RX":K4_?OPE+U0_=4*P:VAE2@E)($
M#H#RHF_Y8(FT<FDY@Y0#\*]2-QPE,+PHX9@D*0#XH020U.-%>,+L5UL(:ER-
M N2NSH6!"P=V'GEV7>J"I;IF,I=5>1DX074_>/1#U/Z5RX.YJM\0OG(SHV7/
M@XCA#^8I-B%TJ.5:LYDG'67.9TD;7>GM]"-=*L("80$>SZ $$BTDH,H:?Q]A
M>GS62F?^/R[?<G>Q= TN_KR $/PO &% GK]X>WW6V*0I\Q'7.*Y2]\:77A*2
M"6].Z%#E4 YK,OO$NI:S*VK,Y%NRD*AH ZSP#?'4_$R)'\Z.X_>'J*^@?"-G
M>PLAA8LNWN:^=/@W,(=6^T2=)&&S/:OI;PJ)VM%EC=?N^GM0!TNG[1<,]S&,
M=S6YI%M"MR+QI3P.!BN<TMYY&<2LOY5T6A7D$T9C)&1D<4 ;FGO(U]]J@/&>
M3FNDTZX7B.W?<Q/S5Q]K=O#*8T/&:Z#1;\0J(3$Q=CG(H [71Q8QE2Y'F'J*
MU)[JULC]HBQNQVKE(;:251*"P/UK7L&CMXM\RLY/&,T :8UB.>'[1=?(1T(J
MP=2>>W$B+T^Z1WJCOAEC"-9OBKOVZP@M!&ENVY>@H CBU#59YL.I'XU<0ZT6
M!61L?6HK#5KB>3)A ^JU?^T3NX!*C\* ,Z_M=1G++(2'8_*>M,GTJ^CL1-<W
M+<'&#5U[Z2TO2TPW#/'%*UT=2MOW@VKO. : ,-8BVXN._)JY;FWBA.(QFH[F
M&.&Z^5OE!YYIMTJ3$>2X4=^: (Y2LC%O,/\ US[55U22VCBP(AO]*?<WD5FN
MP?-ZXJIKE];W4:M#$V>,T <_J'B;3[><VEYA6SC&*IZG;Q20^;;R9!&:L:WH
MEG=J+HH0X]ZHW<92WPK=!ZT 9<^8(&=N<5A7.H"0LWIG@UJW=V41HW-<SJ+#
M=(5;'RT 9'B&:*8'< *P[:UM(K@M,H.?45+JDKR2[-_&:8UF9)E(?[N"U %B
MXTP7-L\9<JC#*\5YSXFT^=B]O.Q\I2<-7JKO'<V\<$(Z)R:X7QM$EC"Y5,G)
MS0!X)\5)9'3[&X\R%.%)]*\_O8IK6)=0TGHC9D4<<"N_^(B2M>274H_=Y/%<
M?:S6V29%_=L<$9H FU17C\-1>)@F4VCS/8DU5N$B\1Z$R6ENIG52Q'M6Q>%9
M_#\FE:>F5EPP5N0,5R6FZ[%I=]);7^5+#;P<"@#>\%3SVM@UO/"OG1D#:3V[
MUD^,H=,EU*XN+&0"4P@.@%:M]I$<5O#JMA?*1*F2 WK7-Z[I&JV&HG5OO1%1
MN&.PH _3/_@E'J*W?PP:!3AH@BD?\!-?3TB+N;GG<:^7O^"6$UC=^ 3<VJE?
ME7>H/?::^GG$19AAOO'O0 KE@5^E-"DU(T41*\'IZTHC/KQ0 BQ#'2FM$=WR
MU+TH) ZF@!@1AQBB0*H&:&<XIH8-TH ,I[?E1E/\BEH'7F@!I8;N#Q2EE'(-
M283V_.C">WYT 1A@:7K3R@[4T@@\T (V%X:HC&S'(%2E-PSBFJ2#M- "+&Q&
M.].=3TQ3RA\O*^M-P?2@!K [0*4Q,!FG@)C/]:89 3WH :5(ZBDJ0@$<BFE.
M>* &T4[8?444 <#4B]!]*"NS@BG1@L<B@!4^Z*D4 #-'E' -2QX48Q0 U%R#
MD4QB5.,5(GW_ ,14C*"#Q0!&B9&<9J1 0,$4B*<'-."]@* %"[NIIXX&*11@
M8I: "G)C%"J#R:419.1TH 6I%'R TU4V]:=0 Y%!&<=:5@!_#2(.<D4_!]*
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
MWO7I^N:?K6D^*X[2]M64&3!=UX%<YX<TZVN_$DR*ZNXE8Y7ZT ;,JII^K11
M_*&YKT#2O%']FV FO2IC"?+N/M7D_C?64\/:F]Y>3*L:G)4UXK\4/VQM6U*Z
M;P]X9LY5$0P9."#B@#ZP/QBN]0GEL;%U2+.,J^*30OCSX6\.>(PVMWZL!'@A
MN>?SKXDM_P!ISQ=I^ER0O#(DI7_6$#_&N/U7XVZA?:B)=4U+RB3N+,V* /U:
MT#]I#PWKUF\&E&/:P ':NO\ "_B"VOI1?37:"/;]W>.M?E7X4_:O70].QINH
M[C$.6WYS75^#_P!OOQ;?W9M+>\;RT!R!CM^- 'ZGKXW@MI49)T$ ZD-VK5N_
MBMIT<T2Z;<+)N4*R[J_,W5OV^->BT1;.*X9W9<84C(K3\&_MV36-NLEPTCW#
M' 4N* /T^L]>@N[03LR L,X#5=TSQ?IFD_/*X)],5\,?##]L3Q5KJK)?V\L,
M/&&?&,5ZMX4_:%TO7+M+>ZFSDC+;^* /J6T\6S:L_F6<FT'L#6IINL*TX2[E
M.:\0T+XJ6=KJ"VUJ&,1/$F[BO6_![V?B.V%TC8(7.<T =1(8IIU,?W>S4V6*
M%E8S2XP/6LG5)KFS"""8 *.]8VI:KJ)&WS>O'% '4PZE;RH+2%L@<$U#>7L-
MFICP#GO6%;3M96 N&.UL<Y[UF:]XPM8-.DFFF"E5."30!+XB\56>G;EN9PJ'
MKS7%Z]X^T?2Y6NM+OD;"Y8%@*\;^-OQ7U#[/=26>HC8F>E?'7C_]JWQ_X9U>
MYM8=1:6-U*C:.GZT ??FN_M'>%;"QFNI)XA,G7!_^O7@GQ5_:9@N+R::VOT6
M/;GB2OA[Q?\ M6^*6M[FWGOG:68Y4 ]/UKS.3XL?$7Q(9FN-29$;("L#T]>M
M 'UC\5?VQ;G2K(#2]3R57D!Z\3\4_MSZG<1R"\E#1R IRYZUXWJ%IXGUB,A9
M9)<<'&>?UJYX4_9>\1_$N\B2T+*&D WD$@&@"_J/[3E[),\0N/W4YS@M573_
M !_<7][''9_+N?<SYQUKU#0_^"97B6\;SM<#!8B GRL-X]178W?[ 8TO3?)A
M<(T:9!.>.* /'Y'\2K<G4-.\37$9SD(CC%:%C\;?BQHD*V4DK3IG!>28YQ^5
M=#K/[/7B?PKM$-QYJ)UPIK,U_P *W-K9_:)(L,@YR.E 'IGPL_:,@URP&@^(
MB%D VY))YKH=1>74"9+.;?">>M?,RW=O878F,XCD8Y#9P*]=^$WCN2:S.GW!
M,GR\29XH ]'TO3D2Q+1/@@C(J#5X[N)XIK)?G#\G-2V5R)[?;;DCD;B3P:N7
MC1QF-8W&1@GWH FOH[[7= 6T:,AQ@MCO46E,C3PZ;<0C=$V>17:^ -(74K8S
M3P=.Q'6L?Q?HT&D>*H[B)PH9@"IH L:UXRNH=-&EV@\MQA5937$^-/AOJ>MV
MS:IJ,\LGR[@&&171S6$^L>(HA%&3"I^?'KD5Z5JMK;7WA62PMX0&6'C('/ H
M \'\ _"K3;^UDEU*WPD;C!"YK[._X)LZ/;:-XZC@LC@!EX ]Z^>/ TT%I#<Z
M->1;6:3AC["OJO\ X)U:&B^/I+C:2H52/^^C0!]Z72C[4C,QP4.:9&H5<#I5
MC5E2.$,BECD=.U1 J,$#C% "8'H*;(NX?2I3(N,;>?K30-QXH'9D+$J.!2"0
MY QUJ<H>A&:#$H&0.: LR!E.[CO2LH(^E/:-LT%#@ 4"(A)_".U)C=VJ1HP.
MHI  O04 1F(#VIOEG^Z*E+@G!6C83R/UH A5=C9%(SDOC%3HN&^84R553YL9
MS0!#* QP:=#$HZ]:5HR<'/6G&,@XS0!%/D=*;&FY<[:G,65R32;"HP!^5 $?
MEG^Z**?AO[IHH XA(UQ2; 6QBG(>U(<JV<=Z '@8&*>G3\:8.1D4Y#QB@!68
MKTI48'DT%0?O<4Y$4]#F@!ZA=II*502>GUIVQ?2@!E2*I*C H\L?W34B*0,
M4 1J@+C%6!$>#21PMOR5J5_EP .U "*N.3UIX*8_^M0JYZBG&( 9Q0 JE1UI
M&([]*<J#N<TC1YX!S0 V2-C&T@^[CI4DH6?3I1CCR6R/PH5SY+V^.,4(%6WD
MBW<-$P_'% 'QA^U-HEM]INKM8%+$G9BN6\.6FGQ:9:-Y6ZXW)@;<\5Z)^TIH
MM[I^O7$5Q&625CM&/NURWP^TZ!(?.EA,NT\,.BT 8?QG\/V+6G]HM;(LZ@DY
M'6O$M%T2XM->EN;2",;D8DAJ^GOBCX8T_P 3>$Y+N24+)%&3D&OF_P *VEWI
MNIWKZRA\I'<(3QD<T >0?M%ZI=PZ;=P7! +(0'#9(KYDT/5KJ.[EBAT-)W:4
MKYCJ<\FOI_\ :!T[3=96:ZMI1Y8R2F<YKQGP7I.JOXC6STVS#0E^?D![T 5%
M^$6J^);>&X>-H_-ZHM=;I?[ :^-K-;J?4;A21T517OWPS^'^D7PACU2)4<8X
M:O1-5\>?#CX2:7Y^L:M;Q+&,G>V/Z4 ?*]I_P2\OY],:RT?4+DNZX!*@51E_
MX)7?&SP#9S:II2^=%(IQ)-< $$_A7N^J_P#!2GPGI=PT?@&Q_M+RCUMF4_SK
MR#QK_P %=OCG\0=3/P\\"^&+AIWDVI;K"C,3G'K0!XEXF_91^.7@FZ^UZGY;
M G(0W8/]*YJV\.>/M+OA)?6P4Q29^63T/TKN_C7\5OVN]"OK>^^)^AW.D1RD
ME$N[15W?D36!X$U;XF?%B]-OIS+)(N2VV$'(% 'J7PJ^+]TL$>EZJ[1[0 <9
MKVCX?077BR]CETK79(B#G <#->%:#\)?$,]\MCJ7^C7.<'>G?\*]"\.^$_B-
M\-[B.ZF,AA!!#A,#'YT ?7?@C^VK2&WL;N<N4&&?=FOI?X.^+K5K)=.MY<N%
M^:OB3X<?&2:[L$MX)?M-S@;UCZ@U[O\ L]>-KDZGNN%90Y()8]#F@#Z@NI8K
MA%5_3KBJ6HV,1C#Q'D4EE>QW-O&H&<C[P[U>FTZ3[/YG;&: ,=Y_W0M;I!@C
MCO7AO[0?B76-,WV.G#:A'4-BO:]>E>"W,BGE1UKP+XU/J6N1RI OJ ^V@#Y+
M^,WC'Q/8I/:K*623.X[^E?.OBY;O4[ISLRS=2:]]^-5I/HTDZ:I?1CD_*PQ7
MC$ O=;U7[!I6FR3;VQO0 B@#R[5_!=I97!O[\F0DY*A<TVP\$ZMJ4ZZK;V0B
MM"=AW?+TZ\&OH(? FS\/V<?B#QGB*.1=RI(",UK_  X_9]^(W[1WC:Q\(_#_
M ,&74&D?:$#W7EAD;G!Y'- 'S;JGA6ZTR0W^G2N(8_\ 6<8%4_#OCWXL^$;M
MK_P/I=W>00?.QC1R@.>>5!K]%?\ @H!_P3>M/V8OV8?[1M](DFU&YM5=W0$$
M$,0>M?,_[*/[;OP#_9N_9ZUSX;>.O!RZGKUVERL-P'0%2Y^4889XH \ZT/\
MX*._$Q%6UUW3D1[(B-T61B?Q&*].T']M>Z\1Z2MY=Z1-Y6/WDB0.>._:ODG1
MI-.\0>.-7\=:E:^7!J-YYL%L>-H( QZ=J^__ -@CX4>&/&W@672O%FB++:RJ
M^QMH&,GUQ0!SWAGXX?#/XAF.QLYHA/MQ(EPH3G\363X^\ :'K]N4MYEBR3GR
M<$$5R?[;_P"R):?"?7[CQ5\(WE27S"RQ1R,V>?P]*XOX%_%+QM+<_P!B>-8Y
M(PJXS*,9[>M $GBWX-V\5TD44)=0.'V\UN> ?AOJ5H3%86[GY>ZXKV+0O#>E
MZXL5RTZ>2HY)KN=+;P?8V)L='TP&?;CS 010!Y'I^DZGH 1-0C&&7)&:LQWL
M5R$F6 $A^>*U_&%K?W.IXDG4!<@C;TJI9V"Q6TD,9!8+E?K0!ZG\*[(ZOI#2
M6R &,8P._%>9?M%^)[?PRUS<M)B:%,JOO7L'[.&GRBTE\QPQV'*XZ?+7S]^U
M5X9U;6/&<\:0.49L,H';F@#0_97^-.A>(9Y$\11C.["EDSVKW26\T.[C4Z?*
M,,>1[5\N?#CX>R>&XAJ$=FZ!?O5ZSX,O;F2[5Y+C8G'#&@#7U[1SI>OBX(VI
M*"P(K[ _X)H:>+[59;L+G*  X_VJ^4O&#I=:.+MF'[O"J_KFOMC_ ()8^'I%
M\(-K+P'.#S]&H ^KV0?:)+:;U.*C$42CYAS3[DO-J+2J. 3FF[MYW*N1[5,A
MQW&E8".!0J)_"34@ /5,4,$Q\O\ .I+(2,'%.5 PIU ]<T ->+VJ)EQ4Y)/6
MD*@G)%7=&9!(IP,4W9@9)YJ9T8\ =Z88W')6G= 0A.=Q]:48[TYE8*<CO49+
MDX HN@'4V=#@4Y<GM3Y%/'% $#(5 ^M*_P!XTZ525&T?6FO]XT '\'XTBD%L
M&ES\N/>G*BE<YH <%CQS_*BDHH X%.OX4XCU%,AY(S4Y (Q0 Q$/EX/K3D0Y
MI5&,"I5CXR.* $(!&#2Q(%!Q2;2Q %.V[6 H (P1FG#.>*>VT*%'>E6/GI^-
M !5B*(;0340CXZ9IZENE $H '2FO][\*%0M3@I48-  @8_TJ49QS2(0<5*$#
M_*/2@"*$9-/11O.!0B;"::)!YE !'&OF/D]J"BE?^!"G1H6D?CM2E"%'^\*
M/"?VJO">)6UIRQ#Y( &:X+X7:18VVD3R7:X#%B,CVKWG]H;38;GP=/<S0%C'
M&2IKQ?P_IVIRZ!)*+)UBYYP/2@#B?%(FNM0>PM[EQ;.<. >U>*^.;:WFUF72
MK&=AN!![<U]+^'?A[-X@>3]T?GZ$U\X?%^QB\*>-WL[9"91-@X/^U0!B:)\!
M[/6+,IK"%U8=2,U7C_9PT'0!)?V2K&48G. *]Q^&$<&O:'Y5W;[65!EC7/\
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
MOXZD#J3\M:&9*=NW'>B,*3\PI%!;M4BKC@4 *$4GY13Q@#&*15V]:D 7J!0
M(I'U-*1C@TY&Z+BG&,GJM #4W'I^M.P1P:<J!:E"J1TH A5FZ"G;=QY_2IEC
M3J.:'4!N!VH 8L8')%2J@ZFFJN3FG[6(XH %3)X HV29Z"G(C \FGKMQS0 S
MR7]OSIPAQS3E4YR:D51C)% #$MN".[],5Y1^U_I:GPM$['Y59"VVO7$DCMWW
M,>6Z5R7QY\&'Q3\.[IHEWRHI90!SP#0!\S>!YI-0MXX+9AL'^KR:=^TO,3X,
M@6T(6160/NX],UB?"W6_[.U"31+L[;BU;[AZYS5SXYW<7B30X[*1-I$J$\]>
M: .7^'=L\V@QF X=E^9B<5Z#IME;W-LBNY++@'-<CX2;3;'2(M*@0!U7!.:Z
M;30X1?LYS\XSB@#N?!WA>&YNHV93@GK7J&FP16=FN<#8<#;7G_A743;Z?$#P
M^*Z/3_$D<LXCFE  [&@#N-*BBU%5NFX"_P![BII[&"7Y;A.,\%167I.J)>KY
M<4FT#I1<^(KA4:% 3MSSF@"GKZ"PN!:1G(<X'-8^H:?'!*!+,@WC)RPI-2U[
M[1(\]S)]SIFO-/'/Q(>6=HXYCA.!SZ4 =/XVL]+LH#+#.A;'9A7F.NZREO(?
M+.3GM6=>^.KW49O*9F89]:B4S7<BL\!QF@"Y%K5]Y'G%3MQW%;/A-9;R7[0D
M>?7(JI+: V&-F.*V_ CFV4KY>>30!Z3X!4% K]6[&NDU::WMDV.@SC.0*P_
M\:S3I*T.">HK9\2+;[N(_P"&@#S#XHAKD.P8\YV@5X7XPLA#>EYXU!SU->Z_
M$*?RU/DQ'CK7AWQ3>6Y#.J[<#K0!S4OBB#2?,:*0&4'Y0#Q6E_Q-SI+:JF?F
M4X&:\\TBSN-3\2K8,Y8-)7T+-X5M;#PY;6"1 EXUS@>H% '@[ZWK,.JF:]E^
M4MT#5ZS\-[^&ZA2\N2FT#L>:P_&/PIMXC]NAP&P3M KSV;XA:M\/]3&G7)81
M%NI.* /JNP\6:9:0+Y7/'I75>'/$\%RBQ,W4\>E?+VB_&&"[B1HI@P(YPU>C
M^!/B;9W;I";D* <YSWH ^A[.<PJHDD7:PXP:IZF4EN#$S_*!D5RVG^)C?[%2
M?Y .H-7M5U5E@#VK9/<B@#G_ !+9VYU&1Y&SR< &N4EDD\]T/ 7D9K=U$7MU
M>&Z7)'>L;5K6:XEW1C''S4 8?B*>W>,"X5MI'S8&:X#Q%I"VY>^MR/+[#//Y
M5VWBZ[6QL_*=><=:XG4;EHK9KJ9LISQ0!RFJWEI>Q_9+[=\P^7 [5Q?BK3(O
MLC*I&SG;FNIUB[M[F&:]C(^5L+BN/\6WK'2HWC/)D(- 'FGBZWN!H=VEI&79
M'&%09/Y"M7]G_P 711Z4UK=H(WW,/+D&&Z^AKJ/V8;'2O%?QUMO"7B/3Q-9W
M9=9&8\*> /YU[C^UU_P2X\=^!]=C\=?!VUE:WDACD$-O#_LY/\Z //K?6;&Y
MCW[VC"#G(Q46C#5/B3XSLO WAZQ>;S9PKO$A(P?4CZ5+X _9'_:N\<:C;Z9?
M^#]0MX6X>=HAC%?H%^Q[^PIX/^!&@0^+O%MU"-7(S^\C(8$<CM[F@#TK]FSX
M51_!_P"%5EH,L6V>>!'=2.XR*[:&!DN6E<C##UI[3W%[*EV;P3(JX1%'04T(
MQ)+&@"01YSCN>*20J#DBD'RCDTO4<4 ,+(3@#GZ4T(1RPZ]*?Y?O2LN[O19
M1E0>U'D_+D4\( >33FZ'Z4 0[#ZBD\LGKBGT4 5Y$.<>] &!BI9 ">E)@8QB
M@"NQ?<5_A/6HY;=#S&3FK#*">E)L7TH KF!0G/6F^5CIBK+1@C@4WRO]G]:
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
M\17&*G\OWI&3&#0! T;,/PI$MV'//O4]!) .#VH @=6YIFP^HJ:F$KGA?UH
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
M\6_AN_CO1(4^VV #$QKACL&>WTKZ#8#:C%:F$5I<6LFA7]BDEG<H1(&Z9/%
M'XM>#/%)U74[CPYJ[^5?6#;71^"3]*[WPOXQ6UU"*&X+G:X'RGCK7;?\%.?V
M/-0^!/C:;XV?#C1@+"\E::Z6)<* .E?/_A?QT?$.GQWMI$J2(0) &[CK0!]6
MZ5?0^)'A2UC*KWQQ76"T%I8>6I!P,\BO$?@Q\1+H2"VG4%ACO7JVE^*5U+]R
MS88M@_2@"G-J-_\ ;3'@^7GGBJNL^1)M,*%CD;N];/B*-K.,-:P;MW4BJ$<M
MC:Q!ID!=^"".E '/:MX<L];9?G*E>P;%.NW;2H8XDCRJ8R<5H7-EY4SW-JQ(
MSD 4W2PFIA[>^B'?!- '7?#OXJC1K ,8U*\<,H->E67QX\(WL0@U**('RQQM
M4=OI7AUWH=OI>F,87XQP *K#0(9G%T\I'RCC% 'J/B/QAX#U&^:9XE\O/)!%
M0#XC^!;.W^SV$"L,=>#_ $KRC4(XWE&G6ZY#_>;'2K&E^%DL& D.X-SR* .P
MUSXEZ7-&]O:(%+#ACC KA-0\<>87@6/<2Q^8C(K7N_#6GD9E("GJP&:S-2\.
MZ=9@B-1C;G=CF@#C];_M#4+U)?,0J/X4&*(]/*N(F<$GN:U]/TVVGNW,$I)4
M]"*E?2[9Y<JV2#Z4 1:9;W=BX$;;@?7FNIT.VCU!Q;SJ=_L>*K:-'8HHBN%!
M;MD5UFB:?8P1"Z\L!O7':@!D>B/9*0NU5]A6%XI\46]K:/8;@  <FNAUW4#)
M;/Y$W('0&O!_C-XXBT33[AO/Q)M.: /)OVD_B=&+I]'L;DN%R& ;->)VNHQF
M1KI6R7X;)J3Q-KDFK:Y<ZA=S%TDD)!/:L2\9-/M]T4F=Y.* 'Z]K"SM]FW\?
M6JEJJE=N,^AJA.'N9 R\MWK4TZVD>':?O4 :.@Z;//?):ORK@L"?:NILC#\J
MS#"QGYC63I%M-!"LZ'YU&!S2^(+YK#1YH8_];(A"_6@#0^'J7/C/XJQZ-I<;
MM$DAR1TXQ7UU?PKH_AJUL60!NAXYZ"O-_P!@WX)P6VG-X[UNV'FNNY69?5:]
M.\9R+=Z@+.,?ZN3(Q0!DB26()$JEB1D=ZH?%[X=:!\6/AK>>%;^R2:4P-L,B
MAB"<=,UKP+MEY&67@9JW;-+IL+7*Q;G<8QF@#\7OCW\,]1^"OQ.OO"%]8%+>
M>=VCD=.@&!P3TZU+\'/C/\4/V>O%UIXT^&WB^[B>"57^SBZ<IQS]T''>ON7_
M (*3_LN#XF>&E\;^'[$+?01?.4'/4D_RK\\[""YTN672;V#;=V[$,IZ]<4 ?
MOG_P2U_X+T^!/C?I-A\*/V@-5BMM4B188YY&6+) ZG/)Y(K],[".QUS1DU[P
MOJ$5Y92H'CN8FW*01GK7\;ME%?>'=03Q7X?F-MJ,,H9)(CSUSU_"OU9_X(\_
M\%U/%WP^UJV^!_[0VNR2Z. D=M/=SEADGG@8'04 ?N(X:&(&21&W'G;2H(4S
M D;@J,[F/!JOX.\0^$OC#X*A^('PZU2&YLIE5PL;CH>>F2>U2&669MQ)'8J>
MU $J.&!1OPIH C.,]:212N-AY(I55@,O0]@%HHHJ8@,D7)Y%)CCI4CKD8S2
M87;1("$Q;B3TIK1E>E3;23P*/+SUJ0*[LV/NU$P?J!^E7)(PJYJ)N.=N:M*R
M JG>3G%*2Q&"/TJ8_2D8_P"SFF!78N#]VE!)'-/;/]W-1,&+9'2@!U%-P_O^
M=% 'ER#*9(YJ2*)&7+=>U1@D'::F3"@ &@!\0PFVIH5(YJ%!AN15E""O% $J
M!'^]4J11C[O\ZK D'(J6.3WH D((89]:D4M_#3?O+TJ6%/EYJ9;EQV$0DGYJ
MFBB0<D=ZC"Y.!4Z1G &*D4B4&(#']:50C#(%"09XJ1;?;P*"1JIZ"GQQD-EJ
MDCC[8ITB#9A10MP&E 1C%*D.T<#\Z5%/4FIE48Y'6M (D!STH$"L>E2!.YIX
M0^F* &1(=Y&.!TJ1.&([4X*% ]Z58CG<>E !%Y@8[?Y5*N\]?Y4JJ0,XZT].
MN,4 *-W5NE/W(4V8XZT# 0EAQ0"G:@!QB#H%[#I4BP".W\EY1LW;O?/UI@#8
MX_G2J4N)S#C@)D\=Z ,;XK?"W0?CK\-K[X=^)($EMKR QJ2!N ]CVK\7_P!I
M_P#9T\;?L;?&";1M;L+A])O+@O:N@("AV^7)/L17[>Z3%?7UY%:::NS8>6SB
MOE/_ (*[>,/@'K?@ >"/$TMI+XM"J;7@,^,?+SGU]J /@+X>^/SX;U;[<9 8
M6(*9]*^@?!GB>WU^VCO+:,\@<BOB#2I_$WANX70_%>^(H<*S'K7NWP"^+LMA
M>QZ%< /&Q^4EJ /K2Q>UET-$)4RE/FW<\UEZWX4A@Q=1-E6ZC-3>$+NPE#27
M;##8VCK6U-")=/!5-R&7]* .*ATR[CN2D1'E9XR,U-'8HK&(0D,>X%;^J6<-
MN!Y!Z4Q(8Y9$:.,9&,T 93>'9[FV*2/A%Z@TD6F6LL15G^Z,<&MG51J#_P"C
M6=OPW4BJ.D6$MO?&UNXSR,\B@#)/A]+=FEX.X_+ZBI[>S:2/!4^PK2NK?[/?
MN'!\N,X K0L=.2X O($^1>HQ0!@1:5</E2C ?[5,O/"4MX#= $J!@@5TUW/#
M=#; @0+]XBL2_N-;TVQ/DL6!D/\ %VH Y&[TA;6=H+6,H[GJ:OV6APV]K]HG
M7]YGI5^;39+V6WO9)-K8^:K-]:K/?1&$_(H7</7UH C\/>&/[3NHYI4V\UVN
MN:%8:7IV]V 4QCH<=J-&TN"XLTDLSM*#G%<S\3?%L]F6MI6S&% SGOB@#A?'
M/B Z )KN&]79S@$YKY4^.OCR34VN!]H!$@*\5[!\:_&VEV6B2SR7/\/2OC_Q
MQXX_M749/+'[L.=I]Z ,J^DDAM&1FR<\>M4;F:=K97)Y!Y!I+.ZFO+MFN,[
M>*;'-_:%V\,(^5!0!8T6,3%Y74[MWRUO:=;+#.6G'(4%:J:7:Q0[=HZ\]*V8
M;47ERDBG"Y )H MZ9%+<E[V%@D<7$N[N:@\+6%[\3/B3:Z'H\!>V25/,P,YZ
M@T^YM=4U[48O"7A:-BTQQ,4&.<U]8_LH_LLZ9\-].7Q+KD -RZ[B749ZY_K0
M!Z%X0T%/ ?@*#2+>,(PB P!]:Y6:%I[][J3EB:[3Q5J!NKLP0_<' K"ETLJ-
MVWK[4 92:8)7,I!S[&I8XI8Y 3VZ9K7M;51%AEYJ'4H%@7<HZT <5\0=$M]=
MTFZLKN/<LL3<=LX-?E#^U'\-M0^%WQ>O+Z>'%K<. /E]R:_7+75,D9P.H-?%
M_P#P4%^#UOXATK^UEC_>QL6+ >U 'P_"84F>\DR4?)5<TC:>;M8[NWNV@D@8
MO$T3E6!^HJ5=.<3&Q?[L P?PI!<K$ZQ_9UVR-M#]Q0!]N?\ !,+_ (+-?&G]
MCWQ5;>&_B-JD]]X=$@148%L)P!RQ/J:_?#]EO]NG]G']LWPM::_X"\46D.HS
MQCS;1[E2P/'8#U-?R<7!LKJ(V%[(7SPH8=*[O]GO]H/X[_LK>)K;Q3\*/%MW
M!';RAY(8IP@*CG'2@#^N#5=-NM+DP]J[ GY7 X(JO+(=S-) Q"KD =37Y*_\
M$]/^#D[PKKK1>!_VGK@1SAQ&EQ*7D/IGJ!U-?JA\)?CE\%OV@/#<?BSX;^-X
M+E)$WK$75?3MG/>D]@-:#S6A:XF7 #<(1S3CYD@1X[=E4GYBPJ_-8S6X#S*&
M1N05.?Y5$(FF4L;IQ&O)6E$"JS MM]*4JP'%3M:Q@;XSD'H2*0*.F*) 0+N5
M21US2]8RY'-2M$ V!3'&/EQUII*P$2@,,GKFEV+Z4NW;QBBDV WR4J-X^.E3
M4$ ]11$"LT?'3%-\E.]6'4 XIA0$\&J C\E/>BI/+]Z* /(O)(EW;@13Q'O8
M$,*;A_?\Z=&K_K0!,L9/\0J1$8=\_2HT5LU,G!&: )$&> ,?6D*$-D&E#9'!
MIRHS&I;=P'0MC!JRCY&!^M0)&.!4Z1D<5-[CNT20Q,><U:7&T8J&+(&,?6IT
MC.,T W<<@8<@U.F".5-,C7 J5<8XIK<0M*5(&324Y.3S560"!2>U."R4Y,9Y
MI],!JICDT\(3SFE5.>13U7/TH :$R0!4VT,NT"FA0.:D3I^-  B@ *2/K3V_
M=D#:2?44HC7&YCTIH:61\*.![T 2,@,>2II#$ F]1N'M3F@N)>$.3V&:GAL[
MJYNU6.,*%3YE!X/UH A"/Y7FJ<KWQVJSI]G/,&88C4 EI''&*R_B3\1?A[\%
M_"EUXZ\?^([6TM;:/>UOYZG(';&0:_)#_@H?_P '&NGQS7WP[_9RLXS,"T!N
M86="#]TG/(H ^\O^"@G_  4F^$'[%7PXNKM_$-M=:L86\N&WF7<&'L17XA_#
M']J7XD?MQ?MC?\)_XVU*X:S2X(MH2Q5?+$F5XS@\5\P?'?XW_&;]H#4IO$7Q
M7\57=ZTC%A;RS;P,_A7MG_!,+2+J3QTE^8@JQ,>A[ T ?>7[9/P;M-7TNW\0
M^'[<0L%+,0.OY5XAI'B6Y\$:K:Y5DD0H"S"OM#XK:8/$GPBAU&TBW&*W)>OE
MSXB^#],U_0YM2L8AY]N#D!>X% 'T/\$OBO;^)+>!+NX#LX&-IKW_ ,)2%[<P
MSX>-EW* .17YR?LM?%V/0/$J:1K\GE[7 4-7WU\//%0U&SAN[;:8S&,$-[4
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
MZD+22$2$G--C41L<]Z $MPT<2EAP*(SYDA(6I'D#($&..E%FJ+&TLQP<X %
M"K)^^\M!WKJ/"T=G]G>.!P[X)(!Z5S^E6KR7R22H/*8\GO70) ^G2&?1X@4*
M?.6X^M '/>(?,OO$=GI+7(!>0CRR.:_4G]DO18M%^&]A&L>PM;H,>ORU^7WA
MR&UUOXIZ=$AW2BX^ZW2OUB^$.G+IG@_2H0<'[/%D#_=% 'KV@*((HT/85Z5X
M M)&E$D0Y"YKS?2B#+$J\Y/->P?#FP$GEF/C:,GWH ] \"ZW-87(FE8K@\J>
M]/\ VC/@;X8^.?@TW.F6J"\C7.0.20/85!Y5L]XLJ$JP/W .#74>&M4FM90I
M?:G< ]: /S<\9^$?$?PB\97'AW7K-X[?S2J,ZX&!5C3+U))%4C]WG.[M7WQ^
MTI^S+X5^/?A&2]L;=(M1CC)1HU&6)]Z^"/&/P^\8?"/7Y- \1V;J@D*HY!/&
M<#MZ4 =%##I]Z<1 ,.Y'>F:KX6L;J#_18@K <UB:5J$EC<AXV+1 _.?2ML:M
M]I.Z"7&!EN>U ''>(/ EG?1.D]H-R<9(ZUY3XT^"MO>EY(;<+UZ"O>=9ODN,
M"U''\1/&:P-6MA/$4=5&1VH ^8]2^'BZ.6B\C)'?%84OAQA,?W>/J*^@];\*
M6]W*T:1AB>["N/UGP!-)*7LXUVC[Q)QB@#RHZ5]G?+)FJ\UE-/=Y2W94 '6N
MYU'PW)$LQ5%)B..37&^+]:MM'A%A;R%KQC\L2<@YZ=* ,V]O+'37=[Z=5"_=
M4G%9GA[PWXQ^,FK)I7A^TE$!EV[PN0><=J[OX/\ [+GQ'^.NKP2:IIDL$!(P
M8P<$'UR*_0G]G#]AWP[\.M"MS<:9&)U^9FV#- 'D/['_ .Q''X,LK?4]=M0T
M[ ,Q9#G-?9/ACP1I>C6<2VZ+O4 %0.U;&@^%+#20L$<0.T8 Q6B^FLT^88]H
MQV% &8^FQF5I#;GBI+6U*(&2 @;JW8-)/D'<"<^U+;V68S!MZ'@T 8TEN&8G
M;WJ"Z>3'E <5L26"1R_,Q_*HI-/CEEPH/Y4 84^GB2/)'-5/[)=SD?RKI3I)
M#E1FE_LDQ*6VT <O+I>8V5EY[5A:I:K;$Y]:[NZLQ@DBN4\06BR*[$?='&*
M.8>U,\H\LXR>M:<UHEI;+:1\@]"/4T:1:I.CL^05; Q5F6!8$2>?)B1L[\4
M9?A_PY=^)OB!I^DVZDQ*-TG'&00:^2_^#A'6;"PT[2/"\4P&) & /K'7Z ?L
MV^%A?^(+OQ0T6Z**1@A([$5^;?\ P7^U#3M=^(%I;Q2*98[@8C!_V#0!^=]I
M<6]OHMK8V\HR47=S5C7;M+B"/2%.%C^;S.W-0V=A-:VB3WENBE1A1FDG(V&2
MX4#=QQ0 D-K'+ +<+YJ@=16?>Z9':W:S"7* _,E7A/#80%DD(W57,,4]N\TT
MK8(^7WH L27%M=6FVR0*0.:SX)9?-\O9GGGBF0RM'E+?N:M&R:&W-P&.[&2,
MT ,NYC*ODV]N=P[BHK6611Y,D)W^IJ6R,A8NX&/6A_L\L^%D8-ZT 6+:TBTX
M--<2ABX) ]*R'40:L9YY@$8\"MRWLA]^[D)C ZDUB>*;19U^T6^1&G.X4 7G
MM%F(19!L<;MU,C@F:7[#:/D'C/6DTMKRXTY52,;0H^;/.*L648DC(MG82^M
M%::VN;67["K?.1DMBJL\!BD!;EA6C>V,N!'+*PF)SN'I56^:6UVQ^6'8]^M
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
M0 ^R>[N[,VC@@L,@XJOJ*(FB2::>9 IJ:#5X(YMJ9#*"O2AK<RQ274G5EXH
MSO#VI70MFL44Y'%;6DF&VAWD?O37.Z'))::JWF ;68]ZZS[/9&$3Q/\ /CI0
M!3UB[,96<)F0_*![&H)+5K>+SV'F,W0"K>I>4T2S#!<$#%20/;P0+N^9GZ!A
M0!DO;W40$UQR&Z+CI2:E!+!:"1E[5IFUN9"9Y%!4'@9HN3!);&.[7J/EP* ,
MQ<SVJBW'S8YJ!$NHI=KYXJW8@63N7^[R1]*D\R&X3SP>M $:R2@#C]**=NC]
M310!_5W9_?3_ 'JVFZK_ +E%%9FAFZ\2MC+M./E[5\W_ !ENKI+"]V7,@^<]
M'-%%5$A[GY2_\%(]5U1#*$U*X&7;.)F]#[U^<GB[4+^75,2WLS=?O2$T451+
MV+>C_-8Y;DXZFM2V ^S'C^(444$%NX^Y%_O5&W4_6BB@T&/]XT^V_P!;^%%%
M !/_ *P?6GW'^I'U%%% !8_<;Z5/IO\ KC^-%% $J?ZY_I3[W_CS_P"!"BB@
M#.'^K;Z4D_\ JA]1110 U^K?6K#_ /'J/H*** &)_P >_P"%6EXNH\>@HHH
MZ.Z_Y!Q_W:YS7/\ D#G_ *[444 ?IE_P1B5?^%8WAVC_ %"=O>O;-0_Y&^X_
MZZ-_.BB@#H=#_P"0HG^]7MO@7[D?T%%% 'IL'_'I#]#5J/\ X^%_W!110!IZ
M3_K&^HKHM/\ X?K110!U.B]?PKS[]I2&)O"LS-$I.P\E?:BB@#X0U, >(I0!
MCYZHWO\ Q\2?[E%% &9J'_'FGTKV']AZ*.3QVGF1JWS#J,_Q444 ?HG(B)I"
MA% &WH!63=??7Z"BB@J.Y%<?='TIL'>BB@<MB2I'^ZOUHHH(*UWUK,U7_5'Z
M444 <_<??_&LJ\_UWXT44 0MU/UJM??<-%% '.ZQ]_\ X":Y^X_X]W^IHHH
MQ$_Y"Z?[AKI?A+_R/*_[RT44 =I^V%_R;YK_ /UQ;_T!J_F7^(W_ "6+7_\
MKJW_ *,:BB@#,_Y>5_W:?-]Q_I110 L'^I'U%)/_ *[\J** *^H?ZL?[PJ>T
M_P"/H_[HHHH 2Z_X^!]*DLO]2_THHH R(_\ C\?_ 'ZV!_R#S_NT44 <VO\
MR$S]372P$^0.>U%% $<Q.SK_ !5._2'_ 'C110!=3_CS/^\*H7_W$^M%% %2
M;[I_W#_*H(/^/<444 +1110!_]E02P,$%     @ _5%M5H):T_9@*@  12L
M !,   !C;',M,C R,C$R,S%?9S,N:G!GG9=[/-/O__#?:QAB0Q294932R2':
M,*.#0P>J3R4YI"B5XP@SMCF$TII3TF&V^I!1(3GG?&@C93*9LS&:0\YG9F[?
MWWWZY_[CON_7^_KO.CRNY_NZKM?C]=SLW.0!<F<M;2P!$ @$N&Y]P&8/< H
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
M_TD F)*3F\ XV["/R,0H50]*S<[._!3V/'P6X*ZC"ECY(<G# >P?I8($J9\
M0="LK7Y(7N@TE)C>HFL-%R0/S'[\8GE"K3=?M)]/LS*EA#@M+D_I2$3'6B2V
MX_DT[((BZ*QU[(\?9J1I/Q 2(7KK1IWM2'??TX+;\S+<3ZI)S6!1>3*1K?VT
MO:T24%9IVOKE\V^EO>I]^VL73>&3F-9@5'W0T.M?Y,$8/:8):)+%0_MOY:ZP
MY":PFSC_/@CO"DTK&S<17?RI<."A^,GY 1/B*.:=,/Z2N5*W6735J5]EFF+>
MMPT6U4C=VL7G$G]?LG@(@<>4N6.6&\<6)NUN^P_L43DL/6-WTAK,T(0'3[3H
M>V4<;LRPY<DG%GZ$_:#< QLCFX_V#E/>V+2@'R/B&&83K+O4HV.2(*(W UL+
M%TS4'L8C5MA.IDS4Q1 W<I+4>A]N6890-O( YX9PL1^6G=^6@7<-Q:Y0Q %=
MJWD$VOKF$)H"M4*CS"I#LL.* EU5]WR!@6G]:?EQKRY1!Z_D+ZEDIS\ZM&<B
MP:87R42N!3 #5B^*Z9TI*\X":Z_2N3G7*8IS35MYTP_3AV1K5J%)*1?@#I=1
M]<> A1&<LIIHC$TT1LA&DU_I]\H,#V_TRM,($41"R-2!;=4O')9H\&>?.@4T
MJ;]V*V3Y9/:WZJ(S3 :?_JP5YY&3%A[3WV\P_Z$B;K>EAEO^!M08N[0)=/8\
M^(B0!*:0\"FU:E#$&(7*_8Y?2E5;GHS]8#([8B$3\37A[%X1(-YR#]QCIHI#
M#-1_1= S>CYD&+4^3O6#ATMZ48;IOA,NZ=[O*BYF6[^,1C-MAM>#-"=J<DDU
MNW0+]4I.VQ!GG'O]ZNGL.>'&-<E;<WC"[U%&IJ2PE,^A7XH#AO;_$OV:>WYY
M&]7;%=L:5K$!4=L$=C-_'T^)/ZP4<=L:CF7BQB@&',/1+SUW'/Q>.AVX:#5"
M/Q715E9YH_U(W<>86TQ;B!8T@+PXL;(^!QJITFR[IN6U7V)(.N_\6N":*,V8
M2\:UM!F6IC1ZQ<!/P&&G-JS']3HJUQODI[Z7N^9:R/ 25P3KG6P?/+1?E?_W
M&V[=7Q+^8II;4K;($S > '/'%*Z?(L ?#P9H3"<0#+BK;K.3\\4YOL=BA*=S
M8ZR'"U_JWDH,5Y:S6./3S>UNQ6<4A13_.%E^T D!([$[@\8A.3A,PZA4Q[[
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
M5:E+0U41I9REMT<K=#9&>-!'(I6^GK(%(#Q _\:SKDNUJ,,5:354&@0B)M+
M!YSUU&A>-O<N$\?#01RNEBA=33+WM3=&.J378OT3FCU7*XPOOE>X[V5:YR0+
M'BJJ3@,"['>^(<[8VS;PJ?$S(N+0APMRO*AD:K@=T4[],=S]86[,>.>'Y/"K
MQ*46+$LSBVEILM#XMRC5L-RRDRDYGIX'3EY3;RX";OU4N;J'.*-J#H%3+$TV
M 3\/^"#AP<ZBWH9/>EL%P#6[C=3XYC@.K=?GO ZM1@'@$7KQ@<(-?9TO+Z^:
MWRD*@N],G&'U1B*/ XU[9&ID%,S_F8MB0LS2(H26F&Y.R:-)92?$*AHUS:[>
M_[&;\3UC!]5_(-Z6NH!BF])>Y7A>%UWL[&YFFY*D-$3IG A:%Z#@T/5LP$SU
MS^B5!0@-E@OS$I5R8P:::WW21T,#6] !JZ_O?"(ZRO<%0VOX&M#^ 0;<;7>Q
M4?P<:H*#U$PRHP:*P3?T<6\A#MTO7/E834@$E7B30XTT'BIZ6Z EUD6>C2BD
M\2-*>C>!I/O>WI;Z$GSJDBF4Q5&>W/C5Z>IUHSOD4%IIMSYNO8J?J=>X1JFX
M8[ZG./_P6S[6-+HEH)=TJ4<]HCXP#U9<D.Y\X^3007>[Q.+L6C%Y^CI?S63#
MO#>N-P\>EA&D_E= #>"4<,C2K<7AN5SP[?TP8$%E+)ZQ6EL#:2*J_>ZI_YHV
M4LCP=*Q(_ *?44QL6C(E7JT5VJV\RL)];)##^9XOF[O!AP7J*]0=F(\U6^7A
M U:X ;/G+)+K!Q0,>Q0R5+3OO[NKI?!%K68#ZD#*P>6F9KC<0QR?W=?<<RXP
M]$3JOHJG1?1FE>\,KTAB)7(!6,@2.@8,.DRZ<?H0W;T^#^^,6ZCK%X?"L>Q+
M+B?6+X;=]CZI>N_XA(-L;ZPXS?11$Z)"QDVXN*6B]=YNHIUI5>\"WHWB1X2O
MO8;:)EWVV>Q-^V)^YP@3[\.4D!R[:FHWP_VG].LK;HUH7]G=V!8YFP?Y1^O,
MF]Q:$2_!:%D@C)"Y"=R[Z9S3DAZ(#=29N^:@-Y(+ US=.+27\+AE]6W"BV6_
MCMSZ4I;\,S^QX>R/59W5,0JRQ626GH,5H68\'E?HW5Y+Z4CU2#_SU9#2/V<9
M4N,7"HV-HGHP*L_-D&KQF64$4$>?_4\=\:*O7U8?*/OC^)2!P1J)@8:GS3U/
MV4>^E'EY^;[13I!<W!*4NFRA^DKHKF^^<<:P1[G'7+X/7$YYX<"7GGJ<Q4[(
M8<TDKB5_>WA3>:?2[,,@7>L8P[JD],-^^A"T)6"Z)E+B$.O]<HO6_[E_FM1<
M&?WWL7&T[[YP%L=OS:T[W&QE)C[\X2:P#6=O-[.4HKKOV6OEH?F7N^[>_M%B
M%W3XW(Y1O+MT0;#;2/%0>4CCM<E:P>HF<-(S_W7359O+?A*6>+X8;WW&2BBV
MUA'X,[>O!J[;J(I$VQ)T[:KSWT+U/2]^MR6Z\*E\'X,!;94U41$]X(&Q#55
MP_O9C=2BILO+E#KZ'>(K%T?,)[ESTGX&G-;%IHJ"N]>@4ML3KOKY^=7/H/%K
M%R$'L3ZU08FQXQF(V'SV*F_MVOG6/--#>U#*M8VJ^:Q?X>HSB%?\3U\+[_9O
M#];B"4JU^*:!:S)+ZZS]0WVIH%09%!CYU\IE(/8XZ#M;TBD;B-2U#*!)D*"D
MC<#=Y -B@M[E',\WA.]7@[[0RSGJ+F9E3)/UR4_%_]U%[H%>S$K.SF6CY_ 1
MK4&3G?B.OK02GX^TWB"7+4N&C;%/.2R=6_^&;093"=(;=JO3;24+ZP%S##30
MHFL'SF?: D(;19 _<\#$!B!'!N7B:;88<&U+0&O'Y+/<WY![6M!M\R7@Q)6
MM?FF#]V$TAXFLNF?)M9)J)]Q)(8-)K8,! 4?T @GWB)#&<D<LC_:"OT8/.G%
M%J^Z)GR, @)ZZ%S46%2>[)>LRU<>#F+)"A:F'FJQ(^<\@:OB5Z9J^3Z2BQO
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
MS<'SWI[UB0HW@<S+'75;R5 6!="5.Z2CTW>+8(54BK^A[)FL[TIPT* %Y3]
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
M1K\5+<.NNG[1ZZN.<[,1PM)L:Q-1(3@NJ1EC';)GKT<)=O'BZ3,)MQPZJQ5
M=_U8YRMESRRU>SMP/QN2?#6:U\>B&LJUV>Z?D5[V)OXB7UG[S-B94\7!)[1I
M>+K&U^TO/.UOY5'OMR:<-NR(T+%5*;.U>-B+1<N7G9X@\[Q."!I<OI1$,,NL
M5IJBH-E+Y2\.-TY,BHWV+Z47L_2VAS!2(EH:4R?+XUY5#"_/W*R=1FOI!_!Q
M;/EZ'P OD7LEQN@R^[=JTU[#R:C.49&>NEC+)O0IF^<YSW64T$)W=?NO4OH8
M;EHB8-A&.$C.D/C-G.[ Z8 ^U6M<Q)J+ O2,BPP'@OK $@7+>3A&FFZ_+M68
M""C2R>#Y-QE47)N2_D\=52PQH;L+J$+J$\2_]4./R9S*HRLI\7[=_D-+_\\3
MD\P_Y5F3/%BX&<,?T\VI 2\PAW*V,R$&Z0)N.NM*:)#\I:]'L9$60[+J)9*=
MO\31FGK[.>HW"F4:VZ1_,H>/=*8XD$-/(^I&AIN%^+PYW\XT1F26Z%]88&6)
M,&-.(W6FW$?,5RGTAI87Z-*2L0L7(.3[Y+#S,9_/)%BAC8$ :E#Z"=:MI"S>
M14W>@1;[6%%&6^F\#CZKZ?I(J=EK7*-FS).H'A:\ =OO%6O[T&#!X;2&*#<V
MH.\ACF"O,&LM@=)O]X*)TW=[ROZVX)F1\-.EL&K^>;1T*W+9]L3QUVQ8B?WB
MELY.0^!]RF#%HDGBB(_7P-$%DK"-!,/C.'@AO_@W:>/<O#4X6(Q@Q*5C44>2
M4K.]+BH09BU=T\$- 75]9)=<--/C.9]L;VN>T(G)%YWM8U;LDFICR^^Q5R78
M/_MI8.T>AP)NCNFM\]Q0-HMAKOZ>.SLL<P"$ 7,^(PN*#T,:D5&_?I!<QCCF
MT9=D(=\5CSCV9^.=:Y((5BXD?1R'P<G;#P:&+^T-E-5A;QV[B0&RO^5HQPK:
MOMBN$O4)N+I1;I#R11<]\F*[S$7A&QP<CTSW.%.8,AGJR8+%K+)5*!KYL1
MI1MYH\BB;?= 7W53P'SWU\B%=;8-TP=J(36KBO5^OXV!J$<1X!3$[>EU7:W@
M?>F1<Z?"UIL?*"UY>G)=.GRC_]9.E@+0(_>OM1L_DQSTT8!717 <\X#=8&RN
M%W =:ZV PH,A@ 6/(2RK"7TLRR2_#Y"D(4X25 3-P#>07R;^K>O)68H;/N^:
M_\@9($SLL$A_O-^HZOD)-'_.<\D>8CT<@ 6>/H7_9RT :=''T&_(= 4%7,:D
MH@3@H)SG@R@\_9LKC?-P+/WZ:H?+8\K;13#TB6*OJM\>V;Y^'UIM;?%B(TIT
MU-? P5,7DRQ,D8K]ZA<5UQV)(M14T4L?5<M+F^&-5S[<6X@/+$_?L(MJP=%5
MN^M:B[2&!I^N &]TR[I"@I"'LU-D_JA8@##G0.?W#]$P8).3^<3:S#E;=P1_
M:<1F6;B>N:"$RB*L)(2WZCY4("A$YJXC$R91&CM@[^]1AQ1?A J8W[UKDU/L
M^S(M2)@(>N55.B9]E5?C:U/VVE#?-H[=C&!G73S\HZZL>!7*0)!K-R$)-DHP
MB#E0U"8MCB@->&2Q0]GKYU2+;5'M&F6JA=X"[V% =\U<\9N[XP0'64YK+Z#(
M][Z?HNZD]0ZWHNX:6JZ<I0?YHMF;1''B?C*B&#F.5J6U[] #WT78:)UCV_#M
MO@5U,V;>EF''7A09Y:Q785#*7K4$Y1OA?#YT]9>7?>P[14,#"0:#LL1Q8S_8
MM[L%YTD^$XXHV%R@WOIE.%AX-??V[K!.RUY>8MH=?2.Y?&/A3UTX#HN%8$W2
MEV:V0&V?Z5.70@^ I9&7QL*G1DQ7?LMS-4(R%4"[B!5/B_3=84'!A&Q*XUWY
MRI>D*:U*G04JP4SDNW"SX<],-2P]L_\?JW6Y7BET:/DN&ES=*N#! @GU U(>
ML'@" *G9PEO3$3 #2<!&BE.!1'J 4_X[P)4__V3;G\U\ ,P>.0! $-"7PS)B
MA*6)TU,Z9%@L^@_M'UTXG,! _8V@K(/%1)#I3QP8I98:*/./.=0!%.LH%M4P
M0^#.!CY/2!(.:FXWR3\ >-70D/UQ2?(!()QR?W_@NN6ZQ>BQJC6W7T306O,R
M'_PQ_L/VPGQY_,SH>SE*T]!^CGZJWC,1W?)X9IG?," ]V/J!&R'P)7<=3T>M
M8KL^K23X6G9WO#]4N-&G1.+QU6J5DN%@8X5><NA69B'?*8X1Y*N*E+]P7 >
M$8L7]DOIL^^\#PLZJQ1V;<CE/3I @,T!<(FWP$>D%]O]&O6)4,/="SU!H+D[
MF3ZS\24(1-=#CW6T2XW*>Q1?PB=4D0#XSM,15$O)3F8> LYPM4>*3_=[&D>J
MOQ$'+8L9??;6F4*5'Y9D#%YT1@%DL\!4_!QW'E9Y_OTF;#N""'HASSEJ+9VN
MZ&K::/V=&0Y6^N+.Z3_2HTH."'8.&+E2)%2+X[@2(Y!@GJ:GZ#W5Y&8EGHH"
MW+T,U2LQ<^4G"8'*A%IC_^KN;AQ7V$\T4LH@: 7INJKL\?I[+M4?RD?-RZZG
MR^CZQY=]D9Y63V+*O+[>(4#!A<LW,@0:W@>5Q/G5/5N-G4?+>SP,NB1-V XN
M:.RH90.EVDES?=W0>A"$;[#T63L GO>QC#E7CJ?*9J&$I^(+-LK]OY+>[LE4
MLGMRG]K_]-OZBYA?.Z!#I,04\<*=B" ^&.J&=#NT%?N?5<4SL" )VN$J(;$>
M(0'D5TD."9@Q4.3PN7_'O 1GG;U_;)?MA]O(+Q_O1_\=SH"-PVRL*3N=*$DT
M W_))ZBAV9"!!1:N:!XOJ&0Q<9,N8[.'Z?\2I6R#JO1_UF7^R[A3AE :3,8
M#QD5[:GY'QR2IA2/.'F9W_=>^BH'%9'XW<^G)!^S2([P/'?,N[Q!"Z[%S?WM
MA@<XM:Y)LJYJ;3WY/O34N)$K@>80*NH3]M?8N1A?/YOCUX_IRT,%G$0F_)0@
M/\L=5AJSI"1=R*$_'@14"KZ-^>%4F=-F#G1(@ LKW^KP%GA'N=R@VUTI3%^5
MJA]4B.MYF,VH^.MOF@XV[V76^IC:76RFGP'2<GGMFJJ%8%OR&#2EN(56[#.%
M.S)LF#"?C[]L/8WF5O%X>8Z]J]A38;FMCRG]6768FUNCDB+^:42#/_2H_A4,
MWN\CK#%1BD")@8#2E"!#DGF\&J//Q"O%GZQ#>7T\!$>N%%[G0EKLU(U<B3@
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
MH:NP;]SE"FG76JOO6Q!C*I_CM/"(.B8<ZY<"U&'7*%52_^^^0>9JF(NBJ%4
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
M6F-@0$2%=Z&-#,$VM]7B<@S=@*D,YTF]ND//LK;]-$FRO]I#3"Z'M3W+$E0
MEM;3F?W,]DIHH?<Y+J34DATR=JJP6B_SC0D<Y/X$6WCK2A)O@5@1FU?I)>\G
M]R3 R&MI6W>)PXGU[&0O38N0DM\" WTMIP@!)WUI.]#+=,V4UA#LNN2[<U5M
M))OZZ;'XS4CDEXN/J)%-W8X6#?Q&>=5U&=5D*#>2A^7#%9N%V, !Y-E[?N2;
MIL5M+J+-PY6N@UJA3U7FT9K/5L9?9R@MKL?O(UTWCIR\CUV98-].-+J3E3U7
M;DY1U^&=OOM\=0EZ;)06T39=I/:-C#)</!?*&Q=!\\< W8/NU/S:7W$YQ:&$
M2.W?E@[M>S1M',>8Q;JOJ&*/U[%9.;+75UNAT#)/L]H=>RRPH-A=+<F;Y&7Z
MK*8$FQ?3:Q7VE\L/418\$!C&Z-WF;AQHR/H XRAM&G^-S_I=^PW,4$&]G=4=
M.!B_C<BIPH<TG_')WAT9U^+8N.LY5?CNE'JTU YM*V)%6J%G+5_7G])41B'$
M)#R+T:6?42-&S-#F23D$)"RI--!"6=XZ1':"Y9O!VT00YQ74%90L%?"@*@U4
M896P='PEI./S^QC%$$J#>,0?L0&G6:"V#J/U8=,478'(+?^Y*4T& @SS_IA@
M/0!FN0^K6Y.ZC0? U,6]NP< W:U?H1X6_A7PUF0Q?2*0%=1O.$C.1XO4]&D@
MLHQ5S,!OR;)4JX(^L.2?6]WNFN2DH$\\X8=!)4#PG*=L@#GE*0>%H H'V$T$
M+3/PHF8,_5 \E4X>_&&U#3!MM XT,E=LR#:L8KKP>%ZW==",)2[DH?':]W.W
M@TMKGNIY3QANB)Q<%'/Q9*@Y^:B3#P:L:SU631F*O<*_[JAIR=&C9OLZI%<O
MO,3_+K4A96OPLU/QRUH<UP^=.C%;[.*RQXZ_@^Q#6:79$4>DK!N.Z]Z'&<4B
MCLRR.Q0'_L'$R*+G?<R4]Q5)C3>HL66OSUQ9$K 8:OI0(.-@4CMM>?:-]#KT
M9(/Q]+R-5+Q)R'3M,]GS#35C%8\4#<>'(RW<KSSF*S?H"U"9JM8-Z,9Q7=5-
M']?IN<1'L!J>KKQ[8XXMDAS /Y\A^&A>X5TG[TR3?/\F'V_;L<O[3$! 74$;
M')?A.@I.322.:77<0\C/!_XLYTY]ZW2ZH4[O>)>5X$99J]'*RR($?VB*DAX)
MB#SR*H3L]N8\N5.8I'=C^\D9R\?-L-62!-B,?O6M4"X_!^Y'$2C)<?6)8;2&
M0*?(L?@^PR9O_Q].(,)V/R64K4)5DY1=%I(27LOW5]Y\[9>-^JP=[O<FQD!
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
M;?00@OXUG,?=4>+ES!G(ZF:YY:U?7MO@_NKS_ZKN/;^:>-OO[0$$% 0L]*J
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
M5]87&J2T=')/%L'<EQJ'DNY1+-7X4 7,W-9@^I,:=7:3T)WX50OSQ9$8 ('
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
M253\##K;+6(G;Y$]PPF=B^TV9I<T0*?7+,2T:^[Z^V!@'$@QCI?*I>?<&99
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
M&8G-D\/2M^%\$C3FK?*5S^*=(XX=S[0UB+C*_ /'P$ 3_[$,.AS &AH&\X]
MV?G(4FXGUYM[64.H_;=_W39\0RV5**TWPSG/-J-VY>#K@RKO\#/OT$*+@DU%
M9C1K4FQ?P=H_/NQ\-'W[I>-3#0TC<<,#/P\S::3+FG5XZT//8IWQFN40QM[
M#XBWMMF3;OC<T?"@GY]-D8H"+_C:I2C2]N+0 C@ :[/3*CE3#^N#F6H_T._+
M+Z)!G2CC'),2BKQL3=\?D1M> A:WG 6[G3(J1GI'6'UUT06K#J!NB<.S_#3K
M=QRC\F=B]V=7734]E!@3CBJ8TT\,G_@%*_B"[*_4?-\U7V<V6ZY$W3*&4DKN
MBEY:)5AZ0,BTWGAY$'T8W X?I.9:>)=*)"[YI1U\SW\T@ZG-FC_,R#2FRU3G
M->I1@OL]]_#AI8=1*[QZF#K#M8\#V%%I(B-QN:W996K_A]L@DF8>V2]2*NX.
M0NA9Q2;*IH'[!#\?1)=\]*L79].%WI&Y_P)E#,<FK#;9B_/RG5*Q]T($0]ST
M$D<MH@7<MUBJ(M-KCHDP-*IJJ A/#_6V&/TJ,!X)'SQ!E4MF%'(L?OSBZ+AJ
MH&-M<%?FT'L'!WB7QK3*4A<@U'1M;CIQ@,&7CBS.L_W80]C=W&8C;BVCR>'$
MB:F&-(N=\.5U7&9HCRG0LM_ARO[T-_YC$(-$LQ*FKH([P#2>=K,!'GY6'<M.
MOP6Y@?2<[(#*PI$/,SW0"@T$7HXO:X(94BGJD1\%PR'YH*@HL9S\1QHE#F>G
M1(X';],%<ID-MOF\0-V0.6OX80_IYJ1PVF-5M3>MV)S\OG4USBL,K?E!OT:+
MMA]]3 K4%DR$(9C*0VE$]G9)1LEW>W\&.MD6[(B.FOP^?R!=P4,0%EZV83K_
M@]DZKML.^_OQ,K((^["68GP%/UHL  ?H\G?;;J3#W-V".\;Y)BSTE>UI%8W,
M'99KF<N"'PM!IEO.59%F$9EHRV;97-OI2\6O[VT46B+M&0O?!2H2+9V+<QRY
MJ%\:ZLO0X "!/COC>W0@ZOW["7TI>RK1! EBL$$+3>@MNQ',W;TNF$>@#)OG
M2,?EGD+^GL$ V4?2?.(E"R!7/%7&JF1[C]?<,NTI\#<.,)?<@0, #FN,VX#+
MN^?Q=EJYVE&O;'YPR2G/5PJUKY\.Z:(KKC@P4NCVGZW%1;,+.RG-;7OE)]]?
M"JA-$';RL+/*G"U<G61?!7\_GL'0Z'1=>H0)CQ!Z@E_5FRJ9U/B$I$]/AC$*
M<H>QRQ$IO0_=V)N8U+=&(')-T-#?;82N38-^E;UJ#;6I1.S>"E:E(_XORG.Q
M=[%_9($RE'M:>Q(.I9O%Q?+8[&/][Y8VP)^/?Q;*(AS^["O88URN?_@*7SV'
MOH=VR/O]G,,!+"ZP2F<6%4I-0T?GCLM,6ZS::_2[WF-NF88:(6UTS=PXP!TZ
M192.76V%K9%_ F73]>Y!H/(J7A9;W/&!]JU3QV>3!CW@BMJZ0HPD,J,[AG7^
MC=]/%DYEY55@6KGD,TNB2;);L_M*I7[LJ\!9(-R_I9AIW<%:E<SY;)I.JX37
M)ZV4B78D.U9\Y<X9E,27#]D6*$6]1#TN].7MJ$74:LI4)=;3#;8IY_6^,U##
M44*[$7\UX[.1042;71I3%RL;*KF'IX5(Y5<]MU,>;/"^GEI6<\_SW3#0H.XS
M\OC2G6'@OBAY6AM"O+"[8/A<GVK.K+3YB+DZ+HR2G96(X^W)(5B^#P<@N$"_
M>?1K)EO-7=+=;WENSS?].6B1H'?3'$N4X;W7#+QZB.:'CW2-K=W0RB[,83ST
M17ZOD.(?]D<=J:]]4&.M6&>)LP+7>]:#V-LXP-<8$QQ@5D,+!QCG+CZYT^RC
M<IWLRY.#^0 -I]QE[+0_E)JY#5/)%FG*"\M^5_V2B<ED;6LONH5GULYP[.+T
MRE.>I1?Q;*4^+\HR7.UQGYDHH)B[I9Z TCO\2A!+8] )ON1LI<4!VA_6X0!4
M)FW=,7,>'6WTS1YYGE5O)H4C')34 GD\LRM2.(*3Q,WT>!D?<1S$;A%\))IN
M"4E]ZVF-L%VI<KL20">K(*]3WLS/RA-V&,YV43\C$V1O_*SUZ>=/8X#Y!FT/
MM%T6XY!MYLOD1PCA@T^=S,^MU]=ZD+(KKDL,1.]%EOE\N#28C(YX(" 1JDC_
MN),MYM7%<@_X%Z3CD,YN?)>R\Z>GU\;[P]LQ'^,Z$V9(.!QI?)X0969?O@G]
MOF(FTA*T6H<XS.R#VR;KUE5,?F"U+S9OE*Z=M_@>1$&,]\9E-*['F;NXT!CS
M\.:R!IC:L7(ZV;YS@4I5++U^_E+U&_/+JQBF%Q]SSSJ]&:^ <.!OT&T,54V#
M!KGM09T'&^]E\/Q%'367.&D3@/!,$^\W9TK"ZLQOZ&V,?54@_UW;=(>A^@>D
M5]9'90^(T/+1Q=B!6X+#W OZ4IUGNZB>T (,WF2U%P2Q/EE35W-%WJA<<E L
M\<H"X%+UX8.H:Q]^BY=_*+Q%OC,#J>[G<27W**"\;2(KZHA>[ESK@]A-6_8$
MOM_1HM$!_:74<4BZ1[D\F%+;MB%R6C/E&)<U\J'$*1^^KT)4+WR ?81,3UP]
M)%OVA.I6&T<].,)W$*[OC_ILCL_RK.?9Q*W$?:+A#*2&9*'!BL.@HF%7:>D"
M(#AD[:I0 W^;!,/3 7T'9K1EI4/OE,_9)3^=ZRLVZH/8"PW2OBX6J$NN/^'%
M^WV@2U%?7H"EP_:8$:)5UP9D[]G,-*[#@C-2U^6]7.YVM%HX,'VLX $E#@LL
M)1[)[L<ABSLSZ/W9T3,O4,*IIF]N:J<^(0C3UR0&PL&W$J+F@4I9!(&/JR=-
MH\^Q=X17F4"4GL6_EY@GK(P7S;J?I/AX$KO+"\I59 '6GST3[?=J!QO]N6YS
MW:EV19N^<XFI-MH>(:@79TKNUQF9-!A?)H6:RX:"[_@J4#18WLLJL7-'M,(<
MS%QCC>NL%%Z^J'?GH);4'^D%_EN2!?%7%[=1@G?/G&TKFK7(16QBGSJ3++:*
M]JVX=O-DS9YH$,DE+5&-PB/?L5<$T/@03]Y!ZV!)#G& ATT]X#/2FY[HU?OR
MUI,KH8D/#J4/>,?F>RJX'7.Y -;+X4>0H(S*PV!_8G2QSLP)G[QA4_,DF[V7
MCF8*9R2WF[,NQRN71!:5U;P/@AN'-ZD2J['<(WMV=QH'.'%-=,'>T?NKW[QA
MI[WAK9N&\]6E03L.<*/.]R[*11L=85YH3[WG<;QHH@IQ$E*<%>X4%-.CNOV;
MURE)YJ+(7\Q_L)4.?>&79XH.Q $,JA+4HE:_V%:]# B*54>@6C7P\Q^7E?'8
M>($1(^PJ5\_07HL137;W.*J8X_U'^!^U,)V)-P;?%'6$+RM[+*^DVX\ZR6?I
M!&XYH6.&F\J9,3S(&\Z$X&40[_U2<<O[$*67I!:?P\;$8NCZ+N:ULV=[MY,L
M(=12EMB7!/5PLR'3;(_.HTZ_U&H99D#5R/MA>PN/7=V%\<AE*5D56+0_J:6@
MW!'.E7GK;_P'P0,R0B4%P!OTI<$F$ZX-]);:9P=B*JR9SVCP*A1TQT]]6!S'
M'*OWYGVNK,3N&O57WI<]Y'Y0.HJG(._A<3O#7GAJ<FS>6"Z*H^IUN[80_L-O
MZ0  M4K^K-V]QKP?HNX&3Y>,7C>MI2\]W][;+1%CWWE^CRL[',"57;R\>Z_1
M],>,1]W3.9A<TWKZZO,O$;N#GOA[-RL*'9ZL3/*]:ZQ)D4RUC;,(MS$44/YL
M(1#73D#Y@E880*.E *#1<U#2KA[;SVMN:PSI'Z=J5(T((W#*'!8P_ 'LR:UM
M"#E:XHGPTO9\^(+#N:<]<3(RA.#C"Y;M6T;_J#9_&H74%=@:W(LU6X;-#7EQ
M)CJP=/5'":*.,CDWI:*)2@&F93Z=RT I'CC33KDK/]GV)=]ZO[9QE$P'%T><
M"D&Q !>'!7[0@H&\PO^[H?]/Z)8+ETJJMU15-;75U#0U\]9.'[\NXMAPJG^0
MD,3.+K83]YS.YM_.Y"\4V5U.I\&O'C5/\2-<YQ7NJW6O#]"\30]RH12PN86@
MT7I.2/NJUWBB1K5XP%[RRK@I591JH9.@_Q"?&6Z"GRC%"LPS_2\05/]U0:&Z
MVAO)@01VEGJ8!NB5\;V]'CX(5'K[1:.0[/=:ZS,3T0Y0H#=!.LVOF6:U@A>K
M&E2[HZ6(Q:7"[+7O@+=9)F_?4@I&;DFMT<Y@[)&E(U'^M.@(I2H-@0-[)XYG
MYQY1T\]S%K[^/A=.1?*O/DI< X5>2CU;DDLI#?YI;/9&ZI/JW9XL55HIA-BP
MMTOD.J,?V7)WD48G]/:!%!Y*\@K<4?=T9XFFN8ZG<'OPX,57_)HU>C:7ZB-H
M,Q'1+6F=M<33\[ :/J9V?\I&5)"MP\;2XD.843MSD+B"E4Y])-4\![-UJ09G
M]\5I><0E]+.4($MZT3L:H$RY?V[C_%IV,7>/-_Z/HQ6G(#,5)/\+U.L*SQBE
M"?_[O7#I5R,ZWQ9W!'8H3?J- S8/8T/8$.RC#N<%NVJ(7 W-%G2J+0JT<I.U
MR6L]&-5+"VP]DLXO+4>O-YHNJ,W35U964*,H70P[BN<UVAQ)U,$8?*GJ(G46
MUVYK[BC(UU4@IL>:7E#7P,8JTZE0%0V*@&5@../0 T90X,*+0E(__OW"R/MO
MHUI(HJ)I8I+3@5*,6[YZA NR0"RAG=8N>#8I:7"LM6249*TZ$5/%5"G:[U0Q
M(A,2X"(]8A*Z5EN<8\?XWG/D]TSZW0EAAGOTPH^:5;]-S1^49.EZ>;6O'/>^
MMJIIMD5Y'RJ@ CT-.OT9ZE%FS;6KNZOT!]HP+G8.@)$B@<6ZOWFZ_5#K8[2&
M5FI'W+SGQ)I"=8KP2=R%5@Q0;H@'/Y%[0P1CX<;L?5H*I/6$**(,NI5/YH$T
M=EAJU$9ZZIW:_)_4?'+2Q9'<'X<7CDBP=V<<;5@V*N8\(6NL>:M<I]="GC*[
M(ST2KVVY1\N>C.F[O7^J[2RR]F,]>HUAA%7MIC=)B<P@P%A@'R G4UH_9=@U
MI!PYZ-B;JC3@/W]^6V$M[5JL[! .B<*8FJ-4M9"@,&%5V;NE-<FP!)VJ2)XN
M><(Y+DV U'&Z2[2Z_1<D$_X5I^<L?ORC9J+Y TV>992T]N%J;<P-[<(A08=9
MXP5\16^,NO.VW2L9+"6SM2M"'0VY'C=]Z5N+3"G/\X5,(GS5<K:Q_$C3Y6"*
MR@Y)T@3/9*V^^VP$?ID?S&_JFQ?L;&[E$M/YIM1K9[XSPMRT0F)"Z'?Q*A34
M#$9+?"6]F2-$LON@5V>R7]+%D/FAHJ&E;JEBIP-#<D?/"MYT$GA0AWX(_BY/
M%3 L"CQT6@I,\!MT,%Y3S_%8;=%X@80$'?@:.^75)?HYG?W97PE7=PY8H%1F
MBUX(BEP3+D?6K?[$*$L,E?;$N&3N,4H-D&\$#Q!Q&8J,,^&+PQ:;?&82T8_.
MP>@\K]6!1?YN1FCGXH-YK7CQ#]5[Q J3J4[?-UT"28B8JOK()'5DK;SB_'E]
M7X;,&V6 :[O$)SG]>C82OT$XL]9K@5F9K]2W3PYA[%CENO"VO3GHR?MIBV6:
M?7]&S%.D7$M:3VGQKH1?R3U&T\S!JK:OWR_QXH:!'$Y&T&HE3!R$%CI3B0-L
M=Y?S-3<%=4(I6TGV4IIX&05M5&SJ! (VNL4_?5*1EKET]G;;MZ50'SSD]9<$
M[_BS30B-,'E*'+:C=C^P5[?85S<&_%B[LY_Y0>J\CP4IH!@3)2.@EHUN_BN*
MF1I1UE^H[TMW-PN64!EG]2P>/66C)I:*=!;?;)"%->E63V+H<M'^PS8'-4.J
MVG4B^J.U.T 3,?PZ-NO6@YNVF?20[28<$'@H_M=3%M'D&CKQ2YM=_;\9LO"&
M)SF+\"8"KB>N8;<.,'42&408QZIIXZY[Z6SC!U+<)3::U_F7_3M= >]Z?+L^
MWH9/U$DF,PRY=*Z=A_%7BS<KY&&$)OE]GP2D0=8GV:,-HER2*1UX%8DTE?=&
M:#F[8L*7:,;*I-ZQ1 ?9EWL&J8]/JS:%U(:M/+;0-;1,D/QVV^+]MVV)0 HQ
MA+SJ]$$K5>\JN<MJH&VC;J/CMFL:(XS)!G"$5;6P9*NS9&=V1;Q6U[!/AMJ
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
M\ 6'$KZO,P ?H(Q8,)=::VQI#E*K2C_85 B!$</>6#B&_Q10N<0SHX.W45Q
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
M$<<!Q&Y6D"1=(@Q ]O6RAZ^Z<  )C[/@9<RU&@X 9<+8M=#@F5_)'6+]\W&
MMBBL$-3&% <8F5P^1[7U%(\]OR=;_00'V-J%7*&7UY3^SPDJ_E-PNK41<N%3
M#U(QQM@Q<MT"URZ>T"73C[ /R:ZI,R:NJ[4X;OS9/Z)N*RKDBNRJPI<0[,FY
MK^L&\09,AVHGZ];&4:\J.])EQ,NC07DZ]FEJ% QE5=C!SS%;.O.[^DX5758
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
MMN;ZV0 ]+*]#7.<L<V%H:9Q.5SGVRR0]W;P FCPWO_D> =Q6&Z*#B@EOK<)
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
MS1LY$")\Y!ZS49ID%;S'6 (YU7SC7M;.*IJN?<F]),ABEDGP?AU2RZJ(V:A
M*8^.()V4N!ZL_M]U?#25W>STRP"+!71H"2?=Z[O4B:*AM\EBSK/I,Q;_\1')
MA:V1^#7,W<5#; <#<XP9E<1C6#8_[_L-,]LZ:('L&WBEKW::[8I)&N?=,2*G
MLDWWU6B_!T@R&-H:&V+L=IP?=_+U5V5;??MP]:N<A<)#X84C_IKMD4=K?T44
M"AR\'Y6#?K3\SM'+H)WJ6UQ;)P%AF(LIX4L%LIO9CF,OJ7$/RN;+) N7]_?'
MJ0+%?RE>0IWP+HBHN*)(\3H9+DY+##MA0IRXQD L*J$*XJ07-):Q)1IQ\@K
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
M(2(U+LMA,</C8OAXG:U$I2L=Q/VR<$<J?09,]+6L/E#GSY@QM7;MVC-E?Q[
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
M)&X7?#&Y!?PTEOI )@?D?-,6?LTML%CG0>CLL?Z%2KWZY/7N)KR5I_XNW]^
M>=1OBH(63R0V2)^!:>D#F,8HS_FW*V2U$M*Q$5VW#FE_J_6@/&4\V9]#=)0J
M93'3XU:#=8%!#^=**\(:*S3LU!HJY"NO6CAC^YZQXM2T+E1ZQ-4E='T33B+I
M]ZFJC0G<8A.H<BHSZ<*\4SY:C^V\J ])EZY7C_];L%*S]5Z=(.A B_E;TPR>
MG-$]11>NW,C ")VY@9$(>J.W^='IYHKR@!Y\>XQ^NBXD3'CNE(U?;-M(HW=&
MF!)TI  =#_X*&',7PA<KZKENR!IKG;_I[3LS2RJ371_1EJ5A]UX1&\<U;4X8
M39;(C6!FX;-H"A4SH^Y]R+;=6N#>M/7>0.MIXQ5IN/?M^+S;?,[?%I71@W"\
MVU873T,PW-RKIV.J YB&>(K"D'*K ;\CZ'KJT&)2ZAO4SG]94@XHSUS;BLO-
MLMTS"+]KB*NX&F)\?1MC1Q272,E$;K#B#DN[V$X(6:@\2-'RK;L)QED\U)@L
M6&#SUN;7I$S=5NC[0G%)'DX6&Q[[^%O';FBP"[@N&B (W1JDSVN<(*LGFRU?
M0J80-=_<P16,\NCH68U2\NC8P"E8NU^2Q>$7&^XYKGH?7(DB1SV8V$>!Z;=#
M3EBZY*=#_&K+J(W'=+EH>VC/<0$+:D;5NXSZ%%^0]9W"KIV'H%89905&-\XJ
M/:1S&6'IQ"K??8&IT9Z]@&39+^R!&B^D*G?@W+M+6(7Z:7R.2_'44G?%L[*D
MA'VAGQ&VC-9_4% %9&U.^,((0KQDI58RD^D@7/YG@H_OS;_\E+CP43OO1?P
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
M6^R4<;:6^F((<_G4Q*J,\5+,2PE)3O('N1!IHO0+,Y#L(A,\*J)3VV,[0'.
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
M9CE5_X0UC:DPS"5FUCH.DAK;]C7/"_ER<1>K6QDT)MH7OGYS\<NB,2%QGPS
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
M>F%T\')?CG5.3-4#UG&ESH/Z860>ZLZD)RVI=[MR6SH7+/&W"DB VA[,$T^
MH:7AA *FZFZ%-O,"ENTD+W.>KHQ2]8\$$'Y$[B44(,CSS5WYLP,JIX("R/,=
M[4M]3,%3[%YQDZQV.!,^O)R8/PK;9HC1ZB9&P_BP8^!@QVCXI6$UZ&I)UNCH
M9ZMK$??X;M?+=R5)'4XZ"H/E_;2Q_X*&:G$=KD#QNXDQ3>IKLJ*8 :[.98.L
M7NW3,DN$7Z:)-T;?O*9C4W"07ZK?C8N4#X&WOT0F]A/B_^P11?QVX7WD@,)J
M%?V)TE1G]P\ PN7=PV/]2V"4'!FBIY8^HPI5I#0OYI=;39>VB]::8K1L]AKY
M2;D3^A3GD45K*+G/H940Q:]V?'GS.'X5+;%F'^V7MGQ_WF8/N<'R:R7?<8T[
MXRX9'18@L/<2,3E\M9%=8#0:()[7X.";U@1FK1?2PQM0%!GQ2J$->E$.#WXU
MP=V270X"DY-?+U%H;1H:*[-%_($JL+I]IR*H>H9%\ELW"Q#J)O-W$,FPW\E"
M)JORRB>I(Z'8]?+XPW[25( ? 1_][.B?3ZM])W:898CUC-6CKB4&F=\/@#X_
MO6'F,B6\IP!*TJ;_DASCD1BB&!G5=,L9>P!PQ]T'E=CK,\%Y!CW]M0+&>K0O
M3U]3(G\VN%X;24+7'=Y9#J2X33R[/-7F35$($9CNEAFFO6<.(>?\,<H\4?Q]
MC):>:P&@K=(M^#.647%3ZC@&$$#J_CY%@7KGS(\8! CJ=5"<J&Q+HE@JA)Y;
M_M2JD/]"NW?XCJ]0;TSA-7&"4K);*7.NKD]KAY=TW&<IR;$9AS3^%&6 4[\D
M8<*SBX)G=O^+Z,DYW8<K6Y1U-62_R]P/QF.(?KV,[['\U/ZM,_<VT6SDV<J.
MU:Z/3$YJUL5_NJ57&N^W9&209U"0U\W(YD08V5O%B2CN4N$SL7"_Z^17L6'Y
M+F;SOXNJ*-.$/&T_]NOOT&NHN$[>_;HC=#CEH4LCD.]*"D#_=%,6?GU90.2T
MO'65P9_5:Y&W!TR N?,*OI](O#3>6M:'R6/OWQ,W"QF.1OQ'R,7HUR/R$P"$
MYG+_[\O >PE0\11]W-B%+$!*C)7PLT(UTN=5PA($U $ LO/>H5KH&SAQL!S3
M"L24(6P36EEE,@4N- T: #H37T6F?\]LH9Q).TMRV='_1;:]28'&K(44;>/T
M'SNKU]UJ9A28;4R5 _>4\Q35,"KHJOJS>7%O%*X+G@[>ZD+P51:;>@E1@Z &
M1&F\$TN4R=]X$1,52Y$'P"07?Q&0E>1WNFE!CM4'QP> _0RQ(61^Q)<XBN5^
MV 1'MW&.CRV^N#/[0]X?X;'D?EKK:RM+AY-+>)??2#YV( =?[] #(/*??MA%
MKME@C^QROCZ]0+YV@OS11;I5<HJ1%[U5//U,AC,@2=F'[%W0:L9H'AUJJM9?
M_=?GXIY%#Q.= 0WJ:7"E.7FUC>,7BC""S8X,.QK#5=>PA:TO+/L&]S(0:D<B
M0A.Q[JL/ARR#O](:<\:@(1:%FY-GUR=C]R?2>[1+_OE-,X.X@2Q! [CW@O5F
M+V,3&VAT&GPL7$1VJ:YN%,[$CS=S'P#L$JZF%*5HN8[.NY83#\GB=9@Z5Q!,
M-FN&,:IV-]QQY,C*>4.F?Y-VK_T[1Y]\=#7L-O%+$")F_W',P,.J'@ #@6*X
MU[ST=OGRU@\ H[TM'Y_]Z=_'=[N @/S=LJ0V+;I@[/IQ3$DJ-'#/&!@MQV._
M08)LM(/6Q8R^CU1H6W82LR^%)A5_4*)2S/:9R<[9:Q%T5PE!>U>@SC6182K%
M;XI-[%]-G21:LB[+VT><C_>IC2L98^Q4,K)^5];QQL#)<J &#@-?'NCW<#7/
MXH1W:5O"V.<*7QJ#QEKUYX"D#<UU+]X5"C)]B@AH%V;?!0C]$.EUAF+V+5W]
MZUJ&EFPDWJ4Z$Z[O@$92?<QY7=2Y8J3>N@_%_<I\HG. ^V$A)FMFNS6T5K3S
M]G*1G\F(RA&6M73XOB/TW!]M5&&D]F**Z2LB^_DI8_@X#H.$OS*"([I)'4@&
M2=]36$X?,*$>&;=!VK03'D]-S1VTG)$P*_$F]R50PLSI#? "=5FY+O+)[.1?
M= 'A?, 1D')\.419KZGN5T(VW>*7K.KABAG65N&!GV=&+,1BNA(]FJO$8U[6
MN!=4\G;R&$;[RQ(9U-6+I:NUVW-_FCKF:IFZU#.9SRVBUF04/X_EE(Y'RG!Q
MQ!S(,&P[,HQF?;[N$!MJ5')VN4H==07S-<V^_[9.F_RNXF\?F:0UK: L;FUN
MEP3">[@>-:>AUB5=OKK? "E2662YARZ_U.XD1X!^*_%,LKS?@UA$6C0":+%8
M,1/-4?HP$[/!/$Y4FF>Y$8V?AMD0@W.=LYBQ.L4JW[9 .(?S% V!./'D/&6!
M;>$O)=*^_S]I4'@@/^16 :6^M=9+@0K_<TM8LZ*WL:B0_D=/GA6<\M0W)[7O
M:1?F5NVQZQ8PNO<YOXR<C(@?3%9_B"+4SJFD^_8CA00S)5PIR?&I\#B!@WBH
ML*P:![37KC:"VG9$(/S:E'KA=$UM:LA;+RLX;JS.F)-)O>R@Q/#K/Z<9AQMI
M&/"H]8<_/7(I%WY*AII76E9.?+5A8$]/G[R7]0=&]+=KQ%J;D@"3OEO(>/XJ
MYS##\@(=DT&@SCHT*5RVQ&'$NKLJN2K@N:%NZCSH?G2+CSK==LL1=;+T.*DB
MPI6/!]4PP!P.**@#3KZ7832:&<N.?S@X,KC_T1FS+R_X7PE#GBC4%%)G9FMS
M\/C-T'5Z=> G.UCH+RL2GWEI;"5A"=QV*5Y? (0#<&Y*A?IW=4^%)*]%,@Q2
MF!'"?YDR"(,S[]?LW6DG"!R=9=1:;&8(ZB.@[\Y37F/Y[I+M0H..91&#'Q$Y
M/>RM2&/"0B4_^ER^R;7I/.,3X9!?2<+E5#=C^/U[8?\IP+T71,EO8X?O[GT1
M*U[<:OSZQC7*.KS(0EBX@;L%=YI(T,5G:Q;'6LFEERR0(VB@X0'P1?Z>K1=J
MADB"),R\?@"8[0;DSVS>GG:LM1S==MG**FFE7B6@'"F&&%"*9L,M8+B9_-&/
MA:H\@VRJL[@U_X*;&Z_3Z=-4FK8"8K7"KJ69JR248YG_:[EG8<-Z,W"S)K'2
M59E,1:H,J;AW'R;YDI0QW38Y]V+J8:=0'-AI#-K'=6N*8^AJ.8_URUBU3?(8
MIJ@E?SF35L)K+)A!#@_]*( ^7,D6%6M:CZ@)*SM\E;-I,]]TZ\-?P\Z8FUR8
M;ADROD6/ X([RC%#ZO75%SR),;JHGWZ7<>4QW&Q>*G)(H57A&ZX8(/OHWXEN
MM^+JE D> OB*D?VY9T3]<B[P_SC7Q0BU2EW]W21^#1J8C#HZ*37,@C[5Z,K$
M(IQ6QA]-/L>[B/D?:6$ J;:>Z*VVCQ\IZY;0WO["+ [V]ND-]3U-T$J_Q'U6
M,]Y1*]DW\CBUYPS>DN/75[6AZ* ' #8&\A9U<(SF[W#*@'6JIZN;R(%)OTU1
MIV"^.SYW,E\V-[:EWSO<!*!U6Y#785UT<,_F^YG((:\&J58<'L(A'<I=70Z4
M-V;<51778MS.G-QUE*21Z+B@P6=-<2ZE&A,ZJ..$ER^/M$3S4G9>/%%]B[AR
M<#0.WG/_+T'O(AP5_\"\R T6+L_ZQZ^FWB@Y^>/>TI360V7:5D7.&\+:8GH\
MRUR\1H5D&PJ"0#]9!3A"]*HOVFM8#*D5GCMY'>_@ 5)OK:_Y/T$S;[*]5.D7
M<_!&66-8-[(35E\YS<@OU6RN]-LZ, C+E/01=F(MZ,G;)#C.4QC'6;PGE2\%
M 1+SWW&#I\25DIJ[FW04792?S9S_6#40&\TBNO56E%P[.[\LL/*$;P@^ )(?
M_?\#H+7V3LAPN7D*?^V]1:"F<-533#P$<13#"_]G6X0"\.[(!#'\O^;+ES;S
MVPUSEOI=*1*_FBZ3Y[TGVEX0&<4E+Y=8:Q<WRQ5%VBT-6>1P*DSKQ3;H^WX,
M\_5EV013C-!SQ?9WO'1P6UUW8-@GOZJ'KOH$?FX OE*@KOWVMV@OV<TP&%,L
M?\LL)H\<]1UFT*4"BU<XN5C*/VID1=ZX0Z?BCI+]K)XK8(7E-7^ [\F]K&.Y
M#_O'<)_KZ/"[>ZWH9U%8+N\ Y7MC6C/AN,*3O(/#=K Z,KVVS.&YT<P6\+E]
MW=@:Z.0@0*HHRK<NX7B3X:1<;E%EFSAD<Y3^10HG6AW.0*!FW7/L)",==*5F
MQ4,#2%C3_)"SG?"ZYD]!3Y.&X@1\27&2%MGT7K^, %?R^D^6)/ACO'+.IZ+]
MH,7&;;-P4TXD,/2>'$(\! V*:CZE1*V-IN8R+XT.@X92]\4=]^1LN>(?J?#0
M*R$.=\O9BT"NNY(>%HBERE(3SQWQ8"\BS_[557:)IB/4=O[$HCM!/[QH,O)-
M5)]T]&&.%WVMQ-$R3*V'S,X4"YRK^_E"*GPILU+)K?Z /#6::JB<N^Q)B#M:
M<G_DM5@^^)8;I3SSVHC*D\_KZO369M.D8\FYEAQ\.+ZUOONLV(JQ@$ 9@+/)
MFD*[1U;F;XJ:@)9&>_ )J""L1TJV)BE/951$&TQX)734J?(D/X]X<YT%4Z6&
MKMX6A267W<_GR2*M+]%Y3V=EQ+,":K_ D6][UWZX<_//686__XQ9SX+G$K;+
MFIS$LRC'>/_SGA:5#)>>\@HP&I)CZ%YPO!\O_Q%>=I<E^PX@7N6-I]M:!LS
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
MS8;!@M OC8*0I/XD_VG7M\5P2W'Q +AC3^@$30OI@1B4OOV17-D&LX'T_F1
M S8SAX,&DE&/LQ6)PQ\?H>'X !C2C27^(H<U5UM]^KF+#+8F/>EM:-[6.E>@
MQN+B1F7 KH"3I.39I.M6,YIS3OLY+=?>" U$3^-OI\=6HV)A-96E?T'TR7!P
MYD"T1P#8;=";R&VLALI+K8]S!V: .:I]GA_20^IOCO*!]=*80A@&@Q!A1IL;
MAFJV6S=B*YXX3P1;A=_(A!0I>T*%][Q('P!NKV[98XJFY3CE&Z^'9'5FAOE\
M8.PMCF9#6>Q5Z1G4< <V1[BAS(7/GU3_>/JMZLYR>?8MGLU[&A2%(>)T%!@+
MO5L/;IZ]_#-GIIEK'1<-Y;%1FQZVF'B3G-MG*T55:U"8Q"!HAA+89DB0,8<Y
M8@[[ZN8NA<,V*53@I$CO-49@T]I@UR"@)8Z'Q_PJG:5L+R1U6@TA I>VDV#
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
MX'SMX6N"_]9^2<Q*[V_?'2'@524PO2/< )T/^>2>?'BL)Y*7LR R0A#+Z-A
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
M2Y_II0W1SV> ?LD3@%'VVGKGZWX0)]59X,M<K S&HHXBU!'.;;X)7@' ? N
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
MHI!3I=P'&1$,EX#7C<[Y&XR@KL@$+647KD&*EJD7YC'XB>5(-\7#)"SM;Y8
M RJ?1+"8<;VGP\ZGXGP2 YF>+@C?G#;+"37$XGN4]:*I2FS^F+<PI8M-E%6U
M1%(!Q($,&[\KN6,:N*2/LCU0!\0R($]D?F/E4V),3*?4I0\YCX(4$!]UE3HZ
M8($J1HB<#8'- R[.XD/N5L 3KF"^CZO-U&:Q&S%\,B/+C.RJF]D[=#Z_M UG
M>.9BZ'XE3;OVQ,G7%2Z?MW#&Q7_V^!6 0\M_[\*  _Z;0G.%PJ/RVHR@73@)
MSX!7^!OWUG.VS5H87<35(G!PF62^S3, VUVAAKVF#H:::*B B<V7"BHV&2 N
M1W9NGW:-K62$(%@[7P9,/FX\O?Z+!.'S4C,.!\T:KR+Z5/,8N??H\A<BV[T/
M%L^L*K$QX2=2,&#=8)&ADE!/WB\%:VY^]!).F@-H-2X\ZT%^$4'V6,QR94+L
M%?= VW4)EW*D#?G#(GHJ46V$XA#%&^]_S$=,;TG!%561+:6OQ3":6&EH8E$Y
M6<!0G2B,\F!B8F*5S3#'DM<$#_(N]UKP(^HA-6^1,3TPL).CQ::E^2,E3=<6
MV$@K;%8M5>:_"-''#G,LG/>GW-#SZE2 5%Z)*/2:+..T]CEHK9/0I&O8M29P
MHN'C^M^P]Z=3R4^;\$H^?#5>@OOVE8& (FVSPLZ%)]H^^,9$X1JQ.Z<Z1/+Z
MJQBAXA6M=ND]O[L,\5I1P' !V*PF/&TGCA"N8P U?'HSW\:'E;G:ZQQ ,6V9
M11(5'-UHM=*+)A2$_MHK%]LX_V]J['GJNQV'[56W310,NF8(:V>+#$LJ/&Z\
MB6H0Q,I,41&U^'PWL2\D>;:+NX0!?LSL[R015H$>Z$_[4QT:4\R)LL+WN*M/
ME:2WSNSKZ]\Z?MRO>?4;=S/T!^8.><UN'N61%'!BHT%K(^(#-*4ZN(/2Q*M
M _8FR]6C =<&9TG!GJ4M]$/4IT--I)J)/Y<7@<T.+-:=X.O!:&$QZ)/**Z_7
MYWW^[V&:.CJ<5K9E4HXWQ/:[5OL6&5*O!WVR<D-7T=_+ 6IR9-2,G:%$.TCP
MK4UOH+2;GAMRVBVAB6E& ,]@\N(H146P;S7_-?<DWHG^0:3_1[9@MYAOCECZ
M2T<X)T3+*;_81]WI,[D3)#&_F7E-NV+^&%.+O!-?&<[%EL]O$QJDI(;'0=<W
M>@E-5<$P;L@Z<[A*?;,S1?UM@XO!Q)/1^J+'9W4IDE2"X<]#XDO:P9<WWSO"
MMN>,K4Y-2X_NLT$E-H)^J?E)!G+OB[,AM@^0QC=#(Z;407A,E)Y(88#;**9!
M82[8I,E\-??)/TQ#%M Z.%>A^K AU:=%A6<D+YI=85\&5_(=WH#_ RN?>1 Q
M;P<YT"5IP 0'K()FHG?H?*PM&+"2;8)]LJ,9]0&/N##8<;5O6AY4?]H]1)\0
M!;C.^#]U]_X?C*;ENZ'!,)Z;.TT'Q3,@^(=74K^^XCKF].D9:R6"R=GL4I;:
M0O:,#27^>-?OM.)WH(_#AXZ#:OS':J *"$ZU.3[16F E*!:%NWQ/U7"T?!VW
MPD*(3$RBZ$T>QLB5$#A04]F<.S]9M_G'<LYU3$1+3M-^Z</,?,6'S&G1P7C_
MWGM(K+ 6U+'/29Z-QT")3P.L1')@M]G@/XO;2M5445/S"WG]^EIA>759AFIY
MRXKNZ]0%US6Y3E< F*_O&8!WLO'R"9<,/5H>&@O*]RO>W_@<_:?!L12=QHOW
MW<#B$)EFTGR<_N)C)-!]^["-'D:ZK'?0"5U(*WPL'W?\\!53, Q*'4D>\EON
M$FT9&T!."9\M&YD7F6S9%B6L^/G565AEDE0GZ1%BJY"PKL]J,;_<<'KLUR_E
M/1"R?1XA6!SCZ/D,>!D6-DZ#MBPLR4!_60<""1G DF\78.MP'>5ZL"6R7L&"
M8F7T:N@%VLYI@I'A$")*EW3:<$+M&=#U%P -4]@3[':">1.\MZF"ER=22DX:
M2"GV3OI?!U@;1>M6^SLIE63H>:2+,P5*N];'OZ+=&XWYMK+5V1,0U4%5#\W:
M"'9_(!NGV0_ M+E]:YMAJ$"74)+EN#^PXWK]90_ZV=P@F"#;^?:4 'I_HD,J
MUA^C1AT[(^$)\YE9_IMU]#IIZ7\8EJ3AB(%OS6(*X1CE](I%4^'P@*BDX4D5
M\)W>\%Z?MMNROR]HOJJVK$#\HRF6R3J0C?E.W(//XCPA>-//0 J8LED=O8$+
M@FS%Q?#D$!T)[H?OC!NY#4#;.[+(399.F)ITHLQ%S;*-QW@1FPUOE(F_(43@
MPS#MK]"=?L'!'RQ@$0P3F +<Q9[H@?'E8IDW@85U,MHJ1Y=1P:[BV:@9RI][
MIH/)91&=K<D^MG 3@OD?VAGVYS<?ZD^> :(Z)$@KCS]7DZZ=#;&#P4;J 2@G
ME&(A_2Q;5$0(>=B'\0]:,SKJS=D+U+#E91G\'Z7?OXNU)T?,R^]62:*A+W+K
M])'R]6'CPN\OMW)A1@<WL17Y0,7FZ:?%!6@WW3"^;-=0?-UG8I*7CRN<FYA<
M?CM]</0=HM@V'NAYUQ,VU."$T)ZEN*!\TCG7ZJ]74<]I5"+-BY)&,GWA,B'P
M(BU.$_T01 ![:GZ0\WKH)J6>0VB\&$ARK89+R[F!6/WX)=\W@/&WT51C,Q?Y
MTLE73(3?HI/GE -I[<N7X#JR(8:M#_Y@BD(%/U<PT5B.U24Q*I+XVJ\O;L5H
M[00[HF10XU"80G_G6_I_N8-,("%=>\Z92:U0"P4,-4>,O$AB')*D,5;#+PTZ
MOQAW4N$)[EOCDKT=>'#+-S65\(+>1CX^W&.(!X=*A1&HJ#+\K4!CS,JC=QC+
MF.@?1>(Z\GCL@L-J[L=L87.Q'Z+$NA]R+QO !:U6]W'+N8FO%*>^2K;(HC )
M$N_V F32IW2*_B5TL/__'(4@,Z6Z!XU@=O 7BI\B)9E^X3:KP_[&=1^5_.26
M>A]$Z,G.8$V+0U$JPR@W(*:/ZK*!/&W0>Y_+2(SEJ^^<,-T)=A@(8+Q:O@2Q
M;6Y-+^Q:/['#*-,)YN=NJVWM61I3$Y68%#ZL37&9^M;L9H,]GPBRG@&/V$],
MSX#.AAQ$G&I52J7OS]*O-<11*2EFR9F^"A6=ILW5;'\#(,&6R@N$X90HQ0;H
MTE:_*VZT.9C.5I?TTS;#GLMF17/,[SP552]TGHU#0<66#QFIM<>>+:T5>#<5
M%V$:25-_I(BIY.$R_6*OGK@0JC/^M/#]48D9M[T%'NZY/R#P3T<:V(L672Z_
M%/OMI1J]Y+<$@^--5R,9!0,9:DEJGD:3Y:+4_C.B)'#'*J\T^;D_[M9GPF(%
M,E5&/(4<G,+8G#T$&+*%'?OHJ$BQCQ5ET_XL7GQ]I"(W)=;;,10@M\-$H\_/
M *M/RCE-Y!@_!'#(*S YR"M\=(:IB+FIB(#2\\*^VR^%R:H_WT-ZHXEG%H]<
MPXDLSN@3%Y&;.>G'4TCX#:_V?Y_Y$Y[X"S;!A->QX&H50#%P+10S@^41=!JU
M%&!CDL[WXCM*=%R32N;\[]::Y"&)6X*#. 1;22T($LD=;6&+5U8^[H>+9R6X
MBMEXG_?X#&@]-[2H?E !LL^X/V+(/ .^STIWM,V?D:YSF09@UJQL83AF]9[&
MR+TNH&>>0 ZYQ+DHKG;<?@9$$B6M2OUU!/?<A%08#E<OGN9FS&+.V BDU7D
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
MBN>4EF%\!8BK0+ YVV^/X\E"F$L40/3J#;$W:PV<=PFR03MV[*AF[/S4.#I
MJ:K#)Q3H64'5<2TH+*6D!T*D@X$GED;Z(PDL87H%R( ;]+2(ID--M>'.5=:$
MI WY3]1P2^< D-Z*#1&E1_ZH16Q$)?'/8&BY*E94;E""L6_>AI?-N@J5W&:$
MZ0R0#P04;,LP$EUB^XSAEIAGI9BFSM&<2.V1KJ;FS:^6.L1U=2 ]?RHL4;!X
MG(I[=\,W)>/JR#K3NN.."0I&(D%UDK;9\W=&\$':WF]MO%VVR7GC5HUC<W.S
M_J+%D?SHB&>7T]#0+P>G0G9U\%V2F+ AP[!$-\'HX:T_26/<]E>HNDRQEXDN
MW)5GNJ8Q]IJ:*-*3\+!Q37;<!5I12Q)/DY.)4SV>N.F?KV:2#<G&:(4;5(TZ
M0@^/>>\;(_SQ>/-\:X_UBEM:,(L.C,9DTZSL6SE";@'TZ4^HQSE8;MBQE*CS
M;3BL!>AA?X!4OJX52FZ-*OB>#)E5)(3B+KTQ3ZJ+RFMM^X&B9S"JB%-AEN+,
MD\7J_4!^I1:''&<_5A65-?%8^.T NL^VW3/ *@=EPYKOOM!3O\_'*&K$P;%*
M6*A,TA$G,DJV6*81HUF7@"EK"=64IM41TRM-"986[G;J*=/$YV.<A[RZ/&'J
MA1A:-#>P#>REG4,QX;%AVO<?#,"#,+>"1;P<-(+%MBW%:'Y.EMM4Y95)%=-A
M<1KR9Y@%^4\ZTO5Q_4+NQC\UO/;H*=V-%ZA.]:?3\[+=$HL#:A4L>7V;;^,H
M]7*4]WUD%2IC9EZ7GML-K7+8B]&-Z"$?V=-M^:BS^JJ*K*?:U'''7ANBU )=
M7<"%QW5#U-B^,V?,REN+SCLEB;2D4Y@A):@528:9=2,E!P8^\$E!W"8C*$G
M\]R^O:[%QJQP!T+>3UT<5.Z!M/$^44[3](K2[W4B<%+MSFB;JB-H6J%/8.BL
MXO0U"UO/S7U,9UCG]#4V(5TCA,C?+NV+1)%NF*K%>LU9!M_Z*W$U:*&]]3K)
M-,(<"MG6B;BVU76/,5&"NQ8:ZQX3T8\G+F]:NPP?# RFI/E\7!=U3*O61_6+
MW';$L5H'0-?.&BO&6OQ3OF6;W6+@R=7(H0BI$@HG3&FXO]<%O^+H,M,1,Y:Y
M0.[@@=>X;_E);FWT^593@IOA"0+@M$^^=9D+O]G%O_+Z&0RQW.1PC>Z(>J:O
M0I8H/_PV*%JA8?X]3A(ENZNJ%6Z(<^@BA7+-N%Q])HD3W-<@1IK1%/'T&B&0
MX"*,LA7G_!ACG_ ,B-7H_-_N_GWT78N36=H,./CS#("^> :,OEF(@CT#HC9>
M ;$*@"(+U?7/ #0OGX&;ER']KO9%$N0)O]V[M351J9R-F]_W2"\*19Z$DN3Q
M^7(ZXS/,%KR>L]@MW 5K@Y--Y!3NVAH^Q$J'227X7\3W'C/MQ"W3WDC6P#S[
M['7Z]<5BN:G>2%481D>/4N$J+@PP11*C[#5IXSIZ;#JY+.YW=#SH!WBH/&Q"
MLA$6-;5S"#X;R-L*[--Q'#$O@<&;HM]B>:5E+R=$8:=.Z\ZQPS!8*C*PJBC_
M+$G;WLVO4?A@ZQGP_0_PQ58 MA=Z3\OWEE5MGY#CEN+?-<3;V7O)'V@U$/\/
M96\9%E>PK0TV(4@(!'=-()"@P9T&@H;@[NX!@C<.P8);D.#N$MPAN+L[C4L:
MNM$&FF9RSI4Y=[Y[Y\[\6+_VLZN>VE5[K7JKWO4NK$!V90.KKL2YLYCL2=>7
MYE^OG@!VM:QN:S@TI'Q-1O*#_IK4G$N\%01>SF]H/ )Q;!(CZT2PK=B;@/@B
M6F\,YC(<NOG<6H>']]06_:/X3JV^9Z9EV Q#5AO>9^;]RV80@Q!FOP,,%R,
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
M[%1+Q!/V[+17C!OJD1;?QYA30;GK,5XX6H%6_[G+>!S 4/U*8G>N"N"IH9T
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
MO?K&W]AJ#'5'WE8-HEU?*C(D\$Y3W:%,3G2XQ/8_3@.ER#^^1V_M9-D."#J
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
M:!0=8W1)JG\\*G[YP)3_)[2P<CTLKA<?IE (>01<RV--&]87>(<ZYP4CG8<
MW''TSXMCXK;T^O!#IGRETZ?[6D.;2NS7))-Z0C8FMMK:5#0),KX]M^YIB12,
MX!K"!&S$\EX'P5$@5/N\MOFRCX"(3Y_'X<S/,)99M^X]S\2\TK*+3_><&JR
M9K7CW>.$]J9,,X(\F,NK:Z# X$,^B=_;H\Y=325$YD*#]Y,GK)S\0:Y(%TUP
M[K,8P[ O[2^^CWB5@;1Z15.CYN7B3.;A@K29\XVN_;]K?Y:7*U)2BRLNB&D3
M#[$\S86]ZU$(8BA]GT\:@D&APLX,]^1304J_ ]Z2U(E=8</X;PWT2*E7Y(SZ
MF;ZYL?G[,1C73C"7S1@>V>GZ3APY*^!W>SG]&OU3EI54BT".%K\I@M>](:$
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
MP7ZO5U;LDU*9R>*H'3/T5.Q9I+DEA4DN&7,\TM"H9_VO_[<B#O_;.$)A0X^
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
M0GOTWLTD2%E>PCG.O>XT6*'_I6(K 2[MI(:Z2RCISQ0)W7GF.+Q8_=U%.:Q
ME>JYE%O3'>2,Q/JC.MF?#ZY1VP";W'"BAWGGSU5R^6)7 #T#T#4%S)&A*5JA
M&LI[#(2AVPP3&/,">OUS],2(%[:L73Q;<50'IOQ3DDRV\].X0O/JD8N7W[EP
MALU!M\GHGKS^WZYV6\"!](3BWI"<[DZTW;;YR@8P!BBR1RO&5Q@O.T&P:7%*
MA;!O3+6M#2DS()\9 &+$O.^/A%W\6J>49%VN[NZD ?KS30F>8&RA_V@U KU;
M5HNE/]Y)7N'H$<WA4^<8Z7$:PW80BZ7P M>LAW<PPA4A3G"6;%[H]R-=\OZM
MI7EE-6Y,\=!83W7!PACM&D;EY0! UY]IRDL%TMMU*",S=+W+#J[J72P<+DA/
M#->7=Y!4#4911P5RM9/YVSVM.FW:)4Z;:^KV$] G5%/2_NQ>S%?WIQ1:YZ;.
M*%=R-(?'(^"9YISD7-$=T5"3RV)]6>;-*"-]+HG>3EB?GY[&O"2! F1),7F@
M!P4L :_ -)A9DW.R7'U]RVT&\$!9F&]$S*RAMD*58O'JA.(<H!P*4[X<$>U2
M%EN$Q8>F])^<A$LIN#J=NRAC;D@!5:2N2#>DI.?S7^ &EIVT';A 4;2U/)\B
MV'+7A?[*>%G"=5N@;9!M8?/R>?U&JN['KI6%;5+RDY -CD< /6BY*\'PX)I.
MLJZVJ27];//^J',Q-0G]/=DUS6NN'T$M70/2E3\;:W)T-,T 0_?RL&Q\5#@O
MI+B'.H=BV:@QSL7-3?PSLR3#;$\??\^UM>+Y1!_E>_%?2,L[$#S=-F4$AZ\M
M+&1+'6V?K'4>SN%GI@$)Z2\M75[?MV-.6.GR8/;IU6*SY,.<#WH3$A__K*N
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
MC91)>^CWXX>(;ZL]C@7RN\LK2MV"5YK;3FQ/Y(:+<6GM$;[YJ-D"GVS6Z<,
MH8T5P)XD;Y9MBZ&$%72UC?=G>:C(*QWLOQP,!'.H @1'=RX=5;_/:-_/ Q(K
MH\/3JZD>%JQ9[_X? ]!%#MI=RFX?L<O^G^WVFRH-']L)M\;Y#E-])>/OR@J5
M'U>GOTSG\>3X&I!$0:9*C"NR=PFEEB8LM?N;":N)EY9Q+S)H578/)*[ ZL&2
MZ.5N#BS71V!(7^81V_9#Z_[VKE'YZ,DC5HO6;R2$ Q\3^7GPC[X@P<QMEQY>
M,6DB,V@26!YR'74W@H-[$G'^2'9FE.W!*43%,FW2X2(%\FP?DPV%J.QZ'\%5
M+%0L",G (@*H@77V>O_Z+2@QX:N6&W+P;97S=^,GKS\VHIV[.9Q-22AE/X*>
M^PCUZJ7 (3F\/ST@I8V^20YT7_DEG;&+=19(F[E)#QJVB@"N>F9U9KU&![+$
MAL8HP;F=M;X_O_9^C;M*??Q5)/@I8.1F=G7,:Z3Y\1B@AR6K*F@T!Z<-T7]M
MFE%4G25[29'#V-B:N;FS;K387JR5I=;GQ9"._37AD5><'G33^:,I%4+-*\4G
MMK\5%,:X>E(/*H%2?L]R$OO V^<EQNNZ+V.7.ICNBCKE(Z"X!X!3P9(?H3 C
MDI5H4<L1P:O=W"U2BJ,N:0UL;R")A^H)\1]#GJ-Z4P.[.KBQP56*H.#H!YU\
M-XWJUU;O$EO]XURU"U'R&_BRL/H"EGL Q"$)HM?V+#G@8-B 3N(M?9SP:Z^X
MYT^W&8>XD:J;"<F(J#Z! _BV7LJ"R#*5[:$FOHFA'EY5$^M3\M2X7#DPQ=I'
M()4P7^1E*P4\N;GE#M[5-'TX-8 =D:FG;4#\&I/?Q&WQCCDN!0,PGGL)1; /
MYC6EV%,3_5I[K(4GVW \ (,M?%;?[0-DC$:^W&(OT.%P#TLZ)!A!X'9/^6)X
M9'VD$B\*25EZUQKAQ)QBF[WQE2T/3)MB8#2:X7:'#*9ATT7GDK4S Z.'(M<&
M#%E\8GT2;YAA-(JKFVVA5U)-VV6X-'OCEOH!;@CM5=KO\Y[J?GU]5-[3*T9+
MO!V^. 4_YLZ$!1V74>:T[CW2@KNT P!; S1C_33Z_7J!;9&^ <JVIS&#\ %L
M%([*_,RT)OW45S-*5WP<,,B6MO'RK(:D!XIGA/I\4%8\QO?XS %J*_;WV;!)
MDGPS523XJ6J*$32CS74E>WE>GB1.F#[6Z.8SK$/2*!!$V=S^A7?KN2.]\D[%
ML'OX.UIB_&XN]^G,ZMPGTGP<T1E]]IOJS.VO1MOM"0-)V[CKQR93VX)$ U8D
MW:>")?ZQT\ Z1"X]BQ6FJG!*3UF2+S,9>CS#-3'*V _A-(IXI-S]299(62'F
M6%HF;P&E)S_=X"A(U33M<>-SY)AOS_0RF25"<7F[MAM@E>)3;=TIY",XI#AU
MP0CI;Q6+8ITIL.<IF!6!O!+D:ISC&N5F#?8OX*?=S>&NC]'.$4X1,V!UH35Y
MJX#U,VQ9 ^O@_^ 2,OU&!OH3#^'=+O3V-4_I;3)T.V<5NOQ =#5ON1(CS4XU
M&OAN'D+8Q=/&@LL'&I/B[WL/<$F\53XO'Y2J.<B_;+X'_%6S'7WX!F8D'[;M
M^2"6A]T[RO$8+5&M7J0N6E.TV'IESW68<[>*#R NH36@L7*?4):>R6% 67RX
M*)D3\5\4,5%,"-B;V+H'[%^6=0I"APM*[@$+ WGW@#WX5%OF4AGB+%R7^.O4
M[ _(L4;3SN 59-IN:*I\I! ^/- HF#IO24GI%E,0/)ZJJ'9W;/_$C\D^2@%D
M&K \?GX%Y3H[@;MO5M<@;#=X_D:?BWM<P6B<'-<59RGAR_CLVNR-@CD8DX9G
MB1'0!MMX3V@L%1,E$F<M.,"LQ-1^7J\F$+&SLWF^=_<:5RC4*)*-I93VQ6C8
M0JC,;4-6&U14\5/RT @AY830Y%R)=4<B.#[(*SDWI61'YYQC7N9@@+?K0SP=
M7,9MU1G39^O-W ?A%IBJB9CA%&CP+[)?SIE[QS(D>VS 1V,H1<#@CNZV%CT9
M :>.$<F-8I)LS=R'JYRP_1+&39FB5-05PF>2ZU1]Y%C5_%5I(#3."FN%;9;7
M4B]4S<DLJ364OD3#09R7;RN1RR:U:ZP%%RFRU<EVV]A.NG&5(A5(/B!YW9A(
MW&[UZWSFBV5=DNUXX-1S1;52BP7 ]^UYY7_0V5=$TP ?35?$.<31J??4G[S4
M_N]U^M>?1@Y/,"D+FRR\!<.24_(8&&PI,/;]PO_R]]$K4.F?+MLR+90[5IBR
M_%[79JJ,-S8;.*%RZ"(* AZ F.M.=SKKHDWY&HY]C#-TF(/-_<A7R\ W2O:B
MK9'UV)W ^9PAA9F\*9BZJ;BY:/K4F 5IDQ ^(_X7H5J:&O:'&((U;=[:DD/O
MK:^-*RMAH81;2BG)MF;G98\1!7SQWI>I163S'O!$UJY%V+/Q'A#N+M_16>],
M!O?Q4_?:P9;T?S/_G++WV3-R)[7A;PK C Z\Y66L?-FA%:#67&7EO/KLQD]G
MYR75!B1VTN +I^H0ZX7FU'&X"2,EG#^N#R-!.\GVVVVU$?V>]^@EC/6XPIQ#
M>.V(F:W;R( #3MMYQG /8#8U6L]-E"2)X16VK_;@@2C_@D6TW(W/BG#FJ=JO
MKHJE6#/;V%.4#S'C)#T_78B4MC4$PLG[6AU#'>BJ8RM1$.76VI:9AEMES::/
MRJ7RV#9Z=E,23*\LGZR6<2F-"84DR6'[5?JC86OQJ*O&\W'Q^;3]7'JK)D3'
M7)%LY,4:D0K1M4.!P]R3Y2%I;SW-[F+1T-U1CMV>1QI[20,T[PW1:W15A["C
M9Z,:B))HX0XIW9FEU_5S-8[Y":NJ<2H--.TG#2PMT:%MO12_WWI]=WCDQ^!:
MJ1JN42#13<$&H;4HIW8=&7('_U=QG9!30U.F=]JS/E&0+BU DSC,D2[@Q\3V
M[RQ7VEW9-'M-.8:CNYP/-A\?/E>E57W@L143R:9]?*06EGF.N/2\,AN$*\V3
MJ*14AJLR4_UKC'R3G(RV^9T'1LCCBF5CGO9Z(:5[P(JI<LME]3?.*9I^NWP-
M#\VI EA]S*\W_6UN;BK;=YXB )V6:?/F$4[*F]?MI/H%;O7*'-<#XN\3Y_]
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
MEKZNVP[=O$#;=2+FDC=6C$P1,L<1D&^@<.&EB/;F1A@6R.1<DU_;_SM-\#%
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
M& =&F:X]AO[)1[V[!^!ZK:%-@(B.3KI[P"\%1,D=\5$7JO78KNC$6P9H'_+
M7!X>ZIZ_!W!+TV\PWC:6;8$?FRX:*_K:N@/C;4(W5_J&7CC6&%%ZON][COU$
M&9ONG"1$]E3AC@FZT%8"W1/V@ !/C:79[P$6Q_4/F%;2!(@)W8Y"2]\#:KW?
MW@.F[/99*H]N/63:!^OZUV];=;7LE_Q-/5=JBNZVP4B(VHPG&/>;O6% :]7O
MQHJB-4(I7U85]H3'+U=],;\PDGL-+\>/8;#2ELINO#^X!YRK_9,L"I$$_Z,]
MX*YH NN8),X1>!E3(*F9HM[A6U.N<L2.KLCO@_;V/;S0G\__Y(,P/7+OWA;<
M43%UW0->]0U 4>2%]X!33V]A3=MEJ&'!/4 .<?- )T9R^8+F<RG:]4K0Y#/L
MM8CY.&EZV24>ZAM#P@/.%8JQO/(L_Z;4%R#-"-8<GVJL#;[X"S,"M!?B(O,
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
M/";97I"9@/)$\[;GH.\M=P-BY7/3])P6R+<3VM=T];?:Z$U]SNDUS><*9HD
MHO?*AB=I+TL!YL0X@'\,#WMCGN-WC^S)4<!4&O/B/)W 4_4.JO^4*5T>G9?^
M5^:_\L:9U%ZO=7PGV;EL<;+"@$7%TY*Q5QC!'5<@;7ZLT9?/FC,[B=9#Y1>A
MF1 FDS$B%48'V;QP_8+<0](7B33)O;CF8P5V+P3=U_)K$N[8 \"M,.3?(3 E
MBMHLZD;0#BU3#-YTY*;67!QXNB1<VVJMRGGE1JS=1&..![C),)YOF"2R=]_W
MFRBP+]QK7*>MX2O1?Y_(QKE\*$?+1@S6XMJ7'([YTY,6J?!\F'6N2QK$@PHY
MOP?@!)@AH%%W+/M0<C0Y2=3YK3I,7>O6DZ.^TU&)!AWB48 M#.FR6S=')O5?
M!'$B$Q-!C_9E*1JJ@(.2)]$[43V7?N?D$"V>D8;FE-\L:1OJ;9;Q6LKFP8X8
M2O+PYW@WF3$H:B/DP ,0GN^'@T- ?) UT@;_&JP5APQXQ%RI,_O4\99XC/X.
M.'.YT?4W>;/MS@A<N0N%JSK;R7@W1C<4#1P /47J=OAOC(A,NU:9POH4).K.
ML%VP[JKYER-&)&3\WL==X@<X;RP(<U<YJ4-5$Y5@R=^:9PQ/!9P)*PZM?<4<
MM8"_G^:0,-J+\#&@G!411YU=I3YAJM]_5E.)16FW=,1(&>@,:E16]KQ^/]RS
M[5$3C;:O,K!_P.)W@  QV*^+1 K]_<;T3M9YX2Z2Q:RVEBJ*%Q,Y^JS,.\EU
M*ENC$D-!#@=F]X#PK$NU9@15!:1,?W*CB]9@+]=B]KWHWS)+X:(C](RL:V-]
MM<1@3ZB]L?*:9%,_'Z&=Z+7)8,FF"?!MF';/]_3C.\[TDZ>DOZG,V8:M;UIN
M^N;BW3>I(]KY*@SM_2:C/0(YWK7#'2MK:C8C[?^*SB[$]63Q='=O(\TR[]A:
MYJ0-+//V6AO<?:&$O!_0O.//>[-*9DP4."?1-_#!DF4_QQJUV](JM$P16A\5
M6Q/[#V:LBB^*@8#(D*'C]J4]OP>S9.MVKF@RXJB><=SQ*I!]BPWY&U@,*W&@
MB[B-J+JM&K\(8UDU[!-L;QR8D<2G8,BW9HYT37+CEAHP!2&&0G07VU4V93CZ
M1CWTY3R-_E2%M[FV.5W2U[:X)WQA@FV8/IX3NM&S\Z8S*6S4!3U#>3N6FBX.
MJ[8[,J BMBU'K/5.3Z'9+D#8949!T\#@K.5\ +5GM1'J_68SHJ:?QBH![F]Q
M2I'RPXWRU>'-IP_)^I0<+K1YMG"\ Q;N@D>ZM$0E3Q,-/8,<40=;'#$BPVCR
M8A\'DP<<S1#6*_I74C<;LB4N_$I%M4&^,.=PYUCD-/3C7ZP&6^[TL5QRD&"
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
M_U[U[U7_5Z^*[$#O5ZLC([EZ<!PK_G=_HN$JWXP@<UW!Z=$[7X>9M6&3C&$
MSUN8M8$!\)1#**^!O>K47Q?HHKCU& 9@%<G,RG3A\TC2161'RSX:NUQ-8UZA
M(]"1?C36O.(YYB(S;492H<AA3\J?;?<8BN8,)E8S@*#-/34LL[H0"W(90&HQ
MZ/4R^B$$[TF?Q&V[()C)'Z^OP@!$;6AJV&DJ/763:0A-^04S#;]B6VE6^^9(
M<4'6[^Z+XICIF>)@QZQ/3G^K^K>J?ZOZ?["J%R/! @S@!KCVXS?:92)+;L!,
M8V>(0%BO$ND$V$FSOJS_M=U+C?V*0*?B[+6N#]<O'I=X>8MEI]L3O92'#^U
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
MB8X]P3:+*MVFT@/:E73I(*GWF)8 /]UB'+^8!Y^[Z)77+V@?V\Y+L (0*#R
M%,04.K"A<844FDZ#X.]N8 GSQX,NQ@V\7 ++9T]&FC\,[<()F:DMH 6ZT92D
MKFGS^&>GS]F\#HPD>;AC2']T5;>?Q8\61;M\=UF/)RE:D%1Z-M/V6"GB>(&$
MRA]1HBV!>[O=QDNYY[#7ZS@NV%TT=G-R._G+1_V#Q(YHDM_"OG@/JF9R;?#U
MBIPY,21A$0FR?(T+* !U/1=(JCK9&*V4>@GYATYU6T7_H3< \#864>% 0!^8
MH3C2#^;#+4NM\"BER\C@XVLG/WXXKO0S[<;,YM,+9I(DM@Z<T';C6*O*HH-B
MM]0M6^^@ 3&Z6I-S[V'[GD\L7\,*: \HW20I:#*NMG>MNRK 2X#8&TOC"%L,
M/H-;;O[29"XF%3=(?:<LY-M=J^LI6"BN@U9]483#0Y/@CL\H)82&]PL,0 (N
M%WR:BG^_BNS0)5X**@\^OZCQG"^V"/HH)V,$$'/HPO+TZ['L9*U[4OT"F"UV
M*Y?8,R*A2PY$\DNNHEGYE:Q$!7E5K;KUJMFBO]NP?R U';G71)!/E]HKP K1
M?)D=.A== KT02E-@9J%,9NL]39^NHP]1E2'UM=\ATXC1QJ6IENN#AM]Z#,*@
MC2* D]7_[XBE$QY"N8,3Q8C!DCI('QY<QGDP@))^Y3N5?>V$61OYD',"IL)>
MIL3&10:0CI&&*9XA0I,1PA1F%?4:QGMP:]Y^HE_0@Q?T-C#DB"L#V#(ZTW?;
M]D)2@5]J/9/SAYBMEL]5PI,L%DJ)Z\A@4DF<\Y#>Q'OM3Q^F' C<=XI YDDR
MDU!2D%7K_FLZUPK9W2])'\>W0G9).?ZP+%4]X8_<OC34'V(0-;6WB7W2S:2"
M/2GFRM6#!%PF@:B.D&4.2':+!$)='94[O]*&[/94$Z<W*]8SN-A[=@:;VH*>
M2L(?F&Q')MR9-GA!PM1$F.5-SCOQIZC%LK+A>%_S['PVZHX:_Z_#BS+UYZWL
M]K,8 Y@A.9]T/0FO<7:R$R--Q* -\N1R#0KY5Z._VCI]S9_C?_R@7%Y16:3:
M^%?6F!1XW6D!+"O+U3N-78LFJ;B2@@=*ZS=I2@:0 ^N;X8<RW*XUMOH=-/.!
M*!)/KQO)JBUKI:!JM-JUTB&""B1T6BN';P4LX\QU>[0Y[-+2%1:S94*$W4T
M;/(T5N0KOTO#S$QW$/M-"RE+_D AQ8R3KU]) "Q#+-.QYJ:DO/6[^*SDZ?,_
MBM3W<S%Z%)2#&WN%7R7-*'5#D&!T)>=TIZ+*T\CGO>16XN<\O"'Q/6H-17H]
MVJG%Y]&0QM69G#/P_(JE]=6#:T<MY*N/A4.O.9T @P>H?OZ1YI+FTD_(;A2\
M5I+#F[<FEC2S]&GIFRVGS.V>7!]H#>[1[CE2='"_IA6R("MV'-P)?EO6@Q,(
M$*HU<0V "!#J[[EENB83'JLJ;9TU1K]9+@9EWH;.<'4BI";J,WQL]_] Z/]P
M;WBSJEF&]"5^5_7#1'R>*+!ZK'<_Y(:8BG16E3L)M%[U@M)BTS02@9N*)#RJ
M+YVMGEJ+ "7UFQW,LK9Y7 %ZA4:K%H-2:?I4)YAB>Y0L.8TY<D^Q$3@32J 5
M&O.%+VDZ<?/S"SKK5Y4"5%W8#PI8]!E53( ;N!*WL=S,?*#F2U6E!=42L0_(
MV"^/&(" M[W6X9\8B))#K4_(C>ICD3([Z)I7Q: L=>2-4- /C!B4?XK^ 24=
M;&;P1MIY>($2*>66?-8B_:3RU)NOM*9>?=1"UG1T!PJD^*Z!*+Z&)/EU;,T]
M&.DM@YLVCBP^SMPRL>5B,^H[GA1%/9L*4"8M]LNX$FZKO1<^M?\ H^2_IT_H
M/_RY\"H^S55C*8!3R2]#1DU,1ENQ:.=TZ#3;F29B3-G];_OIK3%:"<%*!V>6
M0_%JNCY\B>J2\G,UMM=5Y".4=M'U?^(<P@ ";<;,G*\N!J&GI!<]!U/4#P5%
M'_<./>"A_ZW.H;!?IGOW>>'  VXNE8EW'P?3$*)C^@=.TU?)LJ2$ ?++1?O5
M_%;1*UMS;V[B2[UO+455^-;V<;U"-_LSUPY&!MK4D#QQJ1K8:Z$I=^B'6^X%
MAT0\;M6_T9A[LFE&^A,X6GZZZ?Q-@ZS3\7;[I5>']#1L3HU"?#:3I^]DE-LI
M-39'E"6L*S0VW^54"O"YQ/LMEB6-[6DX]/KP"; $3)><TT@)OQKF@X=\^;FH
MDK!6+7U[8EHKH4I#\>$;:S<?7_:MJ+UQ,#_M]K"9*-JA&A9-5B--Q%<Y--F7
M!Q2!WC:\RPW[&)+-[9,[J5) O</,)M)>^^AZ1Q'_W:BS]=2CM(OCVQ5]GUP,
M#/?8A=M-Y%XOCXA>B>'NOF4N3,'BD2RK0BMTR?TDFB]^[M(Q9ZTZ%,<7]\_%
M.ZRV?5= $YBEY['F1YAS&5<9;-"K=M+,@BH%8P">$VNQ'I[VYXF%A=V? )G8
M'%.Q<SPJ\6/C#I8$OZ0=)%_ O"1F/X46'(U_KS]MKR%':&_0<9NN/>CV_'YA
MLIU/3G&$>?WN 1$6TOCFNKUR*3X,7X&= B]Z3B:QVW.1S>:E&J(AZK<=E3 #
M)6QL$J_IO/NESRA!/OIY]Y%,6.?%:O-I_1K;4+YIMY[U_>^N4Q;FWS$#3%6E
MH.D(*>>QBX@N+SV^\K.-+A_,Q'W2RA_N5N;\_-D4^ECW6OR@^P8#P#>V.C(
MZT%2/ -@)R%)'_9>,X%SH4M'=S& [1O,0@TA.HHS )F2OWZ$?LW<'P^1?UD"
M\M^^* 3_!J'" (:KX2<80-L3*/UH%N4&.(7)&H02A!"5)YFC%?KU\M^<_UMP
M(O$5Y@:>B*U!\D62Y8SA;!!:<,KBT-JM)*5PU*OV31N:ODIOZ)X^6!")OW"5
M+KKC+,*RA?XO/Q1!=IZ'WV'V+TXD+KJH 1@/=6;6JJ,,X+>/_U[KOWTM"DB%
M)L)&3H-.L]1O4NQV'H[U5%YE />U-,A"U &4-U7E# /X:$;X-&C:& [%#-?X
MC[U=\]9Q,>ZM#[-90'8VD)9)[XB&28[I+//ZN+4^Q!3V)0,P#%FG$.Y$^J0O
MMD3]#W\:9RLK#0FN,I>!)=D1&QX^]X2U]!2\P04\G[*MP1O_^O9@R9M6&1[?
M46/$IE]#Q/72CY"L]K^C%M$ %*:Y)7&_7]&K.SI()S>C0@\FW7N^Z;,Q6HCX
MD0]"455)Z7F%O!O^#$T.+8BB;[">])NZ_F-Y?F<54@]*KX>RP/E(9VN??YJ8
M_B/,AC^2KW#X;LX+WS'R%8D%LI$>R\H?+AU8$8R8/P/@0G#!#!<C$T.UUN&W
MKM4TO1O'S*G5_[27VQ6H_!JL\F:%4R"HFF23H&&NC)CBLIHH(,L>I78,#43[
M!-T:BBD^TI=H?5+BY2(/D/Y09HAK\@^73APGG6?92Y?DUSW(MBKN7HI+,--%
M=)X>0=8=MH?)6><=%.4W-$D>XW]ZJRO.X58C0GD\ O+%G$=+ZT4SZ@Q)P</#
M07NV7TJV[YUQW_DN_FU ("X6<G(9G6:N -.<7$!W9<5[*1$_5[UB5MZT<YDS
MKLU%9#O4)1?_2-,XVW8!:Z!7[5YV0=N$1CT#R,!)F2MVOX8?;Z7D!CV;?\)G
M"J;8N9Q..Y.N^[KY60_Y9O[@68'P[!/@NTY0'MJY(=I=9LW_OF1/&C,4RYM
M'$JXO?/N?>;*M;HV[7CU&Q;3W6V?N0%^@"-"3I42XTOT(^2U9USH;)PN'C.S
MNTEN'AA8W\[M?Q4FJ'7$)\[Q,0S0//F 4Y5M[;0:'IU2) D!F6O"DKK!HF;&
M5:M2A^G/P3:D1VFO^J1MLL*VADX)<,[>2Z+_F);6'X,'F,M1RDCAYX=N;[($
MH43JT]0D_ HDX2=N#T#.6EL=)6YS?#');2G_\50*V$-U%RG5$T,3=H*C=@[G
M##K4YVQ<NV?QX/D1;Y&#+$:R?=67)A<78?$+,\P^H3-*H*2RLB$K(J!DG2_"
M^)):+0^6_4%4"*'&S&4 Q7^CM\OQ2U"W-BR_;!Q;,[UGKU5W]ENQOS=(<)9;
M7?3Q@DQZ6#IP=*DS*TE.EHA;N["H)1PP'3FU\SZH,Q(:VOSS:ZBISVGQ;]>/
M-C& :[S 7DD;0@%#\HO?+O0Y/QP"-XVY"SP*UES+U:B5H54] 'UG67H $L5"
MN6":Q@B553 [0FHUTH5OX8>9P73&^'W=UI/D$WXLG@_O'34K;9,U#_4ZKK;P
M.0_<@9RN[8: X*8:0\3[!2:!1UY^O#EZ^.E4UL-9.\GYSK$-R<\<0(RC%0()
M-Z38/:<P@ 5<]WZHZY-S19NGQO1YMOLN;9UJK"LP:AW4]V8_<@?OV@!S2H]
M5V*O>]ZB=J%86B5?!;KH>'GU^S;8ISRNQ4Q>XTCY^E3UZTXQR/'/9WJK=1>U
M:)T,8+V,_M&S, PEA/P.9@#!$+([0/A_R@0_'5-06W+Q]/=Y#.!DU->**DH^
M SBT#%F=0FZK5)\N+="(2U5]<>S?>I2X6IP HJ49X'8HV#VVR8C+6CW@7V+!
MV%42<INKV"]KV$I$Y)]^^_7?F6"A7:A?LOI@JA\#>#[QKN '1HD!]/UXQ0!F
M(/MB]9^&;)D#+?=_CTRJ1M8ELS" 7%NBRCZ6 ?R(Z4883Z[YK;$Q .7L!4<J
MD@&,4%/]\V_$\%B). O^KNC=R6['6(P8I27,)_IUZ7=4E:O/6L%$+F1J4Q[(
M8<5PRQ^T[3-2RDXO*,,/3A$ZI\U15>XKS67)9K[[-4%DZ?)6^_+WLT76X36V
MO.)/9>X]O3<0E2'"@I\67XM?F%-@ &=R?CJ35))O#VA"33HM)R(@YAWC]_JF
M!)W:MI7B<?JSH/M2QRBM",68EU3JC1_,"1'K]U-X;=XKO+#%,&1W+BMPP[]8
M -2.Y-R&LE(J>MSW$\9IDT5'\_W>V^<+E63<N\5^0EX>0<*00N):50BX-;H9
M!U5G%F;9;A"%2TY;=8+>-7>9KD:$2"RJ]GXX9AI65+_S4(1EL8AG_R%-$8\5
M7L8H1Q>&.[T;P3N]_-%<174,>DDT2I (.2=P4S*9Z^DU5BW**-F/B$MK]0E;
MK-#PZ?("358_.#R^E!@!?JO?!X!0WT(M1B7;/@=-,L==51+7VB0^5 A^C%F.
MQ19_NCKHHSEHDZ@;!^<=S>TTMTY7\RC];"-WA\ Z%S8R"% AF)8;YATV=;4C
M_$F:2&,VJVVOW\&X^]G4FMW3._ISPR?DU!9!4Y".(M5)3<UZV:!N<:GCW03H
M +ZVPI#L\^F3VY,/,TV^*6;':$T5"(/]QW -@J/$X*+S&#/'@Z!S,U6E>_[N
M25,^F/N V;O$D=,/S[TX<OG>ZD#4O@A+&]R4PD0@L8AM# XNJQK?2(A1W]0S
MW.(Z['L.+>?L\FWZF.[@N^KH#FPM.(FFN( 3HER:[))3?C<44>%21SWPO?BM
ME7>F:^/4Z,?I^WG&2@8W=7'F[<S0WZBAJE,@EXC8A+J'+1.W5['\G5\#FN=1
M,'EL2G@NM:WEK"/5[!I!4G^(ID4YA,<E&$H])*.4GU4$166#;TS45^2&WS62
M%46Q914S<;VIO:QWCBL?9DE&$G?C:-*+./XO\X&WOL */%)"E9H>Z:I?]R=#
M'IVZ G"=B1^LBH *T/BN$@?;HZ")>N^J_=Z,EFAW'R:HG6ZK"7W\^I6*>A2+
MI^R_WE)RD22)TYE]$WF4 ?A6?RYN>MO8.K/4+D)%;#Z^5X,Z,\3UP,FK=C^M
MC $,)J#W?T&))51QYMR$XH-2M[#X$W(.5E&#9$T4 S 7P^Y^0W;4W(X);\<H
MC$?(:IT>T]-PO##JX;M>^'3HHW[%M>K#5DK/^A3YN>2'N%BLHH+1-,7)YH<;
MJ-#]_./[#RPC@L0?C;2W'GPR=*LE5NE:>.;1I?]\Y5BS@M0=U)HGA [70&Y^
M8  )X"_-2!K%G0'@'C( 7F K4&T"67.; ?PB,EV/56/VE][,W?03'\0 $"XT
M5;;^5V@W>C?3TJ6.23H-37'ZS^TJ!CVB*R/[HD![9.@^SVH.^JUFJ^(SKSXY
M@M7HTDV#Q$<3!D;;_:(@FCQ&F@$\BS[-G"=4L92"2VJ/*>14*A]=$'J  0R]
M+T4NB$!I#F!B'"64GK"NQ@" YPQ@T?_-KZPL?_0;+)Z#B-OGFW:ALU@Q@*X)
MFY1UC!Q%Q=&> 0A9X0M9N[\*5GU^U4 >UGU@>VXPU@YX&K$P?.6[^<7GF-JQ
M.BC;\I[]2B-9#EPS,NP\3?XNH7A?35 D3UZ31U'F9[8+<U;F) Y_A2%/*]);
M__6RX6"Y8>A59 <?'KLG7H>FL:8Q@)22W[05$_ A3*NM:5$LX(;,$D1FXAGK
MA"3I_2;VO/T3/-HJ)H$!<&LE,H!EKQ$LD5>+KISUNYRK\3\R=OAWN30N;=*Z
M*%G\=TPAO\DQ[3_^7Q8X'.HW? /Y!A/I0F,^0G,4#ZOF=-EVY5'\35 U[\Y7
M^FVF-A]>J^VHT$4V8['+ML0E.F\P Z"D0O!G*7ST^UD"R(67. :0_+P['/QH
MS.7'Y_?$77QDPG;YCH-?IY?@B-Z78]=;L6_JXR2V3F9\_@#TR]^*RK8+(C+1
M]B7?;Y[#)M+ 825ZRM\B)"J#W6>[.,_$G6BYLR#<8M3-!/:G7.K^R1J*"W'I
MXMNXK<$..?&6NJ8,W\3% SI3A&P)7S=736[Y..[5"PR@HY HOL\C)\, VAVP
M?P9$_&-:PW/L>>1OBI;\;HFZ3.^W>M&]7.8VB&R#;BO!PAD AP$#H%F!B65P
M#J9K;)(@Q NA3#"=KGR':+Q"CZ$H%S"L3- 5.U&4(W\^)ZW*W%&F"UI[!\V,
M&4#<$R1=@>F>7\%6B!=_5<R&=@3'@AS*Q@_21&88 $F$"?''P'\/Q.V?$!Y.
MT'+(7]3ZJ^I,[+:F4_?M_J)7UE]4?_,OCEMQ_%TMY-^(_HWHWXC^*Z)"YO]E
M_SVY\7!PC0$0,5O7"PAX['V_?,QVCO^EREXV-J7>'TQC.TWA1YBMN\\"CB;H
MCB0UJSMJ4WRL$$O(WT\,3F)X::)$S$/S\DH*J,W=^@DG_V3>WO$_!'MS1$+N
MG."T8\L=^U/=Q0.BU.@@HL]"X;_DS7MPMO^8-^O2E!NU67+E'RC/-;%O?-:^
M5(E@A<N/JQ>WUE+"%YZTV"=/N(;(#ZW-&PLE.C^\#V,F3,4J)OC$Q=3]SPP@
M\0Z%F3Y/];9C*?)U#(!P^R\J,B^.SQ"E%C( _G5B&3TE*QY)M A@ #W+_T":
M&2F=4FJ[IG3)&;SCOC"8DSDEQC'[AHSAOXHSW9JHY[(12=-M[$#M*9LSRVH[
M![.MD"[YJS33"?S^Z-E-BE]H F3[#)Q9].+X'.F&-G\1_C,&)8:A[W#$SSA>
MY/)C"K.\LHNA:"%9O\O^&2W:S['A6'PA1H0!#&L30^G<&A#*'/AW4>96^<?N
M@_PN^B>P/7\#^S\(6*P/Y KXEUX6*Y*Y_^EYLR[/_B*X!H?@YU0ZHDY)74IZ
MZ;8\[8G95.YU;+25SPH7"WX5J_I16X4MQV[SQ)-W)58B%Y3^K=GXUT_RVAW'
M*=REZ>Y(+_?X^+&[):G?F<V^;)BY!!2VB]^HNG-^THJOVE5OD %HGN^1[1OT
M_2"\\;T%,F/9V=R8BF /=$>DO?0*W-V,O/$QZ&K(SP\G'AP\^4H%<,E%C$-Y
MX3[AKV"F4*)7WJO+*U)%F?#CKWO]0C8N&9S@>G)OJUJRW2?6(!58P,C6+Z4P
M ']H$EBPGB/'%"T>5%#XZ?3:V8^NV3X)D 6(T2[@T@QC.U<SPN1"9X0^\R](
MV$VI6C]4F+/J#*V=-^CVS1"T?)QI>\[M1>\-@:-@4;@FECC8C9VB]]J.A(9L
MAX(\9CT\O69F3#M!&P]"LMLZ0N2+;/N52XDAJ"J*+CF5,K7X,>O JKC)U3=Q
M]@9Q'ZRIT97^\"9NZ+RV6E:>T>8)83?ZM!2B:J%0X*<#<3:O2'<\XL(+E03S
MV8.NI?PL?@]Z'S1=^UIVJ=?;9GBHMD[5U]F.-^Y#51/;+-L]5#4'7/(%39V2
M1-SU(D[V<A#'YRNJ ]VK!CZC\4\\#DZ*O3GK>B [858Z /[4U^X, Q"-^19J
M,N?1K5/QNN]91U^"!*MN7-F#F"R%6*5_<'^'[3MZYDE[9-12.TXXR-!D?RW*
M_(F/L.6S&<2*9(A#1[S>AH OR^F$=+R%="8AX[W?NF2YIV$2C0__.,2OMH[D
MF%Q9E_:K*D2*QZ'\@%)-13E[J-":D?R#KL@*5%W2/9H?R1Y/KUW8%'!=/CEX
ML>%4C/W%\>MQMI=/R]SC=>^3N6IC[EWD*!.NDH61I: 6_>YMH^M?YN(')?Q-
M7DAA<B8F<W#NDL^H:6IUQS"3_,M?+.L$K1>U3\@DI<$57\ 5*3AB'TSE;!VQ
M"IU20+4=5]]^+#8]_^W\5&FB2P9P02E$0"8=_]B/LVE.ZRPIJ:,/(Z/1F]#]
M\AU^SH3:.6&Q>0BV0UW-R_KH3VO4X3Z1L'$XP)DW]N:+;7(:F U6UHT[J <6
MA?7(@D\W$M=T,PSMAS=]W__45/;,<50?L11@[=UZ?53.+24D#CU-TV^9,(NH
MIJ"Z<MOU.T_L>25Q5-1J)#Q1_0E^@,4^?.=M<E0A[JX2&VA!#HM77;L^7#<0
M7(\5]OQ54%U6_M%7OVG\I=9;C\=RIYP+1(-?O52.L!*JCO*;7.VB"],.D5P2
M]5'<V.2R$8>\^.TC=1KF#@:+;H>Q+OXG"J[Y#U\]I#'Z]8"R6_^L03K5]R]W
MRRY,:&QJZ3WYHD?M'MW\=F]DGH075C\H>NCR,T78A?A&1:.>H*7!J:4.GW9D
MG4K/<?UZT_W !??EM[.!)G_TV&T<]B]37XMB*6)]Q5L, *R8)&STJ[40N0\2
M(5IB!L<ZPXZD&L+AKS^+IL:%/>+MBFC_X:6[ &&G60\A=&"UW7N/LO"WWY!T
M7"W,#)IW/KV=*GUK(G9NXNAA#:RIW1F?*N"6R5+LC3I0"DX8[D0 Q]^"_;3%
M-C4TOQW#UXQ&<*9RK_O8 :D!]W%W/;Z=4B+$PJHK/.^O3C=VAH)APB>A$I23
MDW:M]?%G1N;Y?&0BA;J_?A0)K[,5X2XP.&^I"N<PNS=)R<:H7K:K"-@[B\+K
M^MT<D'U4%?%JME>_]49Q2+13R$?%0QIM^6P+,9]()P?QFN4+N+@HFTX<=^"J
M_Y"5;$9/[<W3@S+J7;,.O+&= Z:H*TI''W&IA'!SI5) %VN&MY$<_EXZ[W_2
MM!;&#$CN/R8BI>(#I^N;-QY.&/G<"?)07\?5:16P*-VXO.];NO(HZGM^P*L?
MN]I>7SR[:F=FV]IS7+^P5KZ(8!<,][JP"+X?A4Z,0/&N0$$:>K>3K(:KZX1>
M!.:=G['\>MH[(MO7]EOP"K': OI4^R.K\09&$J9',Z/<Q0_R/T$W-.1>/5!R
M>?WHX6OG^ "[-A4C22.9<UP.5B+G6'XGIP&].T/]>B/J3M:E\S9&SN=T[(XG
M'CW]F01.6C-S*PXTT2SGNQS0G- R/=OQMO6Z;>'IMQLG):X=U.$V&^+Z(-7B
M2!(FB'=@4W8==%RAL/SM08'I=[X71W,FOCZ)>]<>E")B'E:8(OX^$BE$EWFR
MF26.49W B!EVA0I@DX+7BF<$GMR\TF3W+;(K,MS:YL/'#_%/%ZLIG63WT8@#
M+FU^EIB)8+T!T'GA.8OPQ2KGU!F^NXH7&SZM?VM2?UIN67=L+CY^V7VGMTO6
M\/PC,"A 3GI\&W68H[6@&AWN%R8<:\DU$VST1\R(]"TY6_G]198E\?XR&+4-
M"XI@]@Q1K+/^"!D2T-)$K*\3"AAY9E5PQ%NPSR=#.=7-</WZN=,');[9+:B'
MG#D&I=AT_1II5:<K-(WKKYO/&[XOL@M9"DKS%%-=[_SU5K2KMM(BUK)12?<8
M&<M.TYG$2-*T)F[/B3O5C)GYOO;T# P/%$\F3L<TX'=UDR>CV<^D:YDV\&<W
M93\IAPNV$.>3%L(7?@17UR/Y5W("<QC C5DS^PI[/9WN<*51!=M+-C_S=V]<
MX>8%9('CNAV(PR-P3SS5P<7RG7V5CJ^"\D5_\OIA-TD)3NM+YTLE6$MMY852
M)ZNU\. X="O/ OGMV%)<S-F-O9\7FJF*NI8RC<*M S*^L8==$$-=FFM^@4ML
M=<6LJ:K_4XC3@7?64NF,JUKY>:</!MR]_-SRU,R@;XX2 0B^8?-#-,-1&@N^
MD>CU'IRL:(\5G \0#N )NQ&;LE[P':]H^/;S,=&+'UP3;UD;@LLC#K?D.K[S
MX+D:]^OY5?9&[7P%NV-W\DY\<+/H.7'%=L-D,HLRTX84-#^V'(5,I#GYX;$@
M_XZMZ2TZU69<4ROD^I:2VTE+F4=#R8TFH*<M#R4EO&\!NGI(4 !$ G,<;IO6
MO>>+3M;#\I4F/GD9$)6C,5"I['IFU/&KN<N ]P?,U<OK9]C24_%PZ>>PQ!7I
M 17KNB:2<AZ1L*BXGVL3],+MB:-8[\=$Y?QQGGME_/?FK,< .0#MV4Q!+F*Y
MX!=)H+1668&L"G?*H_FYB.-:KIA'O1^:[MVQT3O?RSX3;WWZK<AE47;M?E&_
M#K  W&X!DH11<#!A  ZMI.\MD>85X=$WT;(Y7@YU\-=LVIGZSKP@C3?7JC<
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
M%R;I,G>&L/I&" V\^![4?:?ALT)1C+!3(DGAEHYH@?*5,ID%IG70?VX=!4H
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
M=P4WIWGOZ6Y8<^V_IAO)5>^U'=>-X#M=5O"OV48NDV\_)/<3NR/;,+^M31Y
M.GPDXBY[O6[R\A K"5?I$C*#RV)+@% KF@2Y!>%PBIZEYL79-EF.C?3V[W:$
M[^B&LJ?3429HT143A=5CRG5U[WVX7$<UE+L*9 CG"=[8+=75>/0&4,TX6[O*
M1840(>&5"Y4]$&1@DS9/I3I1,>^-U<B876?U=YQQG-#,>N=L9;T%"1N]7?4\
MX#4RS9(\.)L5S&'Z2,>B!I=\8EKW(.7#W8]WD9)B9NPS%\H@4?KB- B5<SIK
M+^WV0.@QU+6R^GZ1'F)56='84E6JGS8WN<GU767VC0.%\$_U^XZ&20[L9G^-
M%8'$ZFN@'+\<;B3L]U=P,_U2,F8YC#_1HYL>N:/VZF3ZQ>R/'^,^'NX2OFW6
M48"MJY<E9HU,-SYH?4"(\L>"SQQTWG=UQZ2JO\3-[,%#*:=3[$LV#E*.#R=4
MAXO7>PY"HK=_X%SVC"[:I'WU5G0"9O8F_?S((D5^D [0ILO)H?'3\*]+&VZ#
M 1 H4N,L!1:=/>A3T<U.,F<_-Y1MVY!L* ?[*&SI9#'S^"L 6-]E**,NI)$T
MEBD[R@@;RXAZY2D8BQWRQ36-;<4J14ADU*MRQ@^3WZQ][WP:/B]K^*GHXPG9
MM7*S7CS@R1#LKU<-<2:/;K8\0%2DVNBU:J-2[Q>WIKIG2][BLYHI$(>7>#M0
M(XB_)UII,&T*=!#CE8=^_05WWPBUFL\TT5%/X.*Z%0;3P0M0 UNWH7'Z.H@)
M""6Z:78 BQ>=P-$D8?MNUZ8.*AX;/5+-\7W+X_CX$1:7;Z;DERD.>M-*5#,8
MN0W-BB8>!EUH($-P>&,P?R-Z1)E>DJ7,Z-_((.AWCZD'$125R^/H"/*-'#*"
M6)(PY,!;2U:*+)Y%JYB&")K*:8X3ZKN$S> UQ:[DU>6-HH*"?GWAR(%\VZ+O
M@MOW%=]83KPW[?A,Q#MU)T/TW%E'"DJO,01['C*!^7N[Q2JXC_Q+88;R*?2V
MV&YJ\PAC&+466)S_ZWO_Y=];4B"X*T46M-F2+'\3>-C$[E#Y@0E\>,(RV>N
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
MW2_G3?5<MY$7^[0%88@S 7 <YQC@,.^$0,FK3& ["_83'(JQI:6/Q]_YJ<[
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
M;XH&LD>+ 7RD%S" CJ/(1G7(]Q:Z!/*;!0.XD.:[80T@BAC [G>T9]@?SQG
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
MEP5ZEAL\LNN&4TV4V0.+GQ>R?$W5SRP5CU$S2.OG!@/]Z_3PM!GTF]0U&]S
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
M,N-XOH'YRI]3-H(-B^C<W@S@@#*ADXY';OO49260E=JISU#-($H4\Z'>Y6@
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
MZ:<746AWHG@3EI=JS_1[->Y58/6>.XC3N7/TW=$T']JY,=?JI(N);;E3=XH
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
M0@E3##@EON#8+%Z##J331?]<MN<(!_;IJ)(^-O$'\'DMOJ\!5>_VG\Y"$6?
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
M66TRY@%W8 MQY@3>-@CS -%W_V<:T7Y=^ZU<73<=+=;OR8I_+.Z^K-7[%M,
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
M$/GA-< QGHY7@1]N&+12[Q9<P#JD/Y-.='<W"DP \WN!8%"BY[PO8 +5R/4
MHR&FDMHOI%C5-ZNV+M&[U5M25'^0Y4;-^UIYTE_5$OM5U N:(I:F/(6"93%$
M6:SO +  8O6')$J5PQMS.T(SFO?2R*P1&JA-)VO$UE6<I!(<?-62ZS>1[V6W
MY3@S0YCRV^SP.N:V69"=0&M6.#FG-#-I/-.9%41/J<SN<?OMNMKZ"Z;33PHI
MFH)1;9.]=RM]<[7)1?FEN?G(%Q%A49PEB<[N#B B*(8DB3"D5' >!RS.,R,2
MLYKUTBAL*SA8*LG-]XCF*(_OPIU@YYB?=K!IH5^"MD9OUYJS)SCH)'<!K/G&
MVPG GC;=<P%MM=^V!FQ@KVT^EK=]MK5Z_3VV_<,3BI]L*MW\]%595>6W8G6W
MR^KN7YM#:12G*,^A"%"J?%"UO<9IF,(4Z7;U82J"R+@%F\F$E\;<G<S@H:RV
MC2WI3GZP67%=9+T2O%@KUXFU-8?^B=P__/.3?&R;>B$FEDD3G,91H+OA)1E$
M*5,_44E@&L=(DD391U@T&9S;-GYZ#?Y@G9D1'E]4YT;-\7JZA6LO[_X*U+1;
MN48X6M2YF1E/7U5OSL75K@J.!4A#-7%,AO%7(<="J8-Z.3;/30W7O"^;6-!8
MF("SE(24(+5,YC%$D<PASD4 &0L(BB*&4FI9X]!LXDM;,UNI'45L#&UA&K*9
M'V'''#X/N!."-G9(.8_:&(KC.6QC!]+3N(WE\XYJMEY]+^I%'(>2<8E@D&#%
M9C2ED.9)!-,D)(D(PBQFEJT$#&:]-"HS+"Y*E.C6%;--C&!*8S-#ZYC#9D%U
M_H*M?92>NUQK(\ME%6OMPV-=JO7@X<FTI31I_;VG>PRU]PTYS6#$$JI\+X8A
M#3()0YZ$491SQ*+(DJU.3G9Q)*6[E'5;D#;JL+3=RQEA;$Q&LR#GFH,F@3:%
M=$;1<,\UIT7P33&C8!QAEO%G[ BEKM:+7\E_EM7UIEZ7]^H-;=9:+'$LDBB#
M/"(A1"P4D.AJ>W&8T1"S/%8:FU#(\>$OC32VPH'/5^;.RPGDAHGA?#R<A\7,
MH#!^^8<U/O*Z2U+31E[U9/.F_RR6ZUK_UL1MFM?YQ*!>7N!AA;:O[,BGYL@
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
M=_@WB\BW4<,U;-<[0W_.>WC/Y&^.QBZ\+_6-1JG$A:?4\-XI17Y3 W30Q?$
MF%O5K@=B)E/9W8!8V<'GH-ECW(YJ=C:+]1RENV;H6>W8+T0W-5M6TJS]4FP:
M[KPIJFW)MWFI6V_N,QCL8IFT/5$"5?PT!H@P G D!. PA!ARGHK8.'_YA'(M
MS99M5=/NJ4VQ >V*]2C5 P?]/%(K:.&JFG(TAY>O-QHCUP<#[? H9\*7SO#<
MO!B>]J[9U,ZF2:>D\1+X1H,YT\HX[:!.LTPZ0+QG]9RRM]D650<0===:%\W;
M+\'U)?@FK5AUO=M66[DRY)N[K\5Z_:DNOK6"(H84"A_ F*8 93P"V$\BX"/!
M,Q9F 8IBT[75I,.E+9I-IH!KX=52>QVQO>]*<*^1W()IC9 ?7@>GQM/Q O=V
M4)JO1E-#.M,R,P6T5FN(#4X]BX-1,[.QOHU273JW>FY\5G61;SA[=<G[<GLC
M.Y6OF XJ7=$4!TE,?,"S$ $4$@[DRR, A4F<!B1-Y8>MK\[40V_6]0CWG&/N
MOJ2TW$E;JMG/>,7A9OR%QZ5!5@A]%]4^;[K14)CZ^R>$=[8Z3$K@([A>>'CK
M/=92US<VILV,;@/4#+G0C<29/?NY#4C'\IU;/6]O=E[AQWR+US59?I5-EC\X
M$T7Y:;?=E?QS5>VP5'658DPBS 6 ?A("!'$(,LQ2$,OU@R4LR4)H?#W>K,NE
MF9[-4B[W SA7->94#NJR%E[5QO7R1FY]IUXGI[:Y5&\X#,-6Z/3@NC['K 5N
M3:569(UI+;372CTYG.:6Z/2PSF2+3@&OE2UJAU2/-6K8T&SVJ)UB78O4\LGQ
MY8E_2![$ZVNA<A#E91V-7U6G:K>M,&(T#B6IIRB6UBF"'!!"?4 ICB(_0(*0
MR+9PL9T(2R/Y5GYEB^9[#71M;TGV^TJ(DN$?ZTJ(<A:I#^UK'EL.E:GUZG(
M'"\$DV,_JI#R./AF*+%L*=CLQ9?' 7>L+//(EL;29NLOZ*3&/IXPNZVY)6B<
M!$SX  E?U7LG!*0II2!(.$D9#5AFEHQEO A+H\U# E>LO"N5MH$?\O5:;>Y_
ML[>(SQ@<4Z)T"?D\GMN^>@--(;29Z^2,Q=0Y>UH+-C-[C@7N-7N.;FDL>[8)
M,U67S7WZIG#P/O=\S#D/10Q!&B4I0#CD(!.$@<1/<9 F/H&"KB3ID\*<,8>[
MM9FPW<[=S=OF#K*Z@<3;,MO*L)&]/UD3HP'N&,)(^-*H9R@@ !$8RG4JH<!'
M(4J1'T19:'18Z KU6;+7M#F&E5%Y2%_3XF]0*& \_J9+T;2H.EY\S@=TQ,)B
MCI#SI<1 E)D7#W-P7B\7%L^>XY78[/@G*?E5L=%M5G_+M_=7NVHK>RRK%:)Q
MP$B&@22D *!8FM(9IZ&ZPX^P[T.80:.<6Q9]+HVF&H''N!'ZL8W"-&&A?)>3
MC,5RP\(8P"I]M @0)X(&(L7(=NV=%-UYEEYG^-KX92;#; 9'C)354V3CT59:
M[Z<4UZ.MO%-[78S F<7-TB_)&_A5C* Y[D@Q>W0LM7_<;.6FHKHMME@%5GSC
M=VIK(3NKBG7.],'&YRU_:*-0TS@D:10SP E% '%.U,4E"D2&PE#PF&7<,E>+
MG0!+(_U:^O]9>5LEOSZ1J6H-U*P[J.#E2@=;[K(<'%,B<P>Y8U:S0]M)ZI=Q
MV#DG/4NQ9F; <:"]IL.1[8SVB]#M3E4$65]6U>ZA*5BOBC<6NXTN5+]/[9UE
M6/(? ESNRP%B22QWZ8@!*,>+QX*E66!9&=&TZZ7Q82NB5TH9K??CIG@;[\H=
MH.AZ;]Z*K#+?-#*K?3KK NN&VFS1<K]/-Q5H[MVZ)5!']NRV+8R/<:UHF3<=
M7%+=?KZYNY%\29\DA7[@9?Y#$N</_BG?X W-54[5O8/Y<L/^@[,[^4"WS'0:
M)Y'/80($5;[@@$4 TT!27N8SPF*.66AY=N9 RL41XUZ%^K;@O928>WBOJWW$
M[/0#:TJK;SQ<CAFXHYT^#=WKYSUJ!;79R?8JJN0=M8[/3N_:,=;7!5Q5#G<W
M#C.$^DXO^^QQP<[@/Q9$[*ZS,Q*[4LY9I=P3;;WR:W']6)?2]!/?YP$. $]B
M 1#!&.#$3T""@C#P8Y$R9'ETU=O?T@B_%;9VP?%&7'WB_VA1_-04;5/NG@Q#
MQRP\'KYQ^5R'09DCFVN/%//G<AV&Y&@F5X/'1I3ZRS>\$%<E9_GV$Z8Z4=M5
M\?"0;Q6_?>+\1O:E(K'O.%Q%'*984 C\%$;20 T%P#RE(/8%YR2-2&2>D=^F
MXZ51T$%.3RI>>>\>:UEM"@7:X-[/02[1=$Q&2FQ%/;7@7BOYA==!6 KO=:1W
M!+%%@4)'4,]5O7!"R.W*&X[ K:_VH4US\Q5&'*'DLZJ)8YX??;%MGP[\ZO<_
M&P\@"3B+>)8J:Q("% D"<!QQD.& $@JC#*;(\B[;ZUX6Q^?-/:"]I)X4U?I"
MU1$TAXE[$HP<L_11>$9D[3F-D_5=L_/PFOEZF25N8VZ4G<9C^!+9D6?GOC=V
M6OPC5\5ZOCS:FYM7=%U4NU+:U"=K)MRJ"O8K7VZ_*80A("25!"GB!!#J!T 0
M+JWB!&:86@9DF7>^--X\2*Y/4O@6YVL=6"^*\J$^,,:DV*E[]KV51+9*.>LH
M4XM!,W; .AD*UW[5>49AC!_5&D[W[E%SD>;V>EJ#=<29:=_&) =@OY?%S^V]
M.E_[L^+LMOCX:UOBQT(E!+O"U?VG=?%3BO-W3FN?6D3\-$JC#/",)2K8B0,<
M93&@C!"(8C\.;(.=SI!F::1:2Z^/H[V=NIBT+3Q^T,"C4@5/2!W4?&Z5V+L@
MY,; ^KK$.4,I2$HAQARD ?6!W#,@D*6A !&-,R0H8O)/MC&T,PWF/-&UEYO-
M3MJ 91,W>M<9W;<:LU''D>[&P?'R.&H^.3M-' ?CO*>&EC*^Y>G@.#@'3@%'
M-CKZM$^^KKIN2AN%A:B/@E0($&0HD)R*(KG9B"F(!8Z@D'L,%EI&O;WL8FEK
MGI*OJ4AF?7KW$CWC [LS,'%]1G> PTV9Q1.JNS^)>]GQW(=O)Q0_<MYVZIOG
METJ\9'_?5=OZ^O&FS55_O7F>S4SUWV1U^*?*ZM"3\_Y:Y;Q?Q6$:A5D0@9C'
M$4!1F "<2ILZ4!==,60)#8T=M[-(O#0.>E5$3<<HM4&C*IF*.NF[D]I7ORD;
M@DFE:6Y1H&.>]V#8Y;RXT77,IJ\&MJ.P=[UY5NKC6M?,TRDCVS3GFHP/JGN?
M-]Y0$9%K741D:6_&^ J*;_Z&O%4=Q;=^4\ZJK>ATU"PJ++J1X\WJ+#J%M:_:
MHMN.[>P:QO/FTM#GC5R<Y3HI6_Z M[BIO+=B- M2QN3.A0<<()[Y((TX!!B'
M,"2)BG0W*G0SU-'2K(A:5J\CK*>D]1IQS=:$073[%_DI,7.\-H^%RY@83;$X
MLO6I./VWN^+'O\LF]*9'_:#93C/=8,.S$)2I>BVO&']_BI/4VQ)O*EQ[29I2
ML4V1D!M<J@+CW3L2-"4T(3P!)!"9) R6@33-*( A8TD<!6F0659K'2O*TBCE
M^?E>6W5'R?WD=?4ZY_S4:JC&G*:Z&H!9SU:W'24\TM38+IL!>:SU<'<IY4PT
M9SU:M1+P#0]:QP#9?^PZJL4IV%9;>E\D"#63U\ZK[K2%4 1IY*< 12I-O2\$
MR"CU 0XC:9!!:9&18#S##G6_-%:M=V:JSEE;+/IRE/_9:@C&,.>4P,[*EG4"
M3E6]L1%][]*>@2%-49N5%0>%>D,F- 6LG_V,6[%WHW][?W7Y[>:FC5-F09QF
M/ .890B@& <@]4D"!"9RLQFSE/A&=Z5?M;PTGI+">4HZ<V_B<Z"&_<&CU7?,
M)JWF(R*-GT-@[O@<#<5,#LK!E\'*87A4VQ['WO/OS^: .RIFUU%V_ NCD],<
MW&SZ^N]CR6E>.^ V[/*AD$9<I7]MDD&N8D2$M*88(*&Z%8>A#PCW$>#2NB)Q
M*&$,B662&DL1EL9978EUE"G6,O]3_\$Z>8WM>)@:62Y1=DR-W7.).FO"4<!K
M\=O\LY.FM!F)G?O4-K:"S9WB9B1P1U+=C&UI=$;#A\=U\<1Y<])0M?/-YTD2
MI*H^CJ\VEXQD((M5DBX6$#^ "":9Y#^56LR4_T[T9$5S^_[<S4*=+FV?W5G-
M0VG]CBK3> I:4RJ; ##7COY&PK828^6"E09@<)\L\$3_<V<%[(?A2/J_@0?&
M%^S^:['EU0TO=7FO51C1C*<1!5D64X B7W(&CP*5>CE - VR*!6V%;J?]; T
M0^C;CDC$\HV*,_Y1Z%Q'=:V7"V^S+U3R0VG@/<I?]&?V!:6?@SR\X3L;.L=<
M<2@1K2545]'K$GWG0F-?7'LT1/-6TR[,H1I5._LH# ;%LI\_-WMU[*-B'RN'
M??R+8PTEE1&*,Y4P]8\<$W6'/^?5*F$I@YR'( X)D>1' I!QB %.:13[(:$X
ML;ST=+2?I5%@+:1.''SAK0]RVII(QT$U-9#.ALHQY5FC-,(ZZL7 N6UTO/>9
M+:->"%[;1?U?'TL/1Z*Q+K?;,B<[?0/WMKC^N9$3\UK<8!WL Q.4X@QF (L@
M!BA.",!A' .(L&02)*($([O]E:4$R]QWT6=!E76Y'5M2L1T*4[IQ"+!C(KHZ
M@NJ%ASO"J]CW0HNOS(Y'/$V<UMG8.2<P6[EFIK:1L+TFO;$-C:9#?51(G[[F
MU3^: YL@IHP%003\B*8 A4FJ(A4H2/W,C_W CV)NZ5%_W<G2[*1/1<GSNXU'
M&TF5/ZFN%ZK\N=5/_&AM,AU!UIC SL++-4>U$)52.B<7Y$ZK[YYF7G<]-Y.<
M5/X(69S^KGU ^?M=E6]X5:F*/)ANV\HX:9;Z/HT!(Y(14"P$( Q2$/(XY$$<
M(61&!B=[6!H3M$)ZC93F,>/' >R?\Y/ XGC"OT1DPAQ:@^J/"@P_WN)L$>&]
M"G5#P?N_./J@J'8?JU2UVJ&BZRO?U.65N^&1JN!6ZWJN5C@,J AC 7SA!P A
M' -,& =I0L* ^"*)PL0VD\@H26Q>_'ERB.P/3U3\Q]"YR:2#PI,80T6Y/."2
M?(G\A\0T C&+4\XR0J6EMMKP[=L/2%8/2"N+P^"&O.14DDEW,%0M\6^__P_\
M\/C_7,XT,(CA,%*)=I)  .0'&<@(@@#!*$EA2A.66-8*<3Y7YHJ6.XP)7>]8
M7>@=DT)N9WDC-FAC]FE1V4?\CALPXZ-<U\/@^J"W/0Y7Z>7U@1;0*GB/M0[/
M+U'HNIGML$SJ[3P+1_<GQ:.DF_L<^1P(CYPRG]7<%%<DKM1]6EY="]U_DTZT
M3>LI?$P3 B*,?,FB!$K#0T 09)2Q)"$I%D:I[6T[7AJ!/@_AI[7<ZD<]E3W:
MI+2=(&5GSV"8<N7T$#LFQXG0/?-NQ#!4L]Z*Z!'G#>]##(/4?Q/"X/D1=R#V
MO*F\M))-ZWB_4K+G'5<\2IY>4>NE\B+6!]U%+4QUN=O>%Z5*$ !7<18+QD,,
M2 H3@$)$ 49)I/YA",$L),+HWJT;\99&CX=XBSJ.Q\-[6;UWTLZL_VI1!\3!
MB/:SY]N/DV.._=:Q.;OJ>1W]//+D=;_7Z.AI)2^\PRC7BGH=3=]T:"UNLKSI
M$,]U'>:-AMKNEHVSD>B[JC-]I_/=]W$&V+-+0^YZ&;M5^0/+)>SV'F\^R1GR
MGQR7JKS@EV)[^'O^@^N_-Y[]R ^D?*$ 88RXRODG-RV,8/E/'+(X]1E.4KM-
MBZT(2UN?Y41(;#<EUK";;D]<@NEX$=4B>ELIHR=DH_I20WT2O2FVWKKSJ0H3
MJ3]U<1 [%D+G&QAKP6;>RHP%[O6F9G1+8\I25?>R<?4?5:W@!UZKVTTWO,P+
M]GE#2RZY^ .O__NU6*\_U2$2*YI1@=4-3(%I!!"*4X!]XH,L35.4"A+@P"BS
MQ1DR+(T(E?R>U,/3/W0TN?!J7;Q6&>]=J\YOWG>ED=>H9%79:=S #6]59A@.
MU]$J_Q(C85.!R_F(S%:?R^'(6%;Q.@O3WAI?XUJ>L0+86:H_KP]V7E,._''O
M3VPB#F4<KT5=(>03Y]4-SMEM\;Z07[@6[3FS_NMGN?J6#_*[.B1PQ2E!+*88
M^#%!ZBY)"' <1B D/,X@]?TX-B[$^T8Z+&W!/&BC$W_755MT==]'*;L*>M8Z
MJ0_W6M4?Y<I&+A_T8W7$YHAZP&_U)DW@+'S[]V,)'L7WO6ZFSMMU+;RF)I""
MPU.:>[?MVW7=?;OT1Y\W:JUYT(]I8);_3DWHI7S[=VM)KLRW?\>F]7RZ'=US
MW*..)%N.#]4M]%:.5L>B3!$X\E7)>BT^_I(BY16_*7.JCG:O=]MJBS<LW]QI
M%:YU :GJCWS#U:7!:B4R3A(69RI*+U9V&@48QRJ4G49)Q,(89F<4BQTIU=(L
MK^=!$?JU4#_P1BWO4>NE,TH>-&LB)HI:-^_[6I6U5]=GJ[."4L8.])B(E1F&
M;]9P%H<C=V; RYE(SQH-,U;6-PR5.1/>_CB:<QL?2_^W^%<3L-C>@;Q\?%SG
M5-^!Q+]4=< 5AMCG82( R1@!*" Q2"6O@R3C@J?,C\*4V=&[0:]+H^]:4$].
MA'WD-=YZ5WS-JZT4_'_\7VD D_^G\N1P;7<J!VQSJU@_H:MR2GX(XG^+_F_O
MG9PAOMIJJYEB71+59,1,>7KB<7#,P[<=[-_5Z/ZF!@'O9=Z#/27%6H#DG$)-
M9)F9(BW@>4V!-@^/SG1*_VN75[DBSN9"Q)6Z#]&4#Y+6^&6;"4P:UIT([<,7
MOO%'K-ZJ]9.*ZNZT)ZUPG?I9I2*LJMU#4UFUDT;C\^9P^>R!J!19REF00@&%
M3QG(&/<!HLP'62!"X,=R^Y;X 0N@48:P)2NY- +7>.S+6$CVQ0<5/5TA9E3"
MGN4!;YX9=G&B+VBQZ2CS_!Z5?(5:]3U</<^+><"H^ZUJCU)]7:C[XBEO>ETN
M0.>SW6.E/N@D2%+>=])>#Z8'P"9-=KO8U\%].MWEJ3YWPM[E(7#2:%BPK*/*
M)LLQDHWCNJNK>[43E-U\D)NKLN1,FD%:IFX80Q8R3%(>@YA3KG(1(Y"E7.[(
M,&*0,Y'QR"A9Q%@!EK:V/]=!7SJJM5"\R1H]].:@Y=0G[YWFW=^\[YA46U4B
MSB+\9-2@#9]!NAX*QTOFBU&X%EZC@#IY:550A6#K&D2C@W]&H6]5%MCI*,Q7
MY=?%:-C6ZAT-97_I7?MFYZRD.UKI%X5QQ[=S7IJRK6RZL^:U]5AY'/"$B0!D
MB&< 92Q4U8A2@!##,:4HB+CE[>&^[I:VR!P\@#I:YDGY*,;E*CL!K^F^;2K0
M7$>$-N70NLMNKG*"TZFJWMI!,E-.LQ-"O$EVLWY 3N4Y&WC*CEJJ<KOZ1OD&
MEWGQYZ9ZY#07.6<?B@><;U9^A+,DB57]6]\'*(0)2#'#(,@$H9PD&#*CD/;>
M7I9&)*V@WO=:/D/3IQ_)?O*8#!_7,6C&T!B3A)'J1[A!X(IHP64#=?XSOMY6
MZK=#$K3^MF>9\D;JM3/=[,OVF]CK1RZWT_GF[@\5=-Q>VPLA84B=&"(F;808
M(CFW,0.8HS (>(0Q,2Z#<:R#I4WKO8R>%M)\/W,4O>'=XKF8.)[*+^ 84=[P
M*"[F^[AS\9EIGV;ZVEAMO/IT[]E8'7ULMHU3G]#=C5'O]Z:(@Y,_X[N[DM\U
M.Z^O_ ??['1*)Y5"4CF+=/JFJUVUE5N"\GG]:8*"!,6^M _E3@GYO@ 9B4(
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
M12Q((L2946;PX:Z61FQ:3G7LD3>2ULZ)D6&])P$V]D], )MKW\0XQ,;X)0;
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
M):7ECK,F1%\1OKYZU7S:J>.]0IG(6(($$"JS%0HS 3(HI$$*TTRD@M(L,3H
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
M'CHLOUDL.\G#]0D=;[3QON-&'VOOU^@Q-"6F.4;&,7^Y&Y019'<NGLXY<;2
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
MQ6O;>?B1L;0OF7.K8Z:N17U05WW>Z*KV3_MK$ G/,AA*TSEF+%67<Q. *8Q
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
M=#\S-_2#\)H@!KX_FB7X(WYJRD4U<5KOB[(L?JI+!*M04)HP/P&$!P0@) )
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
M:9!P& @LTP!QDB=\TB6V'1T+-?=;)KJ+UFVU@Z+>ZFI#AE[>;<I26J:7W [
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
M)EJ<0MX;:#UBP>_7=A<_H_ .*]DY07.L,CWA91[/.1=NGJ(Y)^-G%<AI LI
M&.?@Z]Z".$V8Z(=P&CU_44'J]GRDN><ZE!2]%?</VY*43ST5_MN&%U47SM]:
M?1](N5$O5*L@3E"2)122+$80H81!DA*E>Y,D3!E%,<Z,E>W\Y"U-1>]+[2H3
MI3L5O +:,5(,$)TY\]CG1L<L-C9VR\^DHLESB7I<\;^N !UO%T=EDEOVP)N&
MP9^.ZBSOF03O^\;V$9^@<Y\^+$&TDPIEOX*(7Z."MD=13RVO/;,DS.INSS7I
M:Q3DGAFP,Y6ZYYYECJ#D3YOO:OULRV=EG[,TQ3P33/E,"8$H4SMXSJ2$:1"(
M-$)9C*5E^,GXI$O;G'M47A)/? 9AT[.I>7%SO2<>10L7!W*]! 8/P^,U#O@,
M*:\8]CL,SG"4[\B[]H[';Y50D_Q<?!?537E]ORUW157OX;KHSXLSHA<!&9]%
M66SY2C 1<IE$, EI E%$.<2<IQ"S)."(Y3EE1@VR9J-H:1KL0[4K[ALWHF8/
MK O9KLQ) 5_SB6[<=_ N$,>JL>$'U R!FQ+T6:I+E"DSL1=0UO;,;BHK:,9
MQ]D5:'CS+3)SG\"[Z#RY ?Y$:&7XSPKW@*T_SSS>S/M98>E;]/,./.74KA1L
M>[<I])S;YRF+].E6#;F57>?V6UVC:I4%.2$XX!!)(2$B20*Q##!,\XB+C/"
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
M[2?G@1PV%V:!Q_&6;HV,L7H<Y?Z$@U8)]I]WV^__I=YM;H?4#X>+H?,C>E%
MHPQU2F+\07L/ZNLW4@K=_X[W7;+KLM0WQ'5OO*?#(Y_)4YU<^2<I^4US5WSS
MN*MV1"FLS=V7[7K]<5OJ/ZX()B+/$(*"D1PBGF>0!$C"A @9\C!%1!A7]G-#
MXM)42<T"K'D ?3Y!CU&=S]9_KF46U-Q>@99?]<.!8_"[YAFT3%ODA#CZ,,8=
MH=<7MV/5^/^(I,W]EM>7N"?GY)4E;^6!N!7*@)OA:&)OOH1;X/H.@^.9Y@A#
M^?511[9<;_C?A2Y$*/CU=U&2._%%W)-"]PWI[JH>R?KG0JHW>D35Q+>T]L,J
M!$O#$.,,BABE$,DDA1B3 &9YF&',LB#B1A7V_9&\-&/C.(RCX;@N@]+Q#%JF
MP9YKT&,;_-Q6[.\KH9KU3C]=$DGCY)N9$HKSVE^"UUB>S>$C^+/["$C[$93[
MCX#U/H*N;<.V]Q%4]4>P;=CV$A;D4DA>XXJ<,/**@4DN!3,<V>1TYJF[XE>U
M/Q>[XKN.HMZ0]5-55&K#_4#8-UT3^4;^0LH_Q$Y7T5AE02(R23E,.0H@2O,8
M8I8&,&!1'B'$&4XMVUR93[[LG:KK4?>N3M5B3TV5EXXEVTW'0B2FVX<;H%T[
MI >BE?YOJ-9-/8&>JM*XW]=D@U*C[4JIVT/G7#U;D.19T=J#]5)E3AAC2A6U
M4E>.W(E/&_5%W3<>RH9_5:YV[:+<R$\?OWS5_LNZ((KY0TT1G$4Q)PSB2(D&
M<4%@G@3*R ^3B*11D" <FQ=7FT;$TI3AG@_08Z1.(]ZS4M^A*V; @9M))6$F
MRVW\@,^'-!QKS'\'0=@4>W,O$&\UX%P)QK(ZW&6(#A:-FSBTQUIRES%_7&+N
MPK&FFNO/7(?WCTV5NQMYG!EYLR\1$P5AOLK3G$=ADBFQ*7L=!6J_R@454"09
M"@,<4"R-ZN]<2,?2]JV_/S]0X"T;=4F>-N6Z5VU')VB#)T'*ZB=;FWZ:W$S-
M>^?2<+QO#0KB>0[\02!SFOD70>C<XI]&G6?C_R((7_H!EPUG'SOT3CL<I2#O
MMERLXD@*%,<!)(1%$*5"0!)G&<1$YBQ+@E@DQB%#_8&7I@(U;4 3!S1UYO%!
M1V"-AP5-A<"UO6S&O54,T"E6)X7^' WD+>+G%/G]0)^3?[?WOW]1[KQ:Q.53
MOSIZV!89R),\EU&2PC E&40B)9#&80QQ(M,L2!*>Q*&ICSTTT=(6XY[6X]+_
MYD[9(*KC'O!<6#E>M0>8COK$A!/:^ P"9NZIS@6<)V_T^#L[--J9KT"&*2@#
M#N7@Z]Z<1A,F^HZAT?.3:[/5>4GB^?U1?354K5(<RI JURZFG$&DK!>(XYC#
M+(@I$@F*N5D*F.%\2U.>[XOUHW8AM(]67_?:.VG#^":$QTG**<Q)$$*4J/^0
M7.20(92F$<.ID(E=,O%\^'K((W[AH[4W\\I#:^ &;W@C@I_<R<#4(9X-6=^.
M[P%4I1J*C6YNUJ+[6+7I0&3-'M>D+OG6 @X$*3=UZ<X']6[]_*SUVTS =%]_
M;9 *W_733" Y4?_,Z+7I54[N'[8;M=]4-[(N*:1_48IO^C[MN_BT8=M[<?N-
M[/Y>K->_;G=OQ1?!UJ2J"ED(?KO]7&ZU.UWJLFR_BMV-O"4_]J?V"(DH#*62
MB\P(1%F>PYRR'"(9,QHPI1)S(Y/<"[5+VYH^[<1]!7:*&?"GX@9LMCM =?C2
M@2&=2ZP+/G8K^7_9%VEQ)WQ3K;L0D3J_9.NXK-5T7;N+]1E56EIS.B[PAYIA
MM<J!KM)Y57\ :DB=%^JFVYL' 7FH=>..!^^%<YR+XU05'O>3VI\'?2Q*\>&[
MHJKUO5.:"!IB96S3+(6($PPQ1BG,>$K#,!!)@(S[)#T;>VF[@R8/U/29GUL\
MAVO\;.<"$!SKTP/_$PYPG@-A?F9S 2">CFD,/@RK YDS' ^<P3Q_P]NQRQE2
M^R<MYQZ9(SWDH_*\-JS0F:Q*L]6R/HK:QSQD7"0,8H*5=HK"!%(69I#G,0\)
M#0@/C-)()\V^//W5D@MZ]-8GBW44[*'*TB7)%V,2,351'>'L6$4>1QO+/>!%
M#W ?20V&B'G-3QBCZ153#0SA&LX:,!UD#KUW\R#*^F3IJ[BK)_JYV(C:>UU)
MR46>L0R2A'&(A PAC1B!&8V3("()DCR?KO+.3[PT;7>\%+<=W:!J"0>_JXF5
M"ZAIM^Y[;BB+*<IN'H2]ZKFIX%ZHY,:1\JK?!LAY1=4V#M*P5C-XW]Z)_*O@
M=X+K4;X^TG_H2D7;=SKZ<KVN+?5^RR\4LUPD/("<H@2B+$:0Q.HGP;-01@)'
M86"4JVLW[=*464-YO9ZN0-40KP^F6(]\<U_, OYQ?]4-J([U5XOGIQK/EFYP
MNP5]RJ^F-;6S -?<!W8#LB?W>#ZPK;QH>\P&'&R+P;SYWO8,]MWR"6_/% M?
MWZ)]+@LF^KFR?RG)1CU3AU.+5*8DC##,.%9*/XT()#FA4*8YI[D,PT"RB\+@
M1TE8V@;PXO[Y3M,*N,Y4D:0HP7>R?A3UM7*3/%]?[?.MDF;9NVV^-!Q^7'2F
M)J]+@?B.!6B*%CQHZJ^>53"X:SAP& !OC)SOV/=QPEXW[-T8N-&(=_.1IB?_
MU\;W.S7L=EWP6D/71OCUCZ):$1'$#(<"TC!,(4*(PYP)!F6(LR .,BFEY9W_
MX'Q+TXTML;JVR(':QO<$OQ-%L+5[/PRWJ8J;#43'^NP"_":EZ1N@XB$S?X@*
M[\GX!I"<RK\W>6V.X\9^\B3=/C[K[OA9?4V5=0S*Q/$7M&Z.#\&*7KXPT4R\
MR(?31\&5HX"1"]'T>E!F0]\KGIQ-@''X*&W*@%-7;Z_W^+Y'QNWVDS)(U K8
M?5%NPUM2J;T,I2$+1<#KVG<0!;J+JB0)9$$J<ZSL!H8L2P49SKPT(^(74MXI
MCTE7K:%[#L ;Y3DQQ8"UWV2*OZFV=("J8^UXH/@*D$.?EKH52T,UJ.LL4#)4
M>6F"*K2$RKGJ,Z7'LZJSA.FE:K,=8*;3HP\_U)(LJL;?NI%]C^O3IOX7[9<K
M/10S[5[D[Q]+1?5G419;?KU[KPC5S2R;/]9G&%F0)R05 20\#B&2-(9YK*2+
MLB1*HCB.TN2R*@SN>5B:>GUQ9B):8KMCD^[?W,W!E8>O9N+)U[*^A5<\.JOW
MWN/3LRX["=80@(>VE#7I5;L^?#>\AD%_,@H'0-K#T;K+</.(PT,X?T+T?8KG
M@;/7/0;T)[K1<T2/I$S=C#\K;: F_)N^;3A?X*.-\0TSP0-)4BA$O7N2 %)&
M,IAEF":8A!*9Q89/FWYI6^ U8^7CR?(XUH5'K:1@NB^YPM;QEM*2W5Z #98A
M K_?SY4W?QELSI6X%5&>]>\4P%ZJSDFC3$[8K,L%ZWYJ;=/[)OMFQ;-4()U=
MF6<80Q0B#@F.!40\3L.89B&)HI72[71KD6YY>BZ;%=>?T=W":PFMZZQ9)T&>
M =145\T DF.UU*&C<P1%0Z/V;#25YWV9*9F"PTBXS_([,[_O#+UA&$YDUXV\
M8*<JJMU#N;K]/ZLXE3R*> JS0.D"E* 8DB#/84)I* 0.,37K+-*.MS03YO;#
M_[G^:K;6.T2&5_0$/AVOVV$6C1?H,\8&ZHKI)YO"8OJG0V6Q;@0O"^D9N=UR
M>?[KR7>)@NYZ61'7]]O'^MYR5Q94U\6XW7XD1=GNY?HBY+JJQ*Y:Q92E6*J5
M)&*BEA/)$H@QSF'(HR0-F%I9L;3,99A&R=(6HF8#%)OOHCU5EX\;;M\S9Z)4
MC&]XW6/M^H:W@7G/PA4@-1--&YN&"WVCT8O 4PZ(ON<%I.9EUBO>R^!T?\4[
MD3[?5[R7P7CBBO?" 2?V7*4#?=OHT\O3(MV:K?[/%]%T<19?1?F]8*(Y+8I6
M.65A**B$".=,_2?%4"E<"G$48O6OF"I/QZKEZMP4+DT)U[2"LB,65 VU[0FT
M9?_,V<4YK*47(23'VOMK[^K@;+=,VG7+I*>Z938BWK,*6EY!R^QKR]BR1>IK
MRMIKA]17D;E]=U17\AAKCCK[O'Y[H[J"[45K5&<333Z')#MQMRT+4=W(+V*M
M_J7F+G6.3AV8G"22)H)ED,M8[>!!F$*BG"08,$13B62:99:IW\,3+FU#/E"K
MS?"RH1<\- 1/# 4?@=SXP'(V(%V?6UZ"X93S2R-@W!]C#I/A^S33")03AYIF
M[UF>;9:[U:_JB]$-W?ZQ+=\]5KOMO2C?;W4SS%6 ><981F!.0@%1)B*8QUD"
M6<0)831,DL3HCG=PEL4IFI:Z:OQ&T0+*D:/2N0!R?O'1$ 9^;TB;05L8L7Y"
M14A2T9IP-4!SQ"K6NTK_JW?,.CBVG\-7$_;V1[)&#U]2F?99B<%]8@=.*0HC
MI3\C)K!:Z3R#E$;Z?""EC =AG&83*LN>F6UI*_Y6%^X^63UT4@'8<Q@;FQ/S
M(.=:%9PJMNJN8.H((%X*GIZCX14*EH[ <;K@Z-A+DQ-8#PWWWGW3/E3U::/;
M+NR>;@E=BQ6/4IGR3$(I.8&(( 0)XBE$6."8T43F@67(]<B,2U,PA_:2RNQF
M#<$Z_E74)(/?=YIH^T36$=A-]<V,8+H^]+L,QRD)K6;8N$]I':'#=U*K&2PG
MTEH-7[2_-]&Y*>NU8+M'LOY<ZJIENZ=]*RO!.,ERY<>D(8=(:2"HM0Y,) ]Q
M1+(X-+-N1N99FMKIDZK+G->TFA]K#R$Z?@$Q$TZ.-<H11'LR)Y1 '@++_"1_
M)M \G<=/!<_J,-T DH$C\:&WO1UL&[#0/YXV>7Q"K[^"\[7R++]HK=M^F(BD
M><HE@ZE0OAXB$8=$^8$0<Y(DD<SC(#2N[WYB_*7IPX9$W>*[)M*B0=T)[,8U
MX(6(.-9\S\"8TK;O!"H6W?HN0\=7DSY;E.R:\YW'8*@GWXFW_+7B.T_R40>^
M@<<FIR?MPVNN=_NHFU68,!$AY5P*K,PZ)%@(<QXA& H69"*.2!Q;-MP[.<_2
M=-GG0QS:E<Z'/$2I6><;G80UQIPBF@509+HT*Q8,T@ %,(]3F:"8T@13NSY[
ME\/JH;]>?10X#X(IDW&.&89Q% 7JPTPP)'G$8"XDDB%+@U"FJXW8N<<O;_#K
MYO+T48H-UV[ZE R2TX":GF=<_*$YWGDG+-TIJ6M#*+C/43LYN^]DM"$(3F2=
M#3YN;W&KL;:L(+NVA*#Z?+Z12M2S?/W\N3688B91SF4*PRRK+UXBF+-,@9JD
M2D.(5$:145B'Z81+V\<T9>8FIQ&DXY;YW$ Y5AA[<IO(-M 1#&I-\D;3_-,$
M^]T(3'.#?FY0/5GX)N#.8^W; #1@_AL-X\T?L&&J[R!8O6>G>[DH5A\VNV+W
M=,VY^E2JS]M*677_7_'P;LN%SCL*N) $YD&B0^$I@90S!)-,A&$DLI!B(XT[
M/,W2]&Q#*6A)O0(-L4!1"S2Y9EIC!-EAQ3L?7H[5[52HC)6!&1(#:85J@";D
M1?UPB'89&=:+2C!CK5,$AD_/4^5TIV1<T+5H3+R?]WU\:(1Q&(H0!H+5]>@#
M2(0@, D3$<@@"@DQ2NNUG'=I"N*XX"D7.U*LZU[GSRN?%GN.6B=FMF9+YV5D
MZOK-CKQC5>,:](N+S8Y Z+FT[#EJ7K60[ A$8V5CQUZ?TL6W[E6WN?LBF"B^
MZWOUSTVET\^DVKU_%-$J#[(H9'$*<< I1#+@$,LX5B+ 618&J;*"C!LOC4^W
M-%77DJ>7W%VYK2I &--YG97N#=ZR +;?10GR '#R5($'Q0G@CP*\6:M=2O<4
MW^BX$_79AH;%"PT%,^Z[S@NW8_VV)Q8<J+T"'?Z:8* IGA5"F^;#<T+IK1_Q
M99!:-BLV16BP?_'H(!Y;&ILR=-SEV/BMJ;;JKX_:XSVN"]@V&1DN#[ABF0@0
MC@/(4Q1").(<4BDC&&8"94%($YQ:1E=.IF5IBKYA1.OYDXU[3$J0ONF>J:RK
MU$X7::;<#I3C"+(LXA#%.8.Y9#%,,YDR!:%$,K$M/>9%J'Z*D[5DOXYL8D%X
M$.@6O&E&=0O>#&)E+\$\9"2*<2 CE-A<Z[F5B[>KO\-2(SI)MJJ%<U^LUYJ?
MGUY'5*9>HY>EX=C2NES5S>E$7HRH<\=R.H6>G<V+H7SI@%X^Y(3PP\?UKGA8
MB[]MZW[#M2KHKIABB:-4.:-YC'44HG9&<4*AKL5/PRS/**7&48AGIUF:;?++
MWPR+[8V@ERN# &5,0AP2#%&2)Y P3&"<)AE.*4-(4#-;83[\_)@!':W@^[;I
M3UY3.PNHXV[X/$ YWA3V"#54-C><U910SX'5:Q[Q.0MDO@(_)T)G%_\YBLA0
M&.CYE_U%@XXR<!04.O[T5/?Y6D?+EP597U?5XWV]I=W(7P0O&%F_VU:[VU)L
MN&Y;TWVV".<)#A,&(Y$(B/(409+S#"91$&81SJ2UUVQ+PM(VI+\*LMY]8]IX
M9(I<L-/TUFV<;"UV:V&8&NHN(7:LBO>DZ_N;EG9MK=\WU#^'W*#XQ 2S?"I^
MSJUQ:\(\&^%3@7MI>T\>R=[D_E7H+H2B+ 6_)3^:^Z6Z<(Q2OK?;KX^T*GA!
MRJ=5+((TRV(! Z)+2Q$:0"HDAF&4D"Q$)*9)9FJ FTZZ-.VGZ-;-)6K"Z[KN
M[35KV=*N*\%6>^K-+2=C(8R;G"Z@=7TJH5#M: :*:-!0#3JRP>T6?'6)JKEU
MZ@)=3[;J3"A;F:ZV< T8LL9#>3-K;9GK&[G6[TXL$?QVH'[AVZ?#(_WZA4VF
M?:^>\<WNFRAOOY%->PIT=#)4W?RIVZZHYWGQO>"/9+UBE!*BN(-21B%$5!G,
M..<AQ$G*$Y)0GJ?"JHSP:W"QN*WG^.BV EM-L?V1^>M^&N/[U[^%P!UOB$UI
MVK?#)6S?=B5LWYXJ8=N@ 7IP@!H/H $!+2)7H/VJ;F1W=%'#HL<^ //O\%U9
MED%>^O?EM53RXK\S^[+*KRG?L=++KT*;W_+,KPG_BQ+.KTK,I I%)>'DZ7K#
M;[Z+<J/;@[XEFS_T/WA)Y.XC8<6ZT!5=N^1 25F0Q1',<RX@"K, YBC(8<(2
MDB9YB*2TJ5MD-_O2S*2. : X 'L6@.8![)D !RZL:O=8"F;<V'$*MV,CQ1;I
M:>62+"&W*J+D#GI_I97F^=AM:RU-0VZX I/EF#[K,DUC]UFUIHF#3&^X5K&R
M:(^.KYO0==T8>KLNV-/';?GI_H$495-DKXU<K8^;Q:[Z\$/WK])?P-.*9Y@Q
MW=\41S*"B,0$YID,(9-(QE0&5(;(MO_:'(0M;M_94ZU==-G1/=8$S*WP3&_,
M_(O$\=[48Z@.-MRS!!YJGH#<EJ 8%!GX?2=^[ !5:N"/>5.G9@7;0T^W6<CU
MWN)M3I!/=7R;=7Q[-^&XW75;E$39'+RYH'^GW)+CB\)P7V$\IWE*4\8@2ZB.
MI*,I)*F0,,$L3*(LIC0U+B8RG8RE*?#S@0V587WW"\4R[BWX =NY:JZ9 "T7
M=0&-*] R AI.@&8%:%Y S0QHN &_7X\6CI]3(N;.A!_)>/(JIDO(1$!6KL;E
MN [X'!<,[LWYN!R OA<RPVA3W9$O.FM=S?V!*.=G<U>M*)(B)R2 &<^3)K0.
M\XQ#FI(<Q6'"J;1L[/Q\BJ7M,!I]5IS/H#!%SM2JOP0/QYM 1QH0+6US&MCG
M^'9N*K^8V+/1>X[QE^;KV2?M#='?-H_5(UG?E!]^*$VAWE+6;OGTX;L^2N\V
M4LD03KDR-N-<%T^)F("ZU;!:]0D*,!5(IL34XC28;VD+OR49W)3@B&A04SW)
MJC%!?=R@G!E+QTKCE6 TMP)GAM.3N3<,ZSQVG 4R P:;R2C>+#,+EOHFF,UK
M]LKX[;8LMW\JC7XX3KYF3*R%]F/Y]?VVW!7_(LVI11=_MB];H$V_:A50'(@@
M#6' < :19!(2$6.8"Q119:$)1HSLLGG(69HJ[Y$/2(_^IC!3&UPI]\4W]$F"
MQ17C#.(;5_I^A>)X3]@ST[OE4KYJ3TI]AG3\R3X$]E BY9UW*9GO*7ZEY6G+
M\2 UJ^UI/I '=J\9)O&VN<T'2'_OFW%4^_[%_?XC+.<!QFD.&4L%1#C'$">Y
MA%307&8XH#R.3#L6+[B3C6ZC5E2[.G/L%T%T+;GZMFNT+>\@>,,[S 60.-XJ
M)J-AU:3X;).6HW,'T[;$WINWG&&AWWIXSF8M[TA9/JG%K=;^XV;7?F B(C$/
M: ##@*40A8BIA9F%D) <X1B%6118EEH]-<W2%FM'HS8K'P?\+ALD34\*+\7'
M\<I]!HV3I-<A"-RW#3XUN>]^P0, G&@4//3TY/1\_H_':E?'VW[<EN\%*Y6:
MUFV(V__70;CO'I59H)SE^BY]E85J"\]C"46>*6\UH G$:13"D/$DCX,L3+#1
M3GX)$4O3)$W\/6M(G!B -$$4ILK&+<".55&/^#J&B+?DZSRLYJ>?=!&MK8T(
MIJ3H3\;0?9*^/6F^T_0G@W<B47_Z6'/4JW_?U@+_="@%?JTK@?]5\#NEG7L)
M##_OJZ2C0":1,JA@DI(<HCC&NI,GAEG$<((DX5ENJ3(OI&AI^M.XW/JWAB?U
MET/RTUQ5[J=(UE0#>Y278W7L7E07UL:_ %ZO5?.GT/F*]?0O@'6XTOXE T^/
MU'\HA>YRI";[HA,#MO*Q:BO]KRBF888H@D&J%+72U@1B$NGNI0DARM+E+":K
MC;C3)VBW=F'XYV<U6N'[HK'/YG890',@V3ZB?@!D8\5Y*6:^0BP/9%Z!4A,*
MMQ(J4AV8HB:8> A2'R#">^CY.""G LH-WII>]^Z?CT55Z+&Y6JS[MI4WLNYD
M^VZ[J0JN3^'5 [<EV53-V?M*IAE%RL.&!(E<-SW*H8X=AXA'">9A&&!N5/+I
M8DJ69B(>T0EV!T*O #EP"#6+%_1<GBHV8T_<O3!<GPS.*X=)Q?(NPM!#S;QI
M]'DOG7<1C*<JZ%TVX!S>^=O'2AF)5?5N>T^+33W547I>'J8)3G2S[S"5$&$<
M08J4MHU0P%,LN QBHT2<2;,O3:7V!&:?+FD!^A0G>48HO3K$M*4;L![A[A(;
M[1'SZN..T?2*_JPA7,.^J^D@4U5;$XJA#S>W]W6>R"IC618%80!#%*00$9G#
M/(@EQ(@F@8R2E--PDG/Z8JJ%>J0MG39Q?D-XFNJF:?#X;.8F0%$3!]YH:&9H
MC6W O'-E\G)FSRKC+.LO%</Y1Z<N_RY7Y+,HZZI'^P#Y"&.>(D)A1!(.$<((
MT@@A&%%.<HQ#SGEB9\:<FVII-DM')W@09=M1YW=BEX5@@*^I5I@#-<?*81I@
M$Y3$&!;.=<59 CRKC#$@7FJ.T3?LTQ)NOWR]OBM%'6_7=580 L5Q*" A1)D.
M@BK3 :O_9$$0<(EH@'E@FF;P<OBE*0I%(=B3:!YI?@*W865P.1J.%< 1$!,J
M@IU Q#R6_C)D/,7&FWTJ5N'MY_D>"%<_\9*W\//S!/?#R0>>FE@M^QUY*'9$
MB8,/]3>K]CMS0 05A"LEEO$,(HH3B&.=-<6Y)%S]$R/CO-8I!"Q-S=5$@Y8)
MH+AH*\?2X\JQ/4XF96U.DM6XXG0M <>J=<G@6Y9G=B@$GY659Q>&?2'DB4B.
MU3"V'=9O^>&)3+^H'#QUG#GN#NHLBQOYX8<H65&)SV7!1'4C;QYWU4X1U'5&
M:\L1]P^XLT#F81J$:A>2,42YB"'%.G:$QT3$ J$T-RH'/#-=2]NKCD_*:[;T
M#QUCH.%,_ZK'6[.*N[+FEUQ33)?OE L,+U+S>K51=@(3G< >]@+;]@1VW.?8
MQ]7'Q5A[O1293NTK7I=<#/'P1<KEP\^Q QQ*2/Z\K:KK#?\BOBN]2-;/_]17
M#C1C612Q$(8XSB'*<@9)@!@,*<]"A(4@D6VYW@M)6IK>_U@H?3!<VL25<*9H
M;M>0>U7:O8J[ZI=5;1>7+3^G_NY#75\"L%=-/8G05U32EP [K)\O&GF>5.5K
MIMS(Q[6^9^Y';C8U#-HV(QM^H$;]XR^EHNC9*#^*:I63%)$@3R#+D@ B]5^8
M<Z:,=IFGB*:IH-+R^LP5J4M3Y<_R@G7,WYY5P(^"H$F/VUKM]%2-_N>=YABP
MYXG&1'%M?9'G[$LQW3^6('_'^\IKB_[B#//YI>(Y2WU&!EXUTWU^08QERSN8
M<?*FMJUV-_(K60NU#[$L%VF*($JH<AV".(&4ZTX?B(5YB'$0(TO7H3?ZXK8.
M7;E:]]+4Q%DK^!YJQCIY&A:NU:@1#%.4W4MVW>NGWIR^5<I+=D]H@1,/35VX
M35R7+FE4GT'O+UIPE$2,AA)&,>80I7$&<1PS&*O?QQCQ/ ^-;B1'9UK:@OY<
M;G6M^FW9>HZ3P[#.(6NZT&? R_&BMX=J@@(8@<&Y,C@WOV?%, +#2R4Q]L*$
MR :QT6D5WXO=T_6&K)^J0I>JN%4#53?R%U+^(79?BNJ/+X)4VPVAZZ?/ZJLH
MZ%J\^Z;/03]M]%__1LI"_4VH-W_;E(*LBW\)KEWLST)]E1O=5":@$HM4Z9Q0
M]PE3KBR.LA F:9AQ$?,X-"_Q[87BI2FP/3<"/+3L %;SHPO*E(HC\+UEZ0H\
M[CD"=Z103@XE"B3U8K&QJ63JY],PB+Q8FL!=AVH<^ 4=PT#1#6J6=;W3AFF@
M^;H"![Y!QSAH. >?-O4SH&.^'N7 /M#\7X$6@:5]&!91(4O[0'R%D2SL0[$+
M0/$IM*&(%2]T^ MQ\0GK44R,UXGM*_SNC::O:B US;8^-,T(R7*921A$#.D*
M@0S24'!(>!)'"#'E+QE5$ST[P](,B8XV\/NU^>GU>?R&=^]94'&]VQH"8E7G
M=Y#I"RK^GA[76^W?0;;Z58"''YP8?_U61]B]V]X_*$W3G(,>PNS>/AT>Z8+P
M_B0E__#/1Z60>H69ZI)[MTKEM/$9[[8;?3NHZZHHDM\+Y5H6]9W@*LY8E(0A
MASG6S8CTB0F.M&J(\B! 41JFF5$EO%>B?VF*YT!HW3;S"O #K;H^9A.+59U/
M!EW$1V'@K2Q;U*ZU:1W'7/,&^OSW@YG!VR?0?VX?[ZQ1N (-#J '!&AJUFHH
MNN#**]#[GK[4WU,/D&5_0Y;A[LO]EGQ&RR_WF[(/NW\=B8Y%[7NFRF_0_^M
M_B)GX)7(F'J/]+G<,B%X]5$!NF_/4KU;$^6YR4+PZVK?@.6:U;Y?(:H52S!5
M \8PED)W<=0=Q#..($%A\O^3]Z[-D>/(N?!?083C]9F)$&Q>P)O]2=T]L]MV
MSZAC6K,;COE0@:M$;XDEDZ7NT?GU!P#)NK2J6 !)H'C.&P[OJ*4J(/-),I%
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
MQRU_:E9101@G.("<Q]+]<Q'"(HT)1#BA7/K^G =X_/FPN2!+\TW'IY/; ST
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
M':^X# */SKHYR0,:(T5$A$(95L48$L)52]R,\#A.L&&'&NN9E^9=/BMF*)5
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
M]_O$@%[>W_.*]._GP"<F5<>^WSP]U_Q1L>I\Y6U7[5_Y]D[<XS__@DOYNLN
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
M5'#1.7""+,X)SD(6:!EO(^/,COB5J"<^#J-ZE6/8:C#Z-(BYYN\S8(63HF7
MS-.@YHN';=$SX]QQ3(88=N!N?WPZKL(!>VI<;LZ5;1S$'?[9Y>9WX<9?[FY[
MA8F^\":*XFY]6Y7KZE\<5_6"B$#U]L0PCZ($(AX4,"^R'*(L*Q*:9B()Z&+%
M[YL;]?C45A:MCZ!H/X(CB=Q]"%)N@/>"Z[.&]9R,$[!3B#V5+&I4 %*';4D.
M\*93X[>W0('>KY[6Z0+NUJ#1!C3J>)@+?7KW,2>>N-_IW!BM#Y>".K!X6#_:
MV\IRJ?+]9>?B9YFO2>_??_W*[]6#W\L!Y.C5KEQTDB9)',* "B:-=Q3!@@@*
M0QR@( \Y2O7:C@X-,C?+7<H).D'!5E)]^CH+Y?A2,05 CI>"4]A8E&4^_[YI
M<_@48'GB:#O0C,AW#(T!<CU[JS?R'!.^3XZCUTX15_QW_-_K:OO\^E.YXM>J
MVNXB12RB),]@&$32[DXY@45,,DBBD(9A@@5CADV8-4:=&ST>AL,^*J$!W4H-
MOLE1>5N<V#A016<*AEG4&;"NSZDOQ_3"..,1C+Q&&I^3Y15CC4?@&8XV'KO9
MEK*^/E=/R^?Z=VD=TG)SO;J5[]2"$H*+D$:0I;GB*,)@D= ,(A'FRD_ @H0N
M-NL-7NIRU*EAC$AI-YC##Z@1CJ_H2Q-L+/^V[:*H6C0!3&GU+/<]7>4.L+;/
M@3@)NBXK70JE:S=L*QYXPUH!?P/EJ@%S2M89PL YS9P<W#.O# %P3"2#5UMG
M*BS5UU'?B-MJ_<2KS8MZJBJ(H"HD/S7%$93#/,0I(R(-8!Q%"*(HCB#)0P)3
M@5@1%DDFJ&$FE=[ <S-Y.JF[/(9&[K?-=]'6!^);V2T#=#5G0Y=DIL?8]:9R
M(GAM@OV-L'*? : GCN^T ".03N0*F-UO2VI?Y#O%M]V;"IZ+0/4+ISR69E"@
M*K)'>0JQ2,.D*!B* JV:*Z<?/S>":F4SY9T#P'39Q18&QQS2B@6^/4[E51G6
MV#D3' SJ^7L_I?#Q5WWR*MMOMVON@7$8!$3B08LPDE\M01"G103#!(4"Y:F(
MH]2F,HAY%Q!_Q3]:V28H[K%M,T,+(KDOAD6<<XEAR&%.< A3C((HSY"(.3>O
MWV&+H/L2'5O\+BO!8=A=9G9M93Y,WDW&<QN9U^D?,]8XYJ*.,3VNY#6OOO,;
M\1[7#Q^7ZQ\J,6JW]%)&H@P+#(-0Y3.G!$.<(P(+0F.YPQ*("\-B5(/CS<UX
M43("(84$#XV4QF;,(+C:=LU4D+DV=%HYVZY:A\"YL7YT<'%O#@U*X=L^TH'D
MA,&D=9OYX?V?__5W7*YN596==>,>ZM[\J%!QM[& (A(91"0O(,[B &8IDT96
M3%F>: ?>GAEC;E3RYW\!)2?H! 6W0[Y+;2"'*60B>!S3QBED+ [NST&D?VX_
M 52>CNWM(#,ZMA\!8^#4_MR=W@[M1T3OG]F/76J9;Z!:S[%^>=^K'[AB*@^5
M/O"['^NP>S=QG.1Q7A32O%+9H[$((:9"-9\B*,!96K! JUR,Z<!S(\=_\%K%
M_LDW^H7C"D2&0?6Z<(^SI2L079^.*;%A(_=!%7+02/X6=+(#);P%M1J!;)C*
MX !LG[D-DX%NGO!@B-Q8!H3NX_RF1!@J>90C87J_[3;Z\WK5AO>7J_L/W_FN
M0_TB9QG+,6,PH+F0IJZ()<5G E(49A$G11RST&P'?6ZHN9&ZE!/N! 6\D11@
M(8=62<>J_IK\=>N*,]U7GT5;=TL]!8:..=T /B>[ZS&(G&^LSPK@>4\]!L3Q
M=GKTCBDB0:\?GW!9J76N:0R_8E_D.U+5>/GKG^Y4I[D%"<(THUDDB2<C$.$X
MA[DT,&$0!$46QUD0I88\9"_,W)CJ,,:QW G<E)EO#OJK3IU3?_^V43I=%%)J
M.)>Z+.=GAASSH-O)N3 VU0Y5KR&KAB*^8B2K'9C# :Z6SS3?]_<'_9UO<+GD
M['HEUM5C:W:2]?-&K@NTW^FS5^&W&?Z._]R\4S6;%W$D"A8F.6143C$B<0KS
MHJ"012()28+2--7NBS>I9/.F[JUZH*<?:!0$RIRB!SUV]?>_T\[MN!?BU6;,
M'Y7?&$X6Z.D'OC4: J4B>#=<X]SQ7.H[.UYM3CUY0UYA;HU<)D[P'_"I3#N>
M-Z>+$YCZ7ADW UCGJ<C/HFG*=R,^EBN\HB5>WJ[;8I&[QLTBB!')60:S/%%-
MH9B N" Q%#%-!4]S'!:& 9LZP\YMI=W)K!9:L94:/'5B7] Q6VL2=/<\4T/K
MVG-_.:HVB2X&(+E/?-$1QG<BC % )Q)C3.XVWVK<_5C?/:R?:[GWO?LA1WGY
M_/[ZW?;TA>:$92F%18 I1"'*(([S$-*")WDFWT$6:F\<!L:9&SG)ERL 2CQ]
M0W (Q7$3?2)L'+.+E!)LQ02MG U*%F> @R^=MA4\$6R>;-IS\$UCD6I@,6!?
M#MWMS5K44*%O^^E<;M'1F#$YZ?6=O//WM2H8N: T8H$Z<TOS+( HYQ'$O(B@
MX#Q."I)(LM#R=9]\^MRHKQ,0* G!MU9&S>_Z-'K#Y'<Q)HXISPP.LV['Y]2V
MZWA\]#1_78_/*7+0^?CL1;:;K7_R\OYAP]G5=U[A>][6>+U:L;9V%&>G_[[=
M (0Q"Z(TS2%+\@0BD2C+)L%06CPQ8Q$A(=:JVSV1/'.C@:Z:\7/=QE&I7J7/
MVR/BMHPWP(_K9W6(_*9<_<?_$Z;!?SZ6RZ4J-/#;_S;=LETVE;I[.6\3Y)B3
MMG("W JJOANY+ZA>MO75=[.&EU0U*6VSA>J2-N=;K%P^J[LYKE9-=\?]E+K9
M'DZ"N_-]XV52>MY03@+I\4YSFL?:-SOZ6-:JC4,3A?)1_JY>9!G'62PX9*J[
M+4H(ACD/,RCB$-,XB@3B6AO0P5'F1KZ[9CZMI* 5%32RFC<\.@9UW"2;!"K7
MQS\V*%DU/3J+PD5=CXZ?ZKWMT5G%3O4].G^QN<_I[]4':3ZLOKSL\BIRAM.4
MYDQE[L@/G9$$%FG )55G&!48YWFDU?WPY-/G]H'_O?H+:$0$2D9]K\DQ;..N
MI8O </P)'^)@X48Z!D3?>701,)Y<1IHOBI&CZ*S> ^ZAXWN\.87.BMMW!9V_
MR)R;FN;Q]>?UYE]\\W[]*&>92HMGM7K&RR]RQKM:Q0L<,1[21-DCDK50EB)8
MH#R#N02.1GG(2);H$I;>D'-CL59 H Y6Y7^VVT'YKBX;=<!JO0$O?*,VCZU&
M^M^UYAR,L]_TR#JFQ%;@MT"*#*3,8"?T6]#AK>3>ED"?'%%]^IP>64^<.A'"
M1IQK!M8 $6L^R!L[FRG6IVS#.\TWE==45%?/K)2S<K79\+I]KSXN\?V"L[S(
M!4$PQ@A!%!(&\X@R*)(XQB(189;GNKO*\\/,C:^OWW_\ CI104]6H(35WU<.
MX#J^L9P&+<<<; >4T=9R' >KO>7 8[UM+L=5Z^\N-:XV-^&N[LY4W4^*!*5Q
MS&!&: A1@A$D21##K, $YT$<Q_J!T.<&F=MG+^6\H,O#62C';:\I ')]O'<"
M&XMMZ%F0],VI*<#R9$#9@69D+XVA,6 AG;W5FTTT)GS?"AJ]UB)UA M>59RU
ML6+\_;K>U(N")!$-*8%!PN5N-11,A73ED%)6%"3G$4NQ=@;(B0'F1GI;&;=!
MD*M[N0VMC;(T3L$X3GJ7@N/::;[%I9,/O)\ %8.TA0O1\95]8(:26>;   1#
M"0"G;O,7QS\@]$$X_M!UAE2FW$G5R^+3U8(581PE208YY3E$M(@@$22 829M
MN2 KDB+5JVNS>^3<Z.H37NM^A'M81LC(2EG7WJVKFZ\3?$9'J@ULEKJ+VPU3
M]\-^T]1[E)^/Z4CTW>=S_!?;R*@KQIK@\/IF\\"KNP>\NGNHUL_W#^^>ZW+%
MZ_K]^I'(+[2YYFRI\@7*>4I3', D11@BCBDD02@@%6E 6!9'&=8ZDIM:L+E]
MO#NM3,.>)IJG81YX3?1=[]ZV"H&UT@ALI$KR_QJ= .F44L</.ZW>#O==F#+J
M:5JTG8<_322NYSBH:4$^#HB:^/E3%&KI^J'>8CE2+Y-Q$=*"!!'+(&*80)1G
M,2Q8&$!2!(1G'!,D,ON*+&=&G1L5;]O^-G(V)=-J3*VX60=R7>*=&$C76\2#
M&@A5A^A3@^BWC4JD)A,E4ELAY+7:R3E97K&LR0@\P_5+QFZV*%"ZD>_"=5T_
M<_;[<U6N[ML L7_@Y3._JSB6X[XTUWSA97/5Z3IZBYBB-.()AU&(4H@RN=$C
MA:0OAB),<,1C6FC%XT\HT]S(K9%??9-=F'<K.WA^6J_ =]X6=I-__?+U3P.'
MSE3S-^X9>X59<<R4C;2@50FT.G51J&]!HY:JVMDJ!MIKMZJ]!>?*??J?.8,*
MJ_YGT%?Q59\S:5:;=5K,A\JV3C22OXJNTT)S4.QUXD?;&O[7\LU?W9=DR=O2
M)7)7\<=ZS7Z4RZ5Q^I/&LV;$K7MIM_UMU4[]OA/84::2 43.S5 =63R;H0;P
M')NA)C>;FZ$?'I^6ZQ?.FX_RYDE]?-L*X@GE!0V"' K"$$1I$L(\3S!,D2A$
M4I HH;&N97E^F+D9BZUP!H;@ (+CMMTTN#BFE*V0W0K>B6D1[C$ E;XQ-0UD
MGNPC6^B,3)UQ1 :LEX&;O1DDXPKT;0R-JVT2J_[R3Y6&C1^O_O)!^2RE[;)9
M;Y-CBBQ-68YSF,9Q 1&G!)(\%3!G)"GB%.4)3?63K 9&FAL;JCR:3EIP]1?0
MD]<DUV@(VG&.G PPQS1Y'BNK!*TAT$R2M28"SV/BEBV(AME<&L ,9G8-W>\Q
MRTM#C<.,+YT;+$*'Z:;\7FY>KE?OUE6U_J$J)'Q9+Y<?UY5J];&0Q)EFH61/
M4: 8(BH$Q(RED HN4I92B@*M%I8:8\V-1+?B@NL5V L,OBF102>S2=#L"-+C
MC#HA?JY/JOU"9Q!V/!V$OJ*/3T(Y4=BQ'AI#T<<C3_ 7A*RGRD$LLN8MMLZL
ML^?C7SA=WZ_*FK.K^D9<4?G[MKKE[WC#%T'&!49Y!"->$,FXH=R_9PA!FN49
MH3P+TXR9'6S;"3(W.KZ]_0_\^/2?'TQ/MBVG0=?-Z!Y<QUQ].Q0A!*J=%@#7
MZK@-[Q4!3&HRI3_R,BR=NR@MQ?/LM;P,Q&-'YH7/LV7//2>_>_DL7]^KGV6]
M"',19460P:A H=S0AQDL4)+!(),V*6$\()%A+?%3P\R-^7H6%'D!ZDKP#4LY
MC4N%G\14E^@N1<HQC9F#9$%00Q@XIY^3@WLFER$ CJEC\&I;8OCPDU=4LLYM
M55)^(VZ>-_5&KEERE.90LCL(B(*P6/ X8FE*,8Q#%D&49@DD+,AAB'&.<)PB
M'&KEO=L,/C<2V4H.GI3H:B5?[X7OZB&N6_%5B4O I"6,JUZUQ-],V<9@HG0Y
MR W\KL]A])&?DJO,L7+.8 8B>>8U<[".V<[B&=:-5]0#;RO^6#X_+@J<)R3+
M. QX@2$B:01S+G^,DY *@;D0J59EIM./GQN/O5^O-E5)FI*N]7/UM-2M$7D&
M/5WJL<7$,;DT8DEF:>2:M,G)"7W=-S/I#^J[:<D)A4\T)SEUE7V>P_)Y4W[G
M'X3@=',C^CQQL_K\K'S[DDBZ<L=M^=E%'B>,IC2 21;*SQT5".;R%W(C1)G@
M#&%2:,5W7";&W&AAJP/@C1*_KK)8>?1J\+R2TP.^OGO?^#I:0Z>-+C:V;JSF
M3I=L7,^(8U(Z,1F'!N9Z!5:-$LT\'9;SGC;/PAY'#XD7%L)YS\2P!_!4:L8%
M3[/(U5 />/=KD.I55<EWM6DP]>YE?\DM?E&_NE)$<2L-.76R<R_-N+9$VT?.
MZUM<LKOUN[6\X$;\7E92A755O\?UPX*16 A5;B0-P@2B*$A@+G+)R8+F:9*G
MC,5:R6A>I9X;A>_E;_S,;6U"(54 3U('L%D#HK10?V1;/=JR__4#>//4WJW)
MXWY?C_&CW5E.N@_3%;X[2B0 /;7!NQ?0OZY3'32ZOP6]5^9&;,M9*@" 0@#<
MK4&#0=-3=8O"6Z!PF.-K8I"9,L?7Q5?NRBQ?&[,D%]_3-Y0&XTT6?XDRON$]
M2*7Q/KBY8?0'+I7!]14OY5A?6R?*[EBOBU6,1(A1&&0PS&,.45'$L(CR& 8B
M9XA&01PP[08%&N/-S1AI1%;[E%H*W6Q@6K$UBF=8P3UN(DP,HN/%?1P_B^A:
M'2#U%]&) ?6T_%WP8AJM40;H#*PN.D_QMBX8J-1G=)/;S+GX"_^^7GXO5_>?
MUGA5=R]QB$F>\3" 2$@&1C1!,,_3$ :L()*6&>*Y-OF>&F!N;+N3$31"ZC/"
M2?3&N?123!R3YR]P6##E25STJ?%2?#QQH>YK8T1\0[H/,-W)V[Q1VY#0?2X;
MO&Z*<DU7*[Q\J<OZ1C0EI)0-7/$':0:7W_GUBJX?^;N7ZPU__%2NN/IOO1 \
MR6(41C O< @12S$L"G6H@5-1A"D5L?EYQ@7RS(T:#\L3X4Z=QF_>%(&C?8U
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
M1YJ;U=Q&F/7:8G7B&IK.XPB/+R*3X>9XI3@'63@Y9H99W5-@YXG2MT@U-LT
MH%<_RWJBXB=:$(UE79^]WV].]9@:1QG3HS>8$^K[=5.HO8V,4[V%W[W<R:>$
M:LH624%QA%,!4\&XM/.S%!8L*52-L0QG25:$%.ORZ=! <Z/3 UF;+NVJ"D$C
M[MC+; ;P.)U.!9MC-O6&F#Z93H6<)RZ] $$C M6!98 _!V_W1I\Z2O394^OZ
M*8(=_N"*EY\>2HJE[G+?_ZE<\>L-?ZP7')$DC@F%2905$/$X@5CP"(HX)1Q3
MDF5"ZUC,=."YD>OA2?A]3VZ E>#@FQR8@U+)KLD:QG-A$X,P#<)>PPQLP;TP
MDF <*:_! @/BO&(\P#A(PT?^&O=;5\?!*]95:TG2,,UHAF"8$&D!$BR@*DH!
M!25)2*F@*=5J6WOJX7,C)B69<;F;/52ZG&('@&/>4$*YJ5-SI*W[BC3[(7W7
MGCE2]D25F>-K;+_3:R9MFE*4JNCC55WS3=WYX5BO/H7\@S1?V2)(",V#(H0L
M9KDT/Q+Y)?,DA1$C><:Y0 7F9OE@)L,;?>L>4L/ZLC<1T+A1H.V/5>E6=;:<
M"EVF< 6P8RXYP/877,&;7B4;]4<E^_E.W1:$8P.:<THR$LHS:=D =DQK5D^Q
M);ZF9GM;KOUFU::.7*]V9;M4+,\N@6112&J+4$9AS$0(48XBF$<1A2CC48+C
M" M&S2P8@]'G9N)\W)>GNY=:_+7-/#0E.Q/X=;G.$:B.J:YM'M"@R.O?P'H%
M:".ZJIC1*P78Q(3NY)^2[2Q@<TYV)C)YYCH+N(ZISN8A4_B6NE/5+_QI76T4
MSW8IUP?9%2*)$TZ*!*:%G!L44 &+/!,J2"=#C.5%4FCU0+4786Z<MTU,5SN<
M_:89]$+E+W$R:4V*C;MI:JB].I[X-IICG\Y>=^)[R64Q <^K+TI+L%?T2ID
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
MB0]U:6IJM-JH_76YTZ<+-P-XQ<!]I](%Q\D73:BNE\/7-+D^L7([0Q8>CBF
M=>[LN$A(SWZ/*0 ]=H%,\E2/^4>M?(>AQ?+./U<5Q\OR_W#V!RY77:>?A0B3
M*$BR!(9Q$*D6: 4DA!(H?RJPB',<1UH!?MXDGA_Q=]KP?1922RPG<I!VC5WE
MGYYWVH&EO/$M(%CE+SRM)1?Y2$,Q>DW&=P&SFWS'R\D$R2>MYD>I)\U3]NH#
MI?_;;1>TN;T8'E*47+T@__=D*4WZHOA)5+*9-!>Y2D9RS#]=R0;623*6K :>
MHN+P9[R1_Y6FU8>?&_GL+M[I2BZLY>K^HT1U5S#A>B5MKN:+KN^:_O$AI@$O
MTE1N42F%*$UBF L2PCQ.*4DSG(@HLJ]%;"_8W$R8PV*YJT:O9O_#&\W4+ZLF
MW ^WRK7GO_O",N5>/_!MHS0TKTLWS8SK;FG]SZ-C:\3G%%Y8#_ERO+U62KY
MW%>LH7PYR,/5E2=XOG6BVFHC5Z_Z;KW!2[D"J9.F>[[JZI#^N2IWE9="D21!
M6&"8D)Q#E*04%EE1P(S$:5BD)$.!83B5[M!S(_A6[O]5@XV2' AI-JJ*OW O
MO-R-EN99L-I3H<O++@!VS+RZV+I)D3/$RWW6G*Y OA/I#($ZD5MG^@3KACR\
MO'_8<';U73[\GG_AC]*REF-LHZ:?\?)3*20'WSQOZHU<X^7?FAKW-T_-.7LD
M.6^1)8E010\A$0F"J @$Q"3-(4%1S*3E6^#4D/NF$&MNO+C5">!6*5!MM0)+
MJ8NRFM9[;<#ZR:HOQR03JLN@OJ?),;L.S!#=:W1RMMI.'V-S9M.?:$*(W3<S
MFD)8WYV/)@3X1)ND*9]N?JQS+9<*:19_51E$G744H2)3/=7D[*6J& L+8)Z'
M"!9IS-(@SY 06L583C]^;J3;20@:$?7=V2=P&S^4N P-Q]QV (1%!-()1/2]
M\9<AX\EUKO>J&#FTS^L]X'T^<9,W5_%Y@?M^W8&K+.+PWU^__^//[2O%:1J+
M@D$<9!@B5:TR1X1 P;(DXT% LE2[1F7_P7.C)2D;D,(9A&_W41JG(EO='9-0
MI[8%_1R^)?K!Z98X^ H]'WD-S&+)3^@Z%"G>O]Q?'/@)(0^BO$_]W2*<!2^E
M3?6%4UY^5W[ ^D^55_WUN8D8WU:]7MW?5NO["C]VKU609"P.B@SF81%#%8$(
M240H3(HDST02$D2)=G2*A0!S(ZF/TCY=5\U>5,BMT$Z5UIU?=[IL_?KRLJ=6
M&X.H 9MITH@.<0R^ZV /*;XZJ>\I !H-P%8%L-,!=$I84*H5^ 81&(XGP5=
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
M)S 7+()9*@(4Y%&,8\.&F .CS6VMV(MZ25?A(7BUSW"F <WU@<U)O)PD;&@
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
M&3#@IF]$H/D!/4,7H&=)ARS7*71;MG0 LV/,JZ3,P\5^)>8ICNQ)<E91YNF
M/A!^GF 3;W'IZ0 9!JPG7-7>:JIM5VIY)B[+<M7-6;C78QFTD:X*NM)%4\N/
MI*C^((N56$I=W=1/FUJT3X\B<$O0#:>!2(.40X%B=?J.$8$XR2CD%,<ARJ3R
MQHW''DY+VMRLZ88[0-;L70"R(5S/E>\I-U?#$POSN/$\GX@<&]*M="ZWTNEX
M P/FP/42:/9 RY]V>-KJOXY%]86M.+^>7YSF%O9\8O5D;<\A7BO3ZT8"!\SP
MQ!MZ,\EN@!J:9T<[V)OJ8<CWR[++5^Y(N9+;"26;B)LD)%'G50Y30@*H)PY#
M+.(,TC@B.&!IR -C4VRW]=Q,[2 #0GG(:_K7[[OZT98%\-?ET=C9J8(Y;E;=
MP>TOUV0.2)M;/'>(>[)H%LA/8Z'&(7;  EDNZ,W"C&-T:$%&KC ^Y7"AC=*'
M/@=$!UZ5_6F+[6X$9E22%$/.8@H1"R@D*(PASE*:L31EB*:VF89[=YN?'6A)
MW63'Z#-6=RO9WD_RY6)!JL%/#:\JS9 W#:5.A*=S1?\"RC<Z"^7M%KMI4PF/
M0N(A@W _#=X3!X_"L2M?\/B71K1X6C7+>Z6]6+O05_5TW9%:M![P]Z]?^_3]
MG"=)RCF&44*Y=D1#/7HFATF0TR"AE$F&C#N &FPX-[6C*;-H-V,"Z7$7<FJ@
M'.N3#;E=+3]8$]P=N-]HFM^.:25J J9%JYZ)0?75F<< W(GZ[U@ =*C=CLDR
M_KKK6##UK)F.S?=&IVB3^DX'$![)0H<.;L)$QBDBD7+P9 *1B%*8IRR#,HA(
M3'*:4F84PMZ[P]RTJR8/B"U]UAG/+P T]=-.@,5U3HLI(F.2@'=S[3YW]\6^
MOE-N=[.](U-VSP?'OMYK?VWMJWWXJ1L]:C$]W>1Q@!C)%& 9%1#1F$$J$@JC
MG.5AR,,XP)9UI@=VF]MK_[RJZ4]1W-[I\\CEHZAT)'Q]/NE:S-CJA$.HF^J'
MB;!TG3#R^BC\5R-^-H"J%^#O29-D#0!QKD8.T>!9I1C \5J]F'QI1&!!5((M
M;\NV!\J5?#'C_-V3GC-Q):\K4M925&UB. THEKER,PAAL=(]NEVZ)!0*DL=,
M"!1$H=%TXG';STX9#3G0^FC#0Q\KU.7>F@W]NS4C5EGZ(\5D$&IP"K[K6ZAG
MN%_MP/U=C_O5$/=+Y[A;!!Z<XN\K^.!"#G;1B-$P'HI(V"_J+RHQFN%GD8GQ
MJ]B;F6>-_MI@^253KG(EN.[3\IMH[I;\?\2"JVVK5=T(<4-8D <D"2#C3!UF
MI0P@27,",4YD%$6(Q#DQM3+6N\_-R&QR4+[_\1W<*4JU46DZ6H%<5H"+1:'<
MWR>P*I5 P/=W[]NN\!;-G>PE=-S .,7=L7UYWD_THDL#N@!K!BZZAD\=#Q=
M<]$JNHX/E[";VQ>G\'LR+V[$8&5?1L-XP+S8K^G-NHQF=VA<QB\R]K;DA?VZ
M2?*4!33.(8U3700H$G5*22.8I'F(!4MYBBTG.[W886XVXG+4L*&7L)E><9P
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
MO'P,M2F@P%)<UIK,>2'A6$F!KV$>4G(JH7".7(GN\JSN".O[DNHX8-I7\H.
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
M FE*=3_12']W\T?1YB!P^@0?3F2%+D6@H[5ZNX07+S0Y&D*QD)@7179727P
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
MEO%R/6AFCT2WERW04C+< 5P=Q8K>+\QY0XM/,6]2<7>1XF0%CX?(:G*DI?C
M&57 :\4B:FN+Z^=^Z@5,M!SMKM2&>+W2=FFYD+3U,-=Y>@:47/6=-0ZXY<4*
MSJSHR9W<0?20+.JQD/E,2-R21@=K5]>>\Z?P;<_>)7?_NJW>)4_0TT(6R\:W
M;Z$2<_99JUKUYU*],XFUW6 $[1+/RJC( G]&"$]\NNT:K>L%-A%8YRFCC@8L
MMPJ4$1&\9 $$MT7)R#7C_7BRCU';7S;*H7I_KM+J0,T,UC;<=FUZ-R6I7:V2
M9LA5^3!>_/X+,;I.H]G[/NVY[[9YT?8B'EJP-(^MNM'9WEOGK -K?7T08G1.
M.25 "^<]XRICHW%XN]8XQDW9]DJ;8,>(7B:1Z;BU]9(ET.]22!!-R8I1D)%B
M/]D:SQ#>GT5J#1]-;L?:4=Q@K=1UMM\=WWO5"SS\2*MIN4]2UX*Q>3V;?YG-
M*?3?=)&G>6.ZQKNW'S[6I)O)N%Z6;M2G")<-2\!8;5%?TQZ]80($:3\YE[,3
MNH$AVG?]E@LUXW]AG2J(B]N6TM.\&C==^XF]G<U7YKY.REQK9.NQ/F),2"Z
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
M8RK]J&\2(;Z]$MN,/^3,QB!J]R=!]XEE"4)M_FT2)ID%(AMS6L0#5$X=>T>
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
M^/TTMHX]#@VS'C0S"82=:MG>AF]5UDZ$Q*%XK^E(1P-..@?*!\^1SG49GT^
MZ-T4IRRT\CS:8&02VV/+PIE.,E@I:O%\[8:#4H$W(H%GZ$RP+$LS7NAG2U5K
ML[$1,.X_/QZCI4G@ZZYP;EJ1W[#DG7;6$A"\+;1UI0F 6AA@1NC"F(GB;JKU
MB*[O/7);6Y=3062_>NWQC7'$3*5K>:\7Q/O[O'ZY6/SS/_#\,B_*V.E-)U$R
M>$Y4?W(:-9'*<UE\5!*X8:IV777@1*(-P@C0(B$:/5ZIY3-*I"(>7#U$P$=#
M!\LF/3HD!8D%5TQ6SL<1^\O_NR12'8+6H1*I#M'\)*R3S@_)R7-KB[0@ GG0
M2HE,OC02Y(2I73:4D&*\IB6]!I4F;#T? :KC@TJ':'@2V'WZ 2B7Q+A2#+@G
MSU@9R\!IF2 Y87,T*F0]WHOM[Q-4.@@I1P25#E';))!XA_Z2LC4F. @\&5!)
M"0AT%=4F1-H8ITO1CXVG'>8E81H8ZUGY#[X3'*&)22#IL=B&L/2_VG7-NDC;
MCL<,+G$#19OD95#!F?'>"9YU_.DTC/6EHTD [H$HAT/.HG&U<1"K-H>KK<&E
MJRV$/$LJ:W0CYL$_T_C3:3#K03.30-B^D7,;,R)HJS-Z#C[G&IZKS?F2E, P
M:X]DULH1Q[ ]1&7KPVP*+D0O&IP$%O^H0Q)^KKXLUE@+Y/<Q=KW-$GHK8\D@
M@U.@7(G@>;&$'6=2-%'X/%X^6F>R6YMW_2#E'@"'45OC?+2/K]Y^7,Y^X#J_
MFUW,UGG;T[LP;Y/4)*I2$Z>DU> Q6["9T_\DW2#E3I1];R[: Y]OC9"!5+GH
M5ZZ3.*P>],?OA9JN"H=X\#$Y!$>&0/7*&:"R9(DF1X:GU G+>(\=A]'>VI2;
MPB4[H+8G@>8GV=KVH<\QTU8EL27"EC+>@@^NM@ W6<?B;-;M$L$?(+KUH3HD
M=@X/?!^AR,97\:O+U7IQ\:!3;[!8R44&&VH\J9@"P6H'4GE'7IUP_FXQ[-X;
M^?%56F-H$+4N!I'Q),ZS'O-0#-.NU++)G"RHE 4$GAVDB#(R%00SX\U &3>M
M<L"1Y5.XT]M@9!+;XQAV;T+Y,O)HK>-04)'4BR[5:#=TI&(Q-HJH1G2^3^&D
M]:'>"(#WVPB.A89)8/\@[DR=:<.M >^DK/T>(CB3"]3FG$R8Y.U==W](M^T9
M87L\3-WWU892\"3@>Y/ :G3V4@9=._5E^D=4X)1"\-+DA%ZHP--HT)Q*1OQP
MNG\XZ?T014QHC,<C$CJC>T-%$R/9^S6'Q NR]V74P 5'^@6+5H]W[#U":.OX
MSXAPZTM=$T+@S52)&V_VX6$2JZ<S^H4NGGN;@0>9@ 1"^S 4<E*]=-:1%TQ6
MT&B@[9>WUD^P(^*\(2@F<;_?B/J&A6@+)S.>@S;HKBI5G$()V@<K465/EO_X
M-NA!T!SP)6%$:)ZFFDF@ZT7\[\O9ZGJ63_=]M7O9V)*TE#I!K-M*6:[!QV!!
MH)7&1$:&^WC-!T_GI\TXDS9'Z[C*GP;@=UJ-/7U;%$PY\<(AAFQ!&2S@JO>9
M@Q?)RN+1CXCM0TAO,T:E#8P'4VG[D5"[]GY<UFE#K_/5OZ\W[/N\WLZ0>3TK
M1&*N<Q<>V[)T%2DKI 9=I"!ATS\PB@">JUA,TEF.6._6%U=MYKHT<OP: &$2
M9_<-Y0P3T6T$!&-%[0))O])D=:$6#*43*JB)/G6YWP*"1RFB\7RA;B\G1:<:
MPJX# S/)I<X*#%$SD)P'YS+CHHQ7#'3J>>=_"[#UI:[)X.]/.K4OEYM)21\W
MGWZ1_NMRM:Z_7]4PR=?Y;)73F\7R(Y)=$R_/<7G%^;L9AMDYV>MY]7XQCXOY
MFNBC=;[6IGX$ 3)WEIOXWX?RBNSV&8'@:O J(DE?)(1L>*[]<PL$%S(4QZ5,
ML2C2P6BH'IW]UH_"4PGK3AMWSW'VT_9M$L_?SLMB>;%9;)".*8^N-'A'E.Y\
MCMKQQ!"$6-898HJ&K ].]PJ9M)"RM27Q7)P>[X%_.AU/?LV)\M&KG$0"%D6=
M4!%L[;$9P6046GF%S(QG*Q].?^L <M\X/#+M['B=3L)S>[#22"NZ#ZR+@ E+
MO2&0.*%K0B29N<H>I0S/HZJP=5[8"0CI7D)XB+HF ;SN!4Q>1!,];6(F4FTY
MP!4$= 8,L[4O;98ECO?4^_Q+" ]"R@DEA(>HK75+^XOO^,_U3M#EINTZ"R&0
M9RQ")BM9.PM!H2!1)9T":N1W)X#L;V>___.M$3*0*A?]RK4Q-'8C<1_)-5M^
M63S$58I>>DGN7PE%@'*\@ O* ^-98@H)H^XRF+C[BJW=Y^$!-)#T&V/J_R7Y
MWO2V8-*&FHC (D-00C+P9)Q"-)IE*YF,4G0 S<XG6V<@#8^*8^77^BA9DP#G
MN3[-?%W6(.3GQ?GE=1P__C_7_W4[?R$4IHUB(#C=U$K$#*AJ3UU;$U5=SEIU
M.DNZ+]DZ.VB$PV0@^4^T_X'S*FA1JGN12^WC20>B#@%<3,REB(9WJK8\I?_!
M@,DXP\.E#[E.PM,ZL*J9F#.^. E<T+&JT-7.\(',M!A-4MKZ&$=L6=5__X/6
M\80^GP,&5.TDH-NUF%JP:*TD)]9&VIA*ZAK.L YXY#P)[8WDXR7>_I[-#@["
MSM'-#@Y1Y+2;'7 GLN5,@7%T.:BD'7@N:9\+AE%8;[WH8L']'LT.#E)K]V8'
MA\AX$N?901?$;70YN*(#H0*"KA/,$YFD7CD$ELF]P:*0[--I1HK>'=3&H'5K
MHCZOYA%4/0E(WXZ$?K=8[60KO)U_7"[*;/UA67_^:+9C%")(;T%C( ,]V6I+
MRSH3CD5C1" 9C#=G^61V6A_)8^#N_O4^*@@:7_Q?\O+B0_F\KF\(7V?QXSG.
MSTA4,M7AZX77>9G*(&#AC'Y+-YZO#;)9EV:#>S[]K'R:T_#4AW ;8^,?R\7?
MZV^?B/B_"/Y?%G_\BSCYOCBG'[S"U;<WYXN_:4?\5XY7I3W$[!F77*-0H791
MU#48XDAFZ, *QIUB!MW=\.9>Z!R^\K.ZDD]'UL"JF<1E_#JOXG+V_4J&AS%\
MEAU/.G !KD@R=Q+3$! U$,XB*AD5B^.UQ3^!D=8/V4TNX+$4/PF4WPZQ%,IP
M7@((PVE_"D,\F.2AU+SU:C-(.U[V]%3*5)O@[RB5/,O$XM7J\F*SSU9EL?QP
MN7PQGU_B^:T!7/_8:K5)W;X=2SA,YO%)I R?FMR?I$;-778ZH(U.UH%W-36>
M(WBO(_!@$SJ!UL9)%!H-D[N\DT;^9K%\.T^S'[-$:MLL_V%9[X^O>;XI(YA_
M_6L^6__G;/WM\XS<O4+ (*5>+"[GZP\W^OQP[^VN_@7Z;BXS^MOUAB(:WLU^
MY-75JPL/PDA%\@XH BA3(Z_:!>!&)!9*RDRT&8[>6C*M'Q;ZWCN//YFUEO9!
M.)R$571'1JM]0EKU)Z5-4,BB9B;6@<P,R3.W-I&K1+>]M<&%$+@*>KP2A@8"
M:+TGG^^.V1,AG#9\)[''[V2][)'0-DG%6.V#-.!XI-,X:@E.$6<FJLB"SK6T
MMU7._(-4M]Y-DX?@4]GX_>"A=5P=O\^(G3_^^W+VO3H'K_[QUS:*+$H0EL04
M>$EU#IP#5\C+#$I)$;E$8>43[M2C"[3&WS#:7/0MVM9IM*]OR4Z..>UU ")2
MDR!4!#2B9FVRR!F/=61YES39UX=A8+R<^OXQ<*SX6FO]*CWWEG;ELS4BTL$9
M#;D:Z+&^6A)LL?B,L2C/NB3.W_UNZZ#(\/H_19#M4YUWZ-:96Q8RR,0<T8T6
M@A82DBU9AFBL*$\]KMW]9NO0P>#*/UJ D[!^)^+MW+Z9<ZZD3;1U-,FRYD22
M!'.]/Z70P; Z66_$D-G$I-/Z)IV(//KPC2?"RG' G\;1<4)\5&>74\P9A$L*
ME X(R)FF$Y<;9G(Q18[7S&3HP/CO_UAU)(I[#;D? JFC]\^/O R+1CE-A@?E
MI((<ZW#US,BQ(',2<DC&H]),\"ZVV4 Y3;__I7,:QD=0^O0NA:JY*N_*\NK%
M]^_GL\KVOLVK'"JK:E?#FH2H1%#5:TY0'#,F!VUD&2]?^3@>6GNYO\4V&15(
MS6^!C\O\!?^UR]RCO"6IBJ6# (I/!50J=+EQF\%JP4,6EJ> 7;SS@U9M[;__
M%K >6-F33?K:U*Z]7\Q?72Z7U]E)Z]7QB5N/?JZ?Y*ON%/>60/7Y,L1:-[H!
MZ4;Y'\J]5J0OYJF&&#:_W&:&E(@^TV$'/$F"2$D"7*!_I&2TU2EP].-E"AS+
MQ>DF1^W2>J6MVR*9K=YH'^?TDLZ$,EM?U3UD0_^+ C(ZDED@@\JCRY"*<\QK
M:S(?KQ+_$,I;>YJCH/2^&3"8<AL_N]\>,>]PGC[-OGY;K\ZB-I:,_51G=-C:
M%T5"$(6 PU(J@5EG9>QPP>_[=FLG;E3X]"+@2;A35R+:Z5=-HGVU6*U77Q8?
M EU*\P_+-Y?G97;^JO:I)GEM+)AMB??JS#NR'(0,D%WMH:VTAU!JW4TT0BOI
M+(H1IP*>QDQK!ZO1"3@F!!H?BJ^OEWPSF^,\Y@V79\+IB-$+*-)Z4*9*3P16
MG_FXQH(LJRY>S[YOM_9M1C\43Q;P) [%6YO@==YTDR('[8JCV3;-[,Q*KI(M
M"F3FAKRTXL%A0,C"%TP>/7VX@9WW(,&M*YR:FW?]J++Q ;;Q'J_;J9"CGVL1
M3UY<KF[9Y&>).>&-KU5@FDYARQR$.BNB<%,82M3Q[CBGO>=9AZ5:3\4;_7CK
M6_R3..VV+Q)Q]T7B3&<,7O,(.=@Z>]UR\#YDH!]*<GR"4WZ\N79[26P]I*[1
MB7:ZNHY'7<UQ&O U[^-R\6.VJI(\_@GO_C?Z>;=[@K;>'NMVGZ,WJKY=^ 9
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
M5&$UQR)D0)\XV.*-P>B52N.U'>U.=^L^%.-;3@/I=*)XO=YY(K"D/3D;(9A
MAS:G7PE%VT]IGW321:11^PGLI;+UQ3D4,CI \ @U32KT]7&9O^//FAFP=7&-
MD\%+!KS*1J%$\,HA!&X$VJA<LEWR-!]?97J .4:/#\;%3A+J),ZCPT[W=S?=
M%A+A0+)-GS0I0''BUL=L(9/C8RWRXEF;"7$',-%ZON/X-^L8VIX$K&^9.+/:
M"X=D(6?O97VXE1!H3<A2\22"D1+]:$B]I:OUR3@*%!ZI<SI(+ZW#,,3]AW(G
MVQ?_-;NXO+AAZ!5^I_^R_LG/M!0\VII>5YP"E7P$%ZHW[E12D?F4[G:&VA^-
M.631UC[IF&@:5B.-H?:_+W%)7SK_^6EK6:P^E%O)O;J>!YS3B]7UE/'YUQ=Q
M/?NQZ79SAMY;H6,@_S^3U<MUAE"B!<&Y3M%[IH+K@+W3J'A>Z7&G@W%$G4WB
M<CV.3:F\8:4@,%T#J)DV86 *(=5$(NX<=]F-=@\/A^O)Y.?T=64/K^T)%#3M
M8_%C7L:JX*\D[L_;5A5__"OFU>H5KKZ].5_\?::B$C(*"=J;.GJL! BZ*. V
MV)2*1NYDA_/V: *>5UCU]*-V'$VUSM_8,G;;QNY%I.,LD43?9%R3M/_G[.NW
MO+QGZGSX7J5^IE&A9ZX 9EV3?H,"YY*O,0)6DLF)2]8!E:?2\;Q>KD\'YZAZ
MFPI&5W]6QHB'6FYTI@)SPG%?16?)TJYS'9QGH(MC!76V@C_51_+AKS^O]YH>
M\72\C%L[SGE=/[3UU*X]M,^7X=WL8K9^<;&XG*_/7!"B!"<@>!8)]3+6$@4%
M+**+P9./%KO4C7=9JQ."W.^#H-[E/PG_8Z?+Y>9MO]H#7Q:[&8$O<55#0(:7
M4BNEG90%5$D!,(0$I?ZR:*Z5'"^DUI'H3@CUOP="A]5HZZ./1+.X\T+UJLZ
MW3#W)N=;HY6?>8_%)$[N4411+_X$GJ<"W@0L5@@E=9<4W4/6[/;^S'X/I VJ
MD$F<B;N.T?7(A9VW=JY8B:R**\L,RI4:EI1D04C&<C!T^.LRVDGX**G=8/G;
MQ47Z4]\DT'@]K'WUA@3<_<TH%\.<=0FTB!X4TPK([S$0$*65B;MHQWLA/(J%
M;NC]3>(P8ZJ[^1/A+5OO+VNFQX=RF_NQ.C/>)9%M N2^9AQY U[X4+UWF9W@
M,NDN30X?7:0;MGZCL$I_(I_,6\FG_-^7,UK\*D]M%C]><7.6O->,LP)1UL?)
MA'4K, 761E$DTRSD3B5:3RW4#4._20BC?]%/[FZ];RIDY1)SKH#D6*<?&5;;
MT'HHO/:$23J:/%Y>UJ.D=L/B;Q*[&$)]O:&QP>RA[8/FY_@MI\OS/.C8H8<6
M&VWB4"=NAQPVA,Z6[ 6YLXJG.G[!TK69'"3!BN<.,X_C^7^3&38DF-79:^ *
M<QV27O,N;*#-;(HKC*N8Q^NL_WL,&SH$9ST-&SI B9.XOO<VC]<A.!>T!)<2
MR0VC!"^5@SK#MZ@2DR[CE28=/>1A,J\R1T"CVY"'0_0T2;1MRQ1DL#9'!=$8
M,F%*Y<CEVGY:*N&RTCF-UP[I&0UY.$C_78<\'**,YLV_]W4O=Z6:Q/4A1U:C
ME2L#2!8R*=L+P0S&>X.,IM[QO5^=/=G^_1 !3KQU;WV-04GGK;%<TPY!!K[(
M I8YTG41@633 0M]M.X=O[/SL:CH4ZB3N'9>X7+YL[[V;C(,7L1X>7%YCNN<
M7F<B*EZ-M*?_N%S/5E>_)O8OON-L6?FGW_QCN:BY>[]\I1[ IO8P9-J#U3'6
MV;R>CF)F0=ABF&;:^3#B./>!N&R-[O&-K4G@98([YWK_:VF,3KDF>QD&*A,K
M044'K*!,H0@L>3QS;1^%K6_I:>#G"5@?H<Q)0'*/;+932W36M;TP6"FQUE45
MP&(TV% "AJ 3TV8T7#Y(YK3 >0P*[@&K'Y5, EW;M]'-=DO"QUQ<@.QJHD/R
MK#9MT" QJ*RM<9+ET0"U2]GS*FGKXTH^6B^30-6+KU^7^6N] ;[,+O)+G*=M
MXP<;$\.-AU5+[I1,'+R1-?*74FWZP'D9+RGT03);GUG':_\>D/I1Q210]7ZQ
M?D>,++]\P_F'>?[_,BZW ]QLPCI4F#SX2,>Y+ E<,08X#\K9Q)'+\6()#Y+9
M&E4]06%/MYX^]#()B-WE@VS37>Z^_+VH/]V*33J#,0H-R*0A\]1)<%8A9$1%
M@K3>Y_$,L(-(;^WC#@7%X?0W+7AN&;G+'Z$L_\)AMM*D*(%9ID$))8C7(L![
M80UM1Q?Y>-?MH=2WMOH&!^D06IP83F]8N</CF\7E<I?%[#A)49-Y;&R]*:2&
M0(8R8(Y:.*,D4^.U'#V8_-:M"89'ZA!Z;%TB]! /S+N<A4! HRH/J&B[,0:.
M3&^#&E4*=][[]I<#G0*6 1/O^@5+;Y*<Q,%U;%*B5IIQK*5PD==D^CKGJ]2.
MY/45P#H10QJOY?:0_?@FDYS<QR/+&-J>!*R/:R(3I4!C/(&,#&)B,^D:][3@
M/ ;NF'/&C^?>#-<R:#)Y4T<"K*>608=HN\=ZH ;9SW?_R+40?@Z:!?W4HJ-E
M0Q_$_9!9T8Z[(I71P!*KQD%$\*@]N&B\3,5DO-L!^=\@*[K$@E&@ R."H O-
MDJM7!PI$M%8GEI"9\<[<WR,K^A"<]9,5?8@2)V$?[,VV#%P&RRV';)2E"P$Y
M&>^^UN0S&8+Q7L?Q)EG]+EG1!T&C6U;T(7J:)-JV3P=%.AG)RLFEVO*5&4Q"
M@8U>DRL:R'T<+_K\C+*B#])_YZSH Y31^!WG4_ZQ./]QV_?MY^O+_+\NYYET
M*[=I&29[-,& S\S4*M,$*,G 9=XGY97C5G0I$']ZI:D!Y!AM+@83;6.@;--Z
MMZ]3+@<1N0ID&-@$*@0)7EM/7I92,BF!075YY[OSV=:AM9XA<(K0)G';'.N#
M\R21,>\@U2892D<-(1'?VA"+4>7"1\RN&_));V*IS*=92&-HN_$QMG78W\YW
MVBLLSL_?+)9_XS*=22^<J4D73 2R![1V9 ]P#;P$.IG)-(@N=#C6GEBF]4TW
MBJ(7PTA]$N?B3MN#F%W-)4M$K*W/C2K5>!T"M]+7ILTVCMBUHO6,EMZ5_=@4
MED,D?S1JOF]ZKGQ>XW(]2KL[4Z2,2DJ(,2,HBY%,!$&6AR:FDC1.RA%'%I_<
M[J[W^W%XA/6GG\-!YZ] -[\.,3>/8CFR2JV-MC:IXJ DE^#0DX.BD%DR*;RY
MZ_L]RRA6[WE0XZ)T&'U.";V/=Q[BS-)I3Y#1(=-%(#V#@#I!CBPCR\D(WJ;Y
MXG%G9N]I L.CL3_]3,*\.ZXI).T@Y70NP%/=8<+%FK##0::BR"MCW,?Q"GR'
MZP':>W;5N/ <1I\G')9]V96[\PE="%R8#-'0X:Z*+>"$DQ!"\0RQQ"S'>WXY
M\/3K?:C*J#[)(9(_T2?Y8Y[:IH+<LOW7G%37X6\,FB1R/#FCI8_T)+$A$TL,
ME\*&(,"P6MR;"@=ON0&UZ=6M+&%[O$ML*HDE7 3A=)+ LR,#QJI,3A\&2#JQ
M$E**.&(/PM\CL>00G/636'*($B=AA>X-6#L?>&81P7'DM:E^J'>+@\B58Y%Q
MR?QXU9J_2V+)0=#HEEARB)XFB;9MZ)/%F@11(#-5=Z?/$+BS((N,,2C/HFLQ
MB&CRB24'Z;]S8LD!RF@<:+LSW_J*_F)]2):$$D,ULU6RX .Q(ZUG3#@, ;N,
M2]OW[:F!X!B-+7H47_.I$QW27[1,BBNOB)_:&\X70\X2TQ"%D-8:)KTR'> P
MU<RB?O1X6$;1(2*=6$:1Y<EX$PT4H>C$C)*\9L\91)*/":9$XO*Y9!3UKOI3
MA#7)QJO>L: "&DC&RCID6X-W)H/QPA#Y+C%9.FA[0HU73U;3D[U6#Y%9<Z4_
MU!#4>2&"KGW60V4"Z1^>;D(H11G4V6%AL9/B)]5?M5_E]R&[23@5F^>L=S,,
MUR]<6R!+%H2@8\\43I)).4$0S!-;.AIK;=9YO(K?_32VSO[KT9[L51VM^P[,
MYGD[$KBV4_A,?O[ZY\O%/*T^7*Y7LY2_?,M7=E+>-E)*5KODR9WGJDY>#8&#
MRT6!]2H58XTNG294';%TZR8L/3LE0PM_*K40>RTW[[GP%BTD3N0KG1(X;Q(P
MK;TCLTX%RSJ@Z-%%6G<1Z!DO_0FTN36S7F+"GX3Y#P3M^>SKM_5+G/^S_B8M
ML>S$<+8W=42K#1> /""HHLC.)WXA8207S22A[MYP#U@Y!R[<NC]*SP@:5O"3
M,)$&Z_\L;?'.R0BZ)$&NIB1)L,@A9XLL65&B:=5Y^]^[W_QIT89)X&6".V?[
M ,:#]"%;8*YVS8R>G*XLD;CP(7(K513CC:.:?DOO5OCIV&_^ &4V-A%>7R]Y
MDTCV:K%:W[P$^%A4HNN/C.':V=R2J:,%W88N>&6*USZ)#M; 8VM,"U;'Z&\Q
M@#!;5YMMN\6]SF']=K6Z)&[R+B^*)\9J>XU09^(H)+O(U3GB19/AHB,+TM@.
MP'AJG=:W9*_@Z%6HD[C(CBW'*SDS+\EY(C.Z/C!Z)*M7)O!*69.+<5&/9^$-
M664[L>D$IQEP8VA[$K#>]06_T-^Z';7*L\&B-!W>7%X'*26QHTMQ&%/BF6&3
MG))=*EM?J*/ Y-'$DZ-U-C'TG3F76.;!U=<'LDQ%TN!\9F D9XP;M.[?J$2W
M;UT_E@U_B.!/+3<[/;2P&QSYN4G0?OOFTV=NSE)17#D?@/NDZGG/@,3CP*CZ
MVN2T-+[+8]Z#"[0VSWH%0G^B;)["M).V?)V9OQ,[.V,Y9LY))*$(8D5E#QY]
M@F*S--*2 >N?JFIX<I'6UE'OR.A/I,=?,HLUGI^>WWBWRG$?/RA#*?7%.^;:
M70PKVC5ZL,DRF:),7KH.$.FRUI1"1[T@I7<!-S].WB_F\8JIC_5U;3'?K=S>
MQYU!IXU5!:PA'U8%NCE=C!FL4R%*D12S74Z80]>=4@RI%R@-*OCFL'J7U]5N
MW@;F:R1^C?-T\]S"SX17T7I=[='D0.DZ!,V9 EJ;+&,Q)?@N@ZV?7*A-?>>@
M=DR?HIV$6T3&V!+_OBV#O0V@GCD?M0C2 _.UB7F)H39.-Y M$X$.TUC8>,])
M#]/9"67VF:"L=\5, F2_A.A_J;-_A:MO?_SWY>P'GM?>)6>,/ !/KB P8<GB
M<[5Q?DH6Z#JW(I?(G!NOP4QGLCM!\/]G[\V:VTB2=-&_<NR^^TSLB]E]H:2J
M'IU359))JFJ[3[18/"2<I@ - *I:_>NO!Q:*XIH ,C,2U3-ES1%%"A'N_D7X
M$KZXLX/@,&)K_3!W*X[VVZ+**%QM;^\:5UL22>O9U^\<Y"9PA8J#%JS06<-Z
MUI* R+P47JNH=)<7F<-6;1T &#/6.+!,)G'__4C392Y,8*0;)W#BD$)NR4AP
M""8:):,OGDL_VB7WX][:E4H,B8&'IJP>*Y#F]OV]9\YZ_A8[D_1BN0SSCYMJ
M@=5O2 9I*2%(R2/4T"LHG@U$PS.8A#'&(@6*3O?7(8NVCE*-?GT-)I'&NO(!
MX_,BU58GRQIAWR8%_2ML/>B'<S0NC=0^*<N &&FJ0V2(G>1$AYP(8<X;WDE_
MGKZ3U@&QL4$YLNPFH6=W,<)[\9O"I)'1.M!U?";Q+4"44D"*)A69@XUAO"89
MCVRR=92MS?MR'Q*;!/2^QQ3OT2)=XNAX'?U9Z(M%2[2P"$D$S;22@3RE$<V]
MQ_;9.EK7!H ]R:TW##;HV_8K_5W%][>WRQG=_E_"U?=FLH-V:.NR\&B]V [F
MPJ!=UYQGD44#,H4ZMR$HB"YG*-D*E*P4(5J,;VK;=<W5\3C2:] ND^$LZ[NP
M2A+(&LG2*!6E&V^&VE^DZ]H!..NGZ]HA0IR$8O\UK*^7L_6W34T#,\)RI03$
M)&GWA=6!%UR"C\IR47,]_7B1F]L[:XVMP:%P#WQ'RV42J'I\;KP.AL5L(W"L
MT^*#J*6+RM:>#D)FRT+"\08^/+K-UG@[7OKW@-2/*":!JM\6ZU^(D.6'3V'^
M9H[_'X9]V;V+=:083Q!-C7 J3=SAFD&BOQ-:H6)ZO);XCVZS-:IZ@L)#X>8>
MY#()B-VEXV*>;U/WX<]%_=L]VSB+-CLZF3R[4NT+<N,%>?6H=,9(Q'LW7N/Q
M@[;>^@EN*"@.)[]IP7-/R%WZ"&5XFT+,ND@9)?#"Z !*J2 8@Z"+<$68Z&UI
M@-".NV_]T#(X2(>0XL1P>D/*'1I_7EPO?R"16<UYBB!J0JMR1H"O.8@BZF"-
M8-:Q\;S?@[??^O5E>*0.(<=I0?6&DKL4SK[^<!A5EBD*R<$2[X LF B^> ]1
M:Z<%QB+D>#E<A^Z^]3/,X$ =0HH3P^D=2J(QUF*J/<8V]=^Y#CDK 8IQV7 F
MB-#QROU.PMV KR_#X^X$J4P"7\>^3S'EDK9D/CLT=6P44>N5V4PIY<)QH1T?
M+Z#S;S3[^K3PXAC2;IS=\_L\$Y$U 0ZWKV%O=\]='Q8OZ,^S?*E1A%"R!U$"
M'7U,%D*H8W5U+L;''/%NWL2#R3O/+M0Z[C.*L!=#<?Z<WY[?K#_A<O.7[W#3
M=>JG?W[!^0J'?7A^=M717IT/HW_0)V<4TLJ2P%M6FYC8 L%+#2ZQ;(16A9<6
M33CZ>W)^3:>-9+G><?C-_($ROV"55 %DKDE'02:(5BK@S&5OO=(RCO?J_NQV
M6U^:)V+HOLKM5T"3L!EWI&S.-G'JP^*/L)Q5Z^2'6Y_<L-?S='6=J];YE7YR
MO>WW_J;<XP!FG0IR"63 U(*>&I!53(%GUC*.@J4\7A2H;^I:6YF]([JI^!M;
ME_=H?_]IL5QO!AA4JC9UUHL__PA7UUMNK"Y+(*XFE& 98V1-L=H:' -@=C8Z
MIZVR74: '+QPZRAZ3[ ;GNG3-33#E]DZ7+U?+](_+C+97)OBGEL6_ G69->/
M[LED/(J2$^W"BISWGPBMN]7)3MU\&PDA>7=+W2YCN8%IUL9+(2.8S71CB1:\
M,!%B1E7KW15!J,.)/6;M?N,YF]I67+TIM[>R#2-($:1G#"$G.AO*NPC.,@$\
M296\$5S'-N&;Q_?<KHAO<!0]':CI28R3,!U?DC?X<;&<57)VON';L-R4\6QR
MGK3'P+P YP71PXAIP;L"VM"-SJ*Q+(UG"#Z]U]:.RA (>:!?=6_BF@3\?IJO
M9^MOJP^U.=;/B^6/).TG=G"?A0H%G%(*E(D"@LP6N$F<">,<BO%R)SILN#40
M^\3(?5^C9X%- H6;\-B#I$0EE%$Y @^I3A#)1(I7$5"20Y08RW[$--E'M]D:
M<;V#XA[L^I%00["MENO+#[/U%2F'U_,\^SK+U^%J<QZM\DF6DB'7EBDJJ@11
M6@:2%(&QB3ORNI^ 6 FKN-DMK;!!UW_BU7I5O]M8P!L(/;IXZU#(@#JS'X9/
M#3%_GZT_;=WNQ7SU:?;EPV)[]EXM/H?9_#)8)2)GM2-.2-M#YIFD"SXY4[P/
M0K"G<F*.QM+3VVIS/?4$@*?@U*,T&H?1?EW^Q]]G5U>S\/GB/WZJ=^UL_G&]
MV \ 9999&8H#%BP10HX2N.PC.5%T*%F4VKDNG?R>7&1"(.E3K(LA>-P<+#^%
MSXOYNV\W$V(EL\5:ZT%P6T^441")!"@N:VX4AM*I9>B]#VZCG\8%Q2F\G(3U
M_*#BWERT$6,,&0T(G0C)R3B((B'$Y# )J:VWX]4Q/KK-UH'Y<0('O0AINGC;
M'1[:<%"!O%E#QX2(<0&\4(+0D+4KHN22QXL5/+'1UAY;3W#H!K,C9--8P[V_
MCB2#V9S<S3\6]8EK0\[>Y33(K.$Y@ Z2@0J&N*., %E,5H%ITFE=S*$G%YDD
M0(X1Y&((KC;OCO?K]=5Z]N7J(3I4X0Q-\K1Q)$M <T[>A4^0B1AG(HN>=9FZ
M]_@*K9WV(:#1$S^;XN([A]YNUL9YPA\H\2Q&*YFI[:5X37$WM:&R@U1TU Z-
M"2,.!'IXCZUMH;ZQU:M,6BNENN]W^.5ZF3[5O)[EXN,R?.9;K:VS)C>#3$*E
M26O79!UG@P?-,FI90@B^\Q/YPTNT+JT;T$KND[G3Q,C.226'5/#JFA:O%2A)
M- 3+:[/NR#@SW@;7I4OFDXLTS@KH0X3/P^((?C8&QH<_%Q\^+:YK<OB'/XF1
MWWY[^?K%WO(2EN[ 8$ Z),M+TYWJD3P 5CO219&3#%VB-T\L,3E0'"/ 1?_<
M;#TH^'J]J/E>:<.EMWL>787YQ?NW;_<:,ON4F0I$BJX5FJ*07<XSI"00E0TR
ML=0!'5W6:F/9#@>3WOD[M4ODS1QO(=]'U,P*#=ZA)#:1D>X<<8U4;C;%BF#4
M4??(#ZNTL5!'O$J.Y^D4T?'ZY8M;6+>E(*=_!2*+6!/++?B@R**WF0?M5,Y:
M'8N0'U9J8ZV.C)+C>3M!I+Q_\?(6,9'N/:^(.X)L-5 N*8C9"?IB+7G]3'/#
MC@3*#PNUZ<,P+DZ.Y^S48$)_<>MJU$D*H6TFSFBZ&DMT0+>A!IZS)3YI9V*7
M,.S3J[1IF# B0([GZ431<0OKQLD06"+;FPG">I(18O":G,"2R$3/,8MP D(.
MO$9Z'PXW/DJ.Y&WKH,@/%V!AK 3K!3 ='*B8R*+".D QVY"**$*(+JKE<#72
M^V2VX>1_/,<F\4+\KE9_;).=R7[.2M7$4%U F52 .,' ^$3:+IJ,(X;<;[;5
MNOO3*!D'QPEA.OBY23 .:)03ABRD^NR@%0>/M8R()1>+S+&,V%ST]LY:/Q$?
M*>"'@7(,MR>!E1>+]7KQ^4W94+&WHFQ&<KKHAD1'3 DI0Q0^0-&A2*WH7/'Q
M1MH^L,%)(.<HB=\?'GHB^R>!H0^++S]2X()07#D-L@X;5 *1*) 2G+':2)-#
M,./=.7=WUSK_H$?TG,3XQE9M#2/_%C[C_H'+9D[^&02],<?), ^V#I 7B64M
MR,VW75R='SZT=;/ @9]\CV?@5"2_L_)5+ 9M\C5%F$#KLZOM.FH+NI!U#+$P
MW27N?N=CV[W9G2"8A\1[!)<:"_B7#Z_WOI?*S 4>2BU.H5US$\!'1AZ<3UZ*
M9%%:WD&VWS]Q F(]1B"+D[G36*8O]UTX-A?8[_/9NO+CY?O?][2DS$1DB8-D
MF3191 ZQ6 U$BDHE:2=5E[>1Y]9I]\;:E_Q[Y63K%_C5:I%F88U/O1 77L@J
M(<X45]O.!\T@VA(A(7=,9!\R]QV0T66M=J^K?:&C=XY.PT.@W]P;/X]V.MFX
MXMQ@(C^GDD*^3XX:(M99E5EG(ZU+28XW!;3KKMN$ST>.APTBPDF \TF2]HY5
M<<[(C,!MD* <'>= AAOD4I.XM73RR<KD?G'98<.M0R3#H.4>*/L676-UNI\P
M?F,9K%Z]_WU/ALM:IMKP*6"MJ_02R-D/D(QWTNABLNF2Q_;$$JTQT[LP%_US
MMG6[R,]?KA;?$#>=[]Y\J;+A.RJR9:FP)$ D0YQ1J5J-==:/4&0LT 6O>1<O
M^O$56L?-AH1'3WQM'5C!Y:8#XKY(9(/SMS<X-YIYFYT'QKD&A;5=IC.,_L1R
MTI&5&&.7.,N3J[2NP!D2)3WRMS%2WI$'NIRE-5V(%?$;0MZ]_WV/>:=]CLJ1
MZ<%K#K@B?1R1+D@FO2.[42K6J=#BZ55:5^0,B90>^3L)$_E9#^.7FVD/0M2Y
M"SR"P5A T34)SNL *)3&8@JF$1\/N^^[30K,R#[<0&)L?)G]=ET/U9ORQV*-
M*[JC-P1=.A.LD<0:K6LJ8*Z-U6I#FA2L*EXXBYWRI![\\-:6\E!R7/3)U-99
M<W7#+^KU_G+QN?;[WLGGYHY_\>W[K^PUP)]AF7_Z[^O9^MOK.=W@UQM=L&G>
MMQD&NS$,5R\7\Z^T1?KCN[!&8A0NZSXNH_!).>V@\*HL2C#@99*0LC(E,TX'
M-W= W.@;;VW8CX#F:8-A$BI^?^"WY>6O5ZMKS)?"LFQ*8I"%463_8 '/D8Q;
M9\E\X<EE%4=3Y@_ML+6[,3!V>Q1/Z^NXVL'W$GVW5"UV5%U<KS\MEK-_8:X3
MOK[_<N:7TECM$U'*.49044AP.A4PO"C.O.?2=FH0<-(N6GLL8UR4XXFI]=-E
M2LOK7;_?/07$S:V[1I)\O/CUTI 95)NZ@&.F]I@B-D?!$UGB.B>K&#F&79ZZ
MC]_!Y!.P3P?B2.*9UJV8+^;Y':YGM(E7U[6_)AG>L\4V:+WBESI@,L;7B$'V
MH )WX+@7@)'L;^=E+JG+0_I!BTX^B:[W.Z]'(4P+73]<YGM+XAW6= 6B\E)Z
M;P/S$J+)C@AS#H+7GAP\9F0TJ@[5.E'%WEMT\B_GPVK4TX30&ETC^52OD#R'
MVG6/? ,9E?$^(119VUU9C>"*)4DDQ8HR2:'NDD[88.N3CR^>CY-]+""F<%[B
M$^R)W^X_253V/&9]\\M2A'>"2V"A]A9,@0@/)"D?7'&YE%A8)X.@]YUU0KL_
M?[2W$V?K=.#=!+Z=^EKA\BOFLEC^?+TFIM?P1'TEO:S3&=$C'<K  QU/7@,4
M.H,-*A?)"D/?I:RCVVK=HO+LK%$W -^;/T77JSU<O2F[L9P_$V?OZ8D/=*Q6
M(6VT06UEOT_86%URM'0T ME)&+!VP-001%;$26( "XY993I [,1M=,/>>3\)
MC2FIPT'IMZ"<X\<Z9.E#_^.I;ZB-G:@546=K501OB@ EBZ9[7&ZR05PIQ19>
MQAN3?A0)W3!]O@]#8TJX><?OH\T5XLULN?GE;1R$7W)E;7)$J.'1@O+:@'-<
M 3$CLZ1*X:QSL]Y>=M0-J.?["M10?N?J,VV^_%'KK/;QNTONK4#DJ0:#)2B1
M/$1/!]=:&63"'(3MDO[8XY:ZX?;,'Y0:27 2;^JO<)66LTT,XTUY-UO]X^<E
MXNLY+4%TO=L7>>V"''\CEI#E<LF%$$:G7!OP>E"Q-H*(WD$Q 74I.H@B1S,<
MCJ&@&ZS/]WEJ1/E.#\755*IYK7\LZBRQJ]GZVT,TAIQMR<J *;PV[O(9'&D7
M8,86+0ICEH_7 .3P_7=#\/F^>HTFV\;FPW;GO\S*;FC&C@1R#C]?\BBT\R:!
M+KSVF[6U5:3P8+5B#(/DXBY$'S0'GEBB&XK.^W6K+PY/XJ+[X5'N1]2_GC]5
M+G"IBK#!<@X^.CH3UB%XNLE!..4%N8.!J&V3)W<(&=T >[Z/5&-+^ER=IX??
MX];?W^/('D\5&A]Q_XQ1#77,KY"6R?23C;.YKY6Z(+GCUVU=S:6.3O#@Z%*0
MM4C*:@>1*0D2+0L>14F^\PR7B='6[?C\F[YZ30534SB3]][('WL8OT7PS@66
MT07.+0(6:^J<WBJWVK8X%!%,L)Z5XQ,@.F^C6\7 >;^TC2FIR8#R-DD?WK_[
M=9%G98;+MTO\/+O^?&FR4(85#3G4W#=&3FS-Z069?#2*$4FN<[Y!A_6ZP>R\
M']4&X?T4\'1TS.\=DJI8S=;X'I=?9_OS)"X-+\4Q))O71005;4V,\ 6L0)>X
MC$F509-=GMI<-Z2>[U/9-*0Z!5@/DM_V8S;HFS_GF%_0[^?9UUF^#E>7BAE,
MH1C@A='93SE#"%G7N"&6$!+WG7J_-".@V_'X"SS031X=O1VA__<_[\F2>/B/
MS8\V/ZG_ZAV6_U7__^_O7O_P^6G? O$_TN+S]O/WB4TU6_I]^H3Y^HH<@7WM
M^ZTW^%>X#K.KU8\$K6:?OUP]U][FX"7^\SLU=^G<K70/IKU3AO]<5_<G_S\G
MWEN[]<(\/Q7>6%U$@B'MY]+FXJPPJ0ZKKAEDKH 7I0#CD4<G0]2FRQCP8]8>
MH5W%MID";39GG15D8^G@U+KV((RC@Q,URI"%R^--U^BVY\:32(=$T1'M*@X7
MXR3BS-V;XSFFC<=<G[G)AY2JU#F*'KPV3"LM3!'C]5+IM1MF2Z?M"-2<T WS
M !%. IQ/DK3O7V30FJ(0@F:FCAD@HUTS#=I%'NAL%[3C=6GML.'6D!P&+<=U
MPSQ =--M=I@\:J&2)$4BB JF?)T)%B 8=&2^>Y92EURN$YL=MNZ%>8@HNS4[
M/(2OS>L&GFRQEJP*#),&J4O<]Y5%!MZR1'X2ES*.U,*N=4O,(U'2(W\GH=<>
M- 4VEZYRODA1ZI3!.GG8F@P^& ]<8JK3>50L831M]N@V6V-M%+.J'R%-%V^[
MPX.)>T2Z9@73O/9_+!"2"L")MA <:KS;7W-LQ$U#"_8$AVXP.T(VK0/2UY%D
M4"NA\8]%S9/>1@CW[6B3*2PH"Q[K:+$D!3@4")8Q;34/'CLUA'YRD4D"Y!A!
M+H;@:F-X_'I]M9Y]N7J("NL$1Y(S\(@.% \<(K,%&(LIB&R3[C2LY_$56FNK
M(8#1$S\GH9T.>!!!:3+10GI<2S(@BR C3V,$%/7MSMA$_TTG2OK+00U]6SXY
M]6$O#23&B33TW3UX7:]7ZS"G&_GCN\55[0A67\TN71$2H[,00B(+0/$Z+Y5L
M@:*LYRP*8WR7;JM=UFJMY8:2\@/M?GMC^21NN0>;9OH<F$G!@I"9@7+2@X_1
M0) V<HM1QA$;E!_=TW20-Y[^4="MC^DA(CD:6%^V;=S68;D>!%ZWV$4FAM2!
M2Q)XJ9WB9&'@=-90'(:H2LR,C5?_].@VV\U2'!UHQPJG.=IN6LAMC\K]CH0?
MEAA(-7S;]9F;;7Z-UYQH&:TWP'PB/\74-@5:(VA=6,Y"^^0ZO=\?OG2[&8R#
MH6H,(;2.)1S4!%-XI8M$ 2;2%Q6+JX0Y$"%Q1&\0B^Z*KEX[D?9>+#\.K@9A
M_)1ZZ#RH]HMA.0HT9)T2"4I:A)BE@$CWL.9D$##>J&KN$$NL]T+VEI;8(2(Y
M43?^-,_#VV'D!7DE+'A9J_64(YM21 T>>= IQNAR*UO_4#NL]VKS]G;8 <)I
MC+7C#("',^8O;42#DG%P3-,=[NKDR>JR<Y,5<NN<XYVRN7O:3^M0[0C1C2:B
MFT0$Y.URD1#SJK8V^^F?N$RSVD9_EUA^F9)R(GD)B;$Z-837X&/M3%*4="ZA
M]'>1..#U^.16)Q_-/0VD0PAL"@[%_3/W1[BZQD..7%;.HR',%.%J@9!0$+@)
MI"]LR"44;SKUZ>AI.V<T J;GRW)0P9U96<IW=^TBK6=?9^L9KJ[K5)+?7KY^
M49/C_WC_7WA5^_*^PJO95UQ^V_ST_8N7=4!)[R4L/6UGR'*7(3C6JC3&%"XR
M5PR,9@Q42G+; L1:%@2S6K+4N0:_:6E,[=*SNIC3L26#?*-@GLY1WKY8;E[)
M;5:@O2(=))@![WR&&%0J5B8,?L3>7J>2<V8%-8=@[^GGXN&%/PD#^/$4,NZ2
MU9H;L%&3?N0J %E/$9(UF0O/D;OQHD^GI7V.]/8\ F0.R @]1'[3A>(N@2@$
MH5RT'H*79"(A)G"%>Q!.<J$E<L_^)R.T/S@<E!%ZB&Q:.UU/YBYF45)(4H'$
M4(#,\!K<-05R3,651,ZE[9+U=[89H0<)LG-&Z"%<G48;^'O3R/CF!'DFF"H2
MZ4[( A33#!Q:!85YIH/30FO9U:Y]>(DIA1K'4V9]\KWU_?(P&:\6=7[=)<J"
M(?L":(A#*@L+,5I&7[RR41@BJG.;DL<6:6RO]R'"YV%Q!#\; ^/#GXL/GQ;7
M*W)D/OQ)C/SV9HZ_O7[YXN+]V[>[>[(X9HHA>\/9VO=:& FAR P6@["Y9!,R
MZX".YU>:'$2.$>=B,-Y.#2DU K0GP_.@%8_ N")5RCBITA(3"&Z#S!ZEU%V*
M-I]8HEW*VTC8.)*;K3.^?X2S*1EYL Z2U[1SKWA]9F-@A5'*BZ!$ZI3;??BU
M,$A>VC"B/X%G4[L"Z$)[_^+E+6*8=9%T*F%U,VDY&$<V-;EU7I,![UP43G7)
M+WMVH78Y9>.IBN,YV]K8_&'C/BB;=$Z0DH[DO-7^EXDQR%EPCP9%DIVF3ATL
M_D'RNX81__$<FT2 [!3W[/N[9TS)H71T_17B(+EE$J(FA$L=O3 A$AS&2VKH
MA:0I)3^TB &/CXO&-]^.C-6'Q47Z[^L9T;U\AQGQ\T_S]6S];;6-/_V\6+ZL
M#:>OKK8/[L6ZH$5$J!T?01F,X!SS0-3I8FSQF76QFHY:O'78KP%$%F/*J[4J
MWA!P*TO]?AK=I=8J!X4(2C%2-]$G\+(8<.A\XFA829W#AT\O=<YAQ-/!UK<L
MI@"MM\M9PLN:Q:;)6 $6N:^%^:0E#.::%<Q(46BF[D[1>1Q!FT\\9\79$U .
MY^PD3,&W.W 3W_8I9UMD>Z^S9BC!JMJ>V4@"=0H,6-%*LBBUXVXTZ^ZQ74XI
M2W!<W/4LP=:!BMOICMOM[Q1\YI>DH6TV7M/-FHD.IQEXE3,DK[@M,C#5J</<
M4VNT\4^G@*->N3]=%-6<QQ??/BRO5VND6]I%2^Z0!RL-!Z4]AZ",@&!R(9??
M),SE-$3]L%Z;LJ,S0-?Q4ID2TC8)VWN27BY6ZU]Q_6EQA[@0C+&Q#O_&34&+
MX.""M,!=X=(FZ0WODA)R\,*=L#?2:,S&V.M=3JT-^@,+FJ5S,OEZL&H\6I/_
M*TT&H9$E[8T2K%.7NMXKR4<:<]G +1A,/HV!=Y'2\CK4LM7OU!$SM]UK2:87
MU^O%9Q)SVCI&^]#[59A?^MH3)&L'2=7\C9(M1!$L9,>%H@.6;>E29'3\#CI!
M<J31D>-#<B3)G5F5T4V?[A<OZV3N^0KCM]=S^D?XGM;<LKX>"%J][XJB(Y8>
MLGKH5$ZTJA12W#$LA4/.:3.85(/3$4$HSRU3IL1.UM6Y5@JEQ!.+G,A7@<YF
M4)(\?55 %&V<*T&G?*=+_T1?XLZQ4N@0[ U1*72(\!L;#H]<)=O4SE#C4049
MF-K55161P&?I &4PB8AASG9YUGAJC7-^/#M"V(L!.#]1!.WR.7(JW(B P$W,
M=:P+@BN6R%$N<4,_='?[O1^$H=:9T?U)L0,TCF!I8W!4GYX.42!C9S\](SHF
MLZJU^3SX6HD2(2*K[W/194PYQ=CE4KG_R=,#P3'R6O3&O-:Q$+RBO_[X-YSC
M,ES1M7J1/\_FLZJBU[.ON#-F;RB3A0GR6 )(%>FLU&S.:&NN7N L.Q>PJ"X9
M'(>MVBXE>B#(#,CT2;R-]N.K$V88'98(2'P$Y0JC>YE9(%5MT>58C&C3UGW8
M-+F)IH4<;T:UQ,4DCL/N/->&2?<HO#U>]^^S]:=](('(+%%%(S+DF"4HKB6$
M' 4DG=&GG%G4?C3X'T7".7L-1\+M'N2'EWV/%;OC1 UO3?4;<FSV,\L,&0T\
MA,)6D;_,&?D[P8)53I/7(PL$7U2=[2'02F%5]U+8D2)_-^L=,\1^UZ#NL0ZB
M3EEK29L)J<EBC]G3@=,:)+'#*&&9MIT3^WK?W9G%]0Y!UKULP+:BG82YL.]'
M>XN>#=TW+18]YSSK ,8A>1V*2(NNYL^*G-"KS-+=L6DCM Q^9+.-H=L838^V
M&NY#M,T'/SS207E'R[XU:'X]?^K:N)0.8Q&U]2-C-=G26W"&,8@,.9?2:H]E
M=#0?04CCNNVI(GUH2$QVA,".YK\16>MG*<80G4C< --$K/(Z0;#.@XG><9E1
MV<":'H).9#2N7S^'(] _')HV;.JNV3AYK*QV_2BL)MZXX"$6%.1*HS>9:2:T
M/BNC9;B:^ZGBN _13F%*0G\\_CO./GZBXWQ!9RE\Q+U^VU0TW>8_<YZS&L O
MS!#_0ZJZ+"%D;3CQ7R0ZU>-ZEQUWWMBH.4//<PA(3,(K?8JP'W7<+6X\K><$
MX_[2%87.%@?6U?&R3$KP4A<H0D6O"Z.;9;PFMP,1^9?P@@=!]CUE,P683<BS
M[LZ.IWEPXWK=SJ"_6+\B%^A-V?]PQRB;'2END-ZZ.DN)UT:! HR4):OL(UD.
M$SR//9'_E_#BIW926T#SS'1F)[]PPP1.-HXJ28#UK":#>"3SAA$[0C2IZ&2D
M"Q,\GYT)_$L$$:9V H>!UYF=L<,,!C2*;^9,DE-AH<H"'$\%)%KFA6=1B_%>
M65K:I5,/=$SMK T'LUZ#)Z/G>MQFS("Y'@\M,U*NQ[,4MLKU\$++0)83)*QC
M!:(J$&T.8(R3)A8K?/#/\'T:55[OZN=_MPHWIV_U:&1RF[*(KI0H!8*M.?YT
MVARX(A.4$%GPP1#YXSDT)Q)S9ID@A^#NZ6S1H04_"5-F0^2F),4JLK:XD^ #
M.3G*D!46E=50.$;I(Q:7QS/R;[8UI7S.P0%Q#X['26<ZP-I/@RF)>ZVXAY)%
M 56" L_(B^:)1Z.SC8*/5_-Z>V>MX76D@!\&RC'<G@167BS6Z\7GW0';CR6R
MS@8I(DC+,ZC:L=F9P"$:YHLS&*P>+SWA@0U. CE'2?P>>$YE_R0P]&'QY4<*
M1,E2%6, '6YZM,2:UV;H^HV%D4F0W8C#X^[NKG553H_H.8GQDX#.\3K^EYN*
M#88VZ:3)V.25APQKQ89".CZ9^Y"2=*C.P.+_98IE8^/;76,C8A+'X$Y\Z1$"
M-Q$D.L*"2QNAR,)JG\D(0:F:/$G_)>N*'K%,LON^6^OLT6'U0&G8(#*>!'Z?
MRQE3M&<;O89$>Z<KH4@(-A0(":5WJOA2\FB@[2,=<)+7;U]([5.:DX#G4-%\
MG3$Y$5,]G0Y4E*3IG.?D."J.4@N6S123)_I_-!JI97V;XS %]$SQ&+W#VA6#
M:'VYF&\"P-?AZI=9>4ZWL:"%20P,LW97\\2XK'TN2C*2K$4Y7IU['Q1-J;?^
M) [(\+B8Q&EXHN2IND'/U'Q8B2;%.@NML$3D&@07E $CK HB"NGO#A1L4P?W
M/"E3F@G0UEX:'@F3 'YW?=B9"9L;H%@CB_4!."E 4+4"RLN2('I>BM*A*"XF
M:$T=1.241AQ,0EDT0<]9]%U^^_[W7S==^3<TOIY_(;GTDTCSU"?WGSO3F8X3
MTV4>!OEQ?:\PZ^A,MH E9%"9['/'(R.(J^RD"L4S.=I5U'.CX*->>.@WGUEI
MM7E*=4*AT%+7TD,!RB@&L=01@K$DS3CG18SW=-AUUU.*30Z/UP>>D8:0[B1,
ME2=)V@^@3BH$40R@<404$0@Q" ?).1:9YN1WC)=\TV'#K=$Z#%KN@;)OT;6>
MH(O+LEA^KN-6-Y3]/I^M5QO5N*4DB)2TE2 C9Z!\T>"]B&""4");3/GNO?GP
MJ-PG5VF-G-Y%NAB$OY.XN?II9NB#4MEDHE@G^F(L!Z\".9@Y>H\")??_TU/U
MK'3U^+AH?''6CIJ)_,4_%G5*]=5L_>W-^A,N?_KO:_KCZ_EJO;S>W!^[FJ=+
M)Z61+AE022*H>I4XIC,P'Z,PR*R776[2 Y=M?;4V@,5B'!E-!'Z; /:31%G!
M<XI(2DMCJ&E[ELZU]\"C$U$Q[HOK,CBN\X+G?!/V![E^Y=(8;.]FJW_\O$1\
M31LG>:[?U:+H)XDCRUH4GPO(PA4H%A*$D#P$%K265C.'L0/H#EYX2J_"XX-O
M6#F=173R>T7<Z_G&\*Z?'N+B>OWN_>^K,,]D>^^II^\&+ 8\=OTAJP1[X4FK
M\D$9/09-9X&P69.(I2 7+ 0RZ+5!Q[SGJ7/[JC,<$B>+32IF#3+SVCJ&D;[0
M@@-:95/@17/9)IWXWV%(W"'8&V)(W"'"GT2<H',T+@?-L1@&/#&RN262FG,F
M@9=U+*K6HL3QPIS_/I'Y@P!U?&3^$.E. K==8H'>QYR012)%UNDS=7IO'7G/
M/!JO?+8FC9<0\%>*S!^$EJ,B\X>(KK7312;=<E9]R=U\Y]EZ1?;:?AJ799))
MIRT47G/QR<0AHUT:*%&Y@H('9[L,SGAZE=;(Z5VDBT'X.^TW'!]M$)IG"!AJ
M/J^)X+%XT()%B:$$6;JTW>CA#6? J,^02.F1OY/0<?T$*50@5A:R@>E$<%#>
M.&( W=UH"^/)2>?/Q!_Y"[WAG&;5C8^+21R'?9KLK?#8TT$S+3D:GK#6,->7
M,J; ;^J:D1O%BHQ2F]&0?^CN6ZOT!B![-#%Z$(DW-@;NY+'^'&;+/\+5-5ZL
M/WS"#3VUI>DEUIP%K1!8J,4,WI'Z8IHL;^-SU FU4*J#4=!MM7.^6$_#W$ 2
M:?WX>/><;$[/AT]A?K?1Y[:-+GU-5>(UK?M#6'[$]:4,-EI4&J)F]0DL"' "
M:T/$ZOLE+#EWF>!\^D[^&B]&QV)S9$E.2M\?W)GVTKK D5FL[W(*E%4%7.*<
MM$)(A:B5ZFX.Q]G.1QJI,+"U!3 L!DZ8"C90Y_X-:9N:E@<HWW8WQT#G.#O@
M@9&!DXP$7U( K;4BGH?BV'@8/W3W4ZKY:P7M024^J0O\89N]<['[)1U@5G1R
M8'TDJ]Z( "'& HDE[4M,1<GQJFEZ(FI*A7RM+_<Q\7$6R3&O9DM,=+K>OWCY
M>IZNKC,2%XA)],WB,[ZGU3:$]Y,)<^!B_:>]G$)MJQP7S44%.H(HT8*2/(++
MEI-%S1WS5A96; >WZ%QS7'SQ2M+YWB7@:DP0G",S*_)D,VHEXWA3N/[=<EP.
MP=X0.2Z'"+^A';):KB\_S-976..'>?9UEJ_#U>;Y.@:"DDD9A*VC2KA0X*)"
MT HU,9=%Y9YJ(5/"*FYV2RML@/N?>+5>U>\V!WR#SD<7/^>P[A'B7_0IBZF!
MZ>^S]:=W>+61WNK3[,N'Q4_S-1DQKQ:U@<UEL))Y5 +(XR1N<?)%0^%TAX7L
M.$]"(#Z5,74TS)[>5AL ]@2 I^#4HS0: VUO$.W>K=%ZFWW.9-[6G0==S5MR
M SVB<DGD*'WJ 4<_KCHAF/0IV$4O7)Z$=]TY6ZM(Z2W'# GKK>VY!F>%A,U5
M;:(6%LMY9FY.]"GJ>#TYL'0G@=LN&4#)*2F"8V"9(=XEYB$ZG<&@12N5C2*,
M%_'Y*V5N'H26HS(W#Q%=X^?15[LEOR>+O;I)%LM%2:6-!9_)OU)">0B2;),@
M4_)&"\E4E[3-)Y9HC9G>A;GHG[/33NW-Q2JFZ4H7R0=067AP=7B"M(H[DZ3(
M=T?C#)7:VSAA\UB8],C?2:BV?H+J,C-A8K0@77WG<4@>D3&JFK8*11VLFL8;
M)3I>PN9$<S?Z,.;&Q\4DCD.ML9^O\&>2R#T*/Q"!JY V#*@.WD^?OUPMOB&N
M+KW4DJMD(47G0!ERY2)&#T5I*QV9+VK$GC-'D=!:LS> VP/3*H:6_022-@[.
M3XW&>1X=UEA];5)-E'H?)=D^JN3,O+!Q_*[-O68D3]0E[PO6@TK\/#*2E=7(
MG*\^(\N@B@C@/)%E0I8F6$%V6A>KM\>,Y(E:#J=A;B")3,(PZ"WQ(W"CM0N0
M=4HUW3]"3-H!N1VY3CGBB.,7>(R1&#3YK,]^;MDQ\3'9Q*"+E*X_7U_10<\;
M?KQ<?*;/_D36U>PK_K)8K7[#]:)\"/\\/AWHX"7Z20(ZC;+>VGV_OX[I*JQ6
MLT*[VZ'\8K7"]>J768BU'=T,ZRG8 +'^\69>N602(]T%!86I\$JU3M6"%8$%
M9>E'3S[P]ARE/I**?J,>%_-P]6TU6^W.[@\2W>9SO?A6;XBM5\T3-RZ3SB(Q
MTOFL,VLC+Q&2],4$R75TX[U,'4U&:W=O%/P^'=083NR3L%=>5O;6!Y:?9_,P
M3[-PM>7OYDE%.LU])I/>V<K%9&-M0%# Z>0CJ< <1DS$?VJGK7$Z$F#N ;4W
MZ4T"BW>(V ]N5JB+E0:\T.1FVMJ,17$&24MGBI->C-B=Z<$MMD9??RBX![#3
M13(-9"V6?X9EWD]=VY$AZ?!9$3TX25^4\!9\R@5*,BXZ)0R..&_OP2VV1E8/
MXK\/J9-E,0E(W6YP^O[/\.4./2XXJYFRP(DL,D <';M02/0IIH#D)<819U$_
MO=?6P<\A0-:C=":!MFI%+.:;$$'91@TVE[N-V?CD)1A6"JC@19T\5A^4 TLN
MZI"C&\] >W"/K='5S#0[76*30-YV[[MS8R(RQYT#AK5!A&1D1W"M0=J4$MW>
MA;RK\1XP;^VLM:+L0]KW'QJ/9?TD@/..9+#\NIFBF#[5N.6K6:&MX+R.4IQO
M'DJWB<_[.[D:I$YJ"$Z3H8K>0"C,0BF26Z,#$_JI7/!^L77@YEO#[WBDW /=
MD&*;%BY?AM6GGZ\6?_X7YH^X-SM0\"2+9D#_JRGW&,DB50SHI*+%B*K@>(U5
MG]QJ:\4Z!.9.%LFT$/8./W\?[TF:X166V1SS"YS3']9OK^@L[=,,N7 AAMJR
MQC)0L>8#*C)Y74@:N8E%XWC9$X?OO_5;]A!8'$9XDP#HDZ]36T-X?_9"S+GX
M#":4ZI9;.GN6U>?X;$3(2,[Z>!'@SMMN_=#<(QR'$=71*/R*R[@8)*FXJV_V
M_2&^YM-Q9LDUB[$.1$B6C.LH0:/,00E-FJ%-I?[!I+2^/EOYR./)OW'^68=3
M_&YQ=56VH='ZQUV4]-(&GR3G$82O(Q%+$N"EU764>Y2V*$=?.Z2D';V!UI[-
MB!!9C"VO<[$%+I66M5:X0"ZY#D6P&7P0"")P8UUR7/GQDM$Z;+A=UY.1@'.,
MF7"0%(^&YI=-C\[WZ[#L*Q/],7I^PW5M /K/Y^(4EYY+RXE(<,)C'7",M0V#
MAD@&D;=6"67&J[@]E9HV7G]+:(\J_XD8QG\+L_FJI@E66GX,BNS)OLQ>LZCH
M$#,9"BFXY(@L+XB_VG!OM&9E/->LPX;;&+DMD=NW%"=A+[S#'S/R+O+_O5ZM
MMS&2QXA4+##GR2U04LF:C1?(!68>A,V.2_181FQ:? 0!;>()+:$[M)0G >7G
M-,L/Y[=#./"2/%_GI6? L].@:MU*%*4 XUXC<D?_-UYY<]_4M6EL/&7+8U!\
M-+5$MAT,GK@"*NF5\C?S^W32/UQ\G,_^5?N8/\?"2Q8R8]DPR"(J4+7WH[-U
M?)5!+"Z3A-B=(-XCC29&V&R;QL;CGX!I2K]Q".\)6A;[RZ#R9#%_>[TDCV2U
M"5C-MW4)ESD:ZT5.$'.J"6?%@*_YN(7DHP6=?J9%!YB?M(E.\+5_#?B.)ZWF
M?7PZG=,'J#SHH"(FP4EAU:% A@ZJL1",C5"*)Y:@8<23_J[I$W?;">CNKP'T
M"<I_$K9]EX H8M#>I A<5W.,<82H% -GE$S*"%WL>$D7?86U_?GC>C@IGAC6
M_FF>3[ZPM[NF,[7M^SK_^&'Q1)SH\:>N.O/5&\]%U4H6%$I.MA-W=>9K,CPC
M#T9WN)+[VD_K=+0V#X5-I'E">Z"/]2A]Z,7R>(#TN\KH32$%\ET)=6:&"R(*
MSVP=9TPJ!Q.=9BD+J1Q9@C"I,-]E7/1P.SS'A(U!P-Y"XNWA?[O.Z!Y+NA]Y
M$7AM$ ]%V  JH02Z #20%YR"UD)[,5Z+@!,(:9UM-_YA&%_^?6.^[TXNNYYX
MJQ???@MKDL3Q#5L>^Z1^^K)TVF=O[5>^HW$K\MJI8KN!FT85T3')T%GPZ$LM
MSZ[=@EF&9'5M ZM58".FUCR[WYX>7?9M$7>??JE,3EQY":4FI"@M!01F+205
MG0Q,99?&J\1^:(>MT^!Z1M(C;QVGB&427O]QK3E33IEL# ->&?(@:ZI(J&UP
M?63<,O0ZCMBZ<KBVK ,Z7X/#<WC!3@*_&U*^+)9;V>V/H:/-:E'?U&N+<&4#
M@C,8Z=M [J$.,JKQTB<>W&)K?VAP_)TNF$G@ZQ72VFGV Q&Z2".Y<."$X:!X
MC!"$*X E2Y1:>%?&ZR'PP 9;NQ>#8^M4H4P"6>^J4*[VV[<&,8@4P-IBZ3@P
M8HC('G2Q!5$Q$_EXI3D_;*WU>.[!T72\(";;)G3K09/:WV:;+4I]NOJ*RQFN
MWJ=/F*^O<%$>_OGQ?F@/B_;CLO9-_9C>+=U507HI(68"G=+D2GCO!9@47"K2
M!Y/&NP?&\&YW'UBKAVM3W[2^7L[F'R_(./VZ32W .HDJ,PTNR!KTH7,=E.;
M0PZ!T0$W>G1?X]'=GH'7>PC"'G4K^A%7XTR0%]>KV1Q7JXVINFEI_7*Q6J^^
MWP:76(QGB24R*FRNYJHCKD4/0GIMLY89.[6W?W:A,_!&CX%-_TQN7Y5*ZF99
MX\,7G\FWF?UK]X:SZ\@V_[@A[C);HSQ:"^0VDZ_C. -OZ#[)-A-YREIF2@?<
M=%SN#'S)8]$S!,.;YPE?I/^^GMTZ"\2OC<ER*Q/I,CF7"/T.9!2L]ML3Q# M
M(+.<BL;,5.YR\W18Z@R\Q>/1TR^C)^$W;N/.6PZ]^/;S]7P3Q[M47BDO50(E
M!/E Y.U"0+I4-?>8>"R*B!GY0>#N'L_ DSS-..I!-,=#;$%.;!N7\K>PI!MZ
M]O6$-\Q#/GUP)_%I>L;T!JW.I5AE(5GK0''O(5J"H]"&4&J2CB-VCQS.&[P9
M_[GW)\(\;](#,&_N;;YKG5)LY(&X@<R0:^$E@Y!2'9\5L[&8752J@TY\?J4S
M\.(.0<:]*:O]L7D2&O&FF_NM)NY.">V+TY!8315AM<-8#@*XM"XFPZ,=,57H
M@0VV:[C1-P(>'[%PI#BFB*E=QS#MHXM%2- VUM$ )@)]K\!9IZ(*TKDX7G3N
MP2VVOKI.%OYS<#I"$I, U+LZO6]1KND.OTU'X$X(K&P1;I,PDB$*HLA8P4TI
M1>*(;XD/[W%BD#H& /???$Z7QB10]6*Q7"[^I(M\DY]'ED(];[JX)&M/33($
M."AT"GR)1$J=NA=0&BW&Z\C[T [;M>097/F=+)!)PFIW/(J."FV==%X<L:;4
MPB'--^-LDU$E&WDW'#XBL*9Q69TN_V<A=80P&H?-7])RL_7/(=7Y<_LNKU(Z
M(X@7($O8] #F$*-P(*QBFF6.\F[KCP>]N8<^>VH@.$9BBQ[9-XD[Y4:-OUTN
MOLY6-?=P<S@P26F#%" =%W3?,O)D8R''%KW.V8A8N!K?IOYQD^TZ<8WGK9T@
MEDG@:Q/0^T[$[IADKD+P=-<&5N<684E0JZ_!&(;!JD!7\'C9 P]NL?5EU0L
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
M+)GAZO<Y2>WEXO/G.@EF4P2RHQQ#(>.36>#2.5!,:2 K,@+GUC"#&NF M52
M1U'5_-%Y( 0WD?HT\/ZTM?O+30ZK=8P%4QB(4&>T%:;)]F75*><\)N2HY7CI
M;5UWW1RO(_@20PBPL>WWVW4]3(NR>9)/LR]AOM[4DZYG2[SSB/H.$\Z^DL+9
M9R^]Q66J0OZ(EXZ'HG,A;8.&E$_A!9PD761(Z3@M+>>=6C#WLYOFEN4@.%DT
M%5ICF&ZRZ&I*QQ(_5?OZ*VX;N/Z&ZT7Y$/Y9VZ+7$8.W^Z%?!D<VD2:58'1M
M$4%JB125=!!C0:>-X)[E#J \9NWF]N?0$!Q<(.T;8'WG9N79;OS-^B9R>:D4
MET&S0L<GACH\C@A)UH!/(5O-$2..][[VX!8GKI-/0V&?XFG=O>_F3GY3OA/S
M7WB5_SY;?]JUE*NI2RNRB:\W"77U!Q?O0NVF3][@F^5%7'PEFF,)*@L.(:92
M)V+2 8O< [F&7B-R[CO-[>IK/U/*1ASD%FPBN-9@O:'S%:9E':_TZAH_+#9S
M)V:[2KA8BG=2*;"YMCNL29<.R;*HF9;%,)W4W<2LAW'X_%)M9M"/";&>V7VJ
M7NVA3'8SSO?K;/UMWXZ_3J.C?TDV[*]A^0]<USC .R)U,2>O[=M;,B-FY+V]
M_%1GC+R>UY_^$9:SZM&]_OPEI/6;^8[G;^+5;BS.ZM((;Q5W#KC2"A2W@ICB
M)*A$$M!2VG"W2.R14MI1MMMF0/V(.)ZBV"=;A'M8<O.6>QNK9U%NWQ?C)'L_
MLWR+=.]#.-(\X=M&SQ(: V2G:E QTXG22D+2$15FSI-ITU1\W(3OVO5V7F=7
M;6:977Q>7.^:/<WB=?7G%C>F_6U;ZS)&YVU@ ;CAY%,F'2"Z3,<_6*3_D?:S
M(W+O."*F%+ :"KD/O00,+_%)!/Y_^N]KTGK'D*JM2DD*TK/>T1<=R"/PAH.-
M7#B%J6@SXFOKL61,*1@V'KS'D7IC9Y#(NU[61N6UD\_FO:XSE9SH4H$,R9P2
M \5B !?0@>1):6^EE+K+@-KC=S"EZ-C0L!Q15I.X<C?AZ5U,L+-><1%C\@FL
MS @*F8(H2;DXM"EQ[DH.XTV4.H* *47;QKMFAY;T).#\2(3;FX2AUJ$4[D"Y
MK""8VO&7I5#+G9-CXYF^QS] C!2=&P^2ITNKMQKTX[3ZD9;YQ=7F8[>-TO:/
MS*7(I+!PT*(F/VI6A]Y$8BJSTF)6R8?80<WWN*4IA=K&T/NMI-G8-#W:_GZ0
M<.,E+Y+L'JYK,#%8!MZ1012"3RY[RPWS'6#<ZZ8Z =G^=8#<3J)GY64MGJ.<
M*Y_1:4>4*SK$JF@(2CE@I(=<QF#8W2G2/7A>S^VJ$YC=7P?,#64ZA5RNPRSV
M!TF6RF@E/(+(JF83B0C.QPR25!-7PB947:[DGK;3";_^KX/?%E*<3.;#+;O^
M0:*8BM+I8D"G[.K3(X+G*,$(%*7D^H#:I5ECYP6[/2"POP[ZAA'%7Z3UU_OK
MSY_#\EN+M^ GEF[Q#MR5$\W?@(4TF2<M@%NZ"FNO)? 8'- 1,,E[ETH>L89W
M"DV_?L,[:_TR"W$S='PCQ]U<:.-<$BG2]6$4J"P#D+'CZ'"7Z*4/#EV;@95=
M=G^NK[Z'8/7I(IK>93R)8.UCE>91B9A$R& 1"_&-C!Q/Q@]10S>/#<KEF,8#
MZPD=(4;"9/_HZ-P=XA!1315S^X8JWBF'G)-63S5;(@>(VAJBS!E4@A-Q(PZG
M/;?N$ <!X8#N$(=(9:H .ZYLUQL?4&(&P4VH0U(<1%X06"JEI*Q)@8Q7-3-J
ML7:37A8' 6VX8NU#I#Y5O&\B'D3^_-?K*R)VV\I_N?4S2-BXO37F^00V:5D'
M!2FZ9(PD=]AP!4%(!48Q0[ZJ"HPW;1HU/ N:YXJ-=Y(FAJ=)'+MG;+Z-3BXD
M!JS/CW5V!BCE$CB6/7A9K$#I3<IVM$/28</-(3VN3=VW",\!ES<M>$C)I6C
M^3ISFR<!Q$F$D$IPIHAHXWCINIVVW-IPZ1TLA\+Q",E- I#? YH["I@M2M8'
MP,2\J5GQD3R5H$$(F^O4+!5=BV2PLX#9,2!X(NOK"(E, E,'*(I?;NH!(WG
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
M,U#)1/)Q @<K)+J8L8@@.T#LL<^?ND2V 4 -(OKGY%Y^(Y#'' N=> P%)>2
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
M48+DQCPO(FNFQZM(V$7A4[AB/ H:#\!XM)Z:1-O-Q!]/F_'Z$JK*1Z0$ON@
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
MV!DZD=Z5[NFJR@<_P$ZNMD8A>=,)F?.8R0L$$HX"E6AS.9819#&Y%.&8F12
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
M^_P\JSX$^\)>3VIZN7<;H5D4]M'-3^OFS8^_?KB!Y6)#=9KP?TM;ZNT-V_:
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
M"'T,<Q@>*VDSZD[=<@Q$%(SH7DB;*&TK SY$&:T"MDNC$Q#XV+)WB&8!R(T
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
MG7')58[W?3FS$DG=$>Z^6*S2*6:2?YY3=?02("43V]!P!O:10:6EXRE(2DY
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
M_X,?0H=/S/>-7V_04VI84W3R;I'!%](PO[OSQ!U)GE&"=*\L]-%7F:)H8)>
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
M%5I5J9,<#(B&!]-MY+"Y5976,.5S;9/0!.7*4_,A[06 #6]PP^86N8M%>0#
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
MR.UTC<B-V"[73<24-BE6FB[$8DJMXNU*//A1DJZRZ+&B.N;\%M0],RH'5WY
MW?,#!!$VK65DODJ%F30Z[38,FZV%2G.VC%("38NR,(N!8?3_&?/A#ILY8=4X
ME^73EN>)>]6W[2X<!L-FD@G@\+W0&O<3NK>*>X5O?_USM@M#9'N[Q:&RO>54
M]E%EFS=\?^:A<^0O'.FB%LHH-^9A6R0G5.$T9;O5A<Q\W8@:K3>*[DL*,D&F
M54-AG'@LY4%1Z7E1YC_YZH0PX7\@N8,[?H?=8 /8('^D>VCP<,=(X?1$W&@D
MQUN\N:1JJ:M:7F)?;,L?RRQTS6ET VY,!G>BUHV9 G>#:7=O;6BW&?7T (P+
MW1Z8L/77)>(\W5CK@8#[0B/\O5"9T^0!&@I- 84^>COIWBI"[C2;9?2GBWG$
M@(TD# ,=%EGF4X91X@Y#K<W+U-4:RVY9:Z'S?Y*1<1#W.>HVOX9*OA'9?L-E
M#637GL?5UX;'W<X,S!%UE=!K4/^>@IK?H:FI U-$%S+2AL=]*">7;O.<](4G
M^S*FBZ/"%IE6Z*5"1/63T)EB D(@,P@)3ALLI@MTUOPC*/S)I=-2 1^N^$/!
M,?>.YAH9E<HYF=%:$O'3Y@\A/[W!A"O%37M.P#W+?3GV'<=_\:*,C(7,BP0^
MQM Q.VEDR>O?/J<C[RSYT[US3TRX12EH6@.?ZBI-1UKC(#@14&QH<^<;/+.?
MGWRVL;E$1V^:2X3#6^8?[RQQ<G+(1T>[QNFQ>7!:WSLY&)WNU@]/S/K^ 3?$
MZ#\'[WY1_M$C\WP"@B\2RINWF>JRKYU!MWU[R[Y>MOOMWL=JAH(GHYQD3)OY
M67G2REZN1$J1.?7<J?+TIC-5W-$(!:Z?"#?+')JYX!X;61YFF ^!,;('#Z5K
M1L?I#^_I*+R(<NB$00-;I4Y]<:;_.#<M?VKS^9GE$&3HH?/D9F'%4.J00=HZ
M>5GAQ.EI;?_P!-%"G8JI7JPPID88HP]>3%P[.*F=[N9?WJWMY5Y[I6$?.<Q3
M'\"XB\<OQL9;<NNKG=58/T@+HGKFX8STXXH$1+-]U;X==)H-UNDV:Y1REHAD
MP/?0]LEED(598S:3N)A3/C63_XI9PTQ)<CY]LK;SPV5? ,?X?]+_GK8%![NU
M>L'VH,LG@G8AKV8G6O03Y? B=15PV0/L[KITW8U(=MSBZH'.YL\_L[AD<T]E
M<U=7S37G8WF8M$Z,[;$UE/RMY&\E?WL)?[OL7;4ZW4^W[&;09E>#5LGL2F97
M,KN2V6THL^M^8I_Q SA=OG^X,.LI65W)ZDI65[*Z%["Z2K]WW>AV&EOLMM:O
M797,KF1V);,K(K/;H3#,DLAI_5>%3=^LH<#3 JH24IBI<H/A9CQ__E:>CA9U
M\((?^^+>M>\Q%C?PL!AR>354V9TA%:,M8X5EK/#-E9%_-6X:7?;Y<ZF$E$I(
MJ8044 DIF=S/,SGXHSGH][J=YBVK7&\QAIE2MZUNC5U<ELZFDO65K*]D?1O*
M^GK]]J=>M\R5* 2;6T@">V(66/$V)>1OC&TZ)V.LY%EOR[-N^NUFY[8#;.NZ
MT;SL=#LR*KC2CO#K2J@;Q#TW5TE\%29:/-S+V["7?3Z/(V\ X$H1\RM+) ;M
M?K<Q "'3N&)7-U4L"<)>LG?"P=[R5';D8+EMU"&^@S$#V<4;;OAT@PV^2[E0
MRH72>5!$YT$9O,T-WI:QVS)V6\9NUU:)Z;=;G0%K?.IWFKVK-FOV^C>]?F/0
M9HUN"Q2;+Z#B7+>[ W;1Z'ZNLF[[*_MWK_^97?0;W>8EU86&[4-*[65%VLNG
MF1_P>V"[UH\?[N8J,,EUOKCK1P&7&+=&6<ORA+'^9=7K2TZ#L37$DSS9A?#N
M\"B_C26HU$HW4_\'DKKF#K]#=32;MDI%XHT5"59I-KJ-5D.I$5NE'E$(QG?M
M.IQ]&O,?/[@[LS:8[R47^E=E>R5EO1UE\2 86V+&+ET'ST@ _K?=[%SDGE2\
M"3267/+:KBA3-T^V#'K46_B4;H&E)_%7>A)WAJXYA_^-@XG]X?\!4$L#!!0
M   ( /U1;59Q%^8$-@,  +D0   1    97AH:6)I=#@Q,C R,BYH=&WM6&UO
MTS 0_LZO.(J #36O[:"TI1*TDS;1;=7::? )N?$E,7/LRG86PJ_'2>C>V  !
MFE2T?' 3GWV^Y^[\V-?AX\G1>/%QM@NIR3C,3MY-]\?0<CSOM#/VO,EB GN+
M@RET73^ A2)",\.D(-SS=@];T$J-6?4]KR@*M^BX4B7>XMBK5'4]+J5&EQK:
M&@VK'MLBH:-'P\>. Q,9Y1D* Y%"8I!"KIE(X)2B/@/'^3YJ+%>E8DEJ(/3#
M#IQ*=<;.22,WS' <K?4,O>9[Z-6+#)>2EJ,A9>? Z)L6>QWY.U$W(+TPVNEV
M@X@0# -\^;H3AU&OT_,_!=9(SPYOYFA3<GS3RIAP4JS6[W=#]]7.R@P*1DW:
M#WS_::L>.AK&4AB[GK+SF]=&S0_*#'XQ#N$L$?T:4JN9NA9'DDO5?^+7SZ"2
M.#')&"_[SQ<L0PV'6,"QS(AXWM8V#(Y&Q>)FH&9?T=IDS:L_B\;D5U8/9P+7
M$()@QQJ]^R5E2V:@YP;7#;X <]\6S?.E9I01Q:Q.&8-)$8XQ8=K8=#,O[K#R
M%I?? X+NK0C&R%$;%A$8D])J@SW)J4UG#0%,6<9L?K?A0KBO.1%40R352BI2
M;:>-PCB=CBLT$^2D( K;<.+.7> -3OM+EHPS4UI\V8J(<J.P;2U2PJKP;%\-
MW+IS8T.V=3)_NPW[(G)OB=QF@0J[/;_3Z<"1,)8QY!J46'>T[383A)(_AG4+
M7W_.K1OC\@9C+TETEBB9"^I\!Q_7S^ >7!'ZU^)[P3<S@U<3=VX[B?4"_M0;
MOT3\EXZZ+W_,QOLP4_:"\"=.V"BDEY'?Y1@9)06+-&P=N-LPI\*%=RFM=_H!
MX:34[.>;X3\(_PVZVY/V*OF^:JZDP67GWQ'>@^Q!]B#;/-D_HZ/>;['1"[A6
MUYB4F#8P 21)%";VB&I#(7-.04@#2[0$]>Q)+PS]@;9,RF)+8Y7):Q5E+0P&
M0#10C.UJM%)VG'.$P/'#K6*[*IULV93SFMA@[GQH0TK.T2I' =+RH"5"]TX:
MOU'GKF13Z/<55@K/\8?*]^(:)(V16=^_G$*66O+<W#WERI$1V=H=U=T'S;6V
M*>KKOQ=&WP!02P$"% ,4    " #]46U6M3,<*C2[" #F,E@ $
M    @ $     8VQS+3(P,C(Q,C,Q+FAT;5!+ 0(4 Q0    ( /U1;593.CYQ
MX#4  #F$ @ 0              "  6*[" !C;',M,C R,C$R,S$N>'-D4$L!
M A0#%     @ _5%M5BY]8+A=)@  IH ! !0              ( !</$( &-L
M<RTR,#(R,3(S,5]C86PN>&UL4$L! A0#%     @ _5%M5HE#CNDW#P$ OSX,
M !0              ( !_Q<) &-L<RTR,#(R,3(S,5]D968N>&UL4$L! A0#
M%     @ _5%M5@BMUNEP' $ N7L! !,              ( !:"<* &-L<RTR
M,#(R,3(S,5]G,2YJ<&=02P$"% ,4    " #]46U6;(U8@32+   /R0  %
M            @ $)1 L 8VQS+3(P,C(Q,C,Q7V<Q,"YJ<&=02P$"% ,4
M" #]46U6.]>R;"]< 0!]^P( %               @ %OSPL 8VQS+3(P,C(Q
M,C,Q7V<Q,2YJ<&=02P$"% ,4    " #]46U6!):,W5[&   EQP  $P
M        @ '0*PT 8VQS+3(P,C(Q,C,Q7V<R+FIP9U!+ 0(4 Q0    ( /U1
M;5:"6M/V8"H  $4K   3              "  5_R#0!C;',M,C R,C$R,S%?
M9S,N:G!G4$L! A0#%     @ _5%M5DR9,?DI;P  EG,  !,
M ( !\!P. &-L<RTR,#(R,3(S,5]G-"YJ<&=02P$"% ,4    " #]46U6$5;U
ML0PH  #2*   $P              @ %*C X 8VQS+3(P,C(Q,C,Q7V<U+FIP
M9U!+ 0(4 Q0    ( /U1;582K?7NRA\  (,@   3              "  8>T
M#@!C;',M,C R,C$R,S%?9S8N:G!G4$L! A0#%     @ _5%M5J-@H-ZI' (
MT4P" !,              ( !@M0. &-L<RTR,#(R,3(S,5]G-RYJ<&=02P$"
M% ,4    " #]46U6\P+#\I!Z  "8O   $P              @ %<\1  8VQS
M+3(P,C(Q,C,Q7V<X+FIP9U!+ 0(4 Q0    ( /U1;5:Y>O'\N3P  'EL   3
M              "  1UL$0!C;',M,C R,C$R,S%?9SDN:G!G4$L! A0#%
M  @ _5%M5@D 7LGF\P$ 5_X4 !0              ( !!ZD1 &-L<RTR,#(R
M,3(S,5]L86(N>&UL4$L! A0#%     @ _5%M5@Y0,-P\4P$ K:H/ !0
M         ( !'YT3 &-L<RTR,#(R,3(S,5]P<F4N>&UL4$L! A0#%     @
M_5%M5B(2QF"M!P  WRP  !(              ( !C? 4 &5X:&EB:70Q,C$R
M,#(R+FAT;5!+ 0(4 Q0    ( /U1;5;RX\MCLP<  ' O   2
M  "  6KX% !E>&AI8FET,3(R,C R,BYH=&U02P$"% ,4    " #]46U6QYS=
MXPX%  !!%0  $@              @ %- !4 97AH:6)I=#$S,3(P,C(N:'1M
M4$L! A0#%     @ _5%M5K'OE?.3!@  F",  !(              ( !BP45
M &5X:&EB:70Q-3$R,#(R+FAT;5!+ 0(4 Q0    ( /U1;5;B(\SWR!T  )FD
M   1              "  4X,%0!E>&AI8FET,C,R,#(R+FAT;5!+ 0(4 Q0
M   ( /U1;5;X8\VL%Q\  )DD 0 2              "  44J%0!E>&AI8FET
M-#(Q,C R,BYH=&U02P$"% ,4    " #]46U6<1?F!#8#  "Y$   $0
M        @ &,214 97AH:6)I=#@Q,C R,BYH=&U02P4&     !@ &  /!@
&\4P5

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